summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar Ameer J2023-11-26 21:08:53 -0500
committerGravatar GitHub2023-11-26 21:08:53 -0500
commit1d11fe00a3000efbf6a0a4bb690e0d544a1b7b4a (patch)
treec219aacab776c0a1e3956614b60a01fa2f6164cb /src/android
parentshader_recompiler: Align SSBO offsets in GlobalMemory functions (diff)
parentMerge pull request #11535 from GPUCode/upload_cmdbuf (diff)
downloadyuzu-1d11fe00a3000efbf6a0a4bb690e0d544a1b7b4a.tar.gz
yuzu-1d11fe00a3000efbf6a0a4bb690e0d544a1b7b4a.tar.xz
yuzu-1d11fe00a3000efbf6a0a4bb690e0d544a1b7b4a.zip
Merge branch 'master' into ssbo-align
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/build.gradle.kts5
-rw-r--r--src/android/app/src/main/AndroidManifest.xml1
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt8
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt2
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt8
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt52
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt5
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt3
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt2
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt7
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt4
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt30
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt61
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt14
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt42
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt8
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt38
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt92
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt12
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt7
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt4
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt7
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt97
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt3
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt7
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt40
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt45
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt34
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt24
-rw-r--r--src/android/app/src/main/jni/CMakeLists.txt12
-rw-r--r--src/android/app/src/main/jni/android_config.cpp70
-rw-r--r--src/android/app/src/main/jni/android_config.h41
-rw-r--r--src/android/app/src/main/jni/android_settings.cpp (renamed from src/android/app/src/main/jni/uisettings.cpp)2
-rw-r--r--src/android/app/src/main/jni/android_settings.h (renamed from src/android/app/src/main/jni/uisettings.h)2
-rw-r--r--src/android/app/src/main/jni/config.cpp330
-rw-r--r--src/android/app/src/main/jni/config.h47
-rw-r--r--src/android/app/src/main/jni/default_ini.h511
-rw-r--r--src/android/app/src/main/jni/emu_window/emu_window.cpp8
-rw-r--r--src/android/app/src/main/jni/emu_window/emu_window.h4
-rw-r--r--src/android/app/src/main/jni/native.cpp48
-rw-r--r--src/android/app/src/main/jni/native.h8
-rw-r--r--src/android/app/src/main/jni/native_config.cpp23
-rw-r--r--src/android/app/src/main/jni/native_log.cpp31
-rw-r--r--src/android/app/src/main/res/drawable/ic_audio.xml9
-rw-r--r--src/android/app/src/main/res/drawable/ic_code.xml9
-rw-r--r--src/android/app/src/main/res/drawable/ic_graphics.xml9
-rw-r--r--src/android/app/src/main/res/drawable/ic_system_settings.xml9
-rw-r--r--src/android/app/src/main/res/layout-w600dp/fragment_about.xml233
-rw-r--r--src/android/app/src/main/res/layout/card_home_option.xml4
-rw-r--r--src/android/app/src/main/res/layout/fragment_about.xml10
-rw-r--r--src/android/app/src/main/res/layout/fragment_emulation.xml11
-rw-r--r--src/android/app/src/main/res/layout/fragment_home_settings.xml9
-rw-r--r--src/android/app/src/main/res/layout/fragment_search.xml1
-rw-r--r--src/android/app/src/main/res/layout/list_item_setting.xml72
-rw-r--r--src/android/app/src/main/res/layout/list_item_setting_switch.xml8
-rw-r--r--src/android/app/src/main/res/layout/list_item_settings_header.xml3
-rw-r--r--src/android/app/src/main/res/resources.properties1
-rw-r--r--src/android/app/src/main/res/values-ar/strings.xml385
-rw-r--r--src/android/app/src/main/res/values-ckb/strings.xml336
-rw-r--r--src/android/app/src/main/res/values-de/strings.xml119
-rw-r--r--src/android/app/src/main/res/values-es/strings.xml180
-rw-r--r--src/android/app/src/main/res/values-fr/strings.xml180
-rw-r--r--src/android/app/src/main/res/values-he/strings.xml367
-rw-r--r--src/android/app/src/main/res/values-hu/strings.xml402
-rw-r--r--src/android/app/src/main/res/values-it/strings.xml192
-rw-r--r--src/android/app/src/main/res/values-ja/strings.xml218
-rw-r--r--src/android/app/src/main/res/values-ko/strings.xml273
-rw-r--r--src/android/app/src/main/res/values-nb/strings.xml113
-rw-r--r--src/android/app/src/main/res/values-pl/strings.xml81
-rw-r--r--src/android/app/src/main/res/values-pt-rBR/strings.xml210
-rw-r--r--src/android/app/src/main/res/values-pt-rPT/strings.xml192
-rw-r--r--src/android/app/src/main/res/values-ru/strings.xml159
-rw-r--r--src/android/app/src/main/res/values-uk/strings.xml90
-rw-r--r--src/android/app/src/main/res/values-vi/strings.xml340
-rw-r--r--src/android/app/src/main/res/values-zh-rCN/strings.xml138
-rw-r--r--src/android/app/src/main/res/values-zh-rTW/strings.xml137
-rw-r--r--src/android/app/src/main/res/values/arrays.xml2
-rw-r--r--src/android/app/src/main/res/values/strings.xml9
-rw-r--r--src/android/app/src/main/res/xml/locales_config.xml17
80 files changed, 4319 insertions, 2022 deletions
diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts
index ac43d84b7..5721327e7 100644
--- a/src/android/app/build.gradle.kts
+++ b/src/android/app/build.gradle.kts
@@ -47,6 +47,10 @@ android {
47 jniLibs.useLegacyPackaging = true 47 jniLibs.useLegacyPackaging = true
48 } 48 }
49 49
50 androidResources {
51 generateLocaleConfig = true
52 }
53
50 defaultConfig { 54 defaultConfig {
51 // TODO If this is ever modified, change application_id in strings.xml 55 // TODO If this is ever modified, change application_id in strings.xml
52 applicationId = "org.yuzu.yuzu_emu" 56 applicationId = "org.yuzu.yuzu_emu"
@@ -215,7 +219,6 @@ dependencies {
215 implementation("io.coil-kt:coil:2.2.2") 219 implementation("io.coil-kt:coil:2.2.2")
216 implementation("androidx.core:core-splashscreen:1.0.1") 220 implementation("androidx.core:core-splashscreen:1.0.1")
217 implementation("androidx.window:window:1.2.0-beta03") 221 implementation("androidx.window:window:1.2.0-beta03")
218 implementation("org.ini4j:ini4j:0.5.4")
219 implementation("androidx.constraintlayout:constraintlayout:2.1.4") 222 implementation("androidx.constraintlayout:constraintlayout:2.1.4")
220 implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") 223 implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
221 implementation("androidx.navigation:navigation-fragment-ktx:2.7.4") 224 implementation("androidx.navigation:navigation-fragment-ktx:2.7.4")
diff --git a/src/android/app/src/main/AndroidManifest.xml b/src/android/app/src/main/AndroidManifest.xml
index a67351727..f10131b24 100644
--- a/src/android/app/src/main/AndroidManifest.xml
+++ b/src/android/app/src/main/AndroidManifest.xml
@@ -26,7 +26,6 @@ SPDX-License-Identifier: GPL-3.0-or-later
26 android:supportsRtl="true" 26 android:supportsRtl="true"
27 android:isGame="true" 27 android:isGame="true"
28 android:appCategory="game" 28 android:appCategory="game"
29 android:localeConfig="@xml/locales_config"
30 android:banner="@drawable/tv_banner" 29 android:banner="@drawable/tv_banner"
31 android:fullBackupContent="@xml/data_extraction_rules" 30 android:fullBackupContent="@xml/data_extraction_rules"
32 android:dataExtractionRules="@xml/data_extraction_rules_api_31" 31 android:dataExtractionRules="@xml/data_extraction_rules_api_31"
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
index 07f1b4842..f2ba2504c 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
@@ -230,8 +230,6 @@ object NativeLibrary {
230 */ 230 */
231 external fun onTouchReleased(finger_id: Int) 231 external fun onTouchReleased(finger_id: Int)
232 232
233 external fun reloadSettings()
234
235 external fun initGameIni(gameID: String?) 233 external fun initGameIni(gameID: String?)
236 234
237 external fun setAppDirectory(directory: String) 235 external fun setAppDirectory(directory: String)
@@ -252,7 +250,7 @@ object NativeLibrary {
252 250
253 external fun reloadKeys(): Boolean 251 external fun reloadKeys(): Boolean
254 252
255 external fun initializeSystem() 253 external fun initializeSystem(reload: Boolean)
256 254
257 external fun defaultCPUCore(): Int 255 external fun defaultCPUCore(): Int
258 256
@@ -462,12 +460,12 @@ object NativeLibrary {
462 } 460 }
463 461
464 fun setEmulationActivity(emulationActivity: EmulationActivity?) { 462 fun setEmulationActivity(emulationActivity: EmulationActivity?) {
465 Log.verbose("[NativeLibrary] Registering EmulationActivity.") 463 Log.debug("[NativeLibrary] Registering EmulationActivity.")
466 sEmulationActivity = WeakReference(emulationActivity) 464 sEmulationActivity = WeakReference(emulationActivity)
467 } 465 }
468 466
469 fun clearEmulationActivity() { 467 fun clearEmulationActivity() {
470 Log.verbose("[NativeLibrary] Unregistering EmulationActivity.") 468 Log.debug("[NativeLibrary] Unregistering EmulationActivity.")
471 sEmulationActivity.clear() 469 sEmulationActivity.clear()
472 } 470 }
473 471
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt
index 8c053670c..d114bd53d 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/YuzuApplication.kt
@@ -11,6 +11,7 @@ import java.io.File
11import org.yuzu.yuzu_emu.utils.DirectoryInitialization 11import org.yuzu.yuzu_emu.utils.DirectoryInitialization
12import org.yuzu.yuzu_emu.utils.DocumentsTree 12import org.yuzu.yuzu_emu.utils.DocumentsTree
13import org.yuzu.yuzu_emu.utils.GpuDriverHelper 13import org.yuzu.yuzu_emu.utils.GpuDriverHelper
14import org.yuzu.yuzu_emu.utils.Log
14 15
15fun Context.getPublicFilesDir(): File = getExternalFilesDir(null) ?: filesDir 16fun Context.getPublicFilesDir(): File = getExternalFilesDir(null) ?: filesDir
16 17
@@ -49,6 +50,7 @@ class YuzuApplication : Application() {
49 DirectoryInitialization.start() 50 DirectoryInitialization.start()
50 GpuDriverHelper.initializeDriverParameters() 51 GpuDriverHelper.initializeDriverParameters()
51 NativeLibrary.logDeviceInfo() 52 NativeLibrary.logDeviceInfo()
53 Log.logDeviceInfo()
52 54
53 createNotificationChannels() 55 createNotificationChannels()
54 } 56 }
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
index f37875ffe..f41d7bdbf 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
@@ -47,6 +47,7 @@ import org.yuzu.yuzu_emu.model.EmulationViewModel
47import org.yuzu.yuzu_emu.model.Game 47import org.yuzu.yuzu_emu.model.Game
48import org.yuzu.yuzu_emu.utils.ForegroundService 48import org.yuzu.yuzu_emu.utils.ForegroundService
49import org.yuzu.yuzu_emu.utils.InputHandler 49import org.yuzu.yuzu_emu.utils.InputHandler
50import org.yuzu.yuzu_emu.utils.Log
50import org.yuzu.yuzu_emu.utils.MemoryUtil 51import org.yuzu.yuzu_emu.utils.MemoryUtil
51import org.yuzu.yuzu_emu.utils.NfcReader 52import org.yuzu.yuzu_emu.utils.NfcReader
52import org.yuzu.yuzu_emu.utils.ThemeHelper 53import org.yuzu.yuzu_emu.utils.ThemeHelper
@@ -80,6 +81,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
80 } 81 }
81 82
82 override fun onCreate(savedInstanceState: Bundle?) { 83 override fun onCreate(savedInstanceState: Bundle?) {
84 Log.gameLaunched = true
83 ThemeHelper.setTheme(this) 85 ThemeHelper.setTheme(this)
84 86
85 super.onCreate(savedInstanceState) 87 super.onCreate(savedInstanceState)
@@ -105,7 +107,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
105 107
106 val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) 108 val preferences = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
107 if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) { 109 if (!preferences.getBoolean(Settings.PREF_MEMORY_WARNING_SHOWN, false)) {
108 if (MemoryUtil.isLessThan(MemoryUtil.REQUIRED_MEMORY, MemoryUtil.Gb)) { 110 if (MemoryUtil.isLessThan(MemoryUtil.REQUIRED_MEMORY, MemoryUtil.totalMemory)) {
109 Toast.makeText( 111 Toast.makeText(
110 this, 112 this,
111 getString( 113 getString(
@@ -371,8 +373,10 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
371 val pictureInPictureParamsBuilder = PictureInPictureParams.Builder() 373 val pictureInPictureParamsBuilder = PictureInPictureParams.Builder()
372 .getPictureInPictureActionsBuilder().getPictureInPictureAspectBuilder() 374 .getPictureInPictureActionsBuilder().getPictureInPictureAspectBuilder()
373 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { 375 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
376 val isEmulationActive = emulationViewModel.emulationStarted.value &&
377 !emulationViewModel.isEmulationStopping.value
374 pictureInPictureParamsBuilder.setAutoEnterEnabled( 378 pictureInPictureParamsBuilder.setAutoEnterEnabled(
375 BooleanSetting.PICTURE_IN_PICTURE.boolean 379 BooleanSetting.PICTURE_IN_PICTURE.boolean && isEmulationActive
376 ) 380 )
377 } 381 }
378 setPictureInPictureParams(pictureInPictureParamsBuilder.build()) 382 setPictureInPictureParams(pictureInPictureParamsBuilder.build())
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt
index 0c82cdba8..2ef638559 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/adapters/GameAdapter.kt
@@ -22,12 +22,16 @@ import androidx.core.graphics.drawable.toBitmap
22import androidx.core.graphics.drawable.toDrawable 22import androidx.core.graphics.drawable.toDrawable
23import androidx.documentfile.provider.DocumentFile 23import androidx.documentfile.provider.DocumentFile
24import androidx.lifecycle.ViewModelProvider 24import androidx.lifecycle.ViewModelProvider
25import androidx.lifecycle.lifecycleScope
25import androidx.navigation.findNavController 26import androidx.navigation.findNavController
26import androidx.preference.PreferenceManager 27import androidx.preference.PreferenceManager
27import androidx.recyclerview.widget.AsyncDifferConfig 28import androidx.recyclerview.widget.AsyncDifferConfig
28import androidx.recyclerview.widget.DiffUtil 29import androidx.recyclerview.widget.DiffUtil
29import androidx.recyclerview.widget.ListAdapter 30import androidx.recyclerview.widget.ListAdapter
30import androidx.recyclerview.widget.RecyclerView 31import androidx.recyclerview.widget.RecyclerView
32import kotlinx.coroutines.Dispatchers
33import kotlinx.coroutines.launch
34import kotlinx.coroutines.withContext
31import org.yuzu.yuzu_emu.HomeNavigationDirections 35import org.yuzu.yuzu_emu.HomeNavigationDirections
32import org.yuzu.yuzu_emu.R 36import org.yuzu.yuzu_emu.R
33import org.yuzu.yuzu_emu.YuzuApplication 37import org.yuzu.yuzu_emu.YuzuApplication
@@ -92,28 +96,34 @@ class GameAdapter(private val activity: AppCompatActivity) :
92 data = Uri.parse(holder.game.path) 96 data = Uri.parse(holder.game.path)
93 } 97 }
94 98
95 val layerDrawable = ResourcesCompat.getDrawable( 99 activity.lifecycleScope.launch {
96 YuzuApplication.appContext.resources, 100 withContext(Dispatchers.IO) {
97 R.drawable.shortcut, 101 val layerDrawable = ResourcesCompat.getDrawable(
98 null 102 YuzuApplication.appContext.resources,
99 ) as LayerDrawable 103 R.drawable.shortcut,
100 layerDrawable.setDrawableByLayerId( 104 null
101 R.id.shortcut_foreground, 105 ) as LayerDrawable
102 GameIconUtils.getGameIcon(holder.game).toDrawable(YuzuApplication.appContext.resources) 106 layerDrawable.setDrawableByLayerId(
103 ) 107 R.id.shortcut_foreground,
104 val inset = YuzuApplication.appContext.resources 108 GameIconUtils.getGameIcon(activity, holder.game)
105 .getDimensionPixelSize(R.dimen.icon_inset) 109 .toDrawable(YuzuApplication.appContext.resources)
106 layerDrawable.setLayerInset(1, inset, inset, inset, inset)
107 val shortcut = ShortcutInfoCompat.Builder(YuzuApplication.appContext, holder.game.path)
108 .setShortLabel(holder.game.title)
109 .setIcon(
110 IconCompat.createWithAdaptiveBitmap(
111 layerDrawable.toBitmap(config = Bitmap.Config.ARGB_8888)
112 ) 110 )
113 ) 111 val inset = YuzuApplication.appContext.resources
114 .setIntent(openIntent) 112 .getDimensionPixelSize(R.dimen.icon_inset)
115 .build() 113 layerDrawable.setLayerInset(1, inset, inset, inset, inset)
116 ShortcutManagerCompat.pushDynamicShortcut(YuzuApplication.appContext, shortcut) 114 val shortcut =
115 ShortcutInfoCompat.Builder(YuzuApplication.appContext, holder.game.path)
116 .setShortLabel(holder.game.title)
117 .setIcon(
118 IconCompat.createWithAdaptiveBitmap(
119 layerDrawable.toBitmap(config = Bitmap.Config.ARGB_8888)
120 )
121 )
122 .setIntent(openIntent)
123 .build()
124 ShortcutManagerCompat.pushDynamicShortcut(YuzuApplication.appContext, shortcut)
125 }
126 }
117 127
118 val action = HomeNavigationDirections.actionGlobalEmulationActivity(holder.game) 128 val action = HomeNavigationDirections.actionGlobalEmulationActivity(holder.game)
119 view.findNavController().navigate(action) 129 view.findNavController().navigate(action)
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt
index 08e2a973d..d005c656e 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt
@@ -7,7 +7,7 @@ import android.text.TextUtils
7import android.widget.Toast 7import android.widget.Toast
8import org.yuzu.yuzu_emu.R 8import org.yuzu.yuzu_emu.R
9import org.yuzu.yuzu_emu.YuzuApplication 9import org.yuzu.yuzu_emu.YuzuApplication
10import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile 10import org.yuzu.yuzu_emu.utils.NativeConfig
11 11
12object Settings { 12object Settings {
13 private val context get() = YuzuApplication.appContext 13 private val context get() = YuzuApplication.appContext
@@ -19,7 +19,7 @@ object Settings {
19 context.getString(R.string.ini_saved), 19 context.getString(R.string.ini_saved),
20 Toast.LENGTH_SHORT 20 Toast.LENGTH_SHORT
21 ).show() 21 ).show()
22 SettingsFile.saveFile(SettingsFile.FILE_NAME_CONFIG) 22 NativeConfig.saveSettings()
23 } else { 23 } else {
24 // TODO: Save custom game settings 24 // TODO: Save custom game settings
25 Toast.makeText( 25 Toast.makeText(
@@ -82,7 +82,6 @@ object Settings {
82 82
83 enum class MenuTag(val titleId: Int) { 83 enum class MenuTag(val titleId: Int) {
84 SECTION_ROOT(R.string.advanced_settings), 84 SECTION_ROOT(R.string.advanced_settings),
85 SECTION_GENERAL(R.string.preferences_general),
86 SECTION_SYSTEM(R.string.preferences_system), 85 SECTION_SYSTEM(R.string.preferences_system),
87 SECTION_RENDERER(R.string.preferences_graphics), 86 SECTION_RENDERER(R.string.preferences_graphics),
88 SECTION_AUDIO(R.string.preferences_audio), 87 SECTION_AUDIO(R.string.preferences_audio),
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt
index 522cc49df..425160024 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/RunnableSetting.kt
@@ -3,10 +3,13 @@
3 3
4package org.yuzu.yuzu_emu.features.settings.model.view 4package org.yuzu.yuzu_emu.features.settings.model.view
5 5
6import androidx.annotation.DrawableRes
7
6class RunnableSetting( 8class RunnableSetting(
7 titleId: Int, 9 titleId: Int,
8 descriptionId: Int, 10 descriptionId: Int,
9 val isRuntimeRunnable: Boolean, 11 val isRuntimeRunnable: Boolean,
12 @DrawableRes val iconId: Int = 0,
10 val runnable: () -> Unit 13 val runnable: () -> Unit
11) : SettingsItem(emptySetting, titleId, descriptionId) { 14) : SettingsItem(emptySetting, titleId, descriptionId) {
12 override val type = TYPE_RUNNABLE 15 override val type = TYPE_RUNNABLE
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
index b3b3fc209..6aba69dbe 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
@@ -73,7 +73,7 @@ abstract class SettingsItem(
73 R.string.frame_limit_slider, 73 R.string.frame_limit_slider,
74 R.string.frame_limit_slider_description, 74 R.string.frame_limit_slider_description,
75 1, 75 1,
76 200, 76 400,
77 "%" 77 "%"
78 ) 78 )
79 ) 79 )
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt
index b343e527e..94953b18a 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SubmenuSetting.kt
@@ -3,11 +3,14 @@
3 3
4package org.yuzu.yuzu_emu.features.settings.model.view 4package org.yuzu.yuzu_emu.features.settings.model.view
5 5
6import androidx.annotation.DrawableRes
7import androidx.annotation.StringRes
6import org.yuzu.yuzu_emu.features.settings.model.Settings 8import org.yuzu.yuzu_emu.features.settings.model.Settings
7 9
8class SubmenuSetting( 10class SubmenuSetting(
9 titleId: Int, 11 @StringRes titleId: Int,
10 descriptionId: Int, 12 @StringRes descriptionId: Int,
13 @DrawableRes val iconId: Int,
11 val menuKey: Settings.MenuTag 14 val menuKey: Settings.MenuTag
12) : SettingsItem(emptySetting, titleId, descriptionId) { 15) : SettingsItem(emptySetting, titleId, descriptionId) {
13 override val type = TYPE_SUBMENU 16 override val type = TYPE_SUBMENU
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt
index c73edd50e..48bdbdd75 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsActivity.kt
@@ -21,7 +21,6 @@ import androidx.navigation.navArgs
21import com.google.android.material.color.MaterialColors 21import com.google.android.material.color.MaterialColors
22import kotlinx.coroutines.flow.collectLatest 22import kotlinx.coroutines.flow.collectLatest
23import kotlinx.coroutines.launch 23import kotlinx.coroutines.launch
24import org.yuzu.yuzu_emu.NativeLibrary
25import java.io.IOException 24import java.io.IOException
26import org.yuzu.yuzu_emu.R 25import org.yuzu.yuzu_emu.R
27import org.yuzu.yuzu_emu.databinding.ActivitySettingsBinding 26import org.yuzu.yuzu_emu.databinding.ActivitySettingsBinding
@@ -165,11 +164,12 @@ class SettingsActivity : AppCompatActivity() {
165 settingsViewModel.shouldSave = false 164 settingsViewModel.shouldSave = false
166 165
167 // Delete settings file because the user may have changed values that do not exist in the UI 166 // Delete settings file because the user may have changed values that do not exist in the UI
167 NativeConfig.unloadConfig()
168 val settingsFile = SettingsFile.getSettingsFile(SettingsFile.FILE_NAME_CONFIG) 168 val settingsFile = SettingsFile.getSettingsFile(SettingsFile.FILE_NAME_CONFIG)
169 if (!settingsFile.delete()) { 169 if (!settingsFile.delete()) {
170 throw IOException("Failed to delete $settingsFile") 170 throw IOException("Failed to delete $settingsFile")
171 } 171 }
172 NativeLibrary.reloadSettings() 172 NativeConfig.initializeConfig()
173 173
174 Toast.makeText( 174 Toast.makeText(
175 applicationContext, 175 applicationContext,
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt
index 70d8ec14b..769baf744 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragment.kt
@@ -20,7 +20,6 @@ import androidx.lifecycle.repeatOnLifecycle
20import androidx.navigation.findNavController 20import androidx.navigation.findNavController
21import androidx.navigation.fragment.navArgs 21import androidx.navigation.fragment.navArgs
22import androidx.recyclerview.widget.LinearLayoutManager 22import androidx.recyclerview.widget.LinearLayoutManager
23import com.google.android.material.divider.MaterialDividerItemDecoration
24import com.google.android.material.transition.MaterialSharedAxis 23import com.google.android.material.transition.MaterialSharedAxis
25import kotlinx.coroutines.flow.collectLatest 24import kotlinx.coroutines.flow.collectLatest
26import kotlinx.coroutines.launch 25import kotlinx.coroutines.launch
@@ -68,15 +67,9 @@ class SettingsFragment : Fragment() {
68 ) 67 )
69 68
70 binding.toolbarSettingsLayout.title = getString(args.menuTag.titleId) 69 binding.toolbarSettingsLayout.title = getString(args.menuTag.titleId)
71 val dividerDecoration = MaterialDividerItemDecoration(
72 requireContext(),
73 LinearLayoutManager.VERTICAL
74 )
75 dividerDecoration.isLastItemDecorated = false
76 binding.listSettings.apply { 70 binding.listSettings.apply {
77 adapter = settingsAdapter 71 adapter = settingsAdapter
78 layoutManager = LinearLayoutManager(requireContext()) 72 layoutManager = LinearLayoutManager(requireContext())
79 addItemDecoration(dividerDecoration)
80 } 73 }
81 74
82 binding.toolbarSettings.setNavigationOnClickListener { 75 binding.toolbarSettings.setNavigationOnClickListener {
@@ -94,17 +87,6 @@ class SettingsFragment : Fragment() {
94 } 87 }
95 } 88 }
96 } 89 }
97 launch {
98 settingsViewModel.isUsingSearch.collectLatest {
99 if (it) {
100 reenterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, true)
101 exitTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false)
102 } else {
103 reenterTransition = MaterialSharedAxis(MaterialSharedAxis.X, false)
104 exitTransition = MaterialSharedAxis(MaterialSharedAxis.X, true)
105 }
106 }
107 }
108 } 90 }
109 91
110 if (args.menuTag == Settings.MenuTag.SECTION_ROOT) { 92 if (args.menuTag == Settings.MenuTag.SECTION_ROOT) {
@@ -112,8 +94,6 @@ class SettingsFragment : Fragment() {
112 binding.toolbarSettings.setOnMenuItemClickListener { 94 binding.toolbarSettings.setOnMenuItemClickListener {
113 when (it.itemId) { 95 when (it.itemId) {
114 R.id.action_search -> { 96 R.id.action_search -> {
115 reenterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, true)
116 exitTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false)
117 view.findNavController() 97 view.findNavController()
118 .navigate(R.id.action_settingsFragment_to_settingsSearchFragment) 98 .navigate(R.id.action_settingsFragment_to_settingsSearchFragment)
119 true 99 true
@@ -129,11 +109,6 @@ class SettingsFragment : Fragment() {
129 setInsets() 109 setInsets()
130 } 110 }
131 111
132 override fun onResume() {
133 super.onResume()
134 settingsViewModel.setIsUsingSearch(false)
135 }
136
137 private fun setInsets() { 112 private fun setInsets() {
138 ViewCompat.setOnApplyWindowInsetsListener( 113 ViewCompat.setOnApplyWindowInsetsListener(
139 binding.root 114 binding.root
@@ -144,10 +119,9 @@ class SettingsFragment : Fragment() {
144 val leftInsets = barInsets.left + cutoutInsets.left 119 val leftInsets = barInsets.left + cutoutInsets.left
145 val rightInsets = barInsets.right + cutoutInsets.right 120 val rightInsets = barInsets.right + cutoutInsets.right
146 121
147 val sideMargin = resources.getDimensionPixelSize(R.dimen.spacing_medlarge)
148 val mlpSettingsList = binding.listSettings.layoutParams as MarginLayoutParams 122 val mlpSettingsList = binding.listSettings.layoutParams as MarginLayoutParams
149 mlpSettingsList.leftMargin = sideMargin + leftInsets 123 mlpSettingsList.leftMargin = leftInsets
150 mlpSettingsList.rightMargin = sideMargin + rightInsets 124 mlpSettingsList.rightMargin = rightInsets
151 binding.listSettings.layoutParams = mlpSettingsList 125 binding.listSettings.layoutParams = mlpSettingsList
152 binding.listSettings.updatePadding( 126 binding.listSettings.updatePadding(
153 bottom = barInsets.bottom 127 bottom = barInsets.bottom
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
index 766414a6c..8b71e32f3 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
@@ -3,7 +3,6 @@
3 3
4package org.yuzu.yuzu_emu.features.settings.ui 4package org.yuzu.yuzu_emu.features.settings.ui
5 5
6import android.content.Context
7import android.content.SharedPreferences 6import android.content.SharedPreferences
8import android.os.Build 7import android.os.Build
9import android.widget.Toast 8import android.widget.Toast
@@ -32,8 +31,6 @@ class SettingsFragmentPresenter(
32 private val preferences: SharedPreferences 31 private val preferences: SharedPreferences
33 get() = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext) 32 get() = PreferenceManager.getDefaultSharedPreferences(YuzuApplication.appContext)
34 33
35 private val context: Context get() = YuzuApplication.appContext
36
37 // Extension for populating settings list based on paired settings 34 // Extension for populating settings list based on paired settings
38 fun ArrayList<SettingsItem>.add(key: String) { 35 fun ArrayList<SettingsItem>.add(key: String) {
39 val item = SettingsItem.settingsItems[key]!! 36 val item = SettingsItem.settingsItems[key]!!
@@ -53,7 +50,6 @@ class SettingsFragmentPresenter(
53 val sl = ArrayList<SettingsItem>() 50 val sl = ArrayList<SettingsItem>()
54 when (menuTag) { 51 when (menuTag) {
55 Settings.MenuTag.SECTION_ROOT -> addConfigSettings(sl) 52 Settings.MenuTag.SECTION_ROOT -> addConfigSettings(sl)
56 Settings.MenuTag.SECTION_GENERAL -> addGeneralSettings(sl)
57 Settings.MenuTag.SECTION_SYSTEM -> addSystemSettings(sl) 53 Settings.MenuTag.SECTION_SYSTEM -> addSystemSettings(sl)
58 Settings.MenuTag.SECTION_RENDERER -> addGraphicsSettings(sl) 54 Settings.MenuTag.SECTION_RENDERER -> addGraphicsSettings(sl)
59 Settings.MenuTag.SECTION_AUDIO -> addAudioSettings(sl) 55 Settings.MenuTag.SECTION_AUDIO -> addAudioSettings(sl)
@@ -75,30 +71,53 @@ class SettingsFragmentPresenter(
75 71
76 private fun addConfigSettings(sl: ArrayList<SettingsItem>) { 72 private fun addConfigSettings(sl: ArrayList<SettingsItem>) {
77 sl.apply { 73 sl.apply {
78 add(SubmenuSetting(R.string.preferences_general, 0, Settings.MenuTag.SECTION_GENERAL))
79 add(SubmenuSetting(R.string.preferences_system, 0, Settings.MenuTag.SECTION_SYSTEM))
80 add(SubmenuSetting(R.string.preferences_graphics, 0, Settings.MenuTag.SECTION_RENDERER))
81 add(SubmenuSetting(R.string.preferences_audio, 0, Settings.MenuTag.SECTION_AUDIO))
82 add(SubmenuSetting(R.string.preferences_debug, 0, Settings.MenuTag.SECTION_DEBUG))
83 add( 74 add(
84 RunnableSetting(R.string.reset_to_default, 0, false) { 75 SubmenuSetting(
85 settingsViewModel.setShouldShowResetSettingsDialog(true) 76 R.string.preferences_system,
86 } 77 R.string.preferences_system_description,
78 R.drawable.ic_system_settings,
79 Settings.MenuTag.SECTION_SYSTEM
80 )
81 )
82 add(
83 SubmenuSetting(
84 R.string.preferences_graphics,
85 R.string.preferences_graphics_description,
86 R.drawable.ic_graphics,
87 Settings.MenuTag.SECTION_RENDERER
88 )
89 )
90 add(
91 SubmenuSetting(
92 R.string.preferences_audio,
93 R.string.preferences_audio_description,
94 R.drawable.ic_audio,
95 Settings.MenuTag.SECTION_AUDIO
96 )
97 )
98 add(
99 SubmenuSetting(
100 R.string.preferences_debug,
101 R.string.preferences_debug_description,
102 R.drawable.ic_code,
103 Settings.MenuTag.SECTION_DEBUG
104 )
105 )
106 add(
107 RunnableSetting(
108 R.string.reset_to_default,
109 R.string.reset_to_default_description,
110 false,
111 R.drawable.ic_restore
112 ) { settingsViewModel.setShouldShowResetSettingsDialog(true) }
87 ) 113 )
88 } 114 }
89 } 115 }
90 116
91 private fun addGeneralSettings(sl: ArrayList<SettingsItem>) { 117 private fun addSystemSettings(sl: ArrayList<SettingsItem>) {
92 sl.apply { 118 sl.apply {
93 add(BooleanSetting.RENDERER_USE_SPEED_LIMIT.key) 119 add(BooleanSetting.RENDERER_USE_SPEED_LIMIT.key)
94 add(ShortSetting.RENDERER_SPEED_LIMIT.key) 120 add(ShortSetting.RENDERER_SPEED_LIMIT.key)
95 add(IntSetting.CPU_ACCURACY.key)
96 add(BooleanSetting.PICTURE_IN_PICTURE.key)
97 }
98 }
99
100 private fun addSystemSettings(sl: ArrayList<SettingsItem>) {
101 sl.apply {
102 add(BooleanSetting.USE_DOCKED_MODE.key) 121 add(BooleanSetting.USE_DOCKED_MODE.key)
103 add(IntSetting.REGION_INDEX.key) 122 add(IntSetting.REGION_INDEX.key)
104 add(IntSetting.LANGUAGE_INDEX.key) 123 add(IntSetting.LANGUAGE_INDEX.key)
@@ -116,6 +135,7 @@ class SettingsFragmentPresenter(
116 add(IntSetting.RENDERER_ANTI_ALIASING.key) 135 add(IntSetting.RENDERER_ANTI_ALIASING.key)
117 add(IntSetting.RENDERER_SCREEN_LAYOUT.key) 136 add(IntSetting.RENDERER_SCREEN_LAYOUT.key)
118 add(IntSetting.RENDERER_ASPECT_RATIO.key) 137 add(IntSetting.RENDERER_ASPECT_RATIO.key)
138 add(BooleanSetting.PICTURE_IN_PICTURE.key)
119 add(BooleanSetting.RENDERER_USE_DISK_SHADER_CACHE.key) 139 add(BooleanSetting.RENDERER_USE_DISK_SHADER_CACHE.key)
120 add(BooleanSetting.RENDERER_FORCE_MAX_CLOCK.key) 140 add(BooleanSetting.RENDERER_FORCE_MAX_CLOCK.key)
121 add(BooleanSetting.RENDERER_ASYNCHRONOUS_SHADERS.key) 141 add(BooleanSetting.RENDERER_ASYNCHRONOUS_SHADERS.key)
@@ -249,6 +269,7 @@ class SettingsFragmentPresenter(
249 add(BooleanSetting.RENDERER_DEBUG.key) 269 add(BooleanSetting.RENDERER_DEBUG.key)
250 270
251 add(HeaderSetting(R.string.cpu)) 271 add(HeaderSetting(R.string.cpu))
272 add(IntSetting.CPU_ACCURACY.key)
252 add(BooleanSetting.CPU_DEBUG_MODE.key) 273 add(BooleanSetting.CPU_DEBUG_MODE.key)
253 add(SettingsItem.FASTMEM_COMBINED) 274 add(SettingsItem.FASTMEM_COMBINED)
254 } 275 }
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
index 83a2e94f1..036195624 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt
@@ -4,6 +4,7 @@
4package org.yuzu.yuzu_emu.features.settings.ui.viewholder 4package org.yuzu.yuzu_emu.features.settings.ui.viewholder
5 5
6import android.view.View 6import android.view.View
7import androidx.core.content.res.ResourcesCompat
7import org.yuzu.yuzu_emu.NativeLibrary 8import org.yuzu.yuzu_emu.NativeLibrary
8import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding 9import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
9import org.yuzu.yuzu_emu.features.settings.model.view.RunnableSetting 10import org.yuzu.yuzu_emu.features.settings.model.view.RunnableSetting
@@ -16,6 +17,19 @@ class RunnableViewHolder(val binding: ListItemSettingBinding, adapter: SettingsA
16 17
17 override fun bind(item: SettingsItem) { 18 override fun bind(item: SettingsItem) {
18 setting = item as RunnableSetting 19 setting = item as RunnableSetting
20 if (item.iconId != 0) {
21 binding.icon.visibility = View.VISIBLE
22 binding.icon.setImageDrawable(
23 ResourcesCompat.getDrawable(
24 binding.icon.resources,
25 item.iconId,
26 binding.icon.context.theme
27 )
28 )
29 } else {
30 binding.icon.visibility = View.GONE
31 }
32
19 binding.textSettingName.setText(item.nameId) 33 binding.textSettingName.setText(item.nameId)
20 if (item.descriptionId != 0) { 34 if (item.descriptionId != 0) {
21 binding.textSettingDescription.setText(item.descriptionId) 35 binding.textSettingDescription.setText(item.descriptionId)
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
index 1cf581a9d..8100c65dd 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
@@ -4,6 +4,7 @@
4package org.yuzu.yuzu_emu.features.settings.ui.viewholder 4package org.yuzu.yuzu_emu.features.settings.ui.viewholder
5 5
6import android.view.View 6import android.view.View
7import androidx.core.content.res.ResourcesCompat
7import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding 8import org.yuzu.yuzu_emu.databinding.ListItemSettingBinding
8import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem 9import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
9import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting 10import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting
@@ -15,6 +16,19 @@ class SubmenuViewHolder(val binding: ListItemSettingBinding, adapter: SettingsAd
15 16
16 override fun bind(item: SettingsItem) { 17 override fun bind(item: SettingsItem) {
17 this.item = item as SubmenuSetting 18 this.item = item as SubmenuSetting
19 if (item.iconId != 0) {
20 binding.icon.visibility = View.VISIBLE
21 binding.icon.setImageDrawable(
22 ResourcesCompat.getDrawable(
23 binding.icon.resources,
24 item.iconId,
25 binding.icon.context.theme
26 )
27 )
28 } else {
29 binding.icon.visibility = View.GONE
30 }
31
18 binding.textSettingName.setText(item.nameId) 32 binding.textSettingName.setText(item.nameId)
19 if (item.descriptionId != 0) { 33 if (item.descriptionId != 0) {
20 binding.textSettingDescription.setText(item.descriptionId) 34 binding.textSettingDescription.setText(item.descriptionId)
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt
index 2b04d666a..3ae5b4653 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/utils/SettingsFile.kt
@@ -3,15 +3,8 @@
3 3
4package org.yuzu.yuzu_emu.features.settings.utils 4package org.yuzu.yuzu_emu.features.settings.utils
5 5
6import android.widget.Toast
7import java.io.* 6import java.io.*
8import org.ini4j.Wini
9import org.yuzu.yuzu_emu.R
10import org.yuzu.yuzu_emu.YuzuApplication
11import org.yuzu.yuzu_emu.features.settings.model.*
12import org.yuzu.yuzu_emu.utils.DirectoryInitialization 7import org.yuzu.yuzu_emu.utils.DirectoryInitialization
13import org.yuzu.yuzu_emu.utils.Log
14import org.yuzu.yuzu_emu.utils.NativeConfig
15 8
16/** 9/**
17 * Contains static methods for interacting with .ini files in which settings are stored. 10 * Contains static methods for interacting with .ini files in which settings are stored.
@@ -19,41 +12,6 @@ import org.yuzu.yuzu_emu.utils.NativeConfig
19object SettingsFile { 12object SettingsFile {
20 const val FILE_NAME_CONFIG = "config" 13 const val FILE_NAME_CONFIG = "config"
21 14
22 /**
23 * Saves a Settings HashMap to a given .ini file on disk. If unsuccessful, outputs an error
24 * telling why it failed.
25 *
26 * @param fileName The target filename without a path or extension.
27 */
28 fun saveFile(fileName: String) {
29 val ini = getSettingsFile(fileName)
30 try {
31 val wini = Wini(ini)
32 for (specificCategory in Settings.Category.values()) {
33 val categoryHeader = NativeConfig.getConfigHeader(specificCategory.ordinal)
34 for (setting in Settings.settingsList) {
35 if (setting.key!!.isEmpty()) continue
36
37 val settingCategoryHeader =
38 NativeConfig.getConfigHeader(setting.category.ordinal)
39 val iniSetting: String? = wini.get(categoryHeader, setting.key)
40 if (iniSetting != null || settingCategoryHeader == categoryHeader) {
41 wini.put(settingCategoryHeader, setting.key, setting.valueAsString)
42 }
43 }
44 }
45 wini.store()
46 } catch (e: IOException) {
47 Log.error("[SettingsFile] File not found: " + fileName + ".ini: " + e.message)
48 val context = YuzuApplication.appContext
49 Toast.makeText(
50 context,
51 context.getString(R.string.error_saving, fileName, e.message),
52 Toast.LENGTH_SHORT
53 ).show()
54 }
55 }
56
57 fun getSettingsFile(fileName: String): File = 15 fun getSettingsFile(fileName: String): File =
58 File(DirectoryInitialization.userDirectory + "/config/" + fileName + ".ini") 16 File(DirectoryInitialization.userDirectory + "/config/" + fileName + ".ini")
59} 17}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
index 2ff827c6b..a1620fbb7 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
@@ -114,10 +114,10 @@ class AboutFragment : Fragment() {
114 val leftInsets = barInsets.left + cutoutInsets.left 114 val leftInsets = barInsets.left + cutoutInsets.left
115 val rightInsets = barInsets.right + cutoutInsets.right 115 val rightInsets = barInsets.right + cutoutInsets.right
116 116
117 val mlpAppBar = binding.appbarAbout.layoutParams as MarginLayoutParams 117 val mlpToolbar = binding.toolbarAbout.layoutParams as MarginLayoutParams
118 mlpAppBar.leftMargin = leftInsets 118 mlpToolbar.leftMargin = leftInsets
119 mlpAppBar.rightMargin = rightInsets 119 mlpToolbar.rightMargin = rightInsets
120 binding.appbarAbout.layoutParams = mlpAppBar 120 binding.toolbarAbout.layoutParams = mlpToolbar
121 121
122 val mlpScrollAbout = binding.scrollAbout.layoutParams as MarginLayoutParams 122 val mlpScrollAbout = binding.scrollAbout.layoutParams as MarginLayoutParams
123 mlpScrollAbout.leftMargin = leftInsets 123 mlpScrollAbout.leftMargin = leftInsets
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
index 07bd78bf7..c32fa0d7e 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
@@ -10,7 +10,6 @@ import android.content.DialogInterface
10import android.content.SharedPreferences 10import android.content.SharedPreferences
11import android.content.pm.ActivityInfo 11import android.content.pm.ActivityInfo
12import android.content.res.Configuration 12import android.content.res.Configuration
13import android.graphics.Color
14import android.net.Uri 13import android.net.Uri
15import android.os.Bundle 14import android.os.Bundle
16import android.os.Handler 15import android.os.Handler
@@ -155,7 +154,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
155 } 154 }
156 155
157 binding.surfaceEmulation.holder.addCallback(this) 156 binding.surfaceEmulation.holder.addCallback(this)
158 binding.showFpsText.setTextColor(Color.YELLOW)
159 binding.doneControlConfig.setOnClickListener { stopConfiguringControls() } 157 binding.doneControlConfig.setOnClickListener { stopConfiguringControls() }
160 158
161 binding.drawerLayout.addDrawerListener(object : DrawerListener { 159 binding.drawerLayout.addDrawerListener(object : DrawerListener {
@@ -312,6 +310,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
312 ViewUtils.showView(binding.surfaceInputOverlay) 310 ViewUtils.showView(binding.surfaceInputOverlay)
313 ViewUtils.hideView(binding.loadingIndicator) 311 ViewUtils.hideView(binding.loadingIndicator)
314 312
313 emulationState.updateSurface()
314
315 // Setup overlay 315 // Setup overlay
316 updateShowFpsOverlay() 316 updateShowFpsOverlay()
317 } 317 }
@@ -412,12 +412,12 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
412 val FRAMETIME = 2 412 val FRAMETIME = 2
413 val SPEED = 3 413 val SPEED = 3
414 perfStatsUpdater = { 414 perfStatsUpdater = {
415 if (emulationViewModel.emulationStarted.value == true) { 415 if (emulationViewModel.emulationStarted.value) {
416 val perfStats = NativeLibrary.getPerfStats() 416 val perfStats = NativeLibrary.getPerfStats()
417 if (perfStats[FPS] > 0 && _binding != null) { 417 if (_binding != null) {
418 binding.showFpsText.text = String.format("FPS: %.1f", perfStats[FPS]) 418 binding.showFpsText.text = String.format("FPS: %.1f", perfStats[FPS])
419 } 419 }
420 perfStatsUpdateHandler.postDelayed(perfStatsUpdater!!, 100) 420 perfStatsUpdateHandler.postDelayed(perfStatsUpdater!!, 800)
421 } 421 }
422 } 422 }
423 perfStatsUpdateHandler.post(perfStatsUpdater!!) 423 perfStatsUpdateHandler.post(perfStatsUpdater!!)
@@ -462,7 +462,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
462 if (it.orientation == FoldingFeature.Orientation.HORIZONTAL) { 462 if (it.orientation == FoldingFeature.Orientation.HORIZONTAL) {
463 // Restrict emulation and overlays to the top of the screen 463 // Restrict emulation and overlays to the top of the screen
464 binding.emulationContainer.layoutParams.height = it.bounds.top 464 binding.emulationContainer.layoutParams.height = it.bounds.top
465 binding.overlayContainer.layoutParams.height = it.bounds.top
466 // Restrict input and menu drawer to the bottom of the screen 465 // Restrict input and menu drawer to the bottom of the screen
467 binding.inputContainer.layoutParams.height = it.bounds.bottom 466 binding.inputContainer.layoutParams.height = it.bounds.bottom
468 binding.inGameMenu.layoutParams.height = it.bounds.bottom 467 binding.inGameMenu.layoutParams.height = it.bounds.bottom
@@ -476,7 +475,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
476 if (!isFolding) { 475 if (!isFolding) {
477 binding.emulationContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT 476 binding.emulationContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
478 binding.inputContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT 477 binding.inputContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
479 binding.overlayContainer.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
480 binding.inGameMenu.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT 478 binding.inGameMenu.layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT
481 isInFoldableLayout = false 479 isInFoldableLayout = false
482 updateOrientation() 480 updateOrientation()
@@ -484,7 +482,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
484 } 482 }
485 binding.emulationContainer.requestLayout() 483 binding.emulationContainer.requestLayout()
486 binding.inputContainer.requestLayout() 484 binding.inputContainer.requestLayout()
487 binding.overlayContainer.requestLayout()
488 binding.inGameMenu.requestLayout() 485 binding.inGameMenu.requestLayout()
489 } 486 }
490 487
@@ -710,24 +707,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
710 } 707 }
711 708
712 v.setPadding(left, cutInsets.top, right, 0) 709 v.setPadding(left, cutInsets.top, right, 0)
713
714 // Ensure FPS text doesn't get cut off by rounded display corners
715 val sidePadding = resources.getDimensionPixelSize(R.dimen.spacing_xtralarge)
716 if (cutInsets.left == 0) {
717 binding.showFpsText.setPadding(
718 sidePadding,
719 cutInsets.top,
720 cutInsets.right,
721 cutInsets.bottom
722 )
723 } else {
724 binding.showFpsText.setPadding(
725 cutInsets.left,
726 cutInsets.top,
727 cutInsets.right,
728 cutInsets.bottom
729 )
730 }
731 windowInsets 710 windowInsets
732 } 711 }
733 } 712 }
@@ -805,6 +784,13 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
805 } 784 }
806 785
807 @Synchronized 786 @Synchronized
787 fun updateSurface() {
788 if (surface != null) {
789 NativeLibrary.surfaceChanged(surface)
790 }
791 }
792
793 @Synchronized
808 fun clearSurface() { 794 fun clearSurface() {
809 if (surface == null) { 795 if (surface == null) {
810 Log.warning("[EmulationFragment] clearSurface called, but surface already null.") 796 Log.warning("[EmulationFragment] clearSurface called, but surface already null.")
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
index 6e19fc6c0..4720daec4 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/HomeSettingsFragment.kt
@@ -42,6 +42,7 @@ import org.yuzu.yuzu_emu.model.HomeViewModel
42import org.yuzu.yuzu_emu.ui.main.MainActivity 42import org.yuzu.yuzu_emu.ui.main.MainActivity
43import org.yuzu.yuzu_emu.utils.FileUtil 43import org.yuzu.yuzu_emu.utils.FileUtil
44import org.yuzu.yuzu_emu.utils.GpuDriverHelper 44import org.yuzu.yuzu_emu.utils.GpuDriverHelper
45import org.yuzu.yuzu_emu.utils.Log
45 46
46class HomeSettingsFragment : Fragment() { 47class HomeSettingsFragment : Fragment() {
47 private var _binding: FragmentHomeSettingsBinding? = null 48 private var _binding: FragmentHomeSettingsBinding? = null
@@ -86,28 +87,6 @@ class HomeSettingsFragment : Fragment() {
86 ) 87 )
87 add( 88 add(
88 HomeSetting( 89 HomeSetting(
89 R.string.open_user_folder,
90 R.string.open_user_folder_description,
91 R.drawable.ic_folder_open,
92 { openFileManager() }
93 )
94 )
95 add(
96 HomeSetting(
97 R.string.preferences_theme,
98 R.string.theme_and_color_description,
99 R.drawable.ic_palette,
100 {
101 val action = HomeNavigationDirections.actionGlobalSettingsActivity(
102 null,
103 Settings.MenuTag.SECTION_THEME
104 )
105 binding.root.findNavController().navigate(action)
106 }
107 )
108 )
109 add(
110 HomeSetting(
111 R.string.gpu_driver_manager, 90 R.string.gpu_driver_manager,
112 R.string.install_gpu_driver_description, 91 R.string.install_gpu_driver_description,
113 R.drawable.ic_build, 92 R.drawable.ic_build,
@@ -123,17 +102,6 @@ class HomeSettingsFragment : Fragment() {
123 ) 102 )
124 add( 103 add(
125 HomeSetting( 104 HomeSetting(
126 R.string.manage_yuzu_data,
127 R.string.manage_yuzu_data_description,
128 R.drawable.ic_install,
129 {
130 binding.root.findNavController()
131 .navigate(R.id.action_homeSettingsFragment_to_installableFragment)
132 }
133 )
134 )
135 add(
136 HomeSetting(
137 R.string.applets, 105 R.string.applets,
138 R.string.applets_description, 106 R.string.applets_description,
139 R.drawable.ic_applet, 107 R.drawable.ic_applet,
@@ -148,6 +116,17 @@ class HomeSettingsFragment : Fragment() {
148 ) 116 )
149 add( 117 add(
150 HomeSetting( 118 HomeSetting(
119 R.string.manage_yuzu_data,
120 R.string.manage_yuzu_data_description,
121 R.drawable.ic_install,
122 {
123 binding.root.findNavController()
124 .navigate(R.id.action_homeSettingsFragment_to_installableFragment)
125 }
126 )
127 )
128 add(
129 HomeSetting(
151 R.string.select_games_folder, 130 R.string.select_games_folder,
152 R.string.select_games_folder_description, 131 R.string.select_games_folder_description,
153 R.drawable.ic_add, 132 R.drawable.ic_add,
@@ -172,6 +151,28 @@ class HomeSettingsFragment : Fragment() {
172 ) 151 )
173 add( 152 add(
174 HomeSetting( 153 HomeSetting(
154 R.string.open_user_folder,
155 R.string.open_user_folder_description,
156 R.drawable.ic_folder_open,
157 { openFileManager() }
158 )
159 )
160 add(
161 HomeSetting(
162 R.string.preferences_theme,
163 R.string.theme_and_color_description,
164 R.drawable.ic_palette,
165 {
166 val action = HomeNavigationDirections.actionGlobalSettingsActivity(
167 null,
168 Settings.MenuTag.SECTION_THEME
169 )
170 binding.root.findNavController().navigate(action)
171 }
172 )
173 )
174 add(
175 HomeSetting(
175 R.string.about, 176 R.string.about,
176 R.string.about_description, 177 R.string.about_description,
177 R.drawable.ic_info_outline, 178 R.drawable.ic_info_outline,
@@ -312,19 +313,32 @@ class HomeSettingsFragment : Fragment() {
312 } 313 }
313 } 314 }
314 315
316 // Share the current log if we just returned from a game but share the old log
317 // if we just started the app and the old log exists.
315 private fun shareLog() { 318 private fun shareLog() {
316 val file = DocumentFile.fromSingleUri( 319 val currentLog = DocumentFile.fromSingleUri(
317 mainActivity, 320 mainActivity,
318 DocumentsContract.buildDocumentUri( 321 DocumentsContract.buildDocumentUri(
319 DocumentProvider.AUTHORITY, 322 DocumentProvider.AUTHORITY,
320 "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt" 323 "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt"
321 ) 324 )
322 )!! 325 )!!
323 if (file.exists()) { 326 val oldLog = DocumentFile.fromSingleUri(
324 val intent = Intent(Intent.ACTION_SEND) 327 mainActivity,
325 .setDataAndType(file.uri, FileUtil.TEXT_PLAIN) 328 DocumentsContract.buildDocumentUri(
326 .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) 329 DocumentProvider.AUTHORITY,
327 .putExtra(Intent.EXTRA_STREAM, file.uri) 330 "${DocumentProvider.ROOT_ID}/log/yuzu_log.txt.old.txt"
331 )
332 )!!
333
334 val intent = Intent(Intent.ACTION_SEND)
335 .setDataAndType(currentLog.uri, FileUtil.TEXT_PLAIN)
336 .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
337 if (!Log.gameLaunched && oldLog.exists()) {
338 intent.putExtra(Intent.EXTRA_STREAM, oldLog.uri)
339 startActivity(Intent.createChooser(intent, getText(R.string.share_log)))
340 } else if (currentLog.exists()) {
341 intent.putExtra(Intent.EXTRA_STREAM, currentLog.uri)
328 startActivity(Intent.createChooser(intent, getText(R.string.share_log))) 342 startActivity(Intent.createChooser(intent, getText(R.string.share_log)))
329 } else { 343 } else {
330 Toast.makeText( 344 Toast.makeText(
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt
index ec116ab62..6940fc757 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/InstallableFragment.kt
@@ -21,6 +21,8 @@ import org.yuzu.yuzu_emu.databinding.FragmentInstallablesBinding
21import org.yuzu.yuzu_emu.model.HomeViewModel 21import org.yuzu.yuzu_emu.model.HomeViewModel
22import org.yuzu.yuzu_emu.model.Installable 22import org.yuzu.yuzu_emu.model.Installable
23import org.yuzu.yuzu_emu.ui.main.MainActivity 23import org.yuzu.yuzu_emu.ui.main.MainActivity
24import java.time.LocalDateTime
25import java.time.format.DateTimeFormatter
24 26
25class InstallableFragment : Fragment() { 27class InstallableFragment : Fragment() {
26 private var _binding: FragmentInstallablesBinding? = null 28 private var _binding: FragmentInstallablesBinding? = null
@@ -78,7 +80,15 @@ class InstallableFragment : Fragment() {
78 R.string.manage_save_data, 80 R.string.manage_save_data,
79 R.string.import_export_saves_description, 81 R.string.import_export_saves_description,
80 install = { mainActivity.importSaves.launch(arrayOf("application/zip")) }, 82 install = { mainActivity.importSaves.launch(arrayOf("application/zip")) },
81 export = { mainActivity.exportSave() } 83 export = {
84 mainActivity.exportSaves.launch(
85 "yuzu saves - ${
86 LocalDateTime.now().format(
87 DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")
88 )
89 }.zip"
90 )
91 }
82 ) 92 )
83 } else { 93 } else {
84 Installable( 94 Installable(
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt
index 9d0594c6e..f95d545bf 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsSearchFragment.kt
@@ -40,8 +40,10 @@ class SettingsSearchFragment : Fragment() {
40 40
41 override fun onCreate(savedInstanceState: Bundle?) { 41 override fun onCreate(savedInstanceState: Bundle?) {
42 super.onCreate(savedInstanceState) 42 super.onCreate(savedInstanceState)
43 enterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false) 43 enterTransition = MaterialSharedAxis(MaterialSharedAxis.X, true)
44 returnTransition = MaterialSharedAxis(MaterialSharedAxis.Z, true) 44 returnTransition = MaterialSharedAxis(MaterialSharedAxis.X, false)
45 reenterTransition = MaterialSharedAxis(MaterialSharedAxis.X, false)
46 exitTransition = MaterialSharedAxis(MaterialSharedAxis.X, true)
45 } 47 }
46 48
47 override fun onCreateView( 49 override fun onCreateView(
@@ -55,7 +57,6 @@ class SettingsSearchFragment : Fragment() {
55 57
56 override fun onViewCreated(view: View, savedInstanceState: Bundle?) { 58 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
57 super.onViewCreated(view, savedInstanceState) 59 super.onViewCreated(view, savedInstanceState)
58 settingsViewModel.setIsUsingSearch(true)
59 60
60 if (savedInstanceState != null) { 61 if (savedInstanceState != null) {
61 binding.searchText.setText(savedInstanceState.getString(SEARCH_TEXT)) 62 binding.searchText.setText(savedInstanceState.getString(SEARCH_TEXT))
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt
index de84b2adb..2fa3ab31b 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/Game.kt
@@ -18,8 +18,8 @@ class Game(
18 val version: String = "", 18 val version: String = "",
19 val isHomebrew: Boolean = false 19 val isHomebrew: Boolean = false
20) : Parcelable { 20) : Parcelable {
21 val keyAddedToLibraryTime get() = "${programId}_AddedToLibraryTime" 21 val keyAddedToLibraryTime get() = "${path}_AddedToLibraryTime"
22 val keyLastPlayedTime get() = "${programId}_LastPlayed" 22 val keyLastPlayedTime get() = "${path}_LastPlayed"
23 23
24 override fun equals(other: Any?): Boolean { 24 override fun equals(other: Any?): Boolean {
25 if (other !is Game) { 25 if (other !is Game) {
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt
index 53fa7a8de..6f947674e 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/model/SettingsViewModel.kt
@@ -29,9 +29,6 @@ class SettingsViewModel : ViewModel() {
29 val shouldReloadSettingsList: StateFlow<Boolean> get() = _shouldReloadSettingsList 29 val shouldReloadSettingsList: StateFlow<Boolean> get() = _shouldReloadSettingsList
30 private val _shouldReloadSettingsList = MutableStateFlow(false) 30 private val _shouldReloadSettingsList = MutableStateFlow(false)
31 31
32 val isUsingSearch: StateFlow<Boolean> get() = _isUsingSearch
33 private val _isUsingSearch = MutableStateFlow(false)
34
35 val sliderProgress: StateFlow<Int> get() = _sliderProgress 32 val sliderProgress: StateFlow<Int> get() = _sliderProgress
36 private val _sliderProgress = MutableStateFlow(-1) 33 private val _sliderProgress = MutableStateFlow(-1)
37 34
@@ -57,10 +54,6 @@ class SettingsViewModel : ViewModel() {
57 _shouldReloadSettingsList.value = value 54 _shouldReloadSettingsList.value = value
58 } 55 }
59 56
60 fun setIsUsingSearch(value: Boolean) {
61 _isUsingSearch.value = value
62 }
63
64 fun setSliderTextValue(value: Float, units: String) { 57 fun setSliderTextValue(value: Float, units: String) {
65 _sliderProgress.value = value.toInt() 58 _sliderProgress.value = value.toInt()
66 _sliderTextValue.value = String.format( 59 _sliderTextValue.value = String.format(
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
index ba1177426..bd2f4cd25 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt
@@ -6,7 +6,6 @@ package org.yuzu.yuzu_emu.ui.main
6import android.content.Intent 6import android.content.Intent
7import android.net.Uri 7import android.net.Uri
8import android.os.Bundle 8import android.os.Bundle
9import android.provider.DocumentsContract
10import android.view.View 9import android.view.View
11import android.view.ViewGroup.MarginLayoutParams 10import android.view.ViewGroup.MarginLayoutParams
12import android.view.WindowManager 11import android.view.WindowManager
@@ -20,7 +19,6 @@ import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
20import androidx.core.view.ViewCompat 19import androidx.core.view.ViewCompat
21import androidx.core.view.WindowCompat 20import androidx.core.view.WindowCompat
22import androidx.core.view.WindowInsetsCompat 21import androidx.core.view.WindowInsetsCompat
23import androidx.documentfile.provider.DocumentFile
24import androidx.lifecycle.Lifecycle 22import androidx.lifecycle.Lifecycle
25import androidx.lifecycle.lifecycleScope 23import androidx.lifecycle.lifecycleScope
26import androidx.lifecycle.repeatOnLifecycle 24import androidx.lifecycle.repeatOnLifecycle
@@ -41,7 +39,6 @@ import org.yuzu.yuzu_emu.NativeLibrary
41import org.yuzu.yuzu_emu.R 39import org.yuzu.yuzu_emu.R
42import org.yuzu.yuzu_emu.activities.EmulationActivity 40import org.yuzu.yuzu_emu.activities.EmulationActivity
43import org.yuzu.yuzu_emu.databinding.ActivityMainBinding 41import org.yuzu.yuzu_emu.databinding.ActivityMainBinding
44import org.yuzu.yuzu_emu.features.DocumentProvider
45import org.yuzu.yuzu_emu.features.settings.model.Settings 42import org.yuzu.yuzu_emu.features.settings.model.Settings
46import org.yuzu.yuzu_emu.fragments.IndeterminateProgressDialogFragment 43import org.yuzu.yuzu_emu.fragments.IndeterminateProgressDialogFragment
47import org.yuzu.yuzu_emu.fragments.MessageDialogFragment 44import org.yuzu.yuzu_emu.fragments.MessageDialogFragment
@@ -53,9 +50,6 @@ import org.yuzu.yuzu_emu.model.TaskViewModel
53import org.yuzu.yuzu_emu.utils.* 50import org.yuzu.yuzu_emu.utils.*
54import java.io.BufferedInputStream 51import java.io.BufferedInputStream
55import java.io.BufferedOutputStream 52import java.io.BufferedOutputStream
56import java.io.FileOutputStream
57import java.time.LocalDateTime
58import java.time.format.DateTimeFormatter
59import java.util.zip.ZipEntry 53import java.util.zip.ZipEntry
60import java.util.zip.ZipInputStream 54import java.util.zip.ZipInputStream
61 55
@@ -73,7 +67,6 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
73 67
74 // Get first subfolder in saves folder (should be the user folder) 68 // Get first subfolder in saves folder (should be the user folder)
75 val savesFolderRoot get() = File(savesFolder).listFiles()?.firstOrNull()?.canonicalPath ?: "" 69 val savesFolderRoot get() = File(savesFolder).listFiles()?.firstOrNull()?.canonicalPath ?: ""
76 private var lastZipCreated: File? = null
77 70
78 override fun onCreate(savedInstanceState: Bundle?) { 71 override fun onCreate(savedInstanceState: Bundle?) {
79 val splashScreen = installSplashScreen() 72 val splashScreen = installSplashScreen()
@@ -403,7 +396,7 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
403 } else { 396 } else {
404 firmwarePath.deleteRecursively() 397 firmwarePath.deleteRecursively()
405 cacheFirmwareDir.copyRecursively(firmwarePath, true) 398 cacheFirmwareDir.copyRecursively(firmwarePath, true)
406 NativeLibrary.initializeSystem() 399 NativeLibrary.initializeSystem(true)
407 getString(R.string.save_file_imported_success) 400 getString(R.string.save_file_imported_success)
408 } 401 }
409 } catch (e: Exception) { 402 } catch (e: Exception) {
@@ -632,6 +625,7 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
632 } 625 }
633 626
634 // Clear existing user data 627 // Clear existing user data
628 NativeConfig.unloadConfig()
635 File(DirectoryInitialization.userDirectory!!).deleteRecursively() 629 File(DirectoryInitialization.userDirectory!!).deleteRecursively()
636 630
637 // Copy archive to internal storage 631 // Copy archive to internal storage
@@ -649,7 +643,8 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
649 } 643 }
650 644
651 // Reinitialize relevant data 645 // Reinitialize relevant data
652 NativeLibrary.initializeSystem() 646 NativeLibrary.initializeSystem(true)
647 NativeConfig.initializeConfig()
653 gamesViewModel.reloadGames(false) 648 gamesViewModel.reloadGames(false)
654 649
655 return@newInstance getString(R.string.user_data_import_success) 650 return@newInstance getString(R.string.user_data_import_success)
@@ -657,74 +652,30 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
657 } 652 }
658 653
659 /** 654 /**
660 * Zips the save files located in the given folder path and creates a new zip file with the current date and time.
661 * @return true if the zip file is successfully created, false otherwise.
662 */
663 private fun zipSave(): Boolean {
664 try {
665 val tempFolder = File(getPublicFilesDir().canonicalPath, "temp")
666 tempFolder.mkdirs()
667 val saveFolder = File(savesFolderRoot)
668 val outputZipFile = File(
669 tempFolder,
670 "yuzu saves - ${
671 LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
672 }.zip"
673 )
674 outputZipFile.createNewFile()
675 val result = FileUtil.zipFromInternalStorage(
676 saveFolder,
677 savesFolderRoot,
678 BufferedOutputStream(FileOutputStream(outputZipFile))
679 )
680 if (result == TaskState.Failed) {
681 return false
682 }
683 lastZipCreated = outputZipFile
684 } catch (e: Exception) {
685 return false
686 }
687 return true
688 }
689
690 /**
691 * Exports the save file located in the given folder path by creating a zip file and sharing it via intent. 655 * Exports the save file located in the given folder path by creating a zip file and sharing it via intent.
692 */ 656 */
693 fun exportSave() { 657 val exportSaves = registerForActivityResult(
694 CoroutineScope(Dispatchers.IO).launch { 658 ActivityResultContracts.CreateDocument("application/zip")
695 val wasZipCreated = zipSave() 659 ) { result ->
696 val lastZipFile = lastZipCreated 660 if (result == null) {
697 if (!wasZipCreated || lastZipFile == null) { 661 return@registerForActivityResult
698 withContext(Dispatchers.Main) { 662 }
699 Toast.makeText(
700 this@MainActivity,
701 getString(R.string.export_save_failed),
702 Toast.LENGTH_LONG
703 ).show()
704 }
705 return@launch
706 }
707 663
708 withContext(Dispatchers.Main) { 664 IndeterminateProgressDialogFragment.newInstance(
709 val file = DocumentFile.fromSingleUri( 665 this,
710 this@MainActivity, 666 R.string.save_files_exporting,
711 DocumentsContract.buildDocumentUri( 667 false
712 DocumentProvider.AUTHORITY, 668 ) {
713 "${DocumentProvider.ROOT_ID}/temp/${lastZipFile.name}" 669 val zipResult = FileUtil.zipFromInternalStorage(
714 ) 670 File(savesFolderRoot),
715 )!! 671 savesFolderRoot,
716 val intent = Intent(Intent.ACTION_SEND) 672 BufferedOutputStream(contentResolver.openOutputStream(result))
717 .setDataAndType(file.uri, "application/zip") 673 )
718 .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) 674 return@newInstance when (zipResult) {
719 .putExtra(Intent.EXTRA_STREAM, file.uri) 675 TaskState.Completed -> getString(R.string.export_success)
720 startForResultExportSave.launch( 676 TaskState.Cancelled, TaskState.Failed -> getString(R.string.export_failed)
721 Intent.createChooser(
722 intent,
723 getString(R.string.share_save_file)
724 )
725 )
726 } 677 }
727 } 678 }.show(supportFragmentManager, IndeterminateProgressDialogFragment.TAG)
728 } 679 }
729 680
730 private val startForResultExportSave = 681 private val startForResultExportSave =
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt
index 79a07f7ef..21270fc84 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/DirectoryInitialization.kt
@@ -15,7 +15,8 @@ object DirectoryInitialization {
15 fun start() { 15 fun start() {
16 if (!areDirectoriesReady) { 16 if (!areDirectoriesReady) {
17 initializeInternalStorage() 17 initializeInternalStorage()
18 NativeLibrary.initializeSystem() 18 NativeLibrary.initializeSystem(false)
19 NativeConfig.initializeConfig()
19 areDirectoriesReady = true 20 areDirectoriesReady = true
20 } 21 }
21 } 22 }
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt
index 654d62f52..2e9b0beb8 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/GameIconUtils.kt
@@ -8,9 +8,9 @@ import android.graphics.BitmapFactory
8import android.widget.ImageView 8import android.widget.ImageView
9import androidx.core.graphics.drawable.toBitmap 9import androidx.core.graphics.drawable.toBitmap
10import androidx.core.graphics.drawable.toDrawable 10import androidx.core.graphics.drawable.toDrawable
11import androidx.lifecycle.LifecycleOwner
11import coil.ImageLoader 12import coil.ImageLoader
12import coil.decode.DataSource 13import coil.decode.DataSource
13import coil.executeBlocking
14import coil.fetch.DrawableResult 14import coil.fetch.DrawableResult
15import coil.fetch.FetchResult 15import coil.fetch.FetchResult
16import coil.fetch.Fetcher 16import coil.fetch.Fetcher
@@ -76,12 +76,13 @@ object GameIconUtils {
76 imageLoader.enqueue(request) 76 imageLoader.enqueue(request)
77 } 77 }
78 78
79 fun getGameIcon(game: Game): Bitmap { 79 suspend fun getGameIcon(lifecycleOwner: LifecycleOwner, game: Game): Bitmap {
80 val request = ImageRequest.Builder(YuzuApplication.appContext) 80 val request = ImageRequest.Builder(YuzuApplication.appContext)
81 .data(game) 81 .data(game)
82 .lifecycle(lifecycleOwner)
82 .error(R.drawable.default_icon) 83 .error(R.drawable.default_icon)
83 .build() 84 .build()
84 return imageLoader.executeBlocking(request) 85 return imageLoader.execute(request)
85 .drawable!!.toBitmap(config = Bitmap.Config.ARGB_8888) 86 .drawable!!.toBitmap(config = Bitmap.Config.ARGB_8888)
86 } 87 }
87} 88}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt
index fc6a8b5cb..e63382e1d 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/InputHandler.kt
@@ -27,6 +27,8 @@ object InputHandler {
27 0x054C -> getInputDS5ButtonKey(event.keyCode) 27 0x054C -> getInputDS5ButtonKey(event.keyCode)
28 0x057E -> getInputJoyconButtonKey(event.keyCode) 28 0x057E -> getInputJoyconButtonKey(event.keyCode)
29 0x1532 -> getInputRazerButtonKey(event.keyCode) 29 0x1532 -> getInputRazerButtonKey(event.keyCode)
30 0x3537 -> getInputRedmagicButtonKey(event.keyCode)
31 0x358A -> getInputBackboneLabsButtonKey(event.keyCode)
30 else -> getInputGenericButtonKey(event.keyCode) 32 else -> getInputGenericButtonKey(event.keyCode)
31 } 33 }
32 34
@@ -68,7 +70,7 @@ object InputHandler {
68 private fun getPlayerNumber(index: Int, deviceId: Int = -1): Int { 70 private fun getPlayerNumber(index: Int, deviceId: Int = -1): Int {
69 var deviceIndex = index 71 var deviceIndex = index
70 if (deviceId != -1) { 72 if (deviceId != -1) {
71 deviceIndex = controllerIds[deviceId]!! 73 deviceIndex = controllerIds[deviceId] ?: 0
72 } 74 }
73 75
74 // TODO: Joycons are handled as different controllers. Find a way to merge them. 76 // TODO: Joycons are handled as different controllers. Find a way to merge them.
@@ -227,6 +229,42 @@ object InputHandler {
227 } 229 }
228 } 230 }
229 231
232 private fun getInputRedmagicButtonKey(key: Int): Int {
233 return when (key) {
234 KeyEvent.KEYCODE_BUTTON_A -> NativeLibrary.ButtonType.BUTTON_B
235 KeyEvent.KEYCODE_BUTTON_B -> NativeLibrary.ButtonType.BUTTON_A
236 KeyEvent.KEYCODE_BUTTON_X -> NativeLibrary.ButtonType.BUTTON_Y
237 KeyEvent.KEYCODE_BUTTON_Y -> NativeLibrary.ButtonType.BUTTON_X
238 KeyEvent.KEYCODE_BUTTON_L1 -> NativeLibrary.ButtonType.TRIGGER_L
239 KeyEvent.KEYCODE_BUTTON_R1 -> NativeLibrary.ButtonType.TRIGGER_R
240 KeyEvent.KEYCODE_BUTTON_L2 -> NativeLibrary.ButtonType.TRIGGER_ZL
241 KeyEvent.KEYCODE_BUTTON_R2 -> NativeLibrary.ButtonType.TRIGGER_ZR
242 KeyEvent.KEYCODE_BUTTON_THUMBL -> NativeLibrary.ButtonType.STICK_L
243 KeyEvent.KEYCODE_BUTTON_THUMBR -> NativeLibrary.ButtonType.STICK_R
244 KeyEvent.KEYCODE_BUTTON_START -> NativeLibrary.ButtonType.BUTTON_PLUS
245 KeyEvent.KEYCODE_BUTTON_SELECT -> NativeLibrary.ButtonType.BUTTON_MINUS
246 else -> -1
247 }
248 }
249
250 private fun getInputBackboneLabsButtonKey(key: Int): Int {
251 return when (key) {
252 KeyEvent.KEYCODE_BUTTON_A -> NativeLibrary.ButtonType.BUTTON_B
253 KeyEvent.KEYCODE_BUTTON_B -> NativeLibrary.ButtonType.BUTTON_A
254 KeyEvent.KEYCODE_BUTTON_X -> NativeLibrary.ButtonType.BUTTON_Y
255 KeyEvent.KEYCODE_BUTTON_Y -> NativeLibrary.ButtonType.BUTTON_X
256 KeyEvent.KEYCODE_BUTTON_L1 -> NativeLibrary.ButtonType.TRIGGER_L
257 KeyEvent.KEYCODE_BUTTON_R1 -> NativeLibrary.ButtonType.TRIGGER_R
258 KeyEvent.KEYCODE_BUTTON_L2 -> NativeLibrary.ButtonType.TRIGGER_ZL
259 KeyEvent.KEYCODE_BUTTON_R2 -> NativeLibrary.ButtonType.TRIGGER_ZR
260 KeyEvent.KEYCODE_BUTTON_THUMBL -> NativeLibrary.ButtonType.STICK_L
261 KeyEvent.KEYCODE_BUTTON_THUMBR -> NativeLibrary.ButtonType.STICK_R
262 KeyEvent.KEYCODE_BUTTON_START -> NativeLibrary.ButtonType.BUTTON_PLUS
263 KeyEvent.KEYCODE_BUTTON_SELECT -> NativeLibrary.ButtonType.BUTTON_MINUS
264 else -> -1
265 }
266 }
267
230 private fun getInputGenericButtonKey(key: Int): Int { 268 private fun getInputGenericButtonKey(key: Int): Int {
231 return when (key) { 269 return when (key) {
232 KeyEvent.KEYCODE_BUTTON_A -> NativeLibrary.ButtonType.BUTTON_A 270 KeyEvent.KEYCODE_BUTTON_A -> NativeLibrary.ButtonType.BUTTON_A
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt
index a193e82a4..aebe84b0f 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt
@@ -3,38 +3,29 @@
3 3
4package org.yuzu.yuzu_emu.utils 4package org.yuzu.yuzu_emu.utils
5 5
6import android.util.Log 6import android.os.Build
7import org.yuzu.yuzu_emu.BuildConfig 7
8
9/**
10 * Contains methods that call through to [android.util.Log], but
11 * with the same TAG automatically provided. Also no-ops VERBOSE and DEBUG log
12 * levels in release builds.
13 */
14object Log { 8object Log {
15 private const val TAG = "Yuzu Frontend" 9 // Tracks whether we should share the old log or the current log
10 var gameLaunched = false
16 11
17 fun verbose(message: String) { 12 external fun debug(message: String)
18 if (BuildConfig.DEBUG) {
19 Log.v(TAG, message)
20 }
21 }
22 13
23 fun debug(message: String) { 14 external fun warning(message: String)
24 if (BuildConfig.DEBUG) {
25 Log.d(TAG, message)
26 }
27 }
28 15
29 fun info(message: String) { 16 external fun info(message: String)
30 Log.i(TAG, message)
31 }
32 17
33 fun warning(message: String) { 18 external fun error(message: String)
34 Log.w(TAG, message)
35 }
36 19
37 fun error(message: String) { 20 external fun critical(message: String)
38 Log.e(TAG, message) 21
22 fun logDeviceInfo() {
23 info("Device Manufacturer - ${Build.MANUFACTURER}")
24 info("Device Model - ${Build.MODEL}")
25 if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) {
26 info("SoC Manufacturer - ${Build.SOC_MANUFACTURER}")
27 info("SoC Model - ${Build.SOC_MODEL}")
28 }
29 info("Total System Memory - ${MemoryUtil.getDeviceRAM()}")
39 } 30 }
40} 31}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt
index aa4a5539a..9076a86c4 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/MemoryUtil.kt
@@ -27,7 +27,7 @@ object MemoryUtil {
27 const val Pb = Tb * 1024 27 const val Pb = Tb * 1024
28 const val Eb = Pb * 1024 28 const val Eb = Pb * 1024
29 29
30 private fun bytesToSizeUnit(size: Float): String = 30 private fun bytesToSizeUnit(size: Float, roundUp: Boolean = false): String =
31 when { 31 when {
32 size < Kb -> { 32 size < Kb -> {
33 context.getString( 33 context.getString(
@@ -39,63 +39,59 @@ object MemoryUtil {
39 size < Mb -> { 39 size < Mb -> {
40 context.getString( 40 context.getString(
41 R.string.memory_formatted, 41 R.string.memory_formatted,
42 (size / Kb).hundredths, 42 if (roundUp) ceil(size / Kb) else (size / Kb).hundredths,
43 context.getString(R.string.memory_kilobyte) 43 context.getString(R.string.memory_kilobyte)
44 ) 44 )
45 } 45 }
46 size < Gb -> { 46 size < Gb -> {
47 context.getString( 47 context.getString(
48 R.string.memory_formatted, 48 R.string.memory_formatted,
49 (size / Mb).hundredths, 49 if (roundUp) ceil(size / Mb) else (size / Mb).hundredths,
50 context.getString(R.string.memory_megabyte) 50 context.getString(R.string.memory_megabyte)
51 ) 51 )
52 } 52 }
53 size < Tb -> { 53 size < Tb -> {
54 context.getString( 54 context.getString(
55 R.string.memory_formatted, 55 R.string.memory_formatted,
56 (size / Gb).hundredths, 56 if (roundUp) ceil(size / Gb) else (size / Gb).hundredths,
57 context.getString(R.string.memory_gigabyte) 57 context.getString(R.string.memory_gigabyte)
58 ) 58 )
59 } 59 }
60 size < Pb -> { 60 size < Pb -> {
61 context.getString( 61 context.getString(
62 R.string.memory_formatted, 62 R.string.memory_formatted,
63 (size / Tb).hundredths, 63 if (roundUp) ceil(size / Tb) else (size / Tb).hundredths,
64 context.getString(R.string.memory_terabyte) 64 context.getString(R.string.memory_terabyte)
65 ) 65 )
66 } 66 }
67 size < Eb -> { 67 size < Eb -> {
68 context.getString( 68 context.getString(
69 R.string.memory_formatted, 69 R.string.memory_formatted,
70 (size / Pb).hundredths, 70 if (roundUp) ceil(size / Pb) else (size / Pb).hundredths,
71 context.getString(R.string.memory_petabyte) 71 context.getString(R.string.memory_petabyte)
72 ) 72 )
73 } 73 }
74 else -> { 74 else -> {
75 context.getString( 75 context.getString(
76 R.string.memory_formatted, 76 R.string.memory_formatted,
77 (size / Eb).hundredths, 77 if (roundUp) ceil(size / Eb) else (size / Eb).hundredths,
78 context.getString(R.string.memory_exabyte) 78 context.getString(R.string.memory_exabyte)
79 ) 79 )
80 } 80 }
81 } 81 }
82 82
83 // Devices are unlikely to have 0.5GB increments of memory so we'll just round up to account for 83 val totalMemory: Float
84 // the potential error created by memInfo.totalMem
85 private val totalMemory: Float
86 get() { 84 get() {
87 val memInfo = ActivityManager.MemoryInfo() 85 val memInfo = ActivityManager.MemoryInfo()
88 with(context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager) { 86 with(context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager) {
89 getMemoryInfo(memInfo) 87 getMemoryInfo(memInfo)
90 } 88 }
91 89
92 return ceil( 90 return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
93 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { 91 memInfo.advertisedMem.toFloat()
94 memInfo.advertisedMem.toFloat() 92 } else {
95 } else { 93 memInfo.totalMem.toFloat()
96 memInfo.totalMem.toFloat() 94 }
97 }
98 )
99 } 95 }
100 96
101 fun isLessThan(minimum: Int, size: Float): Boolean = 97 fun isLessThan(minimum: Int, size: Float): Boolean =
@@ -109,5 +105,7 @@ object MemoryUtil {
109 else -> totalMemory < Kb && totalMemory < minimum 105 else -> totalMemory < Kb && totalMemory < minimum
110 } 106 }
111 107
112 fun getDeviceRAM(): String = bytesToSizeUnit(totalMemory) 108 // Devices are unlikely to have 0.5GB increments of memory so we'll just round up to account for
109 // the potential error created by memInfo.totalMem
110 fun getDeviceRAM(): String = bytesToSizeUnit(totalMemory, true)
113} 111}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
index 9425f8b99..87e579fa7 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
@@ -4,6 +4,30 @@
4package org.yuzu.yuzu_emu.utils 4package org.yuzu.yuzu_emu.utils
5 5
6object NativeConfig { 6object NativeConfig {
7 /**
8 * Creates a Config object and opens the emulation config.
9 */
10 @Synchronized
11 external fun initializeConfig()
12
13 /**
14 * Destroys the stored config object. This automatically saves the existing config.
15 */
16 @Synchronized
17 external fun unloadConfig()
18
19 /**
20 * Reads values saved to the config file and saves them.
21 */
22 @Synchronized
23 external fun reloadSettings()
24
25 /**
26 * Saves settings values in memory to disk.
27 */
28 @Synchronized
29 external fun saveSettings()
30
7 external fun getBoolean(key: String, getDefault: Boolean): Boolean 31 external fun getBoolean(key: String, getDefault: Boolean): Boolean
8 external fun setBoolean(key: String, value: Boolean) 32 external fun setBoolean(key: String, value: Boolean)
9 33
diff --git a/src/android/app/src/main/jni/CMakeLists.txt b/src/android/app/src/main/jni/CMakeLists.txt
index 1c36661f5..2acc93da8 100644
--- a/src/android/app/src/main/jni/CMakeLists.txt
+++ b/src/android/app/src/main/jni/CMakeLists.txt
@@ -6,9 +6,6 @@ add_library(yuzu-android SHARED
6 android_common/android_common.h 6 android_common/android_common.h
7 applets/software_keyboard.cpp 7 applets/software_keyboard.cpp
8 applets/software_keyboard.h 8 applets/software_keyboard.h
9 config.cpp
10 config.h
11 default_ini.h
12 emu_window/emu_window.cpp 9 emu_window/emu_window.cpp
13 emu_window/emu_window.h 10 emu_window/emu_window.h
14 id_cache.cpp 11 id_cache.cpp
@@ -16,14 +13,17 @@ add_library(yuzu-android SHARED
16 native.cpp 13 native.cpp
17 native.h 14 native.h
18 native_config.cpp 15 native_config.cpp
19 uisettings.cpp 16 android_settings.cpp
20 game_metadata.cpp 17 game_metadata.cpp
18 native_log.cpp
19 android_config.cpp
20 android_config.h
21) 21)
22 22
23set_property(TARGET yuzu-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR}) 23set_property(TARGET yuzu-android PROPERTY IMPORTED_LOCATION ${FFmpeg_LIBRARY_DIR})
24 24
25target_link_libraries(yuzu-android PRIVATE audio_core common core input_common) 25target_link_libraries(yuzu-android PRIVATE audio_core common core input_common frontend_common)
26target_link_libraries(yuzu-android PRIVATE android camera2ndk EGL glad inih jnigraphics log) 26target_link_libraries(yuzu-android PRIVATE android camera2ndk EGL glad jnigraphics log)
27if (ARCHITECTURE_arm64) 27if (ARCHITECTURE_arm64)
28 target_link_libraries(yuzu-android PRIVATE adrenotools) 28 target_link_libraries(yuzu-android PRIVATE adrenotools)
29endif() 29endif()
diff --git a/src/android/app/src/main/jni/android_config.cpp b/src/android/app/src/main/jni/android_config.cpp
new file mode 100644
index 000000000..3041c25c9
--- /dev/null
+++ b/src/android/app/src/main/jni/android_config.cpp
@@ -0,0 +1,70 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#include "android_config.h"
5#include "android_settings.h"
6#include "common/settings_setting.h"
7
8AndroidConfig::AndroidConfig(const std::string& config_name, ConfigType config_type)
9 : Config(config_type) {
10 Initialize(config_name);
11 if (config_type != ConfigType::InputProfile) {
12 ReadAndroidValues();
13 SaveAndroidValues();
14 }
15}
16
17AndroidConfig::~AndroidConfig() {
18 if (global) {
19 AndroidConfig::SaveAllValues();
20 }
21}
22
23void AndroidConfig::ReloadAllValues() {
24 Reload();
25 ReadAndroidValues();
26 SaveAndroidValues();
27}
28
29void AndroidConfig::SaveAllValues() {
30 Save();
31 SaveAndroidValues();
32}
33
34void AndroidConfig::ReadAndroidValues() {
35 if (global) {
36 ReadAndroidUIValues();
37 }
38}
39
40void AndroidConfig::ReadAndroidUIValues() {
41 BeginGroup(Settings::TranslateCategory(Settings::Category::Android));
42
43 ReadCategory(Settings::Category::Android);
44
45 EndGroup();
46}
47
48void AndroidConfig::SaveAndroidValues() {
49 if (global) {
50 SaveAndroidUIValues();
51 }
52
53 WriteToIni();
54}
55
56void AndroidConfig::SaveAndroidUIValues() {
57 BeginGroup(Settings::TranslateCategory(Settings::Category::Android));
58
59 WriteCategory(Settings::Category::Android);
60
61 EndGroup();
62}
63
64std::vector<Settings::BasicSetting*>& AndroidConfig::FindRelevantList(Settings::Category category) {
65 auto& map = Settings::values.linkage.by_category;
66 if (map.contains(category)) {
67 return Settings::values.linkage.by_category[category];
68 }
69 return AndroidSettings::values.linkage.by_category[category];
70}
diff --git a/src/android/app/src/main/jni/android_config.h b/src/android/app/src/main/jni/android_config.h
new file mode 100644
index 000000000..e679392fd
--- /dev/null
+++ b/src/android/app/src/main/jni/android_config.h
@@ -0,0 +1,41 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#include "frontend_common/config.h"
7
8class AndroidConfig final : public Config {
9public:
10 explicit AndroidConfig(const std::string& config_name = "config",
11 ConfigType config_type = ConfigType::GlobalConfig);
12 ~AndroidConfig() override;
13
14 void ReloadAllValues() override;
15 void SaveAllValues() override;
16
17protected:
18 void ReadAndroidValues();
19 void ReadAndroidUIValues();
20 void ReadHidbusValues() override {}
21 void ReadDebugControlValues() override {}
22 void ReadPathValues() override {}
23 void ReadShortcutValues() override {}
24 void ReadUIValues() override {}
25 void ReadUIGamelistValues() override {}
26 void ReadUILayoutValues() override {}
27 void ReadMultiplayerValues() override {}
28
29 void SaveAndroidValues();
30 void SaveAndroidUIValues();
31 void SaveHidbusValues() override {}
32 void SaveDebugControlValues() override {}
33 void SavePathValues() override {}
34 void SaveShortcutValues() override {}
35 void SaveUIValues() override {}
36 void SaveUIGamelistValues() override {}
37 void SaveUILayoutValues() override {}
38 void SaveMultiplayerValues() override {}
39
40 std::vector<Settings::BasicSetting*>& FindRelevantList(Settings::Category category) override;
41};
diff --git a/src/android/app/src/main/jni/uisettings.cpp b/src/android/app/src/main/jni/android_settings.cpp
index f2f0bad50..16023a6b0 100644
--- a/src/android/app/src/main/jni/uisettings.cpp
+++ b/src/android/app/src/main/jni/android_settings.cpp
@@ -1,7 +1,7 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project 1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include "uisettings.h" 4#include "android_settings.h"
5 5
6namespace AndroidSettings { 6namespace AndroidSettings {
7 7
diff --git a/src/android/app/src/main/jni/uisettings.h b/src/android/app/src/main/jni/android_settings.h
index 494654af7..37bc33918 100644
--- a/src/android/app/src/main/jni/uisettings.h
+++ b/src/android/app/src/main/jni/android_settings.h
@@ -13,7 +13,7 @@ struct Values {
13 Settings::Linkage linkage; 13 Settings::Linkage linkage;
14 14
15 // Android 15 // Android
16 Settings::Setting<bool> picture_in_picture{linkage, true, "picture_in_picture", 16 Settings::Setting<bool> picture_in_picture{linkage, false, "picture_in_picture",
17 Settings::Category::Android}; 17 Settings::Category::Android};
18 Settings::Setting<s32> screen_layout{linkage, 18 Settings::Setting<s32> screen_layout{linkage,
19 5, 19 5,
diff --git a/src/android/app/src/main/jni/config.cpp b/src/android/app/src/main/jni/config.cpp
deleted file mode 100644
index 81120ab0f..000000000
--- a/src/android/app/src/main/jni/config.cpp
+++ /dev/null
@@ -1,330 +0,0 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#include <memory>
5#include <optional>
6#include <sstream>
7
8#include <INIReader.h>
9#include "common/fs/file.h"
10#include "common/fs/fs.h"
11#include "common/fs/path_util.h"
12#include "common/logging/log.h"
13#include "common/settings.h"
14#include "common/settings_enums.h"
15#include "core/hle/service/acc/profile_manager.h"
16#include "input_common/main.h"
17#include "jni/config.h"
18#include "jni/default_ini.h"
19#include "uisettings.h"
20
21namespace FS = Common::FS;
22
23Config::Config(const std::string& config_name, ConfigType config_type)
24 : type(config_type), global{config_type == ConfigType::GlobalConfig} {
25 Initialize(config_name);
26}
27
28Config::~Config() = default;
29
30bool Config::LoadINI(const std::string& default_contents, bool retry) {
31 void(FS::CreateParentDir(config_loc));
32 config = std::make_unique<INIReader>(FS::PathToUTF8String(config_loc));
33 const auto config_loc_str = FS::PathToUTF8String(config_loc);
34 if (config->ParseError() < 0) {
35 if (retry) {
36 LOG_WARNING(Config, "Failed to load {}. Creating file from defaults...",
37 config_loc_str);
38
39 void(FS::CreateParentDir(config_loc));
40 void(FS::WriteStringToFile(config_loc, FS::FileType::TextFile, default_contents));
41
42 config = std::make_unique<INIReader>(config_loc_str);
43
44 return LoadINI(default_contents, false);
45 }
46 LOG_ERROR(Config, "Failed.");
47 return false;
48 }
49 LOG_INFO(Config, "Successfully loaded {}", config_loc_str);
50 return true;
51}
52
53template <>
54void Config::ReadSetting(const std::string& group, Settings::Setting<std::string>& setting) {
55 std::string setting_value = config->Get(group, setting.GetLabel(), setting.GetDefault());
56 if (setting_value.empty()) {
57 setting_value = setting.GetDefault();
58 }
59 setting = std::move(setting_value);
60}
61
62template <>
63void Config::ReadSetting(const std::string& group, Settings::Setting<bool>& setting) {
64 setting = config->GetBoolean(group, setting.GetLabel(), setting.GetDefault());
65}
66
67template <typename Type, bool ranged>
68void Config::ReadSetting(const std::string& group, Settings::Setting<Type, ranged>& setting) {
69 setting = static_cast<Type>(
70 config->GetInteger(group, setting.GetLabel(), static_cast<long>(setting.GetDefault())));
71}
72
73void Config::ReadValues() {
74 ReadSetting("ControlsGeneral", Settings::values.mouse_enabled);
75 ReadSetting("ControlsGeneral", Settings::values.touch_device);
76 ReadSetting("ControlsGeneral", Settings::values.keyboard_enabled);
77 ReadSetting("ControlsGeneral", Settings::values.debug_pad_enabled);
78 ReadSetting("ControlsGeneral", Settings::values.vibration_enabled);
79 ReadSetting("ControlsGeneral", Settings::values.enable_accurate_vibrations);
80 ReadSetting("ControlsGeneral", Settings::values.motion_enabled);
81 Settings::values.touchscreen.enabled =
82 config->GetBoolean("ControlsGeneral", "touch_enabled", true);
83 Settings::values.touchscreen.rotation_angle =
84 config->GetInteger("ControlsGeneral", "touch_angle", 0);
85 Settings::values.touchscreen.diameter_x =
86 config->GetInteger("ControlsGeneral", "touch_diameter_x", 15);
87 Settings::values.touchscreen.diameter_y =
88 config->GetInteger("ControlsGeneral", "touch_diameter_y", 15);
89
90 int num_touch_from_button_maps =
91 config->GetInteger("ControlsGeneral", "touch_from_button_map", 0);
92 if (num_touch_from_button_maps > 0) {
93 for (int i = 0; i < num_touch_from_button_maps; ++i) {
94 Settings::TouchFromButtonMap map;
95 map.name = config->Get("ControlsGeneral",
96 std::string("touch_from_button_maps_") + std::to_string(i) +
97 std::string("_name"),
98 "default");
99 const int num_touch_maps = config->GetInteger(
100 "ControlsGeneral",
101 std::string("touch_from_button_maps_") + std::to_string(i) + std::string("_count"),
102 0);
103 map.buttons.reserve(num_touch_maps);
104
105 for (int j = 0; j < num_touch_maps; ++j) {
106 std::string touch_mapping =
107 config->Get("ControlsGeneral",
108 std::string("touch_from_button_maps_") + std::to_string(i) +
109 std::string("_bind_") + std::to_string(j),
110 "");
111 map.buttons.emplace_back(std::move(touch_mapping));
112 }
113
114 Settings::values.touch_from_button_maps.emplace_back(std::move(map));
115 }
116 } else {
117 Settings::values.touch_from_button_maps.emplace_back(
118 Settings::TouchFromButtonMap{"default", {}});
119 num_touch_from_button_maps = 1;
120 }
121 Settings::values.touch_from_button_map_index = std::clamp(
122 Settings::values.touch_from_button_map_index.GetValue(), 0, num_touch_from_button_maps - 1);
123
124 ReadSetting("ControlsGeneral", Settings::values.udp_input_servers);
125
126 // Data Storage
127 ReadSetting("Data Storage", Settings::values.use_virtual_sd);
128 FS::SetYuzuPath(FS::YuzuPath::NANDDir,
129 config->Get("Data Storage", "nand_directory",
130 FS::GetYuzuPathString(FS::YuzuPath::NANDDir)));
131 FS::SetYuzuPath(FS::YuzuPath::SDMCDir,
132 config->Get("Data Storage", "sdmc_directory",
133 FS::GetYuzuPathString(FS::YuzuPath::SDMCDir)));
134 FS::SetYuzuPath(FS::YuzuPath::LoadDir,
135 config->Get("Data Storage", "load_directory",
136 FS::GetYuzuPathString(FS::YuzuPath::LoadDir)));
137 FS::SetYuzuPath(FS::YuzuPath::DumpDir,
138 config->Get("Data Storage", "dump_directory",
139 FS::GetYuzuPathString(FS::YuzuPath::DumpDir)));
140 ReadSetting("Data Storage", Settings::values.gamecard_inserted);
141 ReadSetting("Data Storage", Settings::values.gamecard_current_game);
142 ReadSetting("Data Storage", Settings::values.gamecard_path);
143
144 // System
145 ReadSetting("System", Settings::values.current_user);
146 Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0,
147 Service::Account::MAX_USERS - 1);
148
149 // Disable docked mode by default on Android
150 Settings::values.use_docked_mode.SetValue(config->GetBoolean("System", "use_docked_mode", false)
151 ? Settings::ConsoleMode::Docked
152 : Settings::ConsoleMode::Handheld);
153
154 const auto rng_seed_enabled = config->GetBoolean("System", "rng_seed_enabled", false);
155 if (rng_seed_enabled) {
156 Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0));
157 } else {
158 Settings::values.rng_seed.SetValue(0);
159 }
160 Settings::values.rng_seed_enabled.SetValue(rng_seed_enabled);
161
162 const auto custom_rtc_enabled = config->GetBoolean("System", "custom_rtc_enabled", false);
163 if (custom_rtc_enabled) {
164 Settings::values.custom_rtc = config->GetInteger("System", "custom_rtc", 0);
165 } else {
166 Settings::values.custom_rtc = 0;
167 }
168 Settings::values.custom_rtc_enabled = custom_rtc_enabled;
169
170 ReadSetting("System", Settings::values.language_index);
171 ReadSetting("System", Settings::values.region_index);
172 ReadSetting("System", Settings::values.time_zone_index);
173 ReadSetting("System", Settings::values.sound_index);
174
175 // Core
176 ReadSetting("Core", Settings::values.use_multi_core);
177 ReadSetting("Core", Settings::values.memory_layout_mode);
178
179 // Cpu
180 ReadSetting("Cpu", Settings::values.cpu_accuracy);
181 ReadSetting("Cpu", Settings::values.cpu_debug_mode);
182 ReadSetting("Cpu", Settings::values.cpuopt_page_tables);
183 ReadSetting("Cpu", Settings::values.cpuopt_block_linking);
184 ReadSetting("Cpu", Settings::values.cpuopt_return_stack_buffer);
185 ReadSetting("Cpu", Settings::values.cpuopt_fast_dispatcher);
186 ReadSetting("Cpu", Settings::values.cpuopt_context_elimination);
187 ReadSetting("Cpu", Settings::values.cpuopt_const_prop);
188 ReadSetting("Cpu", Settings::values.cpuopt_misc_ir);
189 ReadSetting("Cpu", Settings::values.cpuopt_reduce_misalign_checks);
190 ReadSetting("Cpu", Settings::values.cpuopt_fastmem);
191 ReadSetting("Cpu", Settings::values.cpuopt_fastmem_exclusives);
192 ReadSetting("Cpu", Settings::values.cpuopt_recompile_exclusives);
193 ReadSetting("Cpu", Settings::values.cpuopt_ignore_memory_aborts);
194 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_unfuse_fma);
195 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_reduce_fp_error);
196 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_ignore_standard_fpcr);
197 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_inaccurate_nan);
198 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_fastmem_check);
199 ReadSetting("Cpu", Settings::values.cpuopt_unsafe_ignore_global_monitor);
200
201 // Renderer
202 ReadSetting("Renderer", Settings::values.renderer_backend);
203 ReadSetting("Renderer", Settings::values.renderer_debug);
204 ReadSetting("Renderer", Settings::values.renderer_shader_feedback);
205 ReadSetting("Renderer", Settings::values.enable_nsight_aftermath);
206 ReadSetting("Renderer", Settings::values.disable_shader_loop_safety_checks);
207 ReadSetting("Renderer", Settings::values.vulkan_device);
208
209 ReadSetting("Renderer", Settings::values.resolution_setup);
210 ReadSetting("Renderer", Settings::values.scaling_filter);
211 ReadSetting("Renderer", Settings::values.fsr_sharpening_slider);
212 ReadSetting("Renderer", Settings::values.anti_aliasing);
213 ReadSetting("Renderer", Settings::values.fullscreen_mode);
214 ReadSetting("Renderer", Settings::values.aspect_ratio);
215 ReadSetting("Renderer", Settings::values.max_anisotropy);
216 ReadSetting("Renderer", Settings::values.use_speed_limit);
217 ReadSetting("Renderer", Settings::values.speed_limit);
218 ReadSetting("Renderer", Settings::values.use_disk_shader_cache);
219 ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation);
220 ReadSetting("Renderer", Settings::values.vsync_mode);
221 ReadSetting("Renderer", Settings::values.shader_backend);
222 ReadSetting("Renderer", Settings::values.use_asynchronous_shaders);
223 ReadSetting("Renderer", Settings::values.nvdec_emulation);
224 ReadSetting("Renderer", Settings::values.use_fast_gpu_time);
225 ReadSetting("Renderer", Settings::values.use_vulkan_driver_pipeline_cache);
226
227 ReadSetting("Renderer", Settings::values.bg_red);
228 ReadSetting("Renderer", Settings::values.bg_green);
229 ReadSetting("Renderer", Settings::values.bg_blue);
230
231 // Use GPU accuracy normal by default on Android
232 Settings::values.gpu_accuracy = static_cast<Settings::GpuAccuracy>(config->GetInteger(
233 "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GpuAccuracy::Normal)));
234
235 // Use GPU default anisotropic filtering on Android
236 Settings::values.max_anisotropy =
237 static_cast<Settings::AnisotropyMode>(config->GetInteger("Renderer", "max_anisotropy", 1));
238
239 // Disable ASTC compute by default on Android
240 Settings::values.accelerate_astc.SetValue(
241 config->GetBoolean("Renderer", "accelerate_astc", false) ? Settings::AstcDecodeMode::Gpu
242 : Settings::AstcDecodeMode::Cpu);
243
244 // Enable asynchronous presentation by default on Android
245 Settings::values.async_presentation =
246 config->GetBoolean("Renderer", "async_presentation", true);
247
248 // Disable force_max_clock by default on Android
249 Settings::values.renderer_force_max_clock =
250 config->GetBoolean("Renderer", "force_max_clock", false);
251
252 // Disable use_reactive_flushing by default on Android
253 Settings::values.use_reactive_flushing =
254 config->GetBoolean("Renderer", "use_reactive_flushing", false);
255
256 // Audio
257 ReadSetting("Audio", Settings::values.sink_id);
258 ReadSetting("Audio", Settings::values.audio_output_device_id);
259 ReadSetting("Audio", Settings::values.volume);
260
261 // Miscellaneous
262 // log_filter has a different default here than from common
263 Settings::values.log_filter = "*:Info";
264 ReadSetting("Miscellaneous", Settings::values.use_dev_keys);
265
266 // Debugging
267 Settings::values.record_frame_times =
268 config->GetBoolean("Debugging", "record_frame_times", false);
269 ReadSetting("Debugging", Settings::values.dump_exefs);
270 ReadSetting("Debugging", Settings::values.dump_nso);
271 ReadSetting("Debugging", Settings::values.enable_fs_access_log);
272 ReadSetting("Debugging", Settings::values.reporting_services);
273 ReadSetting("Debugging", Settings::values.quest_flag);
274 ReadSetting("Debugging", Settings::values.use_debug_asserts);
275 ReadSetting("Debugging", Settings::values.use_auto_stub);
276 ReadSetting("Debugging", Settings::values.disable_macro_jit);
277 ReadSetting("Debugging", Settings::values.disable_macro_hle);
278 ReadSetting("Debugging", Settings::values.use_gdbstub);
279 ReadSetting("Debugging", Settings::values.gdbstub_port);
280
281 const auto title_list = config->Get("AddOns", "title_ids", "");
282 std::stringstream ss(title_list);
283 std::string line;
284 while (std::getline(ss, line, '|')) {
285 const auto title_id = std::strtoul(line.c_str(), nullptr, 16);
286 const auto disabled_list = config->Get("AddOns", "disabled_" + line, "");
287
288 std::stringstream inner_ss(disabled_list);
289 std::string inner_line;
290 std::vector<std::string> out;
291 while (std::getline(inner_ss, inner_line, '|')) {
292 out.push_back(inner_line);
293 }
294
295 Settings::values.disabled_addons.insert_or_assign(title_id, out);
296 }
297
298 // Web Service
299 ReadSetting("WebService", Settings::values.enable_telemetry);
300 ReadSetting("WebService", Settings::values.web_api_url);
301 ReadSetting("WebService", Settings::values.yuzu_username);
302 ReadSetting("WebService", Settings::values.yuzu_token);
303
304 // Network
305 ReadSetting("Network", Settings::values.network_interface);
306
307 // Android
308 ReadSetting("Android", AndroidSettings::values.picture_in_picture);
309 ReadSetting("Android", AndroidSettings::values.screen_layout);
310}
311
312void Config::Initialize(const std::string& config_name) {
313 const auto fs_config_loc = FS::GetYuzuPath(FS::YuzuPath::ConfigDir);
314 const auto config_file = fmt::format("{}.ini", config_name);
315
316 switch (type) {
317 case ConfigType::GlobalConfig:
318 config_loc = FS::PathToUTF8String(fs_config_loc / config_file);
319 break;
320 case ConfigType::PerGameConfig:
321 config_loc = FS::PathToUTF8String(fs_config_loc / "custom" / FS::ToU8String(config_file));
322 break;
323 case ConfigType::InputProfile:
324 config_loc = FS::PathToUTF8String(fs_config_loc / "input" / config_file);
325 LoadINI(DefaultINI::android_config_file);
326 return;
327 }
328 LoadINI(DefaultINI::android_config_file);
329 ReadValues();
330}
diff --git a/src/android/app/src/main/jni/config.h b/src/android/app/src/main/jni/config.h
deleted file mode 100644
index e1e8f47ed..000000000
--- a/src/android/app/src/main/jni/config.h
+++ /dev/null
@@ -1,47 +0,0 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#include <filesystem>
7#include <memory>
8#include <optional>
9#include <string>
10
11#include "common/settings.h"
12
13class INIReader;
14
15class Config {
16 bool LoadINI(const std::string& default_contents = "", bool retry = true);
17
18public:
19 enum class ConfigType {
20 GlobalConfig,
21 PerGameConfig,
22 InputProfile,
23 };
24
25 explicit Config(const std::string& config_name = "config",
26 ConfigType config_type = ConfigType::GlobalConfig);
27 ~Config();
28
29 void Initialize(const std::string& config_name);
30
31private:
32 /**
33 * Applies a value read from the config to a Setting.
34 *
35 * @param group The name of the INI group
36 * @param setting The yuzu setting to modify
37 */
38 template <typename Type, bool ranged>
39 void ReadSetting(const std::string& group, Settings::Setting<Type, ranged>& setting);
40
41 void ReadValues();
42
43 const ConfigType type;
44 std::unique_ptr<INIReader> config;
45 std::string config_loc;
46 const bool global;
47};
diff --git a/src/android/app/src/main/jni/default_ini.h b/src/android/app/src/main/jni/default_ini.h
deleted file mode 100644
index d81422a74..000000000
--- a/src/android/app/src/main/jni/default_ini.h
+++ /dev/null
@@ -1,511 +0,0 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6namespace DefaultINI {
7
8const char* android_config_file = R"(
9
10[ControlsP0]
11# The input devices and parameters for each Switch native input
12# The config section determines the player number where the config will be applied on. For example "ControlsP0", "ControlsP1", ...
13# It should be in the format of "engine:[engine_name],[param1]:[value1],[param2]:[value2]..."
14# Escape characters $0 (for ':'), $1 (for ',') and $2 (for '$') can be used in values
15
16# Indicates if this player should be connected at boot
17connected=
18
19# for button input, the following devices are available:
20# - "keyboard" (default) for keyboard input. Required parameters:
21# - "code": the code of the key to bind
22# - "sdl" for joystick input using SDL. Required parameters:
23# - "guid": SDL identification GUID of the joystick
24# - "port": the index of the joystick to bind
25# - "button"(optional): the index of the button to bind
26# - "hat"(optional): the index of the hat to bind as direction buttons
27# - "axis"(optional): the index of the axis to bind
28# - "direction"(only used for hat): the direction name of the hat to bind. Can be "up", "down", "left" or "right"
29# - "threshold"(only used for axis): a float value in (-1.0, 1.0) which the button is
30# triggered if the axis value crosses
31# - "direction"(only used for axis): "+" means the button is triggered when the axis value
32# is greater than the threshold; "-" means the button is triggered when the axis value
33# is smaller than the threshold
34button_a=
35button_b=
36button_x=
37button_y=
38button_lstick=
39button_rstick=
40button_l=
41button_r=
42button_zl=
43button_zr=
44button_plus=
45button_minus=
46button_dleft=
47button_dup=
48button_dright=
49button_ddown=
50button_lstick_left=
51button_lstick_up=
52button_lstick_right=
53button_lstick_down=
54button_sl=
55button_sr=
56button_home=
57button_screenshot=
58
59# for analog input, the following devices are available:
60# - "analog_from_button" (default) for emulating analog input from direction buttons. Required parameters:
61# - "up", "down", "left", "right": sub-devices for each direction.
62# Should be in the format as a button input devices using escape characters, for example, "engine$0keyboard$1code$00"
63# - "modifier": sub-devices as a modifier.
64# - "modifier_scale": a float number representing the applied modifier scale to the analog input.
65# Must be in range of 0.0-1.0. Defaults to 0.5
66# - "sdl" for joystick input using SDL. Required parameters:
67# - "guid": SDL identification GUID of the joystick
68# - "port": the index of the joystick to bind
69# - "axis_x": the index of the axis to bind as x-axis (default to 0)
70# - "axis_y": the index of the axis to bind as y-axis (default to 1)
71lstick=
72rstick=
73
74# for motion input, the following devices are available:
75# - "keyboard" (default) for emulating random motion input from buttons. Required parameters:
76# - "code": the code of the key to bind
77# - "sdl" for motion input using SDL. Required parameters:
78# - "guid": SDL identification GUID of the joystick
79# - "port": the index of the joystick to bind
80# - "motion": the index of the motion sensor to bind
81# - "cemuhookudp" for motion input using Cemu Hook protocol. Required parameters:
82# - "guid": the IP address of the cemu hook server encoded to a hex string. for example 192.168.0.1 = "c0a80001"
83# - "port": the port of the cemu hook server
84# - "pad": the index of the joystick
85# - "motion": the index of the motion sensor of the joystick to bind
86motionleft=
87motionright=
88
89[ControlsGeneral]
90# To use the debug_pad, prepend `debug_pad_` before each button setting above.
91# i.e. debug_pad_button_a=
92
93# Enable debug pad inputs to the guest
94# 0 (default): Disabled, 1: Enabled
95debug_pad_enabled =
96
97# Whether to enable or disable vibration
98# 0: Disabled, 1 (default): Enabled
99vibration_enabled=
100
101# Whether to enable or disable accurate vibrations
102# 0 (default): Disabled, 1: Enabled
103enable_accurate_vibrations=
104
105# Enables controller motion inputs
106# 0: Disabled, 1 (default): Enabled
107motion_enabled =
108
109# Defines the udp device's touch screen coordinate system for cemuhookudp devices
110# - "min_x", "min_y", "max_x", "max_y"
111touch_device=
112
113# for mapping buttons to touch inputs.
114#touch_from_button_map=1
115#touch_from_button_maps_0_name=default
116#touch_from_button_maps_0_count=2
117#touch_from_button_maps_0_bind_0=foo
118#touch_from_button_maps_0_bind_1=bar
119# etc.
120
121# List of Cemuhook UDP servers, delimited by ','.
122# Default: 127.0.0.1:26760
123# Example: 127.0.0.1:26760,123.4.5.67:26761
124udp_input_servers =
125
126# Enable controlling an axis via a mouse input.
127# 0 (default): Off, 1: On
128mouse_panning =
129
130# Set mouse sensitivity.
131# Default: 1.0
132mouse_panning_sensitivity =
133
134# Emulate an analog control stick from keyboard inputs.
135# 0 (default): Disabled, 1: Enabled
136emulate_analog_keyboard =
137
138# Enable mouse inputs to the guest
139# 0 (default): Disabled, 1: Enabled
140mouse_enabled =
141
142# Enable keyboard inputs to the guest
143# 0 (default): Disabled, 1: Enabled
144keyboard_enabled =
145
146[Core]
147# Whether to use multi-core for CPU emulation
148# 0: Disabled, 1 (default): Enabled
149use_multi_core =
150
151# Enable unsafe extended guest system memory layout (8GB DRAM)
152# 0 (default): Disabled, 1: Enabled
153use_unsafe_extended_memory_layout =
154
155[Cpu]
156# Adjusts various optimizations.
157# Auto-select mode enables choice unsafe optimizations.
158# Accurate enables only safe optimizations.
159# Unsafe allows any unsafe optimizations.
160# 0 (default): Auto-select, 1: Accurate, 2: Enable unsafe optimizations
161cpu_accuracy =
162
163# Allow disabling safe optimizations.
164# 0 (default): Disabled, 1: Enabled
165cpu_debug_mode =
166
167# Enable inline page tables optimization (faster guest memory access)
168# 0: Disabled, 1 (default): Enabled
169cpuopt_page_tables =
170
171# Enable block linking CPU optimization (reduce block dispatcher use during predictable jumps)
172# 0: Disabled, 1 (default): Enabled
173cpuopt_block_linking =
174
175# Enable return stack buffer CPU optimization (reduce block dispatcher use during predictable returns)
176# 0: Disabled, 1 (default): Enabled
177cpuopt_return_stack_buffer =
178
179# Enable fast dispatcher CPU optimization (use a two-tiered dispatcher architecture)
180# 0: Disabled, 1 (default): Enabled
181cpuopt_fast_dispatcher =
182
183# Enable context elimination CPU Optimization (reduce host memory use for guest context)
184# 0: Disabled, 1 (default): Enabled
185cpuopt_context_elimination =
186
187# Enable constant propagation CPU optimization (basic IR optimization)
188# 0: Disabled, 1 (default): Enabled
189cpuopt_const_prop =
190
191# Enable miscellaneous CPU optimizations (basic IR optimization)
192# 0: Disabled, 1 (default): Enabled
193cpuopt_misc_ir =
194
195# Enable reduction of memory misalignment checks (reduce memory fallbacks for misaligned access)
196# 0: Disabled, 1 (default): Enabled
197cpuopt_reduce_misalign_checks =
198
199# Enable Host MMU Emulation (faster guest memory access)
200# 0: Disabled, 1 (default): Enabled
201cpuopt_fastmem =
202
203# Enable Host MMU Emulation for exclusive memory instructions (faster guest memory access)
204# 0: Disabled, 1 (default): Enabled
205cpuopt_fastmem_exclusives =
206
207# Enable fallback on failure of fastmem of exclusive memory instructions (faster guest memory access)
208# 0: Disabled, 1 (default): Enabled
209cpuopt_recompile_exclusives =
210
211# Enable optimization to ignore invalid memory accesses (faster guest memory access)
212# 0: Disabled, 1 (default): Enabled
213cpuopt_ignore_memory_aborts =
214
215# Enable unfuse FMA (improve performance on CPUs without FMA)
216# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select.
217# 0: Disabled, 1 (default): Enabled
218cpuopt_unsafe_unfuse_fma =
219
220# Enable faster FRSQRTE and FRECPE
221# Only enabled if cpu_accuracy is set to Unsafe.
222# 0: Disabled, 1 (default): Enabled
223cpuopt_unsafe_reduce_fp_error =
224
225# Enable faster ASIMD instructions (32 bits only)
226# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select.
227# 0: Disabled, 1 (default): Enabled
228cpuopt_unsafe_ignore_standard_fpcr =
229
230# Enable inaccurate NaN handling
231# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select.
232# 0: Disabled, 1 (default): Enabled
233cpuopt_unsafe_inaccurate_nan =
234
235# Disable address space checks (64 bits only)
236# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select.
237# 0: Disabled, 1 (default): Enabled
238cpuopt_unsafe_fastmem_check =
239
240# Enable faster exclusive instructions
241# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select.
242# 0: Disabled, 1 (default): Enabled
243cpuopt_unsafe_ignore_global_monitor =
244
245[Renderer]
246# Which backend API to use.
247# 0: OpenGL (unsupported), 1 (default): Vulkan, 2: Null
248backend =
249
250# Whether to enable asynchronous presentation (Vulkan only)
251# 0: Off, 1 (default): On
252async_presentation =
253
254# Forces the GPU to run at the maximum possible clocks (thermal constraints will still be applied).
255# 0 (default): Disabled, 1: Enabled
256force_max_clock =
257
258# Enable graphics API debugging mode.
259# 0 (default): Disabled, 1: Enabled
260debug =
261
262# Enable shader feedback.
263# 0 (default): Disabled, 1: Enabled
264renderer_shader_feedback =
265
266# Enable Nsight Aftermath crash dumps
267# 0 (default): Disabled, 1: Enabled
268nsight_aftermath =
269
270# Disable shader loop safety checks, executing the shader without loop logic changes
271# 0 (default): Disabled, 1: Enabled
272disable_shader_loop_safety_checks =
273
274# Which Vulkan physical device to use (defaults to 0)
275vulkan_device =
276
277# 0: 0.5x (360p/540p) [EXPERIMENTAL]
278# 1: 0.75x (540p/810p) [EXPERIMENTAL]
279# 2 (default): 1x (720p/1080p)
280# 3: 2x (1440p/2160p)
281# 4: 3x (2160p/3240p)
282# 5: 4x (2880p/4320p)
283# 6: 5x (3600p/5400p)
284# 7: 6x (4320p/6480p)
285resolution_setup =
286
287# Pixel filter to use when up- or down-sampling rendered frames.
288# 0: Nearest Neighbor
289# 1 (default): Bilinear
290# 2: Bicubic
291# 3: Gaussian
292# 4: ScaleForce
293# 5: AMD FidelityFX™️ Super Resolution [Vulkan Only]
294scaling_filter =
295
296# Anti-Aliasing (AA)
297# 0 (default): None, 1: FXAA
298anti_aliasing =
299
300# Whether to use fullscreen or borderless window mode
301# 0 (Windows default): Borderless window, 1 (All other default): Exclusive fullscreen
302fullscreen_mode =
303
304# Aspect ratio
305# 0: Default (16:9), 1: Force 4:3, 2: Force 21:9, 3: Force 16:10, 4: Stretch to Window
306aspect_ratio =
307
308# Anisotropic filtering
309# 0: Default, 1: 2x, 2: 4x, 3: 8x, 4: 16x
310max_anisotropy =
311
312# Whether to enable VSync or not.
313# OpenGL: Values other than 0 enable VSync
314# Vulkan: FIFO is selected if the requested mode is not supported by the driver.
315# FIFO (VSync) does not drop frames or exhibit tearing but is limited by the screen refresh rate.
316# FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down.
317# Mailbox can have lower latency than FIFO and does not tear but may drop frames.
318# Immediate (no synchronization) just presents whatever is available and can exhibit tearing.
319# 0: Immediate (Off), 1 (Default): Mailbox (On), 2: FIFO, 3: FIFO Relaxed
320use_vsync =
321
322# Selects the OpenGL shader backend. NV_gpu_program5 is required for GLASM. If NV_gpu_program5 is
323# not available and GLASM is selected, GLSL will be used.
324# 0: GLSL, 1 (default): GLASM, 2: SPIR-V
325shader_backend =
326
327# Whether to allow asynchronous shader building.
328# 0 (default): Off, 1: On
329use_asynchronous_shaders =
330
331# Uses reactive flushing instead of predictive flushing. Allowing a more accurate syncing of memory.
332# 0 (default): Off, 1: On
333use_reactive_flushing =
334
335# NVDEC emulation.
336# 0: Disabled, 1: CPU Decoding, 2 (default): GPU Decoding
337nvdec_emulation =
338
339# Accelerate ASTC texture decoding.
340# 0 (default): Off, 1: On
341accelerate_astc =
342
343# Turns on the speed limiter, which will limit the emulation speed to the desired speed limit value
344# 0: Off, 1: On (default)
345use_speed_limit =
346
347# Limits the speed of the game to run no faster than this value as a percentage of target speed
348# 1 - 9999: Speed limit as a percentage of target game speed. 100 (default)
349speed_limit =
350
351# Whether to use disk based shader cache
352# 0: Off, 1 (default): On
353use_disk_shader_cache =
354
355# Which gpu accuracy level to use
356# 0 (default): Normal, 1: High, 2: Extreme (Very slow)
357gpu_accuracy =
358
359# Whether to use asynchronous GPU emulation
360# 0 : Off (slow), 1 (default): On (fast)
361use_asynchronous_gpu_emulation =
362
363# Inform the guest that GPU operations completed more quickly than they did.
364# 0: Off, 1 (default): On
365use_fast_gpu_time =
366
367# Force unmodified buffers to be flushed, which can cost performance.
368# 0: Off (default), 1: On
369use_pessimistic_flushes =
370
371# Whether to use garbage collection or not for GPU caches.
372# 0 (default): Off, 1: On
373use_caches_gc =
374
375# The clear color for the renderer. What shows up on the sides of the bottom screen.
376# Must be in range of 0-255. Defaults to 0 for all.
377bg_red =
378bg_blue =
379bg_green =
380
381[Audio]
382# Which audio output engine to use.
383# auto (default): Auto-select
384# cubeb: Cubeb audio engine (if available)
385# sdl2: SDL2 audio engine (if available)
386# null: No audio output
387output_engine =
388
389# Which audio device to use.
390# auto (default): Auto-select
391output_device =
392
393# Output volume.
394# 100 (default): 100%, 0; mute
395volume =
396
397[Data Storage]
398# Whether to create a virtual SD card.
399# 1: Yes, 0 (default): No
400use_virtual_sd =
401
402# Whether or not to enable gamecard emulation
403# 1: Yes, 0 (default): No
404gamecard_inserted =
405
406# Whether or not the gamecard should be emulated as the current game
407# If 'gamecard_inserted' is 0 this setting is irrelevant
408# 1: Yes, 0 (default): No
409gamecard_current_game =
410
411# Path to an XCI file to use as the gamecard
412# If 'gamecard_inserted' is 0 this setting is irrelevant
413# If 'gamecard_current_game' is 1 this setting is irrelevant
414gamecard_path =
415
416[System]
417# Whether the system is docked
418# 1 (default): Yes, 0: No
419use_docked_mode =
420
421# Sets the seed for the RNG generator built into the switch
422# rng_seed will be ignored and randomly generated if rng_seed_enabled is false
423rng_seed_enabled =
424rng_seed =
425
426# Sets the current time (in seconds since 12:00 AM Jan 1, 1970) that will be used by the time service
427# This will auto-increment, with the time set being the time the game is started
428# This override will only occur if custom_rtc_enabled is true, otherwise the current time is used
429custom_rtc_enabled =
430custom_rtc =
431
432# Sets the systems language index
433# 0: Japanese, 1: English (default), 2: French, 3: German, 4: Italian, 5: Spanish, 6: Chinese,
434# 7: Korean, 8: Dutch, 9: Portuguese, 10: Russian, 11: Taiwanese, 12: British English, 13: Canadian French,
435# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese, 17: Brazilian Portuguese
436language_index =
437
438# The system region that yuzu will use during emulation
439# -1: Auto-select (default), 0: Japan, 1: USA, 2: Europe, 3: Australia, 4: China, 5: Korea, 6: Taiwan
440region_index =
441
442# The system time zone that yuzu will use during emulation
443# 0: Auto-select (default), 1: Default (system archive value), Others: Index for specified time zone
444time_zone_index =
445
446# Sets the sound output mode.
447# 0: Mono, 1 (default): Stereo, 2: Surround
448sound_index =
449
450[Miscellaneous]
451# A filter which removes logs below a certain logging level.
452# Examples: *:Debug Kernel.SVC:Trace Service.*:Critical
453log_filter = *:Trace
454
455# Use developer keys
456# 0 (default): Disabled, 1: Enabled
457use_dev_keys =
458
459[Debugging]
460# Record frame time data, can be found in the log directory. Boolean value
461record_frame_times =
462# Determines whether or not yuzu will dump the ExeFS of all games it attempts to load while loading them
463dump_exefs=false
464# Determines whether or not yuzu will dump all NSOs it attempts to load while loading them
465dump_nso=false
466# Determines whether or not yuzu will save the filesystem access log.
467enable_fs_access_log=false
468# Enables verbose reporting services
469reporting_services =
470# Determines whether or not yuzu will report to the game that the emulated console is in Kiosk Mode
471# false: Retail/Normal Mode (default), true: Kiosk Mode
472quest_flag =
473# Determines whether debug asserts should be enabled, which will throw an exception on asserts.
474# false: Disabled (default), true: Enabled
475use_debug_asserts =
476# Determines whether unimplemented HLE service calls should be automatically stubbed.
477# false: Disabled (default), true: Enabled
478use_auto_stub =
479# Enables/Disables the macro JIT compiler
480disable_macro_jit=false
481# Determines whether to enable the GDB stub and wait for the debugger to attach before running.
482# false: Disabled (default), true: Enabled
483use_gdbstub=false
484# The port to use for the GDB server, if it is enabled.
485gdbstub_port=6543
486
487[WebService]
488# Whether or not to enable telemetry
489# 0: No, 1 (default): Yes
490enable_telemetry =
491# URL for Web API
492web_api_url = https://api.yuzu-emu.org
493# Username and token for yuzu Web Service
494# See https://profile.yuzu-emu.org/ for more info
495yuzu_username =
496yuzu_token =
497
498[Network]
499# Name of the network interface device to use with yuzu LAN play.
500# e.g. On *nix: 'enp7s0', 'wlp6s0u1u3u3', 'lo'
501# e.g. On Windows: 'Ethernet', 'Wi-Fi'
502network_interface =
503
504[AddOns]
505# Used to disable add-ons
506# List of title IDs of games that will have add-ons disabled (separated by '|'):
507title_ids =
508# For each title ID, have a key/value pair called `disabled_<title_id>` equal to the names of the add-ons to disable (sep. by '|')
509# e.x. disabled_0100000000010000 = Update|DLC <- disables Updates and DLC on Super Mario Odyssey
510)";
511} // namespace DefaultINI
diff --git a/src/android/app/src/main/jni/emu_window/emu_window.cpp b/src/android/app/src/main/jni/emu_window/emu_window.cpp
index a7e414b81..c4f631924 100644
--- a/src/android/app/src/main/jni/emu_window/emu_window.cpp
+++ b/src/android/app/src/main/jni/emu_window/emu_window.cpp
@@ -9,6 +9,7 @@
9#include "input_common/drivers/virtual_gamepad.h" 9#include "input_common/drivers/virtual_gamepad.h"
10#include "input_common/main.h" 10#include "input_common/main.h"
11#include "jni/emu_window/emu_window.h" 11#include "jni/emu_window/emu_window.h"
12#include "jni/native.h"
12 13
13void EmuWindow_Android::OnSurfaceChanged(ANativeWindow* surface) { 14void EmuWindow_Android::OnSurfaceChanged(ANativeWindow* surface) {
14 m_window_width = ANativeWindow_getWidth(surface); 15 m_window_width = ANativeWindow_getWidth(surface);
@@ -57,6 +58,13 @@ void EmuWindow_Android::OnRemoveNfcTag() {
57 m_input_subsystem->GetVirtualAmiibo()->CloseAmiibo(); 58 m_input_subsystem->GetVirtualAmiibo()->CloseAmiibo();
58} 59}
59 60
61void EmuWindow_Android::OnFrameDisplayed() {
62 if (!m_first_frame) {
63 EmulationSession::GetInstance().OnEmulationStarted();
64 m_first_frame = true;
65 }
66}
67
60EmuWindow_Android::EmuWindow_Android(InputCommon::InputSubsystem* input_subsystem, 68EmuWindow_Android::EmuWindow_Android(InputCommon::InputSubsystem* input_subsystem,
61 ANativeWindow* surface, 69 ANativeWindow* surface,
62 std::shared_ptr<Common::DynamicLibrary> driver_library) 70 std::shared_ptr<Common::DynamicLibrary> driver_library)
diff --git a/src/android/app/src/main/jni/emu_window/emu_window.h b/src/android/app/src/main/jni/emu_window/emu_window.h
index b38087f73..a34a0e479 100644
--- a/src/android/app/src/main/jni/emu_window/emu_window.h
+++ b/src/android/app/src/main/jni/emu_window/emu_window.h
@@ -45,7 +45,7 @@ public:
45 float gyro_z, float accel_x, float accel_y, float accel_z); 45 float gyro_z, float accel_x, float accel_y, float accel_z);
46 void OnReadNfcTag(std::span<u8> data); 46 void OnReadNfcTag(std::span<u8> data);
47 void OnRemoveNfcTag(); 47 void OnRemoveNfcTag();
48 void OnFrameDisplayed() override {} 48 void OnFrameDisplayed() override;
49 49
50 std::unique_ptr<Core::Frontend::GraphicsContext> CreateSharedContext() const override { 50 std::unique_ptr<Core::Frontend::GraphicsContext> CreateSharedContext() const override {
51 return {std::make_unique<GraphicsContext_Android>(m_driver_library)}; 51 return {std::make_unique<GraphicsContext_Android>(m_driver_library)};
@@ -61,4 +61,6 @@ private:
61 float m_window_height{}; 61 float m_window_height{};
62 62
63 std::shared_ptr<Common::DynamicLibrary> m_driver_library; 63 std::shared_ptr<Common::DynamicLibrary> m_driver_library;
64
65 bool m_first_frame = false;
64}; 66};
diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp
index 0e458df38..617288ae4 100644
--- a/src/android/app/src/main/jni/native.cpp
+++ b/src/android/app/src/main/jni/native.cpp
@@ -52,8 +52,8 @@
52#include "core/hle/service/am/applets/applets.h" 52#include "core/hle/service/am/applets/applets.h"
53#include "core/hle/service/filesystem/filesystem.h" 53#include "core/hle/service/filesystem/filesystem.h"
54#include "core/loader/loader.h" 54#include "core/loader/loader.h"
55#include "frontend_common/config.h"
55#include "jni/android_common/android_common.h" 56#include "jni/android_common/android_common.h"
56#include "jni/config.h"
57#include "jni/id_cache.h" 57#include "jni/id_cache.h"
58#include "jni/native.h" 58#include "jni/native.h"
59#include "video_core/renderer_base.h" 59#include "video_core/renderer_base.h"
@@ -199,8 +199,8 @@ bool EmulationSession::IsPaused() const {
199 return m_is_running && m_is_paused; 199 return m_is_running && m_is_paused;
200} 200}
201 201
202const Core::PerfStatsResults& EmulationSession::PerfStats() const { 202const Core::PerfStatsResults& EmulationSession::PerfStats() {
203 std::scoped_lock m_perf_stats_lock(m_perf_stats_mutex); 203 m_perf_stats = m_system.GetAndResetPerfStats();
204 return m_perf_stats; 204 return m_perf_stats;
205} 205}
206 206
@@ -247,7 +247,14 @@ void EmulationSession::ConfigureFilesystemProvider(const std::string& filepath)
247 } 247 }
248} 248}
249 249
250void EmulationSession::InitializeSystem() { 250void EmulationSession::InitializeSystem(bool reload) {
251 if (!reload) {
252 // Initialize logging system
253 Common::Log::Initialize();
254 Common::Log::SetColorConsoleBackendEnabled(true);
255 Common::Log::Start();
256 }
257
251 // Initialize filesystem. 258 // Initialize filesystem.
252 m_system.SetFilesystem(m_vfs); 259 m_system.SetFilesystem(m_vfs);
253 m_system.GetUserChannel().clear(); 260 m_system.GetUserChannel().clear();
@@ -365,8 +372,6 @@ void EmulationSession::RunEmulation() {
365 m_system.InitializeDebugger(); 372 m_system.InitializeDebugger();
366 } 373 }
367 374
368 OnEmulationStarted();
369
370 while (true) { 375 while (true) {
371 { 376 {
372 [[maybe_unused]] std::unique_lock lock(m_mutex); 377 [[maybe_unused]] std::unique_lock lock(m_mutex);
@@ -376,11 +381,6 @@ void EmulationSession::RunEmulation() {
376 break; 381 break;
377 } 382 }
378 } 383 }
379 {
380 // Refresh performance stats.
381 std::scoped_lock m_perf_stats_lock(m_perf_stats_mutex);
382 m_perf_stats = m_system.GetAndResetPerfStats();
383 }
384 } 384 }
385} 385}
386 386
@@ -462,10 +462,6 @@ void EmulationSession::OnEmulationStopped(Core::SystemResultStatus result) {
462} 462}
463 463
464static Core::SystemResultStatus RunEmulation(const std::string& filepath) { 464static Core::SystemResultStatus RunEmulation(const std::string& filepath) {
465 Common::Log::Initialize();
466 Common::Log::SetColorConsoleBackendEnabled(true);
467 Common::Log::Start();
468
469 MicroProfileOnThreadCreate("EmuThread"); 465 MicroProfileOnThreadCreate("EmuThread");
470 SCOPE_EXIT({ MicroProfileShutdown(); }); 466 SCOPE_EXIT({ MicroProfileShutdown(); });
471 467
@@ -666,12 +662,13 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_onTouchReleased(JNIEnv* env, jclass c
666 } 662 }
667} 663}
668 664
669void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz) { 665void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeSystem(JNIEnv* env, jclass clazz,
670 // Create the default config.ini. 666 jboolean reload) {
671 Config{};
672 // Initialize the emulated system. 667 // Initialize the emulated system.
673 EmulationSession::GetInstance().System().Initialize(); 668 if (!reload) {
674 EmulationSession::GetInstance().InitializeSystem(); 669 EmulationSession::GetInstance().System().Initialize();
670 }
671 EmulationSession::GetInstance().InitializeSystem(reload);
675} 672}
676 673
677jint Java_org_yuzu_yuzu_1emu_NativeLibrary_defaultCPUCore(JNIEnv* env, jclass clazz) { 674jint Java_org_yuzu_yuzu_1emu_NativeLibrary_defaultCPUCore(JNIEnv* env, jclass clazz) {
@@ -681,17 +678,6 @@ jint Java_org_yuzu_yuzu_1emu_NativeLibrary_defaultCPUCore(JNIEnv* env, jclass cl
681void Java_org_yuzu_yuzu_1emu_NativeLibrary_run__Ljava_lang_String_2Ljava_lang_String_2Z( 678void Java_org_yuzu_yuzu_1emu_NativeLibrary_run__Ljava_lang_String_2Ljava_lang_String_2Z(
682 JNIEnv* env, jclass clazz, jstring j_file, jstring j_savestate, jboolean j_delete_savestate) {} 679 JNIEnv* env, jclass clazz, jstring j_file, jstring j_savestate, jboolean j_delete_savestate) {}
683 680
684void Java_org_yuzu_yuzu_1emu_NativeLibrary_reloadSettings(JNIEnv* env, jclass clazz) {
685 Config{};
686}
687
688void Java_org_yuzu_yuzu_1emu_NativeLibrary_initGameIni(JNIEnv* env, jclass clazz,
689 jstring j_game_id) {
690 std::string_view game_id = env->GetStringUTFChars(j_game_id, 0);
691
692 env->ReleaseStringUTFChars(j_game_id, game_id.data());
693}
694
695jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) { 681jdoubleArray Java_org_yuzu_yuzu_1emu_NativeLibrary_getPerfStats(JNIEnv* env, jclass clazz) {
696 jdoubleArray j_stats = env->NewDoubleArray(4); 682 jdoubleArray j_stats = env->NewDoubleArray(4);
697 683
diff --git a/src/android/app/src/main/jni/native.h b/src/android/app/src/main/jni/native.h
index 0aa2b085b..78ef96802 100644
--- a/src/android/app/src/main/jni/native.h
+++ b/src/android/app/src/main/jni/native.h
@@ -41,9 +41,9 @@ public:
41 void RunEmulation(); 41 void RunEmulation();
42 void ShutdownEmulation(); 42 void ShutdownEmulation();
43 43
44 const Core::PerfStatsResults& PerfStats() const; 44 const Core::PerfStatsResults& PerfStats();
45 void ConfigureFilesystemProvider(const std::string& filepath); 45 void ConfigureFilesystemProvider(const std::string& filepath);
46 void InitializeSystem(); 46 void InitializeSystem(bool reload);
47 Core::SystemResultStatus InitializeEmulation(const std::string& filepath); 47 Core::SystemResultStatus InitializeEmulation(const std::string& filepath);
48 48
49 bool IsHandheldOnly(); 49 bool IsHandheldOnly();
@@ -52,9 +52,10 @@ public:
52 void OnGamepadDisconnectEvent([[maybe_unused]] int index); 52 void OnGamepadDisconnectEvent([[maybe_unused]] int index);
53 SoftwareKeyboard::AndroidKeyboard* SoftwareKeyboard(); 53 SoftwareKeyboard::AndroidKeyboard* SoftwareKeyboard();
54 54
55 static void OnEmulationStarted();
56
55private: 57private:
56 static void LoadDiskCacheProgress(VideoCore::LoadCallbackStage stage, int progress, int max); 58 static void LoadDiskCacheProgress(VideoCore::LoadCallbackStage stage, int progress, int max);
57 static void OnEmulationStarted();
58 static void OnEmulationStopped(Core::SystemResultStatus result); 59 static void OnEmulationStopped(Core::SystemResultStatus result);
59 60
60private: 61private:
@@ -80,6 +81,5 @@ private:
80 81
81 // Synchronization 82 // Synchronization
82 std::condition_variable_any m_cv; 83 std::condition_variable_any m_cv;
83 mutable std::mutex m_perf_stats_mutex;
84 mutable std::mutex m_mutex; 84 mutable std::mutex m_mutex;
85}; 85};
diff --git a/src/android/app/src/main/jni/native_config.cpp b/src/android/app/src/main/jni/native_config.cpp
index 8a704960c..8e81816e5 100644
--- a/src/android/app/src/main/jni/native_config.cpp
+++ b/src/android/app/src/main/jni/native_config.cpp
@@ -5,11 +5,14 @@
5 5
6#include <jni.h> 6#include <jni.h>
7 7
8#include "android_config.h"
9#include "android_settings.h"
8#include "common/logging/log.h" 10#include "common/logging/log.h"
9#include "common/settings.h" 11#include "common/settings.h"
12#include "frontend_common/config.h"
10#include "jni/android_common/android_common.h" 13#include "jni/android_common/android_common.h"
11#include "jni/config.h" 14
12#include "uisettings.h" 15std::unique_ptr<AndroidConfig> config;
13 16
14template <typename T> 17template <typename T>
15Settings::Setting<T>* getSetting(JNIEnv* env, jstring jkey) { 18Settings::Setting<T>* getSetting(JNIEnv* env, jstring jkey) {
@@ -28,6 +31,22 @@ Settings::Setting<T>* getSetting(JNIEnv* env, jstring jkey) {
28 31
29extern "C" { 32extern "C" {
30 33
34void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_initializeConfig(JNIEnv* env, jobject obj) {
35 config = std::make_unique<AndroidConfig>();
36}
37
38void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_unloadConfig(JNIEnv* env, jobject obj) {
39 config.reset();
40}
41
42void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_reloadSettings(JNIEnv* env, jobject obj) {
43 config->AndroidConfig::ReloadAllValues();
44}
45
46void Java_org_yuzu_yuzu_1emu_utils_NativeConfig_saveSettings(JNIEnv* env, jobject obj) {
47 config->AndroidConfig::SaveAllValues();
48}
49
31jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj, 50jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getBoolean(JNIEnv* env, jobject obj,
32 jstring jkey, jboolean getDefault) { 51 jstring jkey, jboolean getDefault) {
33 auto setting = getSetting<bool>(env, jkey); 52 auto setting = getSetting<bool>(env, jkey);
diff --git a/src/android/app/src/main/jni/native_log.cpp b/src/android/app/src/main/jni/native_log.cpp
new file mode 100644
index 000000000..33d691dc8
--- /dev/null
+++ b/src/android/app/src/main/jni/native_log.cpp
@@ -0,0 +1,31 @@
1// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#include <common/logging/log.h>
5#include <jni.h>
6
7#include "android_common/android_common.h"
8
9extern "C" {
10
11void Java_org_yuzu_yuzu_1emu_utils_Log_debug(JNIEnv* env, jobject obj, jstring jmessage) {
12 LOG_DEBUG(Frontend, "{}", GetJString(env, jmessage));
13}
14
15void Java_org_yuzu_yuzu_1emu_utils_Log_warning(JNIEnv* env, jobject obj, jstring jmessage) {
16 LOG_WARNING(Frontend, "{}", GetJString(env, jmessage));
17}
18
19void Java_org_yuzu_yuzu_1emu_utils_Log_info(JNIEnv* env, jobject obj, jstring jmessage) {
20 LOG_INFO(Frontend, "{}", GetJString(env, jmessage));
21}
22
23void Java_org_yuzu_yuzu_1emu_utils_Log_error(JNIEnv* env, jobject obj, jstring jmessage) {
24 LOG_ERROR(Frontend, "{}", GetJString(env, jmessage));
25}
26
27void Java_org_yuzu_yuzu_1emu_utils_Log_critical(JNIEnv* env, jobject obj, jstring jmessage) {
28 LOG_CRITICAL(Frontend, "{}", GetJString(env, jmessage));
29}
30
31} // extern "C"
diff --git a/src/android/app/src/main/res/drawable/ic_audio.xml b/src/android/app/src/main/res/drawable/ic_audio.xml
new file mode 100644
index 000000000..e306c3b0c
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_audio.xml
@@ -0,0 +1,9 @@
1<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 android:width="24dp"
3 android:height="24dp"
4 android:viewportHeight="24"
5 android:viewportWidth="24">
6 <path
7 android:fillColor="?attr/colorControlNormal"
8 android:pathData="M3,9v6h4l5,5L12,4L7,9L3,9zM16.5,12c0,-1.77 -1.02,-3.29 -2.5,-4.03v8.05c1.48,-0.73 2.5,-2.25 2.5,-4.02zM14,3.23v2.06c2.89,0.86 5,3.54 5,6.71s-2.11,5.85 -5,6.71v2.06c4.01,-0.91 7,-4.49 7,-8.77s-2.99,-7.86 -7,-8.77z" />
9</vector>
diff --git a/src/android/app/src/main/res/drawable/ic_code.xml b/src/android/app/src/main/res/drawable/ic_code.xml
new file mode 100644
index 000000000..26f83b39b
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_code.xml
@@ -0,0 +1,9 @@
1<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 android:width="24dp"
3 android:height="24dp"
4 android:viewportWidth="960"
5 android:viewportHeight="960">
6 <path
7 android:fillColor="?attr/colorControlNormal"
8 android:pathData="M320,720 L80,480l240,-240 57,57 -184,184 183,183 -56,56ZM640,720 L583,663 767,479 584,296 640,240 880,480 640,720Z"/>
9</vector>
diff --git a/src/android/app/src/main/res/drawable/ic_graphics.xml b/src/android/app/src/main/res/drawable/ic_graphics.xml
new file mode 100644
index 000000000..2fdb5a4d6
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_graphics.xml
@@ -0,0 +1,9 @@
1<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 android:width="24dp"
3 android:height="24dp"
4 android:viewportWidth="960"
5 android:viewportHeight="960">
6 <path
7 android:fillColor="?attr/colorControlNormal"
8 android:pathData="M160,840q-33,0 -56.5,-23.5T80,760v-560q0,-33 23.5,-56.5T160,120h560q33,0 56.5,23.5T800,200v80h80v80h-80v80h80v80h-80v80h80v80h-80v80q0,33 -23.5,56.5T720,840L160,840ZM160,760h560v-560L160,200v560ZM240,680h200v-160L240,520v160ZM480,400h160v-120L480,280v120ZM240,480h200v-200L240,280v200ZM480,680h160v-240L480,440v240ZM160,200v560,-560Z"/>
9</vector>
diff --git a/src/android/app/src/main/res/drawable/ic_system_settings.xml b/src/android/app/src/main/res/drawable/ic_system_settings.xml
new file mode 100644
index 000000000..7701a2bab
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_system_settings.xml
@@ -0,0 +1,9 @@
1<vector xmlns:android="http://schemas.android.com/apk/res/android"
2 android:width="24dp"
3 android:height="24dp"
4 android:viewportWidth="960"
5 android:viewportHeight="960">
6 <path
7 android:fillColor="?attr/colorControlNormal"
8 android:pathData="M320,960q-17,0 -28.5,-11.5T280,920q0,-17 11.5,-28.5T320,880q17,0 28.5,11.5T360,920q0,17 -11.5,28.5T320,960ZM480,960q-17,0 -28.5,-11.5T440,920q0,-17 11.5,-28.5T480,880q17,0 28.5,11.5T520,920q0,17 -11.5,28.5T480,960ZM640,960q-17,0 -28.5,-11.5T600,920q0,-17 11.5,-28.5T640,880q17,0 28.5,11.5T680,920q0,17 -11.5,28.5T640,960ZM320,800q-33,0 -56.5,-23.5T240,720v-640q0,-33 23.5,-56.5T320,0h320q33,0 56.5,23.5T720,80v640q0,33 -23.5,56.5T640,800L320,800ZM320,720h320v-40L320,680v40ZM320,600h320v-400L320,200v400ZM320,120h320v-40L320,80v40ZM320,120v-40,40ZM320,720v-40,40Z"/>
9</vector>
diff --git a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
new file mode 100644
index 000000000..a26ffbc73
--- /dev/null
+++ b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
@@ -0,0 +1,233 @@
1<?xml version="1.0" encoding="utf-8"?>
2<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:app="http://schemas.android.com/apk/res-auto"
4 xmlns:tools="http://schemas.android.com/tools"
5 android:id="@+id/coordinator_about"
6 android:layout_width="match_parent"
7 android:layout_height="match_parent"
8 android:background="?attr/colorSurface">
9
10 <com.google.android.material.appbar.AppBarLayout
11 android:id="@+id/appbar_about"
12 android:layout_width="match_parent"
13 android:layout_height="wrap_content"
14 android:fitsSystemWindows="true">
15
16 <com.google.android.material.appbar.MaterialToolbar
17 android:id="@+id/toolbar_about"
18 android:layout_width="match_parent"
19 android:layout_height="?attr/actionBarSize"
20 app:navigationIcon="@drawable/ic_back"
21 app:title="@string/about" />
22
23 </com.google.android.material.appbar.AppBarLayout>
24
25 <androidx.core.widget.NestedScrollView
26 android:id="@+id/scroll_about"
27 android:layout_width="match_parent"
28 android:layout_height="match_parent"
29 android:fadeScrollbars="false"
30 android:scrollbars="vertical"
31 app:layout_behavior="@string/appbar_scrolling_view_behavior">
32
33 <LinearLayout
34 android:id="@+id/content_about"
35 android:layout_width="match_parent"
36 android:layout_height="match_parent"
37 android:orientation="horizontal">
38
39 <ImageView
40 android:id="@+id/image_logo"
41 android:layout_width="200dp"
42 android:layout_height="200dp"
43 android:layout_gravity="center_horizontal"
44 android:padding="20dp"
45 android:src="@drawable/ic_yuzu_title" />
46
47 <LinearLayout
48 android:layout_width="wrap_content"
49 android:layout_height="wrap_content"
50 android:orientation="vertical">
51
52 <LinearLayout
53 android:layout_width="match_parent"
54 android:layout_height="wrap_content"
55 android:orientation="vertical"
56 android:paddingHorizontal="16dp"
57 android:paddingVertical="16dp">
58
59 <com.google.android.material.textview.MaterialTextView
60 style="@style/TextAppearance.Material3.TitleMedium"
61 android:layout_width="match_parent"
62 android:layout_height="wrap_content"
63 android:layout_marginHorizontal="24dp"
64 android:text="@string/about"
65 android:textAlignment="viewStart" />
66
67 <com.google.android.material.textview.MaterialTextView
68 style="@style/TextAppearance.Material3.BodyMedium"
69 android:layout_width="match_parent"
70 android:layout_height="wrap_content"
71 android:layout_marginHorizontal="24dp"
72 android:layout_marginTop="6dp"
73 android:text="@string/about_app_description"
74 android:textAlignment="viewStart" />
75
76 </LinearLayout>
77
78 <com.google.android.material.divider.MaterialDivider
79 android:layout_width="match_parent"
80 android:layout_height="wrap_content"
81 android:layout_marginHorizontal="20dp" />
82
83 <LinearLayout
84 android:id="@+id/button_contributors"
85 android:layout_width="match_parent"
86 android:layout_height="wrap_content"
87 android:background="?attr/selectableItemBackground"
88 android:orientation="vertical"
89 android:paddingHorizontal="16dp"
90 android:paddingVertical="16dp">
91
92 <com.google.android.material.textview.MaterialTextView
93 style="@style/TextAppearance.Material3.TitleMedium"
94 android:layout_width="match_parent"
95 android:layout_height="wrap_content"
96 android:layout_marginHorizontal="24dp"
97 android:text="@string/contributors"
98 android:textAlignment="viewStart" />
99
100 <com.google.android.material.textview.MaterialTextView
101 style="@style/TextAppearance.Material3.BodyMedium"
102 android:layout_width="match_parent"
103 android:layout_height="wrap_content"
104 android:layout_marginHorizontal="24dp"
105 android:layout_marginTop="6dp"
106 android:text="@string/contributors_description"
107 android:textAlignment="viewStart" />
108
109 </LinearLayout>
110
111 <com.google.android.material.divider.MaterialDivider
112 android:layout_width="match_parent"
113 android:layout_height="wrap_content"
114 android:layout_marginHorizontal="20dp" />
115
116 <LinearLayout
117 android:id="@+id/button_licenses"
118 android:layout_width="match_parent"
119 android:layout_height="wrap_content"
120 android:background="?attr/selectableItemBackground"
121 android:orientation="vertical"
122 android:paddingHorizontal="16dp"
123 android:paddingVertical="16dp">
124
125 <com.google.android.material.textview.MaterialTextView
126 style="@style/TextAppearance.Material3.TitleMedium"
127 android:layout_width="match_parent"
128 android:layout_height="wrap_content"
129 android:layout_marginHorizontal="24dp"
130 android:text="@string/licenses"
131 android:textAlignment="viewStart" />
132
133 <com.google.android.material.textview.MaterialTextView
134 style="@style/TextAppearance.Material3.BodyMedium"
135 android:layout_width="match_parent"
136 android:layout_height="wrap_content"
137 android:layout_marginHorizontal="24dp"
138 android:layout_marginTop="6dp"
139 android:text="@string/licenses_description"
140 android:textAlignment="viewStart" />
141
142 </LinearLayout>
143
144 <com.google.android.material.divider.MaterialDivider
145 android:layout_width="match_parent"
146 android:layout_height="wrap_content"
147 android:layout_marginHorizontal="20dp" />
148
149 <LinearLayout
150 android:id="@+id/button_build_hash"
151 android:layout_width="match_parent"
152 android:layout_height="wrap_content"
153 android:background="?attr/selectableItemBackground"
154 android:orientation="vertical"
155 android:paddingHorizontal="16dp"
156 android:paddingVertical="16dp">
157
158 <com.google.android.material.textview.MaterialTextView
159 style="@style/TextAppearance.Material3.TitleMedium"
160 android:layout_width="match_parent"
161 android:layout_height="wrap_content"
162 android:layout_marginHorizontal="24dp"
163 android:text="@string/build"
164 android:textAlignment="viewStart" />
165
166 <com.google.android.material.textview.MaterialTextView
167 android:id="@+id/text_build_hash"
168 style="@style/TextAppearance.Material3.BodyMedium"
169 android:layout_width="match_parent"
170 android:layout_height="wrap_content"
171 android:layout_marginHorizontal="24dp"
172 android:layout_marginTop="6dp"
173 android:textAlignment="viewStart"
174 tools:text="abc123" />
175
176 </LinearLayout>
177
178 <com.google.android.material.divider.MaterialDivider
179 android:layout_width="match_parent"
180 android:layout_height="wrap_content"
181 android:layout_marginHorizontal="20dp" />
182
183 <LinearLayout
184 android:layout_width="match_parent"
185 android:layout_height="wrap_content"
186 android:layout_marginHorizontal="40dp"
187 android:layout_marginTop="12dp"
188 android:layout_marginBottom="16dp"
189 android:gravity="center_horizontal"
190 android:orientation="horizontal">
191
192 <Button
193 android:id="@+id/button_discord"
194 style="?attr/materialIconButtonStyle"
195 android:layout_width="0dp"
196 android:layout_height="wrap_content"
197 android:layout_weight="1"
198 app:icon="@drawable/ic_discord"
199 app:iconGravity="textEnd"
200 app:iconSize="24dp"
201 app:iconTint="?attr/colorOnSurface" />
202
203 <Button
204 android:id="@+id/button_website"
205 style="?attr/materialIconButtonStyle"
206 android:layout_width="0dp"
207 android:layout_height="wrap_content"
208 android:layout_weight="1"
209 app:icon="@drawable/ic_website"
210 app:iconGravity="textEnd"
211 app:iconSize="24dp"
212 app:iconTint="?attr/colorOnSurface" />
213
214 <Button
215 android:id="@+id/button_github"
216 style="?attr/materialIconButtonStyle"
217 android:layout_width="0dp"
218 android:layout_height="wrap_content"
219 android:layout_weight="1"
220 app:icon="@drawable/ic_github"
221 app:iconGravity="textEnd"
222 app:iconSize="24dp"
223 app:iconTint="?attr/colorOnSurface" />
224
225 </LinearLayout>
226
227 </LinearLayout>
228
229 </LinearLayout>
230
231 </androidx.core.widget.NestedScrollView>
232
233</androidx.coordinatorlayout.widget.CoordinatorLayout>
diff --git a/src/android/app/src/main/res/layout/card_home_option.xml b/src/android/app/src/main/res/layout/card_home_option.xml
index 6e8a232f9..cb667c928 100644
--- a/src/android/app/src/main/res/layout/card_home_option.xml
+++ b/src/android/app/src/main/res/layout/card_home_option.xml
@@ -6,8 +6,8 @@
6 android:id="@+id/option_card" 6 android:id="@+id/option_card"
7 android:layout_width="match_parent" 7 android:layout_width="match_parent"
8 android:layout_height="wrap_content" 8 android:layout_height="wrap_content"
9 android:layout_marginVertical="12dp" 9 android:layout_marginBottom="24dp"
10 android:layout_marginHorizontal="16dp" 10 android:layout_marginHorizontal="12dp"
11 android:background="?attr/selectableItemBackground" 11 android:background="?attr/selectableItemBackground"
12 android:backgroundTint="?attr/colorSurfaceVariant" 12 android:backgroundTint="?attr/colorSurfaceVariant"
13 android:clickable="true" 13 android:clickable="true"
diff --git a/src/android/app/src/main/res/layout/fragment_about.xml b/src/android/app/src/main/res/layout/fragment_about.xml
index 3e1d98451..a24f5230e 100644
--- a/src/android/app/src/main/res/layout/fragment_about.xml
+++ b/src/android/app/src/main/res/layout/fragment_about.xml
@@ -38,17 +38,17 @@
38 38
39 <ImageView 39 <ImageView
40 android:id="@+id/image_logo" 40 android:id="@+id/image_logo"
41 android:layout_width="250dp" 41 android:layout_width="150dp"
42 android:layout_height="250dp" 42 android:layout_height="150dp"
43 android:layout_marginTop="20dp" 43 android:layout_marginTop="24dp"
44 android:layout_marginBottom="28dp"
44 android:layout_gravity="center_horizontal" 45 android:layout_gravity="center_horizontal"
45 android:src="@drawable/ic_yuzu_title" /> 46 android:src="@drawable/ic_yuzu_title" />
46 47
47 <com.google.android.material.divider.MaterialDivider 48 <com.google.android.material.divider.MaterialDivider
48 android:layout_width="match_parent" 49 android:layout_width="match_parent"
49 android:layout_height="wrap_content" 50 android:layout_height="wrap_content"
50 android:layout_marginHorizontal="20dp" 51 android:layout_marginHorizontal="20dp" />
51 android:layout_marginTop="28dp" />
52 52
53 <LinearLayout 53 <LinearLayout
54 android:layout_width="match_parent" 54 android:layout_width="match_parent"
diff --git a/src/android/app/src/main/res/layout/fragment_emulation.xml b/src/android/app/src/main/res/layout/fragment_emulation.xml
index 750ce094a..5252adf54 100644
--- a/src/android/app/src/main/res/layout/fragment_emulation.xml
+++ b/src/android/app/src/main/res/layout/fragment_emulation.xml
@@ -134,18 +134,21 @@
134 <FrameLayout 134 <FrameLayout
135 android:id="@+id/overlay_container" 135 android:id="@+id/overlay_container"
136 android:layout_width="match_parent" 136 android:layout_width="match_parent"
137 android:layout_height="match_parent"> 137 android:layout_height="match_parent"
138 android:fitsSystemWindows="true">
138 139
139 <TextView 140 <com.google.android.material.textview.MaterialTextView
140 android:id="@+id/show_fps_text" 141 android:id="@+id/show_fps_text"
142 style="@style/TextAppearance.Material3.BodySmall"
141 android:layout_width="wrap_content" 143 android:layout_width="wrap_content"
142 android:layout_height="wrap_content" 144 android:layout_height="wrap_content"
143 android:layout_gravity="left" 145 android:layout_gravity="left"
144 android:clickable="false" 146 android:clickable="false"
145 android:focusable="false" 147 android:focusable="false"
146 android:shadowColor="@android:color/black" 148 android:paddingHorizontal="20dp"
147 android:textColor="@android:color/white" 149 android:textColor="@android:color/white"
148 android:textSize="12sp" 150 android:shadowColor="@android:color/black"
151 android:shadowRadius="3"
149 tools:ignore="RtlHardcoded" /> 152 tools:ignore="RtlHardcoded" />
150 153
151 </FrameLayout> 154 </FrameLayout>
diff --git a/src/android/app/src/main/res/layout/fragment_home_settings.xml b/src/android/app/src/main/res/layout/fragment_home_settings.xml
index 1cb421dcb..d84093ba3 100644
--- a/src/android/app/src/main/res/layout/fragment_home_settings.xml
+++ b/src/android/app/src/main/res/layout/fragment_home_settings.xml
@@ -14,13 +14,14 @@
14 android:layout_width="match_parent" 14 android:layout_width="match_parent"
15 android:layout_height="match_parent" 15 android:layout_height="match_parent"
16 android:orientation="vertical" 16 android:orientation="vertical"
17 android:background="?attr/colorSurface"> 17 android:background="?attr/colorSurface"
18 android:paddingHorizontal="8dp">
18 19
19 <ImageView 20 <ImageView
20 android:id="@+id/logo_image" 21 android:id="@+id/logo_image"
21 android:layout_width="128dp" 22 android:layout_width="96dp"
22 android:layout_height="128dp" 23 android:layout_height="96dp"
23 android:layout_margin="64dp" 24 android:layout_marginVertical="32dp"
24 android:layout_gravity="center_horizontal" 25 android:layout_gravity="center_horizontal"
25 android:src="@drawable/ic_yuzu_full" /> 26 android:src="@drawable/ic_yuzu_full" />
26 27
diff --git a/src/android/app/src/main/res/layout/fragment_search.xml b/src/android/app/src/main/res/layout/fragment_search.xml
index b8d54d947..efdfd7047 100644
--- a/src/android/app/src/main/res/layout/fragment_search.xml
+++ b/src/android/app/src/main/res/layout/fragment_search.xml
@@ -127,6 +127,7 @@
127 android:layout_height="wrap_content" 127 android:layout_height="wrap_content"
128 android:clipToPadding="false" 128 android:clipToPadding="false"
129 android:paddingVertical="4dp" 129 android:paddingVertical="4dp"
130 app:checkedChip="@id/chip_recently_played"
130 app:chipSpacingHorizontal="12dp" 131 app:chipSpacingHorizontal="12dp"
131 app:singleLine="true" 132 app:singleLine="true"
132 app:singleSelection="true"> 133 app:singleSelection="true">
diff --git a/src/android/app/src/main/res/layout/list_item_setting.xml b/src/android/app/src/main/res/layout/list_item_setting.xml
index f1037a740..544280e75 100644
--- a/src/android/app/src/main/res/layout/list_item_setting.xml
+++ b/src/android/app/src/main/res/layout/list_item_setting.xml
@@ -10,41 +10,59 @@
10 android:focusable="true" 10 android:focusable="true"
11 android:gravity="center_vertical" 11 android:gravity="center_vertical"
12 android:minHeight="72dp" 12 android:minHeight="72dp"
13 android:padding="@dimen/spacing_large"> 13 android:padding="16dp">
14 14
15 <LinearLayout 15 <LinearLayout
16 android:layout_width="match_parent" 16 android:layout_width="match_parent"
17 android:layout_height="wrap_content" 17 android:layout_height="wrap_content"
18 android:orientation="vertical"> 18 android:orientation="horizontal">
19 19
20 <com.google.android.material.textview.MaterialTextView 20 <ImageView
21 android:id="@+id/text_setting_name" 21 android:id="@+id/icon"
22 style="@style/TextAppearance.Material3.HeadlineMedium" 22 android:layout_width="24dp"
23 android:layout_width="match_parent" 23 android:layout_height="24dp"
24 android:layout_height="wrap_content" 24 android:layout_marginStart="8dp"
25 android:textAlignment="viewStart" 25 android:layout_marginEnd="24dp"
26 android:textSize="16sp" 26 android:layout_gravity="center_vertical"
27 app:lineHeight="22dp" 27 android:visibility="gone"
28 tools:text="Setting Name" /> 28 app:tint="?attr/colorOnSurface" />
29
30 <com.google.android.material.textview.MaterialTextView
31 android:id="@+id/text_setting_description"
32 style="@style/TextAppearance.Material3.BodySmall"
33 android:layout_width="match_parent"
34 android:layout_height="wrap_content"
35 android:layout_marginTop="@dimen/spacing_small"
36 android:textAlignment="viewStart"
37 tools:text="@string/app_disclaimer" />
38 29
39 <com.google.android.material.textview.MaterialTextView 30 <LinearLayout
40 android:id="@+id/text_setting_value"
41 style="@style/TextAppearance.Material3.LabelMedium"
42 android:layout_width="match_parent" 31 android:layout_width="match_parent"
43 android:layout_height="wrap_content" 32 android:layout_height="wrap_content"
44 android:layout_marginTop="@dimen/spacing_small" 33 android:orientation="vertical">
45 android:textAlignment="viewStart" 34
46 android:textStyle="bold" 35 <com.google.android.material.textview.MaterialTextView
47 tools:text="1x" /> 36 android:id="@+id/text_setting_name"
37 style="@style/TextAppearance.Material3.HeadlineMedium"
38 android:layout_width="match_parent"
39 android:layout_height="wrap_content"
40 android:textAlignment="viewStart"
41 android:textSize="17sp"
42 app:lineHeight="22dp"
43 tools:text="Setting Name" />
44
45 <com.google.android.material.textview.MaterialTextView
46 android:id="@+id/text_setting_description"
47 style="@style/TextAppearance.Material3.BodySmall"
48 android:layout_width="match_parent"
49 android:layout_height="wrap_content"
50 android:layout_marginTop="@dimen/spacing_small"
51 android:textAlignment="viewStart"
52 tools:text="@string/app_disclaimer" />
53
54 <com.google.android.material.textview.MaterialTextView
55 android:id="@+id/text_setting_value"
56 style="@style/TextAppearance.Material3.LabelMedium"
57 android:layout_width="match_parent"
58 android:layout_height="wrap_content"
59 android:layout_marginTop="@dimen/spacing_small"
60 android:textAlignment="viewStart"
61 android:textStyle="bold"
62 android:textSize="13sp"
63 tools:text="1x" />
64
65 </LinearLayout>
48 66
49 </LinearLayout> 67 </LinearLayout>
50 68
diff --git a/src/android/app/src/main/res/layout/list_item_setting_switch.xml b/src/android/app/src/main/res/layout/list_item_setting_switch.xml
index a5767adee..a8f5aff78 100644
--- a/src/android/app/src/main/res/layout/list_item_setting_switch.xml
+++ b/src/android/app/src/main/res/layout/list_item_setting_switch.xml
@@ -8,9 +8,7 @@
8 android:clickable="true" 8 android:clickable="true"
9 android:focusable="true" 9 android:focusable="true"
10 android:minHeight="72dp" 10 android:minHeight="72dp"
11 android:paddingVertical="@dimen/spacing_large" 11 android:padding="16dp">
12 android:paddingStart="@dimen/spacing_large"
13 android:paddingEnd="24dp">
14 12
15 <com.google.android.material.materialswitch.MaterialSwitch 13 <com.google.android.material.materialswitch.MaterialSwitch
16 android:id="@+id/switch_widget" 14 android:id="@+id/switch_widget"
@@ -24,7 +22,7 @@
24 android:layout_height="wrap_content" 22 android:layout_height="wrap_content"
25 android:layout_alignParentTop="true" 23 android:layout_alignParentTop="true"
26 android:layout_centerVertical="true" 24 android:layout_centerVertical="true"
27 android:layout_marginEnd="@dimen/spacing_large" 25 android:layout_marginEnd="24dp"
28 android:layout_toStartOf="@+id/switch_widget" 26 android:layout_toStartOf="@+id/switch_widget"
29 android:gravity="center_vertical" 27 android:gravity="center_vertical"
30 android:orientation="vertical"> 28 android:orientation="vertical">
@@ -35,7 +33,7 @@
35 android:layout_width="wrap_content" 33 android:layout_width="wrap_content"
36 android:layout_height="wrap_content" 34 android:layout_height="wrap_content"
37 android:textAlignment="viewStart" 35 android:textAlignment="viewStart"
38 android:textSize="16sp" 36 android:textSize="17sp"
39 app:lineHeight="28dp" 37 app:lineHeight="28dp"
40 tools:text="@string/frame_limit_enable" /> 38 tools:text="@string/frame_limit_enable" />
41 39
diff --git a/src/android/app/src/main/res/layout/list_item_settings_header.xml b/src/android/app/src/main/res/layout/list_item_settings_header.xml
index cf85bc0da..21276b19e 100644
--- a/src/android/app/src/main/res/layout/list_item_settings_header.xml
+++ b/src/android/app/src/main/res/layout/list_item_settings_header.xml
@@ -7,7 +7,8 @@
7 android:layout_height="wrap_content" 7 android:layout_height="wrap_content"
8 android:layout_gravity="start|center_vertical" 8 android:layout_gravity="start|center_vertical"
9 android:paddingHorizontal="@dimen/spacing_large" 9 android:paddingHorizontal="@dimen/spacing_large"
10 android:paddingVertical="16dp" 10 android:paddingTop="16dp"
11 android:paddingBottom="8dp"
11 android:textAlignment="viewStart" 12 android:textAlignment="viewStart"
12 android:textColor="?attr/colorPrimary" 13 android:textColor="?attr/colorPrimary"
13 android:textStyle="bold" 14 android:textStyle="bold"
diff --git a/src/android/app/src/main/res/resources.properties b/src/android/app/src/main/res/resources.properties
new file mode 100644
index 000000000..467b3efec
--- /dev/null
+++ b/src/android/app/src/main/res/resources.properties
@@ -0,0 +1 @@
unqualifiedResLocale=en-US
diff --git a/src/android/app/src/main/res/values-ar/strings.xml b/src/android/app/src/main/res/values-ar/strings.xml
new file mode 100644
index 000000000..07dffffe8
--- /dev/null
+++ b/src/android/app/src/main/res/values-ar/strings.xml
@@ -0,0 +1,385 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3
4 <string name="emulation_notification_channel_name">المحاكي نشط</string>
5 <string name="emulation_notification_channel_description">اظهار اشعار دائم عندما يكون المحاكي نشطاً</string>
6 <string name="emulation_notification_running">يوزو يعمل</string>
7 <string name="notice_notification_channel_name">الإشعارات والأخطاء</string>
8 <string name="notice_notification_channel_description">اظهار اشعار عند حصول اي مشكلة.</string>
9 <string name="notification_permission_not_granted">لم يتم منح إذن الإشعار</string>
10
11 <!-- Setup strings -->
12 <string name="welcome">مرحبًا</string>
13 <string name="welcome_description">والانتقال إلى المحاكاة <b>يوزو</b> تعرف على كيفية إعداد.</string>
14 <string name="get_started">لنبدأ</string>
15 <string name="keys">المفاتيح</string>
16 <string name="keys_description">اختر ملف &lt;b>prod.keys&lt;/b> من الزر ادناه</string>
17 <string name="select_keys">إختيار المفاتيح</string>
18 <string name="games">الألعاب</string>
19 <string name="games_description">اختر مجلد &lt;b>العابك&lt;/b> من الزر ادناه.</string>
20 <string name="done">إنهاء</string>
21 <string name="done_description">كل شيء جاهز./n استمتع بألعابك!</string>
22 <string name="text_continue">استمر</string>
23 <string name="next">التالي</string>
24 <string name="back">عودة</string>
25 <string name="add_games">إضافة ألعاب</string>
26 <string name="add_games_description">إختار مجلد ألعابك</string>
27 <string name="step_complete">مكتمل</string>
28
29 <!-- Home strings -->
30 <string name="home_games">الألعاب</string>
31 <string name="home_search">البحث</string>
32 <string name="home_settings">الإعدادات</string>
33 <string name="empty_gamelist">لم يتم العثور على ملفات او لم يتم تحديد مسار العاب.</string>
34 <string name="search_and_filter_games">بحث وتصفية الألعاب</string>
35 <string name="select_games_folder">تحديد مجلد الألعاب</string>
36 <string name="select_games_folder_description">يسمح لـ يوزو بملء قائمة الألعاب</string>
37 <string name="add_games_warning">تخطُ اختيار مجلد الالعاب؟</string>
38 <string name="add_games_warning_description">لن يتم عرض الألعاب في قائمة الألعاب إذا لم يتم تحديد مجلد</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">البحث عن ألعاب</string>
41 <string name="search_settings">إعدادات البحث</string>
42 <string name="games_dir_selected">تم تحديد مجلد الألعاب</string>
43 <string name="install_prod_keys">تثبيت prod.keys</string>
44 <string name="install_prod_keys_description">مطلوب لفك تشفير ألعاب البيع بالتجزئة</string>
45 <string name="install_prod_keys_warning">تخطي إضافة المفاتيح؟</string>
46 <string name="install_prod_keys_warning_description">مطلوب مفاتيح صالحة لمحاكاة ألعاب البيع بالتجزئة. ستعمل تطبيقات البيرة المنزلية فقط إذا تابعت</string>
47 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
48 <string name="notifications">التنبيهات</string>
49 <string name="notifications_description">امنح إذن الإشعار باستخدام الزر أدناه</string>
50 <string name="give_permission">منح الإذن</string>
51 <string name="notification_warning">تخطي منح إذن الإشعارات؟</string>
52 <string name="notification_warning_description">لن يتمكن يوزو من إشعارك بالمعلومات المهمة</string>
53 <string name="permission_denied">تم رفض الإذن</string>
54 <string name="permission_denied_description">لقد رفضت هذا الإذن عدة مرات ويتعين عليك الآن منحه يدويًا في إعدادات النظام</string>
55 <string name="about">حول</string>
56 <string name="about_description">بناء الإصدار، والاعتمادات، وأكثر من ذلك</string>
57 <string name="warning_help">مساعدة</string>
58 <string name="warning_skip">تخطي</string>
59 <string name="warning_cancel">إلغاء</string>
60 <string name="install_amiibo_keys">تثبيت مفاتيح أميبو</string>
61 <string name="install_amiibo_keys_description">مطلوب لاستخدام أميبو في اللعبة</string>
62 <string name="invalid_keys_file">تم تحديد ملف مفاتيح غير صالح</string>
63 <string name="install_keys_success">تم تثبيت المفاتيح بنجاح</string>
64 <string name="reading_keys_failure">خطأ في قراءة مفاتيح التشفير</string>
65 <string name="invalid_keys_error">مفاتيح التشفير غير صالحة</string>
66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
67 <string name="install_keys_failure_description">الملف المحدد غير صحيح أو تالف. يرجى إعادة المفاتيح الخاصة بك</string>
68 <string name="install_gpu_driver">GPU تثبيت برنامج تشغيل</string>
69 <string name="install_gpu_driver_description">قم بتثبيت برامج تشغيل بديلة للحصول على أداء أو دقة أفضل</string>
70 <string name="advanced_settings">إعدادات متقدمة</string>
71 <string name="advanced_settings_game">إعدادات متقدمة: %1$s</string>
72 <string name="settings_description">تكوين إعدادات المحاكي</string>
73 <string name="search_recently_played">لعبت مؤخرا</string>
74 <string name="search_recently_added">أضيف مؤخرا</string>
75 <string name="search_retail">بيع بالتجزئة</string>
76 <string name="search_homebrew">البيرة المنزلية</string>
77 <string name="open_user_folder">فتح مجلد يوزو</string>
78 <string name="open_user_folder_description">إدارة ملفات يوزو الداخلية</string>
79 <string name="theme_and_color_description">تعديل مظهر التطبيق</string>
80 <string name="no_file_manager">لم يتم العثور على مدير الملفات</string>
81 <string name="notification_no_directory_link">لا يمكن فتح مجلد يوزو</string>
82 <string name="notification_no_directory_link_description">الرجاء تحديد موقع مجلد المستخدم باستخدام اللوحة الجانبية لمدير الملفات يدويًا</string>
83 <string name="manage_save_data">إدارة حفظ البيانات</string>
84 <string name="manage_save_data_description">حفظ البيانات التي تم العثور عليها. يرجى اختيار أحد الخيارات التالية</string>
85 <string name="import_export_saves_description">استيراد أو تصدير ملفات الحفظ</string>
86 <string name="save_file_imported_success">تم الاستيراد بنجاح</string>
87 <string name="save_file_invalid_zip_structure">بنية مجلد الحفظ غير صالحة</string>
88 <string name="save_file_invalid_zip_structure_description">يجب أن يكون اسم المجلد الفرعي الأول هو معرف عنوان اللعبة.</string>
89 <string name="import_saves">استيراد</string>
90 <string name="export_saves">تصدير</string>
91 <string name="install_firmware">تثبيت البرامج الثابتة</string>
92 <string name="firmware_installing">تثبيت البرامج الثابتة</string>
93 <string name="firmware_installed_success">تم تثبيت البرامج الثابتة بنجاح</string>
94 <string name="firmware_installed_failure">فشل تثبيت البرامج الثابتة</string>
95 <string name="share_log">مشاركة سجلات التصحيح</string>
96 <string name="share_log_description">مشاركة ملف سجل يوزو لتصحيح المشكلات</string>
97 <string name="share_log_missing">لم يتم العثور على ملف السجل</string>
98 <string name="install_game_content">تثبيت محتوى اللعبة</string>
99 <string name="install_game_content_description">DLC قم بتثبيت تحديثات اللعبة أو</string>
100 <string name="installing_game_content">جارٍ تثبيت المحتوى</string>
101 <string name="install_game_content_failure_base">لا يُسمح بتثبيت الألعاب الأساسية لتجنب التعارضات المحتملة.</string>
102 <string name="install_game_content_success_install">%1$d تم التثبيت بنجاح</string>
103 <string name="install_game_content_success_overwrite">%1$d تمت الكتابة فوقه بنجاح</string>
104 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
105 <string name="custom_driver_not_supported">برامج التشغيل المخصصة غير مدعومة</string>
106 <string name="custom_driver_not_supported_description">تحميل برنامج التشغيل المخصص غير معتمد حاليًا لهذا الجهاز.\nحدد هذا الخيار مرة أخرى في المستقبل لمعرفة ما إذا تمت إضافة الدعم!</string>
107 <string name="manage_yuzu_data">إدارة بيانات يوزو</string>
108 <string name="manage_yuzu_data_description">استيراد/تصدير البرامج الثابتة والمفاتيح وبيانات المستخدم والمزيد!</string>
109 <string name="share_save_file">مشاركة ملف الحفظ</string>
110 <string name="export_save_failed">فشل تصدير الحفظ</string>
111
112 <string name="copied_to_clipboard">نسخ إلى الحافظة</string>
113 <string name="about_app_description">محاكي سويتش مفتوح المصدر</string>
114 <string name="contributors">المساهمين</string>
115 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
116 <string name="licenses_description">المشاريع التي تجعل تطبيق يوزو لنظام أندرويد ممكنًا</string>
117 <string name="build">البناء</string>
118 <string name="user_data">بيانات المستخدم</string>
119 <string name="exporting_user_data">جارٍ تصدير بيانات المستخدم</string>
120 <string name="importing_user_data">جارٍ استيراد بيانات المستخدم</string>
121 <string name="import_user_data">استيراد بيانات المستخدم</string>
122 <string name="invalid_yuzu_backup">نسخة احتياطية يوزو غير صالحة</string>
123 <string name="user_data_export_success">تم تصدير بيانات المستخدم بنجاح</string>
124 <string name="user_data_import_success">تم استيراد بيانات المستخدم بنجاح</string>
125 <string name="user_data_export_cancelled">تم إلغاء التصدير</string>
126 <string name="support_link">https://discord.gg/u77vRWY</string>
127 <string name="website_link">https://yuzu-emu.org/</string>
128 <string name="github_link">https://github.com/yuzu-emu</string>
129
130 <!-- Early access upgrade strings -->
131 <string name="early_access">الوصول المبكر</string>
132 <string name="get_early_access">احصل على الوصول المبكر</string>
133 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
134 <string name="get_early_access_description">الميزات المتطورة، والوصول المبكر إلى التحديثات، وأكثر من ذلك</string>
135 <string name="early_access_benefits">مزايا الوصول المبكر</string>
136 <string name="cutting_edge_features">ميزات متطورة</string>
137 <string name="early_access_updates">الوصول المبكر إلى التحديثات</string>
138 <string name="no_manual_installation">لا يوجد التثبيت اليدوي</string>
139 <string name="prioritized_support">الدعم ذو الأولوية</string>
140 <string name="helping_game_preservation">المساعدة في الحفاظ على اللعبة</string>
141 <string name="our_eternal_gratitude">امتناننا الأبدي</string>
142 <string name="are_you_interested">هل انت مهتم؟</string>
143
144 <!-- General settings strings -->
145 <string name="frame_limit_enable">الحد من السرعة</string>
146 <string name="frame_limit_enable_description">يحد من سرعة المحاكاة بنسبة محددة من السرعة العادية</string>
147 <string name="frame_limit_slider">الحد من السرعة في المئة</string>
148 <string name="frame_limit_slider_description">يحدد النسبة المئوية للحد من سرعة المحاكاة. 100% هي السرعة الطبيعية. ستؤدي القيم الأعلى أو الأدنى إلى زيادة أو تقليل حد السرعة.</string>
149 <string name="cpu_accuracy">دقة وحدة المعالجة المركزية</string>
150 <string name="value_with_units">%1$s%2$s</string>
151
152 <!-- System settings strings -->
153 <string name="use_docked_mode">وضع الإرساء</string>
154 <string name="use_docked_mode_description">زيادة الدقة، وانخفاض الأداء. يتم استخدام الوضع المحمول عند تعطيله، مما يؤدي إلى خفض الدقة وزيادة الأداء.</string>
155 <string name="emulated_region">المنطقة التي تمت محاكاتها</string>
156 <string name="emulated_language">لغة المحاكاه</string>
157 <string name="select_rtc_date">حدد التاريخ و الساعة في الوقت الحقيقي</string>
158 <string name="select_rtc_time">حدد وقت الساعة في الوقت الفعلي</string>
159 <string name="use_custom_rtc">ساعة مخصصة في الوقت الحقيقي</string>
160 <string name="use_custom_rtc_description">يسمح لك بتعيين ساعة مخصصة في الوقت الفعلي منفصلة عن وقت النظام الحالي لديك</string>
161 <string name="set_custom_rtc">تعيين ساعة مخصصة في الوقت الحقيقي</string>
162
163 <!-- Graphics settings strings -->
164 <string name="renderer_accuracy">مستوى الدقة</string>
165 <string name="renderer_resolution">(Handheld/Docked) الدقة</string>
166 <string name="renderer_vsync">VSync وضع</string>
167 <string name="renderer_screen_layout">الاتجاه</string>
168 <string name="renderer_aspect_ratio">تناسب الابعاد</string>
169 <string name="renderer_anti_aliasing">طريقة مكافحة التعرج</string>
170 <string name="renderer_asynchronous_shaders">استخدم تظليل غير متزامن</string>
171 <string name="renderer_asynchronous_shaders_description">يجمع التظليل بشكل غير متزامن، مما يقلل من التأتأة ولكنه قد يؤدي إلى حدوث بعض الأخطاء.</string>
172 <string name="renderer_reactive_flushing">استخدم التنظيف التفاعلي</string>
173 <string name="renderer_reactive_flushing_description">تحسين دقة العرض في بعض الألعاب على حساب الأداء</string>
174 <string name="use_disk_shader_cache_description">يقلل من التأتأة عن طريق تخزين وتحميل التظليلات التي تم إنشاؤها محليًا.</string>
175
176 <!-- Debug settings strings -->
177 <string name="cpu">وحدة المعالج المركزية</string>
178 <string name="cpu_debug_mode">تصحيح أخطاء وحدة المعالجة المركزية</string>
179 <string name="cpu_debug_mode_description">يضع وحدة المعالجة المركزية في وضع التصحيح البطيء.</string>
180 <string name="gpu">GPU</string>
181 <string name="renderer_api">API</string>
182 <string name="renderer_debug">تصحيح الأخطاء الرسومية</string>
183 <string name="renderer_debug_description">يضبط واجهة برمجة تطبيقات الرسومات على وضع تصحيح الأخطاء البطيء.</string>
184 <string name="fastmem">Fastmem</string>
185
186 <!-- Audio settings strings -->
187 <string name="audio_output_engine">محرك الإخراج</string>
188 <string name="audio_volume">حجم</string>
189 <string name="audio_volume_description">يحدد حجم إخراج الصوت</string>
190
191 <!-- Miscellaneous -->
192 <string name="slider_default">افتراضي</string>
193 <string name="ini_saved">الإعدادات المحفوظة</string>
194 <string name="gameid_saved">الإعدادات المحفوظة لـ %1$s</string>
195 <string name="unimplemented_menu">القائمة غير المنفذة</string>
196 <string name="loading">جاري تحميل</string>
197 <string name="shutting_down">إيقاف تشغيل</string>
198 <string name="reset_setting_confirmation">هل تريد إعادة تعيين هذا الإعداد مرة أخرى إلى قيمته الافتراضية؟</string>
199 <string name="reset_to_default">إعادة تعيين إلى الافتراضي</string>
200 <string name="reset_all_settings">إعادة تعيين جميع الإعدادات؟</string>
201 <string name="reset_all_settings_description">سيتم إعادة تعيين كافة الإعدادات المتقدمة إلى تكوينها الافتراضي. هذا لا يمكن التراجع عنها.</string>
202 <string name="settings_reset">إعادة تعيين الأعدادات</string>
203 <string name="close">إغلاق</string>
204 <string name="learn_more">معرفة المزيد</string>
205 <string name="auto">تلقائي</string>
206 <string name="submit">إرسال</string>
207 <string name="string_null">قيمه خاليه</string>
208 <string name="string_import">استيراد</string>
209 <string name="export">تصدير</string>
210 <string name="export_failed">فشل التصدير</string>
211 <string name="import_failed">فشل الاستيراد</string>
212 <string name="cancelling">إلغاء</string>
213
214 <!-- GPU driver installation -->
215 <string name="select_gpu_driver">GPU حدد برنامج تشغيل</string>
216 <string name="select_gpu_driver_title">الحالي الخاص بك؟ GPU هل ترغب في استبدال برنامج تشغيل</string>
217 <string name="select_gpu_driver_install">تثبيت</string>
218 <string name="select_gpu_driver_default">افتراضي</string>
219 <string name="select_gpu_driver_use_default">يستخدم تعريف معالج الرسوميات الافتراضي</string>
220 <string name="select_gpu_driver_error">تم تحديد برنامج تشغيل غير صالح ، باستخدام النظام الافتراضي</string>
221 <string name="system_gpu_driver">تعريف معالج الرسوميات الخاص بالنظام</string>
222 <string name="installing_driver">جارٍ تثبيت برنامج التشغيل…</string>
223
224 <!-- Preferences Screen -->
225 <string name="preferences_settings">إعدادات</string>
226 <string name="preferences_general">عام</string>
227 <string name="preferences_system">النظام</string>
228 <string name="preferences_graphics">الرسوميات</string>
229 <string name="preferences_audio">الصوت</string>
230 <string name="preferences_theme">السمة واللون</string>
231 <string name="preferences_debug">تصحيح الأخطاء</string>
232
233 <!-- ROM loading errors -->
234 <string name="loader_error_encrypted">الخاص بك ROM تم تشفير</string>
235 <string name="loader_error_video_core">حدث خطأ أثناء تهيئة مركز الفيديو</string>
236 <string name="loader_error_invalid_format">ROM غير قادر على تحميل</string>
237 <string name="loader_error_file_not_found">غير موجود ROM ملف</string>
238
239 <!-- Emulation Menu -->
240 <string name="emulation_exit">الخروج من المحاكاة</string>
241 <string name="emulation_done">منجز</string>
242 <string name="emulation_fps_counter">عداد إطار/ثانية</string>
243 <string name="emulation_toggle_controls">تبديل عناصر التحكم</string>
244 <string name="emulation_rel_stick_center">مركز العصا النسبي</string>
245 <string name="emulation_dpad_slide">مزلاق أزرار الاتجاهات</string>
246 <string name="emulation_haptics">الاهتزازات الديناميكية</string>
247 <string name="emulation_show_overlay">عرض التراكب</string>
248 <string name="emulation_toggle_all">تبديل الكل</string>
249 <string name="emulation_control_adjust">ضبط التراكب</string>
250 <string name="emulation_control_scale">حجم</string>
251 <string name="emulation_control_opacity">العتامه</string>
252 <string name="emulation_touch_overlay_reset">إعادة تعيين التراكب</string>
253 <string name="emulation_touch_overlay_edit">تحرير التراكب</string>
254 <string name="emulation_pause">إيقاف المحاكاة مؤقتًا</string>
255 <string name="emulation_unpause">إلغاء الإيقاف المؤقت للمضاهاة</string>
256 <string name="emulation_input_overlay">خيارات التراكب</string>
257
258 <string name="load_settings">جارٍ تحميل الإعدادات</string>
259
260 <!-- Software keyboard -->
261 <string name="software_keyboard">لوحة المفاتيح البرمجية</string>
262
263 <!-- Errors and warnings -->
264 <string name="abort_button">إلغاء</string>
265 <string name="continue_button">استمر</string>
266 <string name="system_archive_not_found">لم يتم العثور على أرشيف النظام</string>
267 <string name="system_archive_general">أرشيف النظام</string>
268 <string name="save_load_error">خطأ في الحفظ/التحميل</string>
269 <string name="fatal_error">خطا فادح</string>
270 <string name="performance_warning">سيؤدي إيقاف تشغيل هذا الإعداد إلى تقليل أداء المحاكاة بشكل ملحوظ! للحصول على أفضل تجربة، يوصى بترك هذا الإعداد ممكنًا.</string>
271 <string name="memory_formatted">%1$s %2$s</string>
272 <string name="no_game_present">لا توجد لعبة قابلة للتمهيد</string>
273
274 <!-- Region Names -->
275 <string name="region_japan">اليابان</string>
276 <string name="region_usa">الولايات المتحدة الأمريكية</string>
277 <string name="region_europe">أوروبا</string>
278 <string name="region_australia">أستراليا</string>
279 <string name="region_china">الصين</string>
280 <string name="region_korea">كوريا</string>
281 <string name="region_taiwan">تايوان</string>
282
283 <!-- Memory Sizes -->
284 <string name="memory_byte">Byte</string>
285 <string name="memory_kilobyte">KB</string>
286 <string name="memory_megabyte">MB</string>
287 <string name="memory_gigabyte">GB</string>
288 <string name="memory_terabyte">TB</string>
289 <string name="memory_petabyte">PB</string>
290 <string name="memory_exabyte">EB</string>
291
292 <!-- Renderer APIs -->
293 <string name="renderer_vulkan">Vulkan</string>
294 <string name="renderer_none">لاشيء</string>
295
296 <!-- Renderer Accuracy -->
297 <string name="renderer_accuracy_normal">عادي</string>
298 <string name="renderer_accuracy_high">عالي</string>
299 <string name="renderer_accuracy_extreme">Extreme (بطيء)</string>
300
301 <!-- Resolutions -->
302 <string name="resolution_half">0.5X (360p/540p)</string>
303 <string name="resolution_three_quarter">0.75X (540p/810p)</string>
304 <string name="resolution_one">1X (720p/1080p)</string>
305 <string name="resolution_two">2X (1440p/2160p) (بطيء)</string>
306 <string name="resolution_three">3X (2160p/3240p) (بطيء)</string>
307 <string name="resolution_four">4X (2880p/4320p) (بطيء)</string>
308
309 <!-- Renderer VSync -->
310 <string name="renderer_vsync_immediate">Immediate (Off)</string>
311 <string name="renderer_vsync_mailbox">Mailbox</string>
312 <string name="renderer_vsync_fifo">FIFO (On)</string>
313 <string name="renderer_vsync_fifo_relaxed">FIFO Relaxed</string>
314
315 <!-- Scaling Filters -->
316 <string name="scaling_filter_nearest_neighbor">Nearest Neighbor</string>
317 <string name="scaling_filter_bilinear">Bilinear</string>
318 <string name="scaling_filter_bicubic">Bicubic</string>
319 <string name="scaling_filter_gaussian">Gaussian</string>
320 <string name="scaling_filter_scale_force">ScaleForce</string>
321 <string name="scaling_filter_fsr">AMD FidelityFX™ Super Resolution</string>
322
323 <!-- Anti-Aliasing -->
324 <string name="anti_aliasing_none">لا شيء</string>
325 <string name="anti_aliasing_fxaa">FXAA</string>
326 <string name="anti_aliasing_smaa">SMAA</string>
327
328 <!-- Screen Layouts -->
329 <string name="screen_layout_landscape">افقي</string>
330 <string name="screen_layout_portrait">عمودي</string>
331 <string name="screen_layout_auto">تلقائي</string>
332
333 <!-- Aspect Ratios -->
334 <string name="ratio_default">(16:9) افتراضي</string>
335 <string name="ratio_force_four_three">4:3 فرض</string>
336 <string name="ratio_force_twenty_one_nine">21:9 فرض</string>
337 <string name="ratio_force_sixteen_ten">16:10 فرض</string>
338 <string name="ratio_stretch">تمتد إلى النافذة</string>
339
340 <!-- CPU Accuracy -->
341 <string name="cpu_accuracy_accurate">دقه</string>
342 <string name="cpu_accuracy_unsafe">غير آمن</string>
343 <string name="cpu_accuracy_paranoid">Paranoid (Slow)</string>
344
345 <!-- Gamepad Buttons -->
346 <string name="gamepad_d_pad">أزرار الاتجاهات</string>
347 <string name="gamepad_left_stick">العصا اليسرى</string>
348 <string name="gamepad_right_stick">العصا اليمنى</string>
349 <string name="gamepad_home">شاشة الإستقبال</string>
350 <string name="gamepad_screenshot">لقطة شاشة</string>
351
352 <!-- Disk shader cache -->
353 <string name="preparing_shaders">تحضير التظليل</string>
354 <string name="building_shaders">بناء التظليل</string>
355
356 <!-- Theme options -->
357 <string name="change_app_theme">تغيير سمة التطبيق</string>
358 <string name="theme_default">افتراضي</string>
359 <string name="theme_material_you">Material You</string>
360
361 <!-- Theme Modes -->
362 <string name="change_theme_mode">تغيير وضع السمة</string>
363 <string name="theme_mode_follow_system">اتبع النظام</string>
364 <string name="theme_mode_light">فاتح</string>
365 <string name="theme_mode_dark">غامق</string>
366
367 <!-- Audio output engines -->
368 <string name="cubeb">cubeb</string>
369
370 <!-- Black backgrounds theme -->
371 <string name="use_black_backgrounds">خلفيات سوداء</string>
372 <string name="use_black_backgrounds_description">عند استخدام المظهر الداكن، قم بتطبيق خلفيات سوداء.</string>
373
374 <!-- Picture-In-Picture -->
375 <string name="picture_in_picture">صورة داخل صورة</string>
376 <string name="picture_in_picture_description">تصغير النافذة عند وضعها في الخلفية</string>
377 <string name="pause">توقف</string>
378 <string name="play">تشغيل</string>
379 <string name="mute">كتم</string>
380 <string name="unmute">إلغاء الكتم</string>
381
382 <!-- Licenses screen strings -->
383 <string name="licenses">التراخيص</string>
384 <string name="license_fidelityfx_fsr_description">AMD ترقية عالية الجودة من</string>
385 </resources>
diff --git a/src/android/app/src/main/res/values-ckb/strings.xml b/src/android/app/src/main/res/values-ckb/strings.xml
new file mode 100644
index 000000000..d2e5fee19
--- /dev/null
+++ b/src/android/app/src/main/res/values-ckb/strings.xml
@@ -0,0 +1,336 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3
4 <string name="app_disclaimer">ئەم نەرمەکاڵایە یارییەکانی کۆنسۆلی نینتێندۆ سویچ کارپێدەکات. هیچ ناونیشانێکی یاری و کلیلی تێدا نییە..&lt;br /&gt;&lt;br /&gt;پێش ئەوەی دەست پێ بکەیت، تکایە شوێنی فایلی <![CDATA[<b> prod.keys </b>]]> دیاریبکە لە نێو کۆگای ئامێرەکەت.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">زیاتر فێربە</a>]]></string>
5 <string name="emulation_notification_channel_name">ئیمولەیشن کارایە</string>
6 <string name="emulation_notification_channel_description">ئاگادارکردنەوەیەکی بەردەوام نیشان دەدات کاتێک ئیمولەیشن کاردەکات.</string>
7 <string name="emulation_notification_running">یوزو کاردەکات</string>
8 <string name="notice_notification_channel_name">ئاگاداری و هەڵەکان</string>
9 <string name="notice_notification_channel_description">ئاگادارکردنەوەکان پیشان دەدات کاتێک شتێک بە هەڵەدا دەچێت.</string>
10 <string name="notification_permission_not_granted">مۆڵەتی ئاگادارکردنەوە نەدراوە!</string>
11
12 <!-- Setup strings -->
13 <string name="welcome">بەخێربێیت!</string>
14 <string name="welcome_description">فێربە چۆن &lt;b>yuzu&lt;/b> ڕێکبخەیت و بچییە ناو ئیمولەیشن.</string>
15 <string name="get_started">دەست پێبکە</string>
16 <string name="keys">کلیلەکان</string>
17 <string name="keys_description">فایلی &lt;b>prod.keys&lt;/b> هەڵبژێرە بە دوگمەی خوارەوە.</string>
18 <string name="select_keys">کلیلەکان هەڵبژێرە</string>
19 <string name="games">یاریەکان</string>
20 <string name="games_description">فۆڵدەری &lt;b>Games&lt;/b> هەڵبژێرە بە دوگمەی خوارەوە.</string>
21 <string name="done">تەواو</string>
22 <string name="done_description">تۆ تەواو ئامادەیت.\nچێژ لە یارییەکانت وەربگرە!</string>
23 <string name="text_continue">بەردەوام بوون</string>
24 <string name="next">دواتر</string>
25 <string name="back">گەڕانەوە</string>
26 <string name="add_games">زیادکردنی یاری</string>
27 <string name="add_games_description">فۆڵدەری یارییەکانت هەڵبژێرە</string>
28 <!-- Home strings -->
29 <string name="home_games">یاریەکان</string>
30 <string name="home_search">گەڕان</string>
31 <string name="home_settings">ڕێکخستنەکان</string>
32 <string name="empty_gamelist">تا ئێستا هیچ فایلێک نەدۆزراوەتەوە یان هیچ ناونیشانێکی یاری هەڵنەبژێردراوە.</string>
33 <string name="search_and_filter_games">گەڕان و فلتەرکردنی یارییەکان</string>
34 <string name="select_games_folder">فۆڵدەری یارییەکان هەڵبژێرە</string>
35 <string name="select_games_folder_description">ڕێگە بە یوزو دەدات بۆ پڕکردنەوەی لیستی یارییەکان</string>
36 <string name="add_games_warning">هەڵبژاردنی فۆڵدەری یارییەکان تێپەڕدەکەیت؟</string>
37 <string name="add_games_warning_description">یارییەکان لە لیستی یارییەکاندا پیشان نادرێن ئەگەر فۆڵدەرێک هەڵنەبژێردرێت.</string>
38 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
39 <string name="home_search_games">گەڕان بەدوای یارییەکاندا</string>
40 <string name="games_dir_selected">ناونیشانی یارییەکان هەڵبژێردرا</string>
41 <string name="install_prod_keys">دابمەزرێنە prod.keys</string>
42 <string name="install_prod_keys_description">پێویستە بۆ کۆدکردنەوەى یارییە تاکەکەسییەکان</string>
43 <string name="install_prod_keys_warning">زیادکردنی کلیلەکان تێپەڕدەکەیت؟</string>
44 <string name="install_prod_keys_warning_description">کلیلی دروست پێویستە بۆ وەرگرتنی یارییەکانی تاکەکەسی. تەنها ئەپەکانی homebrew کاردەکەن ئەگەر بەردەوام بیت.</string>
45 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
46 <string name="notifications">ئاگادارکردنەوەکان</string>
47 <string name="notifications_description">بە دوگمەی خوارەوە مۆڵەتی ئاگادارکردنەوەکە بدە.</string>
48 <string name="give_permission">مۆڵەت بدە</string>
49 <string name="notification_warning">پێدانی مۆڵەتی ئاگادارکردنەوە تێپەڕدەکەیت؟</string>
50 <string name="notification_warning_description">یوزو ناتوانێت لە زانیاری گرنگ ئاگادارت بکاتەوە.</string>
51 <string name="permission_denied">مۆڵەت پێدان ڕەتکرایەوە</string>
52 <string name="permission_denied_description">زۆر جار ئەم مۆڵەتەت ڕەتکردۆتەوە و ئێستا دەبێت بە دەستی ڕێگەپێدان بکەیت لە ڕێکخستنەکانی سیستەمدا.</string>
53 <string name="about">دەربارە</string>
54 <string name="about_description">وەشانی دروستکردن، بیتبێن و زۆر شتیتر</string>
55 <string name="warning_help">یارمەتی</string>
56 <string name="warning_skip">پەڕاندن</string>
57 <string name="warning_cancel">ڕەتکردنەوە</string>
58 <string name="install_amiibo_keys">دامەزراندنی کلیلی Amiibo</string>
59 <string name="install_amiibo_keys_description">پێویستە بۆ بەکارهێنانی Amiibo لە یاریدا</string>
60 <string name="invalid_keys_file">فایلی کلیلێکی نادروست هەڵبژێردرا</string>
61 <string name="install_keys_success">کلیلەکان بە سەرکەوتوویی دامەزران</string>
62 <string name="reading_keys_failure">هەڵە لە خوێندنەوەی کۆدکردنی کلیل</string>
63 <string name="install_prod_keys_failure_extension_description">دڵنیابەوە کە فایلی کلیلەکانت درێژکراوەی .keys ی هەیە و دووبارە هەوڵبدەرەوە.</string>
64 <string name="install_amiibo_keys_failure_extension_description">دڵنیابە کە فایلی کلیلەکانت درێژکراوەی .bin ی هەیە و دووبارە هەوڵبدەرەوە.</string>
65 <string name="invalid_keys_error">کلیلی کۆدکردنی نادروستە</string>
66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
67 <string name="install_keys_failure_description">فایلە هەڵبژێردراوەکە هەڵەیە یان تێکچووە. تکایە دووبارە کلیلەکانت دەربێنەوە.</string>
68 <string name="install_gpu_driver">دامەزراندنی وەگەڕخەری GPU</string>
69 <string name="install_gpu_driver_description">دامەزراندنی وەگەڕخەری بەدیل بۆ ئەوەی بە ئەگەرێکی زۆرەوە کارایی باشتر یان وردبینی هەبێت</string>
70 <string name="advanced_settings">ڕێکخستنە پێشکەوتووەکان</string>
71 <string name="settings_description">سازدانی ڕێکخستنەکانی ئیمولەیتەر</string>
72 <string name="search_recently_played">بەم دواییە یاری کردووە</string>
73 <string name="search_recently_added">بەم دواییە زیادکرا</string>
74 <string name="search_retail">بەتاک</string>
75 <string name="search_homebrew">هۆم بریو</string>
76 <string name="open_user_folder">کردنەوەی فۆڵدەری یوزو</string>
77 <string name="open_user_folder_description">بەڕێوەبردنی فایلە ناوخۆییەکانی یوزو</string>
78 <string name="theme_and_color_description">دەستکاری کردنی شێوازی ئەپەکە</string>
79 <string name="no_file_manager">هیچ فایل بەڕێوەبەرێک نەدۆزرایەوە</string>
80 <string name="notification_no_directory_link">نەتوانرا ناونیشانی یوزو بکرێتەوە</string>
81 <string name="notification_no_directory_link_description">تکایە شوێنی فۆڵدەری بەکارهێنەر لەگەڵ پانێڵی لایەنی فایل بەڕێوەبارەکان بە دەست بدۆزەرەوە.</string>
82 <string name="manage_save_data">بەڕێوەبردنی داتای پاشەکەوتکراو</string>
83 <string name="manage_save_data_description">داتای پاشەکەوتکراو دۆزراوە. تکایە لە خوارەوە بژاردەیەک هەڵبژێرە.</string>
84 <string name="import_export_saves_description">هاوردەکردن یان هەناردەکردنی فایلی پاشەکەوتکراو</string>
85 <string name="save_file_imported_success">بە سەرکەوتوویی هاوردە کرا</string>
86 <string name="save_file_invalid_zip_structure">پێکهاتەی شوێنی پاشەکەوتکراو نادروستە</string>
87 <string name="save_file_invalid_zip_structure_description">ناوی یەکەمی فۆڵدەر دەبێت ناسنامەی ناونیشانی یارییەکە بێت.</string>
88 <string name="import_saves">هاوردەکردن</string>
89 <string name="export_saves">هەناردەکردن</string>
90 <string name="install_firmware">دامەزراندنی پتەوواڵا</string>
91 <string name="install_firmware_description">پتەوواڵا دەبێت لە ئەرشیفی زیپدا بێت و پێویستە بۆ بووتکردنی هەندێک یاری</string>
92 <string name="firmware_installing">دامەزرانی پتەوواڵا</string>
93 <string name="firmware_installed_success">پتەوواڵا بە سەرکەوتوویی دامەزرا</string>
94 <string name="firmware_installed_failure">دامەزراندنی پتەوواڵا شکستی هێنا</string>
95 <string name="share_log">هاوبەشی پێکردنی لۆگەکانی چاککردنەوە</string>
96 <string name="share_log_description">فایلە لۆگەکەی یوزو هاوبەش بکە بۆ چاککردنی کێشەکان</string>
97 <string name="share_log_missing">هیچ فایلێکی لۆگ نەدۆزراوە</string>
98 <string name="install_game_content">دامەزراندنی ناوەڕۆکی یاری</string>
99 <string name="install_game_content_description">دامەزراندنی نوێکاری یارییەکان یان DLC</string>
100 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
101 <!-- About screen strings -->
102 <string name="gaia_is_not_real">گایا ڕاستەقینە نییە</string>
103 <string name="copied_to_clipboard">کۆپی کرا بۆ تەختەی نووسین</string>
104 <string name="about_app_description">ئیمۆلیتەرێکی سەرچاوە-کراوەی سویچ</string>
105 <string name="contributors">بەشداربووان</string>
106 <string name="contributors_description">دروستکراوە لەگەڵ \u2764 لەلایەن تیمەکەی یوزو</string>
107 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
108 <string name="licenses_description">ئەو پڕۆژانەی کە یوزوی بۆ ئەندرۆید ڕەخساند</string>
109 <string name="build">بونیات</string>
110 <string name="support_link">https://discord.gg/u77vRWY</string>
111 <string name="website_link">https://yuzu-emu.org/</string>
112 <string name="github_link">https://github.com/yuzu-emu</string>
113
114 <!-- Early access upgrade strings -->
115 <string name="early_access">بەزوویی دەسپێگەشتن</string>
116 <string name="get_early_access">بەدەستهێنانی بەزوویی دەسپێگەشتن</string>
117 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
118 <string name="get_early_access_description">تایبەتمەندییە پێشکەوتووەکان، بەزوویی دەستگەیشتن بە نوێکارییەکان و زۆر شتی تر</string>
119 <string name="early_access_benefits">سوودەکانی بەزوویی دەسپێگەشتن</string>
120 <string name="cutting_edge_features">تایبەتمەندییە پێشکەوتووەکان</string>
121 <string name="early_access_updates">زوو دەستگەیشتن بە نوێکارییەکان</string>
122 <string name="no_manual_installation">چیتر دامەزراندنی دەستی نییە</string>
123 <string name="prioritized_support">پشتگیری لە پێشینە</string>
124 <string name="helping_game_preservation">یارمەتیدانی پاراستنی یارییەکان</string>
125 <string name="our_eternal_gratitude">سوپاس و پێزانینی هەمیشەییمان</string>
126 <string name="are_you_interested">ئایا تۆ خوازیاریت؟</string>
127
128 <!-- General settings strings -->
129 <string name="frame_limit_enable">سنووردارکردنی خێرایی</string>
130 <string name="frame_limit_enable_description">خێرایی ئیمولەیشن سنووردار دەکات بۆ ڕێژەیەکی دیاریکراو لە خێرایی ئاسایی.</string>
131 <string name="frame_limit_slider">سنووردارکردنی لەسەدای خێرایی</string>
132 <string name="frame_limit_slider_description">ڕێژەی سەدی دیاری دەکات بۆ سنووردارکردنی خێرایی ئیمولەیشن. 100% خێرایی ئاساییە. بەهایی بەرزتر یان نزمتر دەبێتە هۆی زیاد یان کەمکردنەوەی سنووری خێرایی.</string>
133 <string name="cpu_accuracy">وردی CPU</string>
134 <!-- System settings strings -->
135 <string name="use_docked_mode">دۆخی دۆککراو</string>
136 <string name="use_docked_mode_description">ڕوونی زیاد دەکات، کارایی کەم دەکاتەوە. دۆخی دەستی بەکاردێت کاتێک لەکاردەخرێت، ئەمەش ڕوونی دادەبەزێنێت و کارایی زیاد دەکات.</string>
137 <string name="emulated_region">ناوچەی ئیمولەیشن</string>
138 <string name="emulated_language">زمانی ئیمولەیتەر</string>
139 <string name="select_rtc_date">هەڵبژاردنی بەرواری RTC</string>
140 <string name="select_rtc_time">هەڵبژاردنی کاتی RTC</string>
141 <string name="use_custom_rtc">RTCی تایبەتمەند</string>
142 <string name="use_custom_rtc_description">ڕێگەت پێدەدات کاتژمێرێکی کاتی ڕاستەقینەی تایبەتمەند دابنێیت کە جیاوازە لە کاتی ئێستای سیستەمەکەت.</string>
143 <string name="set_custom_rtc">دانانی RTCی تایبەتمەند</string>
144
145 <!-- Graphics settings strings -->
146 <string name="renderer_accuracy">ئاستی وردبینی</string>
147 <string name="renderer_resolution">ڕوونی (دۆخی دەستی/دۆخی دۆک)</string>
148 <string name="renderer_vsync">دۆخی VSync</string>
149 <string name="renderer_aspect_ratio">ڕێژەی ڕووبەری شاشە</string>
150 <string name="renderer_scaling_filter">فلتەری گونجاندنی پەنجەرە</string>
151 <string name="renderer_anti_aliasing">شێوازی دژە-خاوڕۆیی</string>
152 <string name="renderer_force_max_clock">ناچاریکردن بۆ زۆرترین کاتژمێر (تەنها ئەدرینۆ)</string>
153 <string name="renderer_force_max_clock_description">GPU ناچار دەکات بە زۆرترین کاتژمێر کاربکات (هێشتا سنووردارکردنی گەرمی جێبەجێ دەکرێت).</string>
154 <string name="renderer_asynchronous_shaders">بەکارهێنانی سێبەری ناهاوسەنگ</string>
155 <string name="renderer_asynchronous_shaders_description">سێبەرەکان بە شێوەیەکی ناهاوسەنگ کۆدەکاتەوە، پچڕپچڕی کەمدەکاتەوە بەڵام لەوانەیە گلێچ دروستکا.</string>
156 <string name="renderer_reactive_flushing">بەکارهێنانی بەرپێچدەرەوە</string>
157 <string name="renderer_reactive_flushing_description">وردی ڕێندەرکردن لە هەندێک یاریدا باشتر دەکات لەسەر تێچووی کارایی.</string>
158 <string name="use_disk_shader_cache">بیرگەخێرای سێبەری دیسک</string>
159 <string name="use_disk_shader_cache_description">پچڕپچڕی کەمدەکاتەوە بە هەڵگرتن و بارکردنی سێبەری دروستکراو لە ناوخۆدا.</string>
160
161 <!-- Debug settings strings -->
162 <string name="cpu">CPU</string>
163 <string name="renderer_api">API گرافیک</string>
164 <string name="renderer_debug">چاککردنەوەی گرافیک</string>
165 <string name="renderer_debug_description">API ی گرافیکەکان ڕێکدەخات بۆ دۆخی چاککردنی خاو.</string>
166 <string name="audio_volume">قەبارەی دەنگی</string>
167 <string name="audio_volume_description">دیاریکردنی قەبارەی دەنگی دەرچووی بیستۆک و بزوێنەری دەنگی دەرەکی.</string>
168
169 <!-- Miscellaneous -->
170 <string name="slider_default">بنەڕەت</string>
171 <string name="ini_saved">ڕێکخستنە پاشەکەوتکراوەکان</string>
172 <string name="gameid_saved">ڕێکخستنە پاشەکەوتکراوەکان بۆ %1$s</string>
173 <string name="error_saving">هەڵە لە پاشەکەوتکردن %1$s.ini: %2$s</string>
174 <string name="loading">بارکردن...</string>
175 <string name="reset_setting_confirmation">ئایا دەتەوێت ئەم ڕێکخستنە بگەڕێنیتەوە بۆ بەهای بنەڕەتی خۆی؟</string>
176 <string name="reset_to_default">دوبارە ڕێکخستنەوەی بۆ بنەڕەت</string>
177 <string name="reset_all_settings">هەموو ڕێکخستنەکان دوبارە ڕێک دەخاتەوە؟</string>
178 <string name="reset_all_settings_description">هەموو ڕێکخستنە پێشکەوتووەکان دەگەڕێنەوە بۆ ڕێکخستنی بنەڕەتی خۆیان. پاشگەز بوونەوەی نییه.</string>
179 <string name="settings_reset">دوبارە ڕێککردنەوەی ڕێکخستنەکان</string>
180 <string name="close">داخستن</string>
181 <string name="learn_more">زیاتر فێربە</string>
182 <string name="auto">خودکار</string>
183 <string name="submit">پێشکەشکردن</string>
184 <string name="string_import">هاوردەکردن</string>
185 <string name="export">هەناردەکردن</string>
186 <!-- GPU driver installation -->
187 <string name="select_gpu_driver">هەڵبژاردنی وەگەڕخەری GPU</string>
188 <string name="select_gpu_driver_title">حەز دەکەیت وەگەڕخەری GPU ی ئێستات بگۆڕیت؟</string>
189 <string name="select_gpu_driver_install">دامەزراندن</string>
190 <string name="select_gpu_driver_default">بنەڕەت</string>
191 <string name="select_gpu_driver_use_default">بەکارهێنانی وەگەڕخەری GPU ی بنەڕەت</string>
192 <string name="select_gpu_driver_error">وەگەڕخەری نادروست هەڵبژێردرا، بە بەکارهێنانی بنەڕەتی سیستەم!</string>
193 <string name="system_gpu_driver">وەگەڕخەری GPU ی سیستەم</string>
194 <string name="installing_driver">دامەزراندنی وەگەڕخەر...</string>
195
196 <!-- Preferences Screen -->
197 <string name="preferences_settings">ڕێکخستنەکان</string>
198 <string name="preferences_general">گشتی</string>
199 <string name="preferences_system">سیستەم</string>
200 <string name="preferences_graphics">گرافیک</string>
201 <string name="preferences_audio">دەنگ</string>
202 <string name="preferences_theme">ڕەنگ و ڕووکار</string>
203 <string name="preferences_debug">چاککردنەوە</string>
204
205 <!-- ROM loading errors -->
206 <string name="loader_error_encrypted">ڕۆمەکەت کۆدکراوە</string>
207 <string name="loader_error_encrypted_keys_description"><![CDATA[تکایە دڵنیابەوە لەدامەزراوی <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> فایلەکەت بۆ ئەوەی بتوانرێت یارییەکان کۆد بکرێنەوە.]]></string>
208 <string name="loader_error_video_core">هەڵەیەک لە دەستپێکردنی ناوەکی ڤیدیۆکەدا ڕوویدا</string>
209 <string name="loader_error_video_core_description">ئەمەش بەزۆری بەهۆی وەگەڕخەرێکی ناتەبای GPU ەوەیە. دامەزراندنی وەگەڕخەری GPU ی تایبەتمەندکراو لەوانەیە ئەم کێشەیە چارەسەر بکات.</string>
210 <string name="loader_error_invalid_format">ناتوانرێت ڕۆم باربکرێت</string>
211 <string name="loader_error_file_not_found">فایلی ڕۆم بوونی نییە</string>
212
213 <!-- Emulation Menu -->
214 <string name="emulation_exit">دەرچوون لە ئیمولەیشن</string>
215 <string name="emulation_done">تەواو</string>
216 <string name="emulation_fps_counter">FPS ژمێر</string>
217 <string name="emulation_toggle_controls">گۆڕینی کۆنتڕۆڵ</string>
218 <string name="emulation_rel_stick_center">ناوەندی گێڕ بەنزیکەیی</string>
219 <string name="emulation_dpad_slide">خلیسکانی 4 دوگمەکە</string>
220 <string name="emulation_haptics">لەرینەوەی پەنجەلێدان</string>
221 <string name="emulation_show_overlay">نیشاندانی داپۆشەر</string>
222 <string name="emulation_toggle_all">گۆڕینی سەرجەم</string>
223 <string name="emulation_control_adjust">ڕێکخستنی داپۆشەر</string>
224 <string name="emulation_control_scale">پێوەر</string>
225 <string name="emulation_control_opacity">ڕوونی</string>
226 <string name="emulation_touch_overlay_reset">دووبارە ڕێکخستنەوەی داپۆشەر</string>
227 <string name="emulation_touch_overlay_edit">دەستکاریکردنی داپۆشەر</string>
228 <string name="emulation_pause">وەستاندنی ئیمولەیشن</string>
229 <string name="emulation_unpause">لادانی وەستاندنی ئیمولەیشن</string>
230 <string name="emulation_input_overlay">هەڵبژاردەکانی داپۆشەر</string>
231
232 <string name="load_settings">بارکردنی ڕێکخستنەکان...</string>
233
234 <!-- Software keyboard -->
235 <string name="software_keyboard">کیبۆردی نەرمەکاڵا</string>
236
237 <!-- Errors and warnings -->
238 <string name="abort_button">دەربارە</string>
239 <string name="continue_button">بەردەوام بوون</string>
240 <string name="system_archive_not_found">ئەرشیفی سیستەم نەدۆزراوە</string>
241 <string name="system_archive_not_found_message">%s دیار نییە. تکایە ئەرشیفی سیستەمەکەت فڕێ بدە.\nبەردەوامی ئیمولەیشن لەوانەیە ببێتە هۆی تێکچوون و فڕێدانەدەرەوە.</string>
242 <string name="system_archive_general">ئەرشیفێکی سیستەم</string>
243 <string name="save_load_error">هەڵەی پاشەکەوتکردن/بارکردن</string>
244 <string name="fatal_error">هەڵەی کوشندە</string>
245 <string name="fatal_error_message">هەڵەیەکی کوشندە ڕوویدا. بۆ وردەکارییەکان لۆگەکە بپشکنە.\nبەردەوامی ئیمولەیشن لەوانەیە ببێتە هۆی تێکچوون و فڕێدانەدەرەوە.</string>
246 <string name="performance_warning">کوژاندنەوەی ئەم ڕێکخستنە دەبێتە هۆی کەمکردنەوەی کارایی ئیمولەیشن! بۆ باشترین ئەزموون، باشترە ئەم ڕێکخستنە چالاک بهێڵیتەوە.</string>
247 <!-- Region Names -->
248 <string name="region_japan">ژاپۆن</string>
249 <string name="region_usa">ئەمریکا</string>
250 <string name="region_europe">ئەورووپا</string>
251 <string name="region_australia">ئوسترالیا</string>
252 <string name="region_china">چین</string>
253 <string name="region_korea">کۆریا</string>
254 <string name="region_taiwan">تایوان</string>
255
256 <string name="memory_gigabyte">GB</string>
257 <!-- Renderer APIs -->
258 <string name="renderer_vulkan">ڤوڵکان</string>
259 <string name="renderer_none">هیچ</string>
260
261 <!-- Renderer Accuracy -->
262 <string name="renderer_accuracy_normal">ئاسایی</string>
263 <string name="renderer_accuracy_high">بەرز</string>
264 <string name="renderer_accuracy_extreme">ئەوپەڕ (خاو)</string>
265
266 <!-- Resolutions -->
267 <string name="resolution_half">0.5X (360p/540p)</string>
268 <string name="resolution_three_quarter">0.75X (540p/810p)</string>
269 <string name="resolution_one">1X (720p/1080p)</string>
270 <string name="resolution_two">2X (1440p/2160p) (خاو)</string>
271 <string name="resolution_three">3X (2160p/3240p) (خاو)</string>
272 <string name="resolution_four">4X (2880p/4320p) (خاو)</string>
273
274 <!-- Renderer VSync -->
275 <string name="renderer_vsync_immediate">دەستبەجێ (کوژاوە)</string>
276 <string name="renderer_vsync_mailbox">سندوقی پۆستە</string>
277 <string name="renderer_vsync_fifo">FIFO (پێکراو)</string>
278 <string name="renderer_vsync_fifo_relaxed">FIFO ئارام</string>
279
280 <!-- Scaling Filters -->
281 <string name="scaling_filter_nearest_neighbor">نزیکترین دراوسێ</string>
282 <string name="scaling_filter_bilinear">دوو هێڵی</string>
283 <string name="scaling_filter_bicubic">دووخشتەکی</string>
284 <string name="scaling_filter_gaussian">گاوسی</string>
285 <string name="scaling_filter_scale_force">پێوەرهێز</string>
286 <string name="scaling_filter_fsr">AMD FidelityFX™ سوپەر ووردبینی</string>
287
288 <!-- Anti-Aliasing -->
289 <string name="anti_aliasing_none">هیچ</string>
290 <string name="anti_aliasing_fxaa">FXAA</string>
291 <string name="anti_aliasing_smaa">SMAA</string>
292
293 <string name="screen_layout_auto">خودکار</string>
294
295 <!-- Aspect Ratios -->
296 <string name="ratio_default">بنەڕەت (16:9)</string>
297 <string name="ratio_force_four_three">ڕووبەری 4:3</string>
298 <string name="ratio_force_twenty_one_nine">ڕووبەری 21:9</string>
299 <string name="ratio_force_sixteen_ten">ڕووبەری 16:10</string>
300 <string name="ratio_stretch">کشانی پڕ بەشاشە</string>
301
302 <!-- CPU Accuracy -->
303 <string name="cpu_accuracy_accurate">وورد</string>
304 <string name="cpu_accuracy_unsafe">ناسەقامگیر</string>
305 <string name="cpu_accuracy_paranoid">بەگومان (خاو)</string>
306
307 <!-- Gamepad Buttons -->
308 <string name="gamepad_d_pad">4 دوگمەکە</string>
309 <string name="gamepad_left_stick">گێڕی چەپ</string>
310 <string name="gamepad_right_stick">گێڕی ڕاست</string>
311 <string name="gamepad_home">ماڵەوە</string>
312 <string name="gamepad_screenshot">وێنەگرتنی شاشە</string>
313
314 <!-- Disk shader cache -->
315 <string name="preparing_shaders">ئامادەکردنی سێبەرەکان</string>
316 <string name="building_shaders">دروستکردنی سێبەرەکان</string>
317
318 <!-- Theme options -->
319 <string name="change_app_theme">گۆڕینی ڕووکاری ئەپەکە</string>
320 <string name="theme_default">بنەڕەت</string>
321 <string name="theme_material_you">کەرەستەی تۆ</string>
322
323 <!-- Theme Modes -->
324 <string name="change_theme_mode">گۆڕینی دۆخی ڕووکار</string>
325 <string name="theme_mode_follow_system">پەیڕەوی کردنی سیستەم</string>
326 <string name="theme_mode_light">ڕوناکی</string>
327 <string name="theme_mode_dark">تاریک</string>
328
329 <!-- Black backgrounds theme -->
330 <string name="use_black_backgrounds">پاشبنەمای ڕەش</string>
331 <string name="use_black_backgrounds_description">لە کاتی بەکارهێنانی ڕووکاری تاریکدا، پاشبنەمای ڕەش دادەنێ.</string>
332
333 <!-- Licenses screen strings -->
334 <string name="licenses">مۆڵەتەکان</string>
335 <string name="license_fidelityfx_fsr_description">بەرزکردنەوەی کوالێتی بەرز لە کۆمپانیای AMD</string>
336 </resources>
diff --git a/src/android/app/src/main/res/values-de/strings.xml b/src/android/app/src/main/res/values-de/strings.xml
index 72a47fbdb..9c6590b5e 100644
--- a/src/android/app/src/main/res/values-de/strings.xml
+++ b/src/android/app/src/main/res/values-de/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.&lt;br /&gt;&lt;br /&gt;Bevor du beginnst, bitte halte deine <![CDATA[<b> prod.keys </b>]]> auf deinem Gerät bereit. .&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Mehr Infos</a>]]></string> 4 <string name="app_disclaimer">Diese Software kann Spiele für die Nintendo Switch abspielen. Keine Spiele oder Spielekeys sind enthalten.&lt;br /&gt;&lt;br /&gt;Bevor du beginnst, bitte halte deine <![CDATA[<b> prod.keys </b>]]> auf deinem Gerät bereit. .&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Mehr Infos</a>]]></string>
5 <string name="emulation_notification_channel_name">Emulation ist aktiv</string> 5 <string name="emulation_notification_channel_name">Emulation ist aktiv</string>
@@ -25,6 +25,7 @@
25 <string name="back">Zurück</string> 25 <string name="back">Zurück</string>
26 <string name="add_games">Spiele hinzufügen</string> 26 <string name="add_games">Spiele hinzufügen</string>
27 <string name="add_games_description">Spieleverzeichnis auswählen</string> 27 <string name="add_games_description">Spieleverzeichnis auswählen</string>
28 <string name="step_complete">Fertig!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Spiele</string> 31 <string name="home_games">Spiele</string>
@@ -38,6 +39,7 @@
38 <string name="add_games_warning_description">Spiele werden in der Spieleliste nicht angezeigt, wenn kein Ordner ausgewählt ist.</string> 39 <string name="add_games_warning_description">Spiele werden in der Spieleliste nicht angezeigt, wenn kein Ordner ausgewählt ist.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Spiele suchen</string> 41 <string name="home_search_games">Spiele suchen</string>
42 <string name="search_settings">Einstellungen suchen</string>
41 <string name="games_dir_selected">Spieleverzeichnis ausgewählt</string> 43 <string name="games_dir_selected">Spieleverzeichnis ausgewählt</string>
42 <string name="install_prod_keys">prod.keys installieren</string> 44 <string name="install_prod_keys">prod.keys installieren</string>
43 <string name="install_prod_keys_description">Zum Entschlüsseln von Spielen benötigt</string> 45 <string name="install_prod_keys_description">Zum Entschlüsseln von Spielen benötigt</string>
@@ -60,8 +62,11 @@
60 <string name="invalid_keys_file">Ungültige Schlüsseldatei ausgewählt</string> 62 <string name="invalid_keys_file">Ungültige Schlüsseldatei ausgewählt</string>
61 <string name="install_keys_success">Schlüssel erfolgreich installiert</string> 63 <string name="install_keys_success">Schlüssel erfolgreich installiert</string>
62 <string name="reading_keys_failure">Fehler beim Lesen der Schlüssel</string> 64 <string name="reading_keys_failure">Fehler beim Lesen der Schlüssel</string>
65 <string name="install_prod_keys_failure_extension_description">Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".keys\" hat, und versuchen Sie es erneut.</string>
66 <string name="install_amiibo_keys_failure_extension_description">Überprüfen Sie, ob Ihre Schlüsseldatei die Erweiterung \".bin\" hat, und versuchen Sie es erneut.</string>
63 <string name="invalid_keys_error">Ungültige Schlüssel</string> 67 <string name="invalid_keys_error">Ungültige Schlüssel</string>
64 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 68 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
69 <string name="install_keys_failure_description">Die ausgewählte Datei ist falsch oder beschädigt. Bitte kopieren Sie Ihre Schlüssel erneut.</string>
65 <string name="install_gpu_driver">GPU-Treiber installieren</string> 70 <string name="install_gpu_driver">GPU-Treiber installieren</string>
66 <string name="install_gpu_driver_description">Alternative Treiber für eventuell bessere Leistung oder Genauigkeit installieren</string> 71 <string name="install_gpu_driver_description">Alternative Treiber für eventuell bessere Leistung oder Genauigkeit installieren</string>
67 <string name="advanced_settings">Erweiterte Einstellungen</string> 72 <string name="advanced_settings">Erweiterte Einstellungen</string>
@@ -84,7 +89,17 @@
84 <string name="save_file_invalid_zip_structure_description">Der erste Unterordnername muss die Titel-ID des Spiels sein.</string> 89 <string name="save_file_invalid_zip_structure_description">Der erste Unterordnername muss die Titel-ID des Spiels sein.</string>
85 <string name="import_saves">Importieren</string> 90 <string name="import_saves">Importieren</string>
86 <string name="export_saves">Exportieren</string> 91 <string name="export_saves">Exportieren</string>
87 92 <string name="install_firmware">Firmware installieren</string>
93 <string name="install_firmware_description">Die Firmware muss in einem ZIP-Archiv vorliegen und wird zum Booten einiger Spiele benötigt</string>
94 <string name="firmware_installing">Firmware wird installiert</string>
95 <string name="firmware_installed_success">Die Firmware wurde erfolgreich installiert!</string>
96 <string name="firmware_installed_failure">Bei der Firmware installation ist etwas fehlgeschlagen.</string>
97 <string name="share_log">Debug-Logs teilen</string>
98 <string name="share_log_description">Debug-Logs an yuzu zur Untersuchung absenden</string>
99 <string name="share_log_missing">Keine Log-Datei gefunden</string>
100 <string name="install_game_content">Spiel installieren</string>
101 <string name="install_game_content_description">Spiel Update oder DLC installieren</string>
102 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
88 <!-- About screen strings --> 103 <!-- About screen strings -->
89 <string name="gaia_is_not_real">Gaia ist nicht real</string> 104 <string name="gaia_is_not_real">Gaia ist nicht real</string>
90 <string name="copied_to_clipboard">In die Zwischenablage kopiert</string> 105 <string name="copied_to_clipboard">In die Zwischenablage kopiert</string>
@@ -92,7 +107,10 @@
92 <string name="contributors">Beitragende</string> 107 <string name="contributors">Beitragende</string>
93 <string name="contributors_description">Gemacht mit \u2764 vom yuzu Team</string> 108 <string name="contributors_description">Gemacht mit \u2764 vom yuzu Team</string>
94 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 109 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
110 <string name="licenses_description">Projekte, die yuzu für Android möglich machen </string>
95 <string name="build">Build</string> 111 <string name="build">Build</string>
112 <string name="user_data">Nutzerdaten</string>
113 <string name="user_data_export_cancelled">Export abgebrochen</string>
96 <string name="support_link">https://discord.gg/u77vRWY</string> 114 <string name="support_link">https://discord.gg/u77vRWY</string>
97 <string name="website_link">https://yuzu-emu.org/</string> 115 <string name="website_link">https://yuzu-emu.org/</string>
98 <string name="github_link">https://github.com/yuzu-emu</string> 116 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -107,45 +125,39 @@
107 <string name="early_access_updates">Früherer Zugriff auf Updates</string> 125 <string name="early_access_updates">Früherer Zugriff auf Updates</string>
108 <string name="no_manual_installation">Keine manuelle Installation</string> 126 <string name="no_manual_installation">Keine manuelle Installation</string>
109 <string name="prioritized_support">Priorisierte Unterstützung</string> 127 <string name="prioritized_support">Priorisierte Unterstützung</string>
128 <string name="helping_game_preservation">Beitrag zur Erhaltung der Spiele</string>
110 <string name="our_eternal_gratitude">Unsere ewige Dankbarkeit</string> 129 <string name="our_eternal_gratitude">Unsere ewige Dankbarkeit</string>
111 <string name="are_you_interested">Bist du interessiert?</string> 130 <string name="are_you_interested">Bist du interessiert?</string>
112 131
113 <!-- General settings strings --> 132 <!-- General settings strings -->
114 <string name="frame_limit_enable">Geschwindigkeitsbegrenzung aktivieren</string> 133 <string name="frame_limit_enable">Limitierte Geschwindigkeit</string>
115 <string name="frame_limit_enable_description">Wenn aktiviert, wird die Emulationsgeschwindigkeit auf einen Prozentsatz der normalen Geschwindigkeit begrenzt.</string> 134 <string name="frame_limit_enable_description">Limitiert die Geschwindigkeit auf einen von dir festgelegten Prozentsatz.</string>
116 <string name="frame_limit_slider">Geschwindkeitsbegrenzung in Prozent</string> 135 <string name="frame_limit_slider">Geschwindkeitsbegrenzung in Prozent</string>
117 <string name="frame_limit_slider_description">Legt den Prozentsatz der Bergrenzung der Emulationsgeschwindigkeit fest. Mit dem Standardwert von 100% wird die Emulation auf die normale Geschwindigkeit begrenzt. Höhere oder niedrigere Werte erhöhen oder verringern die Geschwindigkeitsbegrenzung.</string> 136 <string name="frame_limit_slider_description">Gibt die prozentuale Geschwindigkeit der Emulation an. 100% sind normal. Werte darüber oder drunter werden die Geschwindigkeit entsprechend verändern.</string>
118 <string name="cpu_accuracy">CPU-Genauigkeit</string> 137 <string name="cpu_accuracy">CPU-Genauigkeit</string>
119
120 <!-- System settings strings --> 138 <!-- System settings strings -->
121 <string name="use_docked_mode">Dock-Modus</string> 139 <string name="use_docked_mode">Gedockter Modus</string>
122 <string name="use_docked_mode_description">Emuliert im Dock-Modus, was die Auflösung verbessert, aber die Leistung senkt.</string> 140 <string name="use_docked_mode_description">Der Docked Modus erhöht die Auflösung, verringert die aber die Leistung. Wird der Handheld-Modus verwendet, verringert es die Auflösung und erhöht die Leistung.</string>
123 <string name="emulated_region">Emulierte Region</string> 141 <string name="emulated_region">Emulierte Region</string>
124 <string name="emulated_language">Emulierte Sprache</string> 142 <string name="emulated_language">Emulierte Sprache</string>
125 <string name="select_rtc_date">RTC-Datum auswählen</string> 143 <string name="select_rtc_date">RTC-Datum auswählen</string>
126 <string name="select_rtc_time">RTC-Zeit auswählen</string> 144 <string name="select_rtc_time">RTC-Zeit auswählen</string>
127 <string name="use_custom_rtc">Benutzerdefinierte RTC aktivieren</string> 145 <string name="use_custom_rtc">Benutzerdefinierte Echtzeituhr</string>
128 <string name="use_custom_rtc_description">Mit dieser Einstellung kann eine benutzerdefinierte Echtzeituhr unabhängig von der aktuellen Systemzeit verwendet werden.</string>
129 <string name="set_custom_rtc">Benutzerdefinierte RTC einstellen</string>
130
131 <!-- Graphics settings strings --> 146 <!-- Graphics settings strings -->
132 <string name="renderer_api">API</string>
133 <string name="renderer_accuracy">Genauigkeitsstufe</string> 147 <string name="renderer_accuracy">Genauigkeitsstufe</string>
134 <string name="renderer_resolution">Auflösung</string>
135 <string name="renderer_vsync">VSync-Modus</string> 148 <string name="renderer_vsync">VSync-Modus</string>
149 <string name="renderer_screen_layout">Orientierung</string>
136 <string name="renderer_aspect_ratio">Seitenverhältnis</string> 150 <string name="renderer_aspect_ratio">Seitenverhältnis</string>
137 <string name="renderer_scaling_filter">Fensteranpassungsfilter</string> 151 <string name="renderer_scaling_filter">Fensteranpassungsfilter</string>
138 <string name="renderer_anti_aliasing">Kantenglättungs-Methode</string>
139 <string name="renderer_force_max_clock">Maximale Taktfrequenz erzwingen (nur Adreno)</string> 152 <string name="renderer_force_max_clock">Maximale Taktfrequenz erzwingen (nur Adreno)</string>
140 <string name="renderer_force_max_clock_description">Erzwingt den Betrieb der GPU mit der maximal möglichen Taktfrequenz (Temperaturbeschränkungen werden weiterhin angewendet).</string> 153 <string name="renderer_force_max_clock_description">Erzwingt den Betrieb der GPU mit der maximal möglichen Taktfrequenz (Temperaturbeschränkungen werden weiterhin angewendet).</string>
141 <string name="renderer_asynchronous_shaders">Asynchrone Shader nutzen</string> 154 <string name="renderer_asynchronous_shaders">Asynchrone Shader nutzen</string>
142 <string name="renderer_asynchronous_shaders_description">Kompiliert Shader asynchron, was Ruckler reduziert, aber zu Glitches führen kann.</string> 155 <!-- Debug settings strings -->
143 <string name="renderer_debug">Grafik-Debugging aktivieren</string> 156 <string name="cpu">CPU</string>
144 <string name="renderer_debug_description">Wenn aktiviert, schaltet die Grafik-API in einen langsameren Debugging-Modus.</string> 157 <string name="cpu_debug_mode">CPU Debugging</string>
145 <string name="use_disk_shader_cache">Nutze Festplatten-Shader-Cache</string> 158 <string name="gpu">GPU</string>
146 <string name="use_disk_shader_cache_description">Ruckeln wird durch das Speichern und Laden von generierten Shadern auf der Festplatte reduziert.</string> 159 <string name="renderer_api">API</string>
147 160 <string name="renderer_debug">Graphik-Debugging</string>
148 <!-- Audio settings strings -->
149 <string name="audio_volume">Lautstärke</string> 161 <string name="audio_volume">Lautstärke</string>
150 <string name="audio_volume_description">Legt die Lautstärke der Audioausgabe fest.</string> 162 <string name="audio_volume_description">Legt die Lautstärke der Audioausgabe fest.</string>
151 163
@@ -154,14 +166,22 @@
154 <string name="ini_saved">Einstellungen gespeichert</string> 166 <string name="ini_saved">Einstellungen gespeichert</string>
155 <string name="gameid_saved">Einstellungen für %1$s gespeichert</string> 167 <string name="gameid_saved">Einstellungen für %1$s gespeichert</string>
156 <string name="error_saving">Fehler beim Speichern von %1$s.ini: %2$s</string> 168 <string name="error_saving">Fehler beim Speichern von %1$s.ini: %2$s</string>
169 <string name="unimplemented_menu">Unimplementiertes Menü</string>
157 <string name="loading">Lädt...</string> 170 <string name="loading">Lädt...</string>
158 <string name="reset_setting_confirmation">Möchtest du diese Einstellung auf den Standardwert zurücksetzen?</string> 171 <string name="reset_setting_confirmation">Möchtest du diese Einstellung auf den Standardwert zurücksetzen?</string>
159 <string name="reset_to_default">Auf Standard zurücksetzen</string> 172 <string name="reset_to_default">Auf Standard zurücksetzen</string>
160 <string name="reset_all_settings">Alle Einstellungen zurücksetzen?</string> 173 <string name="reset_all_settings">Alle Einstellungen zurücksetzen?</string>
161 <string name="reset_all_settings_description">Alle erweiterten Einstellungen werden auf ihren Standardwert zurückgesetzt. Dies kann nicht rückgängig gemacht werden.</string>
162 <string name="settings_reset">Einstellungen zurückgesetzt</string> 174 <string name="settings_reset">Einstellungen zurückgesetzt</string>
163 <string name="close">Schließen</string> 175 <string name="close">Schließen</string>
164 <string name="learn_more">Mehr erfahren</string> 176 <string name="learn_more">Mehr erfahren</string>
177 <string name="auto">Auto</string>
178 <string name="submit">Absenden</string>
179 <string name="string_null">Null</string>
180 <string name="string_import">Importieren</string>
181 <string name="export">Exportieren</string>
182 <string name="export_failed">Export fehlgeschlagen</string>
183 <string name="import_failed">Import fehlgeschlagen</string>
184 <string name="cancelling">Abbrechen</string>
165 185
166 <!-- GPU driver installation --> 186 <!-- GPU driver installation -->
167 <string name="select_gpu_driver">GPU-Treiber auswählen</string> 187 <string name="select_gpu_driver">GPU-Treiber auswählen</string>
@@ -169,6 +189,7 @@
169 <string name="select_gpu_driver_install">Installieren</string> 189 <string name="select_gpu_driver_install">Installieren</string>
170 <string name="select_gpu_driver_default">Standard</string> 190 <string name="select_gpu_driver_default">Standard</string>
171 <string name="select_gpu_driver_use_default">Standard GPU-Treiber wird verwendet</string> 191 <string name="select_gpu_driver_use_default">Standard GPU-Treiber wird verwendet</string>
192 <string name="select_gpu_driver_error">Ungültiger Treiber ausgewählt, Standard-Treiber wird verwendet!</string>
172 <string name="system_gpu_driver">System GPU-Treiber</string> 193 <string name="system_gpu_driver">System GPU-Treiber</string>
173 <string name="installing_driver">Treiber wird installiert...</string> 194 <string name="installing_driver">Treiber wird installiert...</string>
174 195
@@ -179,6 +200,7 @@
179 <string name="preferences_graphics">Grafik</string> 200 <string name="preferences_graphics">Grafik</string>
180 <string name="preferences_audio">Audio</string> 201 <string name="preferences_audio">Audio</string>
181 <string name="preferences_theme">Theme und Farbe</string> 202 <string name="preferences_theme">Theme und Farbe</string>
203 <string name="preferences_debug">Debug</string>
182 204
183 <!-- ROM loading errors --> 205 <!-- ROM loading errors -->
184 <string name="loader_error_encrypted">Das ROM ist verschlüsselt</string> 206 <string name="loader_error_encrypted">Das ROM ist verschlüsselt</string>
@@ -192,22 +214,15 @@
192 <string name="emulation_exit">Emulation beenden</string> 214 <string name="emulation_exit">Emulation beenden</string>
193 <string name="emulation_done">Fertig</string> 215 <string name="emulation_done">Fertig</string>
194 <string name="emulation_fps_counter">FPS Zähler</string> 216 <string name="emulation_fps_counter">FPS Zähler</string>
195 <string name="emulation_toggle_controls">Steuerung umschalten</string>
196 <string name="emulation_rel_stick_center">Relative Stick-Mitte</string>
197 <string name="emulation_dpad_slide">DPad Slide</string>
198 <string name="emulation_haptics">Haptik</string>
199 <string name="emulation_show_overlay">Overlay anzeigen</string>
200 <string name="emulation_toggle_all">Alle umschalten</string> 217 <string name="emulation_toggle_all">Alle umschalten</string>
201 <string name="emulation_control_adjust">Overlay anpassen</string> 218 <string name="emulation_control_adjust">Overlay anpassen</string>
202 <string name="emulation_control_scale">Größe</string> 219 <string name="emulation_control_scale">Größe</string>
203 <string name="emulation_control_opacity">Transparenz</string> 220 <string name="emulation_control_opacity">Transparenz</string>
204 <string name="emulation_touch_overlay_reset">Overlay zurücksetzen</string> 221 <string name="emulation_touch_overlay_reset">Overlay zurücksetzen</string>
205 <string name="emulation_touch_overlay_edit">Overlay bearbeiten</string> 222 <string name="emulation_touch_overlay_edit">Overlay bearbeiten</string>
206 <string name="emulation_pause">Emulation pausieren</string>
207 <string name="emulation_unpause">Emulation fortsetzen</string>
208 <string name="emulation_input_overlay">Overlay-Optionen</string> 223 <string name="emulation_input_overlay">Overlay-Optionen</string>
209 224
210 <string name="load_settings">Lädt Einstellungen...</string> 225 <string name="load_settings">Lade Einstellungen...</string>
211 226
212 <!-- Software keyboard --> 227 <!-- Software keyboard -->
213 <string name="software_keyboard">Software-Tastatur</string> 228 <string name="software_keyboard">Software-Tastatur</string>
@@ -221,7 +236,7 @@
221 <string name="fatal_error">Schwerwiegender Fehler</string> 236 <string name="fatal_error">Schwerwiegender Fehler</string>
222 <string name="fatal_error_message">Ein schwerwiegender Fehler ist aufgetreten. Einzelheiten wurden im Log protokolliert.\nDas Fortsetzen der Emulation kann zu Abstürzen und Bugs führen.</string> 237 <string name="fatal_error_message">Ein schwerwiegender Fehler ist aufgetreten. Einzelheiten wurden im Log protokolliert.\nDas Fortsetzen der Emulation kann zu Abstürzen und Bugs führen.</string>
223 <string name="performance_warning">Das Deaktivieren dieser Einstellung führt zu erheblichen Leistungsverlusten! Für ein optimales Erlebnis wird empfohlen, sie aktiviert zu lassen.</string> 238 <string name="performance_warning">Das Deaktivieren dieser Einstellung führt zu erheblichen Leistungsverlusten! Für ein optimales Erlebnis wird empfohlen, sie aktiviert zu lassen.</string>
224 239 <string name="memory_formatted">%1$s %2$s</string>
225 <!-- Region Names --> 240 <!-- Region Names -->
226 <string name="region_japan">Japan</string> 241 <string name="region_japan">Japan</string>
227 <string name="region_usa">USA</string> 242 <string name="region_usa">USA</string>
@@ -231,6 +246,15 @@
231 <string name="region_korea">Korea</string> 246 <string name="region_korea">Korea</string>
232 <string name="region_taiwan">Taiwan</string> 247 <string name="region_taiwan">Taiwan</string>
233 248
249 <!-- Memory Sizes -->
250 <string name="memory_byte">Byte</string>
251 <string name="memory_kilobyte">KB</string>
252 <string name="memory_megabyte">MB</string>
253 <string name="memory_gigabyte">GB</string>
254 <string name="memory_terabyte">TB</string>
255 <string name="memory_petabyte">PB</string>
256 <string name="memory_exabyte">EB</string>
257
234 <!-- Renderer APIs --> 258 <!-- Renderer APIs -->
235 <string name="renderer_vulkan">Vulkan</string> 259 <string name="renderer_vulkan">Vulkan</string>
236 <string name="renderer_none">Keiner</string> 260 <string name="renderer_none">Keiner</string>
@@ -267,12 +291,15 @@
267 <string name="anti_aliasing_fxaa">FXAA</string> 291 <string name="anti_aliasing_fxaa">FXAA</string>
268 <string name="anti_aliasing_smaa">SMAA</string> 292 <string name="anti_aliasing_smaa">SMAA</string>
269 293
294 <string name="screen_layout_portrait">Portrait</string>
295 <string name="screen_layout_auto">Auto</string>
296
270 <!-- Aspect Ratios --> 297 <!-- Aspect Ratios -->
271 <string name="ratio_default">Standard (16:9)</string> 298 <string name="ratio_default">Standard (16:9)</string>
272 <string name="ratio_force_four_three">4:3 erzwingen</string> 299 <string name="ratio_force_four_three">4:3 erzwingen</string>
273 <string name="ratio_force_twenty_one_nine">21:9 erzwingen</string> 300 <string name="ratio_force_twenty_one_nine">21:9 erzwingen</string>
274 <string name="ratio_force_sixteen_ten">Erzwinge 16:10</string> 301 <string name="ratio_force_sixteen_ten">Erzwinge 16:10</string>
275 <string name="ratio_stretch">Auf Fenster anpassen</string> 302 <string name="ratio_stretch">Auf Bildschirmgröße anpsassen</string>
276 303
277 <!-- CPU Accuracy --> 304 <!-- CPU Accuracy -->
278 <string name="cpu_accuracy_accurate">Akkurat</string> 305 <string name="cpu_accuracy_accurate">Akkurat</string>
@@ -280,9 +307,9 @@
280 <string name="cpu_accuracy_paranoid">Paranoid (Langsam)</string> 307 <string name="cpu_accuracy_paranoid">Paranoid (Langsam)</string>
281 308
282 <!-- Gamepad Buttons --> 309 <!-- Gamepad Buttons -->
283 <string name="gamepad_d_pad">Steuerkreuz</string> 310 <string name="gamepad_d_pad">D-Pad</string>
284 <string name="gamepad_left_stick">Linker Analogstick</string> 311 <string name="gamepad_left_stick">Linker Stick</string>
285 <string name="gamepad_right_stick">Rechter Analogstick</string> 312 <string name="gamepad_right_stick">Rechter Stick</string>
286 <string name="gamepad_home">Home</string> 313 <string name="gamepad_home">Home</string>
287 <string name="gamepad_screenshot">Screenshot</string> 314 <string name="gamepad_screenshot">Screenshot</string>
288 315
@@ -291,18 +318,30 @@
291 <string name="building_shaders">Shader werden erstellt</string> 318 <string name="building_shaders">Shader werden erstellt</string>
292 319
293 <!-- Theme options --> 320 <!-- Theme options -->
294 <string name="change_app_theme">App-Theme ändern</string> 321 <string name="change_app_theme">App-Thema ändern</string>
295 <string name="theme_default">Standard</string> 322 <string name="theme_default">Standard</string>
296 <string name="theme_material_you">Material You</string> 323 <string name="theme_material_you">Material You</string>
297 324
298 <!-- Theme Modes --> 325 <!-- Theme Modes -->
299 <string name="change_theme_mode">Theme-Modus ändern</string> 326 <string name="change_theme_mode">Themen-Modus ändern</string>
300 <string name="theme_mode_follow_system">System folgen</string> 327 <string name="theme_mode_follow_system">System folgen</string>
301 <string name="theme_mode_light">Hell</string> 328 <string name="theme_mode_light">Hell</string>
302 <string name="theme_mode_dark">Dunkel</string> 329 <string name="theme_mode_dark">Dunkel</string>
303 330
331 <!-- Audio output engines -->
332 <string name="cubeb">cubeb</string>
333
304 <!-- Black backgrounds theme --> 334 <!-- Black backgrounds theme -->
305 <string name="use_black_backgrounds">Schwarze Hintergünde verwenden</string> 335 <string name="use_black_backgrounds">Schwarze Hintergründe</string>
306 <string name="use_black_backgrounds_description">Bei Verwendung des dunklen Themes, schwarze Hintergründe verwenden.</string> 336 <string name="use_black_backgrounds_description">Bei Verwendung des dunklen Themes, schwarze Hintergründe verwenden.</string>
307 337
308</resources> 338 <!-- Picture-In-Picture -->
339 <string name="picture_in_picture">Bild im Bild</string>
340 <string name="pause">Pause</string>
341 <string name="mute">Stummschalten</string>
342 <string name="unmute">Ton aktivieren</string>
343
344 <!-- Licenses screen strings -->
345 <string name="licenses">Lizenzen</string>
346 <string name="license_fidelityfx_fsr_description">Hochwertiges Upscaling von AMD</string>
347 </resources>
diff --git a/src/android/app/src/main/res/values-es/strings.xml b/src/android/app/src/main/res/values-es/strings.xml
index e5bdd5889..103ac6e65 100644
--- a/src/android/app/src/main/res/values-es/strings.xml
+++ b/src/android/app/src/main/res/values-es/strings.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o keys no vienen incluidos.&lt;br /&gt;&lt;br /&gt;Antes de empezar, por favor, localice el archivo <![CDATA[<b> prod.keys </b>]]>en el almacenamiento de su dispositivo..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Saber más</a>]]></string> 4 <string name="app_disclaimer">Este software ejecuta juegos para la videoconsola Nintendo Switch. Los videojuegos o claves no vienen incluidos.&lt;br /&gt;&lt;br /&gt;Antes de empezar, por favor, localice el archivo <![CDATA[<b> prod.keys </b>]]>en el almacenamiento de su dispositivo..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Saber más</a>]]></string>
5 <string name="emulation_notification_channel_name">Emulación activa</string> 5 <string name="emulation_notification_channel_name">Emulación activa</string>
6 <string name="emulation_notification_channel_description">Muestra una notificación persistente cuando la emulación está activa.</string> 6 <string name="emulation_notification_channel_description">Muestra una notificación persistente cuando la emulación está activa.</string>
7 <string name="emulation_notification_running">yuzu esta ejecutándose</string> 7 <string name="emulation_notification_running">yuzu esta ejecutándose</string>
@@ -25,6 +25,7 @@
25 <string name="back">Atrás</string> 25 <string name="back">Atrás</string>
26 <string name="add_games">Añadir Juegos</string> 26 <string name="add_games">Añadir Juegos</string>
27 <string name="add_games_description">Selecciona la carpeta de juegos</string> 27 <string name="add_games_description">Selecciona la carpeta de juegos</string>
28 <string name="step_complete">¡Completado!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Juegos</string> 31 <string name="home_games">Juegos</string>
@@ -37,7 +38,8 @@
37 <string name="add_games_warning">¿Omitir la selección de la carpeta de juegos?</string> 38 <string name="add_games_warning">¿Omitir la selección de la carpeta de juegos?</string>
38 <string name="add_games_warning_description">No se mostrará ningún juego si no se ha seleccionado una carpeta de juegos.</string> 39 <string name="add_games_warning_description">No se mostrará ningún juego si no se ha seleccionado una carpeta de juegos.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Buscar Juegos</string> 41 <string name="home_search_games">Buscar juegos</string>
42 <string name="search_settings">Buscar configuración</string>
41 <string name="games_dir_selected">Directorio de juegos seleccionado</string> 43 <string name="games_dir_selected">Directorio de juegos seleccionado</string>
42 <string name="install_prod_keys">Instalar prod.keys</string> 44 <string name="install_prod_keys">Instalar prod.keys</string>
43 <string name="install_prod_keys_description">Requerido para descifrar juegos</string> 45 <string name="install_prod_keys_description">Requerido para descifrar juegos</string>
@@ -58,15 +60,18 @@
58 <string name="warning_cancel">Cancelar</string> 60 <string name="warning_cancel">Cancelar</string>
59 <string name="install_amiibo_keys">Instalar clave de Amiiboo</string> 61 <string name="install_amiibo_keys">Instalar clave de Amiiboo</string>
60 <string name="install_amiibo_keys_description">Necesario para usar Amiibo en el juego</string> 62 <string name="install_amiibo_keys_description">Necesario para usar Amiibo en el juego</string>
61 <string name="invalid_keys_file">Archivo de claves inválido seleccionado</string> 63 <string name="invalid_keys_file">Archivo de claves seleccionado inválido</string>
62 <string name="install_keys_success">Claves instaladas correctamente</string> 64 <string name="install_keys_success">Claves instaladas correctamente</string>
63 <string name="reading_keys_failure">Error al leer las claves de cifrado</string> 65 <string name="reading_keys_failure">Error al leer las claves de cifrado</string>
66 <string name="install_prod_keys_failure_extension_description">Compruebe que el archivo de claves tenga una extensión .keys y pruebe otra vez.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Compruebe que el archivo de claves tenga una extensión .bin y pruebe otra vez.</string>
64 <string name="invalid_keys_error">Claves de cifrado no válidas</string> 68 <string name="invalid_keys_error">Claves de cifrado no válidas</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">El archivo seleccionado es incorrecto o está corrupto. Vuelva a redumpear sus claves.</string> 70 <string name="install_keys_failure_description">El archivo seleccionado es incorrecto o está corrupto. Vuelva a redumpear sus claves.</string>
67 <string name="install_gpu_driver">Instalar driver de GPU</string> 71 <string name="install_gpu_driver">Instalar driver de GPU</string>
68 <string name="install_gpu_driver_description">Instale drivers alternativos para obtener un rendimiento o una precisión potencialmente mejores</string> 72 <string name="install_gpu_driver_description">Instale drivers alternativos para obtener un rendimiento o una precisión potencialmente mejores</string>
69 <string name="advanced_settings">Opciones avanzadas</string> 73 <string name="advanced_settings">Opciones avanzadas</string>
74 <string name="advanced_settings_game">Configuración avanzada: %1$s</string>
70 <string name="settings_description">Configurar las opciones del emulador</string> 75 <string name="settings_description">Configurar las opciones del emulador</string>
71 <string name="search_recently_played">Jugado recientemente</string> 76 <string name="search_recently_played">Jugado recientemente</string>
72 <string name="search_recently_added">Añadido recientemente</string> 77 <string name="search_recently_added">Añadido recientemente</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">El nombre de la primera subcarpeta debe ser el Title ID del juego.</string> 91 <string name="save_file_invalid_zip_structure_description">El nombre de la primera subcarpeta debe ser el Title ID del juego.</string>
87 <string name="import_saves">Importar</string> 92 <string name="import_saves">Importar</string>
88 <string name="export_saves">Exportar</string> 93 <string name="export_saves">Exportar</string>
94 <string name="install_firmware">Instalar firmware</string>
95 <string name="install_firmware_description">El firmware debe estar en un archivo ZIP y es necesario para ejecutar algunos juegos</string>
96 <string name="firmware_installing">Instalando firmware</string>
97 <string name="firmware_installed_success">Firmware instalado con éxito</string>
98 <string name="firmware_installed_failure">Falló la instalación de firmware</string>
99 <string name="firmware_installed_failure_description">Asegúrese de que los archivos nca del firmware estén en la raíz del zip e inténtelo de nuevo.</string>
100 <string name="share_log">Compartir registros de depuración</string>
101 <string name="share_log_description">Comparta el archivo de registro de yuzu para depurar problemas</string>
102 <string name="share_log_missing">No se encontró ningún archivo de registro</string>
103 <string name="install_game_content">Instalar contenido de juego</string>
104 <string name="install_game_content_description">Instalar actualizaciones o DLC</string>
105 <string name="installing_game_content">Instalando contenido...</string>
106 <string name="install_game_content_failure">Error instalando archivo(s) a la NAND</string>
107 <string name="install_game_content_failure_description">Asegúrese de que el/los contenido(s) son válidos y que el archivo prod.keys esté instalado.</string>
108 <string name="install_game_content_failure_base">La instalación de los juegos base no está permitida para así evitar posibles conflictos.</string>
109 <string name="install_game_content_failure_file_extension">Sólo hay soporte para el contenido en NSP y XCI. Asegúrese de que el/los contenido(s) son válidos.</string>
110 <string name="install_game_content_failed_count">%1$d error(es) de instalación</string>
111 <string name="install_game_content_success">Contenido(s) de juego instalado/s con éxito</string>
112 <string name="install_game_content_success_install">%1$d instalado con éxito</string>
113 <string name="install_game_content_success_overwrite">%1$d sobreescrito con éxito</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">Drivers personalizados no soportados</string>
116 <string name="custom_driver_not_supported_description">En estos momentos, la carga de drivers personalizados no está disponible para este dispositivo..\n¡Comprueba esta opción en el futuro para ver si ya está añadido el soporte a ese dispositivo!</string>
117 <string name="manage_yuzu_data">Administrar datos de yuzu</string>
118 <string name="manage_yuzu_data_description">Importa/exporta el firmware, las keys, los datos de usuario, ¡y más!</string>
119 <string name="share_save_file">Compartir archivo de guardado</string>
120 <string name="export_save_failed">La exportación del guardado falló</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia no es real</string> 123 <string name="gaia_is_not_real">Gaia no es real</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">Contribuidores</string> 126 <string name="contributors">Contribuidores</string>
95 <string name="contributors_description">Hecho con \u2764 del equipo yuzu</string> 127 <string name="contributors_description">Hecho con \u2764 del equipo yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Proyectos que hacen que yuzu para Android sea una realidad</string>
97 <string name="build">Versión</string> 130 <string name="build">Versión</string>
131 <string name="user_data">Datos de usuario</string>
132 <string name="user_data_description">Importa/exporta todos los datos de usuario.\n\nCuando se importen los datos de usuario, ¡los demás datos de usuario existentes serán borrados!</string>
133 <string name="exporting_user_data">Exportando datos de usuario...</string>
134 <string name="importing_user_data">Importando datos de usuario...</string>
135 <string name="import_user_data">Importar datos de usuario</string>
136 <string name="invalid_yuzu_backup">Backup de válido</string>
137 <string name="user_data_export_success">Datos de usuario exportados con éxito</string>
138 <string name="user_data_import_success">Datos de usuario importados con éxito</string>
139 <string name="user_data_export_cancelled">Exportación cancelada</string>
140 <string name="user_data_import_failed_description">Asegúrese de que las carpetas de datos de usuario estén en la raíz de la carpeta del zip y contengan un archivo config en config/config.ini e inténtelo de nuevo.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,41 +157,53 @@
114 <string name="are_you_interested">¿Estás interesado?</string> 157 <string name="are_you_interested">¿Estás interesado?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">Activar limite de velocidad</string> 160 <string name="frame_limit_enable">Limitar velocidad</string>
118 <string name="frame_limit_enable_description">Cuando está habilitado, la velocidad de emulación se limitará a un porcentaje específico de la velocidad normal.</string> 161 <string name="frame_limit_enable_description">Limita la velocidad de emulación a un porcentaje específico de la velocidad normal.</string>
119 <string name="frame_limit_slider">Limitar porcentaje de velocidad</string> 162 <string name="frame_limit_slider">Limitar porcentaje de velocidad</string>
120 <string name="frame_limit_slider_description">Especifica el porcentaje para limitar la velocidad de emulación. Con el valor predeterminado del 100 %, la emulación se limitará a la velocidad normal. Valores más altos o más bajos aumentarán o disminuirán el límite de velocidad.</string> 163 <string name="frame_limit_slider_description">Especifica el porcentaje para limitar la velocidad de emulación. 100% es la velocidad normal. Valores más altos o bajos incrementarán o disminuirán el límite de velocidad.</string>
121 <string name="cpu_accuracy">Precisión de CPU</string> 164 <string name="cpu_accuracy">Precisión de CPU</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">Modo sobremesa</string> 168 <string name="use_docked_mode">Modo Sobremesa</string>
125 <string name="use_docked_mode_description">Emula en modo sobremesa, lo que aumenta la resolución perjudicando el rendimiento.</string> 169 <string name="use_docked_mode_description">Incrementa la resolución al coste de reducir el rendimiento. El Modo Portátil es usado cuando está desactivado, reduciendo la resolución y mejorando así el rendimiento.</string>
126 <string name="emulated_region">Región emulada</string> 170 <string name="emulated_region">Región emulada</string>
127 <string name="emulated_language">Idioma emulado</string> 171 <string name="emulated_language">Idioma emulado</string>
128 <string name="select_rtc_date">Seleccionar Fecha RTC</string> 172 <string name="select_rtc_date">Seleccionar fecha RTC</string>
129 <string name="select_rtc_time">Seleccionar Tiempo RTC</string> 173 <string name="select_rtc_time">Seleccionar tiempo RTC</string>
130 <string name="use_custom_rtc">Habilitar RTC Personalizado</string> 174 <string name="use_custom_rtc">RTC personalizado</string>
131 <string name="use_custom_rtc_description">Esta configuración le permite configurar un reloj de tiempo real personalizado diferente a la hora actual de su sistema</string> 175 <string name="use_custom_rtc_description">Te permite tener un reloj personalizado en tiempo real diferente del tiempo del propio sistema.</string>
132 <string name="set_custom_rtc">Establecer RTC Personalizado</string> 176 <string name="set_custom_rtc">Configurar RTC personalizado</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Nivel de precisión</string> 179 <string name="renderer_accuracy">Nivel de precisión</string>
137 <string name="renderer_resolution">Resolución</string> 180 <string name="renderer_resolution">Resolución (Portátil/Sobremesa)</string>
138 <string name="renderer_vsync">Modo VSync</string> 181 <string name="renderer_vsync">Modo VSync</string>
182 <string name="renderer_screen_layout">Orientación</string>
139 <string name="renderer_aspect_ratio">Relación de aspecto</string> 183 <string name="renderer_aspect_ratio">Relación de aspecto</string>
140 <string name="renderer_scaling_filter">Filtro de adaptación de ventana</string> 184 <string name="renderer_scaling_filter">Filtro de adaptación de ventana</string>
141 <string name="renderer_anti_aliasing">Metodo Anti Aliasing</string> 185 <string name="renderer_anti_aliasing">Método anti-aliasing</string>
142 <string name="renderer_force_max_clock">Forzar velocidad al máximo (solo Adreno)</string> 186 <string name="renderer_force_max_clock">Forzar velocidad al máximo (solo Adreno)</string>
143 <string name="renderer_force_max_clock_description">Fuerza a la GPU a ejecutarse a la velocidad máxima de reloj posible (se seguirán aplicando restricciones térmicas).</string> 187 <string name="renderer_force_max_clock_description">Fuerza a la GPU a ejecutarse a la velocidad máxima de reloj posible (se seguirán aplicando restricciones térmicas).</string>
144 <string name="renderer_asynchronous_shaders">Usar shaders asíncronos</string> 188 <string name="renderer_asynchronous_shaders">Usar shaders asíncronos</string>
145 <string name="renderer_asynchronous_shaders_description">Compila shaders de forma asincrónica, lo que reducirá los parones pero puede introducir fallos.</string> 189 <string name="renderer_asynchronous_shaders_description">Compila shaders de manera asíncrona, reduciendo los parones, pero puede introducir fallos.</string>
146 <string name="renderer_debug">Habilitar la depuración de gráficos</string> 190 <string name="renderer_reactive_flushing">Usar limpieza reactiva</string>
147 <string name="renderer_debug_description">Cuando esté marcado, la API de gráficos entra en un modo de depuración más lento.</string> 191 <string name="renderer_reactive_flushing_description">Mejora la precisión de renderizado en algunos juegos, pero reduce el rendimiento.</string>
148 <string name="use_disk_shader_cache">Usar caché de shaders en disco</string> 192 <string name="use_disk_shader_cache">Caché de shaders en disco</string>
149 <string name="use_disk_shader_cache_description">Reduzca los parones almacenando y cargando shaders generados en el disco.</string> 193 <string name="use_disk_shader_cache_description">Reduce los parones almacenando y cargando shaders generados.</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">Depuración de CPU</string>
198 <string name="cpu_debug_mode_description">Pone la CPU en un modo de depuración lento.</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
201 <string name="renderer_debug">Depuración de gráficos</string>
202 <string name="renderer_debug_description">Configura la API gráfica a un modo de depuración lento.</string>
203 <string name="fastmem">Fastmem</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">Motor de salida</string>
152 <string name="audio_volume">Volumen</string> 207 <string name="audio_volume">Volumen</string>
153 <string name="audio_volume_description">Especifica el volumen de la salida de audio.</string> 208 <string name="audio_volume_description">Especifica el volumen de la salida de audio.</string>
154 209
@@ -157,14 +212,24 @@
157 <string name="ini_saved">Configuración guardada</string> 212 <string name="ini_saved">Configuración guardada</string>
158 <string name="gameid_saved">Configuración guardada para %1$s</string> 213 <string name="gameid_saved">Configuración guardada para %1$s</string>
159 <string name="error_saving">Error guardando %1$s.ini: %2$s</string> 214 <string name="error_saving">Error guardando %1$s.ini: %2$s</string>
215 <string name="unimplemented_menu">Menú sin implementar</string>
160 <string name="loading">Cargando...</string> 216 <string name="loading">Cargando...</string>
217 <string name="shutting_down">Saliendo...</string>
161 <string name="reset_setting_confirmation">¿Desea restablecer esta configuración a su valor predeterminado?</string> 218 <string name="reset_setting_confirmation">¿Desea restablecer esta configuración a su valor predeterminado?</string>
162 <string name="reset_to_default">Restablecer a predeterminado</string> 219 <string name="reset_to_default">Restablecer a predeterminado</string>
163 <string name="reset_all_settings">¿Restablecer todas las configuraciones?</string> 220 <string name="reset_all_settings">¿Restablecer todas las configuraciones?</string>
164 <string name="reset_all_settings_description">Todas las configuraciones avanzadas se restablecerán a su configuración predeterminada. Esto no se puede deshacer.</string> 221 <string name="reset_all_settings_description">Todas las opciones avanzadas se restablecerán a su configuración predeterminada. Esta acción no se puede deshacer.</string>
165 <string name="settings_reset">Reiniciar la configuracion</string> 222 <string name="settings_reset">Reiniciar la configuracion</string>
166 <string name="close">Cerrar</string> 223 <string name="close">Cerrar</string>
167 <string name="learn_more">Más información</string> 224 <string name="learn_more">Saber más</string>
225 <string name="auto">Auto</string>
226 <string name="submit">Enviar</string>
227 <string name="string_null">Null</string>
228 <string name="string_import">Importar</string>
229 <string name="export">Exportar</string>
230 <string name="export_failed">La exportación falló</string>
231 <string name="import_failed">La importación falló</string>
232 <string name="cancelling">Cancelando</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Seleccionar driver GPU</string> 235 <string name="select_gpu_driver">Seleccionar driver GPU</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">Instalar</string> 237 <string name="select_gpu_driver_install">Instalar</string>
173 <string name="select_gpu_driver_default">Predeterminado</string> 238 <string name="select_gpu_driver_default">Predeterminado</string>
174 <string name="select_gpu_driver_use_default">Usando el driver de GPU por defecto </string> 239 <string name="select_gpu_driver_use_default">Usando el driver de GPU por defecto </string>
240 <string name="select_gpu_driver_error">¡Driver no válido, utilizando el predeterminado del sistema!</string>
175 <string name="system_gpu_driver">Driver GPU del sistema</string> 241 <string name="system_gpu_driver">Driver GPU del sistema</string>
176 <string name="installing_driver">Instalando driver...</string> 242 <string name="installing_driver">Instalando driver...</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">Gráficos</string> 248 <string name="preferences_graphics">Gráficos</string>
183 <string name="preferences_audio">Audio</string> 249 <string name="preferences_audio">Audio</string>
184 <string name="preferences_theme">Tema y color</string> 250 <string name="preferences_theme">Tema y color</string>
251 <string name="preferences_debug">Depuración</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">Su ROM está encriptada</string> 254 <string name="loader_error_encrypted">Su ROM está encriptada</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga las guías para redumpear <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">cartuchos de juegos</a> o <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">titulos instalados</a>.]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga las guías para redumpear<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartuchos de juegos</a> o <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor, compruebe que su archivo <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado, para que los juegos sean descifrados.]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor, compruebe que su archivo <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado, para que los juegos sean descifrados.]]></string>
190 <string name="loader_error_video_core">Ocurrió un error al inicializar el núcleo de video, posiblemente debido a una incompatibilidad con el driver seleccionado</string> 257 <string name="loader_error_video_core">Ocurrió un error al inicializar el núcleo de video, posiblemente debido a una incompatibilidad con el driver seleccionado</string>
191 <string name="loader_error_video_core_description">Esto suele deberse a un driver de GPU incompatible. La instalación de un controlador de GPU personalizado puede resolver este problema.</string> 258 <string name="loader_error_video_core_description">Esto suele deberse a un driver de GPU incompatible. La instalación de un controlador de GPU personalizado puede resolver este problema.</string>
@@ -196,25 +263,25 @@
196 <string name="emulation_exit">Salir de la emulación</string> 263 <string name="emulation_exit">Salir de la emulación</string>
197 <string name="emulation_done">Hecho</string> 264 <string name="emulation_done">Hecho</string>
198 <string name="emulation_fps_counter">Contador de FPS</string> 265 <string name="emulation_fps_counter">Contador de FPS</string>
199 <string name="emulation_toggle_controls">Alternar Controles</string> 266 <string name="emulation_toggle_controls">Alternar controles</string>
200 <string name="emulation_rel_stick_center">Centro Relativo del Stick</string> 267 <string name="emulation_rel_stick_center">Centro relativo del stick</string>
201 <string name="emulation_dpad_slide">Deslizamiento de la Cruceta</string> 268 <string name="emulation_dpad_slide">Deslizamiento de la cruceta</string>
202 <string name="emulation_haptics">Hápticos</string> 269 <string name="emulation_haptics">Toques hápticos</string>
203 <string name="emulation_show_overlay">Mostrar pantalla</string> 270 <string name="emulation_show_overlay">Mostrar overlay</string>
204 <string name="emulation_toggle_all">Alternar Todo</string> 271 <string name="emulation_toggle_all">Alternar todo</string>
205 <string name="emulation_control_adjust">Ajustar pantalla</string> 272 <string name="emulation_control_adjust">Ajustar overlay</string>
206 <string name="emulation_control_scale">Escala</string> 273 <string name="emulation_control_scale">Escala</string>
207 <string name="emulation_control_opacity">Opacidad</string> 274 <string name="emulation_control_opacity">Opacidad</string>
208 <string name="emulation_touch_overlay_reset">Reiniciar pantalla</string> 275 <string name="emulation_touch_overlay_reset">Reiniciar overlay</string>
209 <string name="emulation_touch_overlay_edit">Editar pantalla</string> 276 <string name="emulation_touch_overlay_edit">Editar overlay</string>
210 <string name="emulation_pause">Pausar Emulación</string> 277 <string name="emulation_pause">Pausar emulación</string>
211 <string name="emulation_unpause">Reanudar Emulación</string> 278 <string name="emulation_unpause">Despausar emulación</string>
212 <string name="emulation_input_overlay">Opciones de pantalla </string> 279 <string name="emulation_input_overlay">Opciones de overlay</string>
213 280
214 <string name="load_settings">Cargando configuración...</string> 281 <string name="load_settings">Cargando configuración...</string>
215 282
216 <!-- Software keyboard --> 283 <!-- Software keyboard -->
217 <string name="software_keyboard">Software del teclado</string> 284 <string name="software_keyboard">Teclado de software</string>
218 285
219 <!-- Errors and warnings --> 286 <!-- Errors and warnings -->
220 <string name="abort_button">Abortar</string> 287 <string name="abort_button">Abortar</string>
@@ -226,6 +293,9 @@
226 <string name="fatal_error">Error fatal</string> 293 <string name="fatal_error">Error fatal</string>
227 <string name="fatal_error_message">Ocurrió un error fatal. Consulte el registro para obtener más detalles.\nContinuar con la emulación puede provocar bloqueos y errores.</string> 294 <string name="fatal_error_message">Ocurrió un error fatal. Consulte el registro para obtener más detalles.\nContinuar con la emulación puede provocar bloqueos y errores.</string>
228 <string name="performance_warning">¡Desactivar esta configuración reducirá significativamente el rendimiento de la emulación! Para obtener la mejor experiencia, se recomienda dejar esta configuración habilitada.</string> 295 <string name="performance_warning">¡Desactivar esta configuración reducirá significativamente el rendimiento de la emulación! Para obtener la mejor experiencia, se recomienda dejar esta configuración habilitada.</string>
296 <string name="device_memory_inadequate">RAM de dispositivo: %1$s\nRecomendado: %2$s</string>
297 <string name="memory_formatted">%1$s %2$s</string>
298 <string name="no_game_present">¡No hay ningún juego ejecutable presente!</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">Japón</string> 301 <string name="region_japan">Japón</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">Corea</string> 306 <string name="region_korea">Corea</string>
237 <string name="region_taiwan">Taiwán</string> 307 <string name="region_taiwan">Taiwán</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">KB</string>
312 <string name="memory_megabyte">MB</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">TB</string>
315 <string name="memory_petabyte">PB</string>
316 <string name="memory_exabyte">EB</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 319 <string name="renderer_vulkan">Vulkan</string>
@@ -274,6 +351,11 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">Paisaje</string>
356 <string name="screen_layout_portrait">Retrato</string>
357 <string name="screen_layout_auto">Auto</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">Predeterminado (16:9)</string> 360 <string name="ratio_default">Predeterminado (16:9)</string>
279 <string name="ratio_force_four_three">Forzar 4:3</string> 361 <string name="ratio_force_four_three">Forzar 4:3</string>
@@ -298,7 +380,7 @@
298 <string name="building_shaders">Construyendo shaders</string> 380 <string name="building_shaders">Construyendo shaders</string>
299 381
300 <!-- Theme options --> 382 <!-- Theme options -->
301 <string name="change_app_theme">Cambiar Tema</string> 383 <string name="change_app_theme">Cambiar tema</string>
302 <string name="theme_default">Predeterminado</string> 384 <string name="theme_default">Predeterminado</string>
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
@@ -308,8 +390,22 @@
308 <string name="theme_mode_light">Claro</string> 390 <string name="theme_mode_light">Claro</string>
309 <string name="theme_mode_dark">Oscuro</string> 391 <string name="theme_mode_dark">Oscuro</string>
310 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
311 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Usar Fondos Negros</string> 397 <string name="use_black_backgrounds">Fondos oscuros</string>
313 <string name="use_black_backgrounds_description">Cuando utilice el modo oscuro, aplique fondos negros.</string> 398 <string name="use_black_backgrounds_description">Cuando utilice el modo oscuro, aplique fondos negros.</string>
314 399
315</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">Picture in Picture</string>
402 <string name="picture_in_picture_description">Minimizar ventana cuando esté en segundo plano</string>
403 <string name="pause">Pausar</string>
404 <string name="play">Jugar</string>
405 <string name="mute">Mutear</string>
406 <string name="unmute">Desmutear</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">Licencias</string>
410 <string name="license_fidelityfx_fsr_description">Upscaling de alta calidad de AMD</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-fr/strings.xml b/src/android/app/src/main/res/values-fr/strings.xml
index 1e02828aa..5a827c50b 100644
--- a/src/android/app/src/main/res/values-fr/strings.xml
+++ b/src/android/app/src/main/res/values-fr/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.&lt;br /&gt;&lt;br /&gt;Avant de commencer, veuillez localiser votre fichier <![CDATA[<b> prod.keys </b>]]> sur le stockage de votre appareil.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">En savoir plus</a>]]></string> 4 <string name="app_disclaimer">Ce logiciel exécutera des jeux pour la console de jeu Nintendo Switch. Aucun jeux ou clés n\'est inclus.&lt;br /&gt;&lt;br /&gt;Avant de commencer, veuillez localiser votre fichier <![CDATA[<b> prod.keys </b>]]> sur le stockage de votre appareil.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">En savoir plus</a>]]></string>
5 <string name="emulation_notification_channel_name">L\'émulation est active</string> 5 <string name="emulation_notification_channel_name">L\'émulation est active</string>
@@ -19,12 +19,13 @@
19 <string name="games">Jeux</string> 19 <string name="games">Jeux</string>
20 <string name="games_description">Sélectionnez votre dossier &lt;b>de Jeux&lt;/b> avec le bouton ci-dessous.</string> 20 <string name="games_description">Sélectionnez votre dossier &lt;b>de Jeux&lt;/b> avec le bouton ci-dessous.</string>
21 <string name="done">Terminé</string> 21 <string name="done">Terminé</string>
22 <string name="done_description">Vous êtes prêt.\nProfitez de vos jeux !</string> 22 <string name="done_description">Vous êtes prêt.\nProfitez de vos jeux !</string>
23 <string name="text_continue">Continuer</string> 23 <string name="text_continue">Continuer</string>
24 <string name="next">Suivant</string> 24 <string name="next">Suivant</string>
25 <string name="back">Retour</string> 25 <string name="back">Retour</string>
26 <string name="add_games">Ajouter des jeux</string> 26 <string name="add_games">Ajouter des jeux</string>
27 <string name="add_games_description">Sélectionner votre dossier de jeux</string> 27 <string name="add_games_description">Sélectionner le dossier des jeux</string>
28 <string name="step_complete">Terminé !</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Jeux</string> 31 <string name="home_games">Jeux</string>
@@ -32,12 +33,13 @@
32 <string name="home_settings">Paramètres</string> 33 <string name="home_settings">Paramètres</string>
33 <string name="empty_gamelist">Aucun fichier n\'a été trouvé ou aucun répertoire de jeu n\'a encore été sélectionné.</string> 34 <string name="empty_gamelist">Aucun fichier n\'a été trouvé ou aucun répertoire de jeu n\'a encore été sélectionné.</string>
34 <string name="search_and_filter_games">Rechercher et filtrer les jeux</string> 35 <string name="search_and_filter_games">Rechercher et filtrer les jeux</string>
35 <string name="select_games_folder">Sélectionner le dossier de jeux</string> 36 <string name="select_games_folder">Sélectionner le dossier des jeux</string>
36 <string name="select_games_folder_description">Permet à yuzu de remplir la liste des jeux</string> 37 <string name="select_games_folder_description">Permet à yuzu de remplir la liste des jeux</string>
37 <string name="add_games_warning">Ne pas sélectionner le dossier des jeux ?</string> 38 <string name="add_games_warning">Ne pas sélectionner le dossier des jeux ?</string>
38 <string name="add_games_warning_description">Les jeux ne seront pas affichés dans la liste des jeux si aucun dossier n\'est sélectionné.</string> 39 <string name="add_games_warning_description">Les jeux ne seront pas affichés dans la liste des jeux si aucun dossier n\'est sélectionné.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Rechercher des jeux</string> 41 <string name="home_search_games">Rechercher des jeux</string>
42 <string name="search_settings">Rechercher un paramètre</string>
41 <string name="games_dir_selected">Répertoire de jeux sélectionné</string> 43 <string name="games_dir_selected">Répertoire de jeux sélectionné</string>
42 <string name="install_prod_keys">Installer prod.keys</string> 44 <string name="install_prod_keys">Installer prod.keys</string>
43 <string name="install_prod_keys_description">Nécessaire pour décrypter les jeux commerciaux.</string> 45 <string name="install_prod_keys_description">Nécessaire pour décrypter les jeux commerciaux.</string>
@@ -46,7 +48,7 @@
46 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string> 48 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
47 <string name="notifications">Notifications</string> 49 <string name="notifications">Notifications</string>
48 <string name="notifications_description">Accordez l\'autorisation de notification avec le bouton ci-dessous.</string> 50 <string name="notifications_description">Accordez l\'autorisation de notification avec le bouton ci-dessous.</string>
49 <string name="give_permission">Donner la permission</string> 51 <string name="give_permission">Accorder la permission</string>
50 <string name="notification_warning">Ne pas accorder la permission de notification ?</string> 52 <string name="notification_warning">Ne pas accorder la permission de notification ?</string>
51 <string name="notification_warning_description">yuzu ne pourra pas vous communiquer d\'informations importantes.</string> 53 <string name="notification_warning_description">yuzu ne pourra pas vous communiquer d\'informations importantes.</string>
52 <string name="permission_denied">Permission refusée</string> 54 <string name="permission_denied">Permission refusée</string>
@@ -61,12 +63,15 @@
61 <string name="invalid_keys_file">Fichier de clés sélectionné invalide</string> 63 <string name="invalid_keys_file">Fichier de clés sélectionné invalide</string>
62 <string name="install_keys_success">Clés installées avec succès</string> 64 <string name="install_keys_success">Clés installées avec succès</string>
63 <string name="reading_keys_failure">Erreur lors de la lecture des clés de chiffrement</string> 65 <string name="reading_keys_failure">Erreur lors de la lecture des clés de chiffrement</string>
66 <string name="install_prod_keys_failure_extension_description">Vérifiez que votre fichier de clés a une extension .keys et réessayez.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Vérifiez que votre fichier de clés a une extension .bin et réessayez.</string>
64 <string name="invalid_keys_error">Clés de chiffrement invalides</string> 68 <string name="invalid_keys_error">Clés de chiffrement invalides</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Le fichier sélectionné est incorrect ou corrompu. Veuillez dumper à nouveau vos clés.</string> 70 <string name="install_keys_failure_description">Le fichier sélectionné est incorrect ou corrompu. Veuillez dumper à nouveau vos clés.</string>
67 <string name="install_gpu_driver">Installer le pilote du GPU</string> 71 <string name="install_gpu_driver">Installer le pilote du GPU</string>
68 <string name="install_gpu_driver_description">Installez des pilotes alternatifs pour des performances ou une précision potentiellement meilleures</string> 72 <string name="install_gpu_driver_description">Installer des pilotes alternatifs pour des performances ou une précision potentiellement meilleures</string>
69 <string name="advanced_settings">Paramètres avancés</string> 73 <string name="advanced_settings">Paramètres avancés</string>
74 <string name="advanced_settings_game">Paramètres avancés : %1$s</string>
70 <string name="settings_description">Configurer les paramètres de l\'émulateur</string> 75 <string name="settings_description">Configurer les paramètres de l\'émulateur</string>
71 <string name="search_recently_played">Joué récemment</string> 76 <string name="search_recently_played">Joué récemment</string>
72 <string name="search_recently_added">Ajouté récemment</string> 77 <string name="search_recently_added">Ajouté récemment</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">Le nom du premier sous-dossier doit être l\'identifiant du titre du jeu.</string> 91 <string name="save_file_invalid_zip_structure_description">Le nom du premier sous-dossier doit être l\'identifiant du titre du jeu.</string>
87 <string name="import_saves">Importer</string> 92 <string name="import_saves">Importer</string>
88 <string name="export_saves">Exporter</string> 93 <string name="export_saves">Exporter</string>
94 <string name="install_firmware">Installer le firmware</string>
95 <string name="install_firmware_description">Le firmware doit être dans une archive ZIP et est nécessaire pour démarrer certains jeux.</string>
96 <string name="firmware_installing">Installation du firmware</string>
97 <string name="firmware_installed_success">Firmware installé avec succès</string>
98 <string name="firmware_installed_failure">L\'installation du firmware a échoué</string>
99 <string name="firmware_installed_failure_description">Assurez-vous que les fichiers NCA du firmware se trouvent à la racine du fichier ZIP, puis réessayez.</string>
100 <string name="share_log">Partager les logs de débogage</string>
101 <string name="share_log_description">Partagez le fichier de log de yuzu pour déboguer les problèmes.</string>
102 <string name="share_log_missing">Aucun fichier de log trouvé</string>
103 <string name="install_game_content">Installer le contenu du jeu</string>
104 <string name="install_game_content_description">Installer une mise à jour ou un DLC</string>
105 <string name="installing_game_content">Installation du contenu en cours...</string>
106 <string name="install_game_content_failure">Erreur lors de l\'installation du fichier dans la NAND</string>
107 <string name="install_game_content_failure_description">Veuillez vous assurer que le contenu est valide et que le fichier prod.keys est installé.</string>
108 <string name="install_game_content_failure_base">L\'installation de jeux de base n\'est pas autorisée afin d\'éviter d\'éventuels conflits.</string>
109 <string name="install_game_content_failure_file_extension">Seuls les contenus NSP et XCI sont pris en charge. Veuillez vérifier que le contenu du jeu est valide.</string>
110 <string name="install_game_content_failed_count">%1$d erreur(s) d\'installation</string>
111 <string name="install_game_content_success">Contenu du jeu installé avec succès</string>
112 <string name="install_game_content_success_install">%1$d installé avec succès</string>
113 <string name="install_game_content_success_overwrite">%1$d écrasé avec succès</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">Pilotes personnalisés non supporté</string>
116 <string name="custom_driver_not_supported_description">Le chargement des pilotes personnalisés ne sont pas actuellement pris en charge pour ce périphérique. Vérifiez à nouveau cette option à l\'avenir pour voir si la prise en charge a été ajoutée !</string>
117 <string name="manage_yuzu_data">Gérer les données de yuzu</string>
118 <string name="manage_yuzu_data_description">Importer/exporter le firmware, les clés, les données utilisateur, et bien plus encore !</string>
119 <string name="share_save_file">Partager le fichier de sauvegarde</string>
120 <string name="export_save_failed">Échec de l\'exportation de la sauvegarde</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia n\'est pas réel</string> 123 <string name="gaia_is_not_real">Gaia n\'est pas réel</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">Contributeurs</string> 126 <string name="contributors">Contributeurs</string>
95 <string name="contributors_description">Fait avec \u2764 de l\'équipe yuzu</string> 127 <string name="contributors_description">Fait avec \u2764 de l\'équipe yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Des projets qui rendent possible yuzu pour Android</string>
97 <string name="build">Build</string> 130 <string name="build">Build</string>
131 <string name="user_data">Données utilisateur</string>
132 <string name="user_data_description">Importer/exporter toutes les données de l\'application.\n\nLors de l\'importation des données utilisateur, toutes les données utilisateur existantes seront supprimées !</string>
133 <string name="exporting_user_data">Exportation des données utilisateur...</string>
134 <string name="importing_user_data">Importation des données utilisateur...</string>
135 <string name="import_user_data">Importer des données utilisateur</string>
136 <string name="invalid_yuzu_backup">Backup yuzu invalide</string>
137 <string name="user_data_export_success">Les données utilisateur ont été exportés avec succès</string>
138 <string name="user_data_import_success">Les données utilisateur ont été importées avec succès</string>
139 <string name="user_data_export_cancelled">Exportation annulée</string>
140 <string name="user_data_import_failed_description">Assurez-vous que les dossiers de données utilisateur se trouvent à la racine du dossier ZIP et contiennent un fichier de configuration à config/config.ini, puis réessayez.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,64 +157,87 @@
114 <string name="are_you_interested">Es tu intéressé ?</string> 157 <string name="are_you_interested">Es tu intéressé ?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">Activer la vitesse limite</string> 160 <string name="frame_limit_enable">Limitation de vitesse</string>
118 <string name="frame_limit_enable_description">Lorsqu\'elle est activée, la vitesse d\'émulation sera limitée à un pourcentage spécifié de la vitesse normale.</string> 161 <string name="frame_limit_enable_description">Limiter la vitesse d\'émulation à un pourcentage spécifié de la vitesse normale</string>
119 <string name="frame_limit_slider">Limite en pourcentage de vitesse</string> 162 <string name="frame_limit_slider">Limite en pourcentage de vitesse</string>
120 <string name="frame_limit_slider_description">Spécifie le pourcentage pour limiter la vitesse d\'émulation. Avec la valeur par défaut de 100%, l\'émulation sera limitée à la vitesse normale. Des valeurs supérieures ou inférieures augmenteront ou diminueront la limite de vitesse.</string> 163 <string name="frame_limit_slider_description">Spécifier le pourcentage pour limiter la vitesse d\'émulation. 100% correspond à la vitesse normale. Des valeurs plus élevées ou plus basses augmenteront ou diminueront la limite de vitesse.</string>
121 <string name="cpu_accuracy">Précision du CPU</string> 164 <string name="cpu_accuracy">Précision du CPU</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">Mode TV</string> 168 <string name="use_docked_mode">Mode TV</string>
125 <string name="use_docked_mode_description">Émuler en mode TV augmente la résolution au détriment des performances.</string> 169 <string name="use_docked_mode_description">Augmenter la résolution, ce qui diminue les performances. Le mode portable est utilisé lorsque la fonction est désactivée, ce qui réduit la résolution et améliore les performances.</string>
126 <string name="emulated_region">Région émulée</string> 170 <string name="emulated_region">Région émulée</string>
127 <string name="emulated_language">Langue émulée</string> 171 <string name="emulated_language">Langue émulée</string>
128 <string name="select_rtc_date">Sélectionner la date RTC</string> 172 <string name="select_rtc_date">Sélectionner la date RTC</string>
129 <string name="select_rtc_time">Sélectionner l\'heure RTC</string> 173 <string name="select_rtc_time">Sélectionner l\'heure RTC</string>
130 <string name="use_custom_rtc">Activer l\'horloge RTC personnalisée</string> 174 <string name="use_custom_rtc">RTC personnalisé</string>
131 <string name="use_custom_rtc_description">Ce paramètre vous permet de définir une horloge en temps réel personnalisée distincte de l\'heure actuelle de votre système.</string> 175 <string name="use_custom_rtc_description">Vous permet de définir une horloge en temps réel personnalisée distincte de l\'heure actuelle de votre système.</string>
132 <string name="set_custom_rtc">Définir l\'horloge RTC personnalisée</string> 176 <string name="set_custom_rtc">Définir l\'horloge RTC personnalisée</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Niveau de précision</string> 179 <string name="renderer_accuracy">Niveau de précision</string>
137 <string name="renderer_resolution">Résolution</string> 180 <string name="renderer_resolution">Résolution (Mode Portable/Mode TV)</string>
138 <string name="renderer_vsync">Mode VSync</string> 181 <string name="renderer_vsync">Mode VSync</string>
182 <string name="renderer_screen_layout">Orientation</string>
139 <string name="renderer_aspect_ratio">Format</string> 183 <string name="renderer_aspect_ratio">Format</string>
140 <string name="renderer_scaling_filter">Filtre de fenêtre adaptatif</string> 184 <string name="renderer_scaling_filter">Filtre de fenêtre adaptatif</string>
141 <string name="renderer_anti_aliasing">Méthode d\'anticrénelage :</string> 185 <string name="renderer_anti_aliasing">Méthode d\'anticrénelage</string>
142 <string name="renderer_force_max_clock">Forcer la fréquence d\'horloge maximale (Adreno uniquement)</string> 186 <string name="renderer_force_max_clock">Forcer les fréquences maximales (Adreno uniquement)</string>
143 <string name="renderer_force_max_clock_description">Force le GPU à fonctionner au maximum d\'horloges possibles (les contraintes thermiques seront toujours appliquées).</string> 187 <string name="renderer_force_max_clock_description">Forcer le GPU à fonctionner à ses fréquences maximales possibles (les contraintes thermiques seront toujours appliquées).</string>
144 <string name="renderer_asynchronous_shaders">Utiliser les shaders asynchrones</string> 188 <string name="renderer_asynchronous_shaders">Utiliser les shaders asynchrones</string>
145 <string name="renderer_asynchronous_shaders_description">Compile les shaders de manière asynchrone, ce qui réduira les saccades mais peut entraîner des problèmes visuels.</string> 189 <string name="renderer_asynchronous_shaders_description">Compile les shaders de manière asynchrone, réduisant les saccades mais pouvant entraîner des problèmes visuels.</string>
146 <string name="renderer_debug">Activer le débogage des graphismes</string> 190 <string name="renderer_reactive_flushing">Utiliser le vidage réactif</string>
147 <string name="renderer_debug_description">Lorsque cette case est cochée, l\'API graphique entre dans un mode de débogage plus lent.</string> 191 <string name="renderer_reactive_flushing_description">Améliore la précision du rendu dans certains jeux au détriment des performances.</string>
148 <string name="use_disk_shader_cache">Utiliser les shader cache de disque</string> 192 <string name="use_disk_shader_cache">Utiliser les shader cache</string>
149 <string name="use_disk_shader_cache_description">Réduire les saccades en stockant et en chargeant les shaders générés sur le disque.</string> 193 <string name="use_disk_shader_cache_description">Réduire les saccades en stockant et en chargeant localement les shaders générés</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">Débogage du CPU</string>
198 <string name="cpu_debug_mode_description">Place le CPU en mode lent de débogage.</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
201 <string name="renderer_debug">Débogage des graphismes</string>
202 <string name="renderer_debug_description">Définit l\'API graphique en mode de débogage lent.</string>
203 <string name="fastmem">Fastmem</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">Moteur de sortie</string>
152 <string name="audio_volume">Volume</string> 207 <string name="audio_volume">Volume</string>
153 <string name="audio_volume_description">Spécifie le volume de la sortie audio.</string> 208 <string name="audio_volume_description">Spécifier le volume de la sortie audio.</string>
154 209
155 <!-- Miscellaneous --> 210 <!-- Miscellaneous -->
156 <string name="slider_default">Défaut</string> 211 <string name="slider_default">Par défaut</string>
157 <string name="ini_saved">Paramètres enregistrés</string> 212 <string name="ini_saved">Paramètres enregistrés</string>
158 <string name="gameid_saved">Paramètres enregistrés pour %1$s</string> 213 <string name="gameid_saved">Paramètres enregistrés pour %1$s</string>
159 <string name="error_saving">Erreur lors de l\'enregistrement de %1$s.ini: %2$s</string> 214 <string name="error_saving">Erreur lors de l\'enregistrement de %1$s.ini: %2$s</string>
215 <string name="unimplemented_menu">Menu non implémenté</string>
160 <string name="loading">Chargement...</string> 216 <string name="loading">Chargement...</string>
161 <string name="reset_setting_confirmation">Voulez-vous réinitialiser ce paramètre à sa valeur par défaut ?</string> 217 <string name="shutting_down">Extinction en cours...</string>
218 <string name="reset_setting_confirmation">Voulez-vous réinitialiser ce paramètre à sa valeur par défaut ?</string>
162 <string name="reset_to_default">Réinitialiser par défaut</string> 219 <string name="reset_to_default">Réinitialiser par défaut</string>
163 <string name="reset_all_settings">Réinitialiser tous les réglages ?</string> 220 <string name="reset_all_settings">Réinitialiser tous les réglages ?</string>
164 <string name="reset_all_settings_description">Tous les paramètres avancés seront réinitialisés à leur configuration par défaut. Ça ne peut pas être annulé.</string> 221 <string name="reset_all_settings_description">Tous les paramètres avancés seront réinitialisés à leur configuration par défaut. Ça ne peut pas être annulé.</string>
165 <string name="settings_reset">Paramètres réinitialisés</string> 222 <string name="settings_reset">Paramètres réinitialisés</string>
166 <string name="close">Fermer</string> 223 <string name="close">Fermer</string>
167 <string name="learn_more">Plus d\'informations</string> 224 <string name="learn_more">En savoir plus</string>
225 <string name="auto">Auto</string>
226 <string name="submit">Soumettre</string>
227 <string name="string_null">Nul</string>
228 <string name="string_import">Importer</string>
229 <string name="export">Exporter</string>
230 <string name="export_failed">L\'exportation a échoué</string>
231 <string name="import_failed">L\'importation a échoué</string>
232 <string name="cancelling">Annulation</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Sélectionner le pilote du GPU</string> 235 <string name="select_gpu_driver">Sélectionner le pilote du GPU</string>
171 <string name="select_gpu_driver_title">Souhaitez vous remplacer votre pilote actuel ?</string> 236 <string name="select_gpu_driver_title">Souhaitez vous remplacer votre pilote actuel ?</string>
172 <string name="select_gpu_driver_install">Installer</string> 237 <string name="select_gpu_driver_install">Installer</string>
173 <string name="select_gpu_driver_default">Défaut</string> 238 <string name="select_gpu_driver_default">Par défaut</string>
174 <string name="select_gpu_driver_use_default">Utilisation du pilote de GPU par défaut</string> 239 <string name="select_gpu_driver_use_default">Utilisation du pilote du GPU par défaut</string>
240 <string name="select_gpu_driver_error">Pilote non valide sélectionné, utilisation du paramètre par défaut du système !</string>
175 <string name="system_gpu_driver">Pilote du GPU du système</string> 241 <string name="system_gpu_driver">Pilote du GPU du système</string>
176 <string name="installing_driver">Installation du pilote...</string> 242 <string name="installing_driver">Installation du pilote...</string>
177 243
@@ -182,13 +248,14 @@
182 <string name="preferences_graphics">Vidéo</string> 248 <string name="preferences_graphics">Vidéo</string>
183 <string name="preferences_audio">Audio</string> 249 <string name="preferences_audio">Audio</string>
184 <string name="preferences_theme">Thème et couleur</string> 250 <string name="preferences_theme">Thème et couleur</string>
251 <string name="preferences_debug">Débogage</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">Votre ROM est cryptée</string> 254 <string name="loader_error_encrypted">Votre ROM est cryptée</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Veuillez suivre les guides pour redumper vos <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">cartouches de jeu</a> ou <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">titres installés</a>.]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[Veuillez suivre les guides pour refaire un dump de vos <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartouches de jeu</a> ou de vos <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">titres installés</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Veuillez vous assurer que votre fichier <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> est installé pour que les jeux puissent être déchiffrés.]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[Veuillez vous assurer que votre fichier <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> est installé pour que les jeux puissent être déchiffrés.]]></string>
190 <string name="loader_error_video_core">Une erreur s\'est produite lors de l\'initialisation du noyau vidéo</string> 257 <string name="loader_error_video_core">Une erreur s\'est produite lors de l\'initialisation du noyau vidéo</string>
191 <string name="loader_error_video_core_description">Cela est généralement dû à un pilote du GPU incompatible. L\'installation d\'un pilote du GPU personnalisé peut résoudre ce problème.</string> 258 <string name="loader_error_video_core_description">Cela est généralement dû à un pilote GPU incompatible. L\'installation d\'un pilote GPU personnalisé peut résoudre ce problème.</string>
192 <string name="loader_error_invalid_format">Impossible de charger la ROM</string> 259 <string name="loader_error_invalid_format">Impossible de charger la ROM</string>
193 <string name="loader_error_file_not_found">Le fichier ROM n\'existe pas</string> 260 <string name="loader_error_file_not_found">Le fichier ROM n\'existe pas</string>
194 261
@@ -198,8 +265,8 @@
198 <string name="emulation_fps_counter">Compteur FPS</string> 265 <string name="emulation_fps_counter">Compteur FPS</string>
199 <string name="emulation_toggle_controls">Activer/Désactiver les contrôles</string> 266 <string name="emulation_toggle_controls">Activer/Désactiver les contrôles</string>
200 <string name="emulation_rel_stick_center">Centre du stick relatif</string> 267 <string name="emulation_rel_stick_center">Centre du stick relatif</string>
201 <string name="emulation_dpad_slide">Glissement du DPad</string> 268 <string name="emulation_dpad_slide">Glissement du D-pad</string>
202 <string name="emulation_haptics">Haptique</string> 269 <string name="emulation_haptics">Toucher haptique</string>
203 <string name="emulation_show_overlay">Afficher l\'overlay</string> 270 <string name="emulation_show_overlay">Afficher l\'overlay</string>
204 <string name="emulation_toggle_all">Tout basculer</string> 271 <string name="emulation_toggle_all">Tout basculer</string>
205 <string name="emulation_control_adjust">Ajuster l\'overlay</string> 272 <string name="emulation_control_adjust">Ajuster l\'overlay</string>
@@ -225,7 +292,10 @@
225 <string name="save_load_error">Erreur de sauvegarde/chargement</string> 292 <string name="save_load_error">Erreur de sauvegarde/chargement</string>
226 <string name="fatal_error">Erreur fatale</string> 293 <string name="fatal_error">Erreur fatale</string>
227 <string name="fatal_error_message">Une erreur fatale s\'est produite. Consultez les logs pour plus de détails.\nContinuer l\'émulation peut entraîner des plantages et des bogues.</string> 294 <string name="fatal_error_message">Une erreur fatale s\'est produite. Consultez les logs pour plus de détails.\nContinuer l\'émulation peut entraîner des plantages et des bogues.</string>
228 <string name="performance_warning">La désactivation de ce paramètre réduira considérablement les performances d\'émulation ! Pour une expérience optimale, il est recommandé de laisser ce paramètre activé.</string> 295 <string name="performance_warning">La désactivation de ce paramètre réduira considérablement les performances d\'émulation ! Pour une expérience optimale, il est recommandé de laisser ce paramètre activé.</string>
296 <string name="device_memory_inadequate">Mémoire RAM de l\'appareil : %1$s\nRecommandé : %2$s</string>
297 <string name="memory_formatted">%1$s %2$s</string>
298 <string name="no_game_present">Aucun jeu démarreable présent !</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">Japon</string> 301 <string name="region_japan">Japon</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">Corée</string> 306 <string name="region_korea">Corée</string>
237 <string name="region_taiwan">Taïwan</string> 307 <string name="region_taiwan">Taïwan</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Octet</string>
311 <string name="memory_kilobyte">Ko</string>
312 <string name="memory_megabyte">Mo</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">To</string>
315 <string name="memory_petabyte">Po</string>
316 <string name="memory_exabyte">Eo</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 319 <string name="renderer_vulkan">Vulkan</string>
@@ -274,6 +351,11 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">Paysage</string>
356 <string name="screen_layout_portrait">Portrait</string>
357 <string name="screen_layout_auto">Auto</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">Par défaut (16:9)</string> 360 <string name="ratio_default">Par défaut (16:9)</string>
279 <string name="ratio_force_four_three">Forcer le 4:3</string> 361 <string name="ratio_force_four_three">Forcer le 4:3</string>
@@ -288,8 +370,8 @@
288 370
289 <!-- Gamepad Buttons --> 371 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">Pavé directionnel</string> 372 <string name="gamepad_d_pad">Pavé directionnel</string>
291 <string name="gamepad_left_stick">Stick Gauche</string> 373 <string name="gamepad_left_stick">Stick gauche</string>
292 <string name="gamepad_right_stick">Stick Droit</string> 374 <string name="gamepad_right_stick">Stick droit</string>
293 <string name="gamepad_home">Home</string> 375 <string name="gamepad_home">Home</string>
294 <string name="gamepad_screenshot">Capture d\'écran</string> 376 <string name="gamepad_screenshot">Capture d\'écran</string>
295 377
@@ -299,7 +381,7 @@
299 381
300 <!-- Theme options --> 382 <!-- Theme options -->
301 <string name="change_app_theme">Changer le thème de l\'application</string> 383 <string name="change_app_theme">Changer le thème de l\'application</string>
302 <string name="theme_default">Défaut</string> 384 <string name="theme_default">Par défaut</string>
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
305 <!-- Theme Modes --> 387 <!-- Theme Modes -->
@@ -308,8 +390,22 @@
308 <string name="theme_mode_light">Lumineux</string> 390 <string name="theme_mode_light">Lumineux</string>
309 <string name="theme_mode_dark">Sombre</string> 391 <string name="theme_mode_dark">Sombre</string>
310 392
311 <!-- Black backgrounds theme --> 393 <!-- Audio output engines -->
312 <string name="use_black_backgrounds">Utiliser des arrière-plans noirs</string> 394 <string name="cubeb">cubeb</string>
313 <string name="use_black_backgrounds_description">Lorsque vous utilisez le thème sombre, appliquer des arrière-plans noirs.</string>
314 395
315</resources> 396 <!-- Black backgrounds theme -->
397 <string name="use_black_backgrounds">Arrière-plan noir</string>
398 <string name="use_black_backgrounds_description">Lorsque vous utilisez le thème sombre, appliquer un arrière-plan noir.</string>
399
400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">Lecteur réduit</string>
402 <string name="picture_in_picture_description">Réduire la fenêtre lorsqu\'elle est placée en arrière-plan</string>
403 <string name="pause">Pause</string>
404 <string name="play">Jouer</string>
405 <string name="mute">Couper le son</string>
406 <string name="unmute">Remettre le son</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">Licences</string>
410 <string name="license_fidelityfx_fsr_description">Mise à l\'échelle de haute qualité par AMD.</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-he/strings.xml b/src/android/app/src/main/res/values-he/strings.xml
new file mode 100644
index 000000000..0af78a57c
--- /dev/null
+++ b/src/android/app/src/main/res/values-he/strings.xml
@@ -0,0 +1,367 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3
4 <string name="app_disclaimer">התוכנה תריץ משחקים לקונסולת ה Nintendo Switch. אף משחק או קבצים בעלי זכויות יוצרים נכללים.&lt;br /&gt;&lt;br /&gt; לפני שאת/ה מתחיל בבקשה מצא את קובץ <![CDATA[<b>prod.keys</b>]]> על המכשיר.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">קרא עוד</a>]]></string>
5 <string name="emulation_notification_channel_name">אמולציה פעילה</string>
6 <string name="emulation_notification_channel_description">מציג התראה מתמשכת כאשר האמולציה פועלת.</string>
7 <string name="emulation_notification_running">yuzu רץ</string>
8 <string name="notice_notification_channel_name">התראות ותקלות</string>
9 <string name="notice_notification_channel_description">מציג התראות כאשר משהו הולך לא כשורה.</string>
10 <string name="notification_permission_not_granted">הרשאות התראות לא ניתנה!</string>
11
12 <!-- Setup strings -->
13 <string name="welcome">ברוכים הבאים!</string>
14 <string name="welcome_description">למד איך להפעיל &lt;b>yuzu&lt;/b> וקפוץ ישר לאמולציה.</string>
15 <string name="get_started">כדי להתחיל</string>
16 <string name="keys">מפתחות</string>
17 <string name="keys_description">בחר את קובץ ה &lt;b>prod.keys&lt;/b> שלך עם הכפתור למטה.</string>
18 <string name="select_keys">בחר מפתחות</string>
19 <string name="games">משחקים</string>
20 <string name="games_description">בחר את התיקיית ה &lt;b>Games&lt;/b> שלך עם הכפתור למטה.</string>
21 <string name="done">סיום</string>
22 <string name="done_description">את/ה מוכן. \nתהנה/י מהמשחקים שלך </string>
23 <string name="text_continue">המשך</string>
24 <string name="next">הבא</string>
25 <string name="back">אחורה</string>
26 <string name="add_games">הוסף משחקים</string>
27 <string name="add_games_description">בחר/י את תיקיית המשחקים שלך</string>
28 <string name="step_complete">הושלם!</string>
29
30 <!-- Home strings -->
31 <string name="home_games">משחקים</string>
32 <string name="home_search">חפש</string>
33 <string name="home_settings">הגדרות</string>
34 <string name="empty_gamelist">לא נמצאו קבצים או לנבחרה ספריית קבצים בינתיים.</string>
35 <string name="search_and_filter_games">חפש וסנן משחקים</string>
36 <string name="select_games_folder">בחר תיקיית משחקים</string>
37 <string name="select_games_folder_description">אפשר ל yuzu לאכלס את רשימת המשחקים</string>
38 <string name="add_games_warning">לדלג על בחירת תיקיית המשחקים?</string>
39 <string name="add_games_warning_description">משחקים לא יוצגו ברשימת המשחקים אם לנבחרה תיקיית משחקים.</string>
40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
41 <string name="home_search_games">חפש משחקים</string>
42 <string name="search_settings">חפש בהגדרות</string>
43 <string name="games_dir_selected">ספריית משחקים נבחרה</string>
44 <string name="install_prod_keys">התקן prod.keys</string>
45 <string name="install_prod_keys_description">הכרחי בכדי לפענח משחקים</string>
46 <string name="install_prod_keys_warning">לדלג על הוספת מפתחות?</string>
47 <string name="install_prod_keys_warning_description">מפתחות חוקיים הכרחיים כדי לשחק במשחקים. רק אפליקציות פירטיות יפעלו אם תמשיך.</string>
48 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
49 <string name="notifications">התראות</string>
50 <string name="notifications_description">תן גישה להתראות עם הכפתור למטה.</string>
51 <string name="give_permission">תן הרשאה</string>
52 <string name="notification_warning">דלג על מתן הרשאה להתראות?</string>
53 <string name="notification_warning_description">yuzu לא יוכל להתריע לך על מידע חשוב.</string>
54 <string name="permission_denied">הרשאה נדחתה</string>
55 <string name="permission_denied_description">את/ה דיחת את ההרשאה יותר מדי פעמים ועכשיו את/ה צריך/ה לתת גישה באופן ידני בהגדרות.</string>
56 <string name="about">אודות</string>
57 <string name="about_description">מספר גירסה, קרדיטים ועוד</string>
58 <string name="warning_help">עזרה</string>
59 <string name="warning_skip">דלג</string>
60 <string name="warning_cancel">ביטול</string>
61 <string name="install_amiibo_keys">התקן מפתחות Amiibo</string>
62 <string name="install_amiibo_keys_description">נחוץ כדי להשתמש ב Amiibo במשחק</string>
63 <string name="invalid_keys_file">קובץ מפתחות לא חוקי נבחר</string>
64 <string name="install_keys_success">מפתחות הותקנו בהצלחה</string>
65 <string name="reading_keys_failure">שגיאה בקריאת מפתחות ההצפנה</string>
66 <string name="install_prod_keys_failure_extension_description">ודא שלקובץ המפתחות שלך יש סיומת של key. ונסה/י שוב.</string>
67 <string name="install_amiibo_keys_failure_extension_description">ודא/י שלקובץ המפתחות שלך יש סיומת של bin. ונסה/י שוב.</string>
68 <string name="invalid_keys_error">מפתחות הצפנה לא חוקיים</string>
69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
70 <string name="install_keys_failure_description">קבוץ שנבחר מושחת או לא נכון. בבקשה הוצא מחדש את המפתחות שלך.</string>
71 <string name="install_gpu_driver">התקן דרייבר למעבד הגרפי</string>
72 <string name="install_gpu_driver_description">התקן דרייברים אחרים בשביל סיכוי לביצועים או דיוק גבוההים יותר</string>
73 <string name="advanced_settings">הגדרות מתקדמות</string>
74 <string name="advanced_settings_game">הגדרות מתקדמות: %1$s</string>
75 <string name="settings_description">הדר את הגדרות האמולטור</string>
76 <string name="search_recently_played">שוחק לאחרונה</string>
77 <string name="search_recently_added">הוסף לאחרונה</string>
78 <string name="search_retail">קמעונאי</string>
79 <string name="search_homebrew">Homebrew</string>
80 <string name="open_user_folder">פתח את תיקיית yuzu </string>
81 <string name="open_user_folder_description">נה ל את הקבצים הפנימיין של yuzu</string>
82 <string name="theme_and_color_description">ערוך את נראות האפליקציה</string>
83 <string name="no_file_manager">לא נמצא מנהל קבצים</string>
84 <string name="notification_no_directory_link">לא יכול לפתוח את ספריית yuzu</string>
85 <string name="notification_no_directory_link_description">בבקשה מקם את תיקיית המשתמש בפנל הצידי של מנהל הקבצים באופן ידני.</string>
86 <string name="manage_save_data">נהל מידע שמור</string>
87 <string name="manage_save_data_description">מידע שמור לא נמצא. בבקשה בחר/י אופציה מלמטה</string>
88 <string name="import_export_saves_description">יבא או יצא קבצי שמירה</string>
89 <string name="save_file_imported_success">יובא בהצלחה</string>
90 <string name="save_file_invalid_zip_structure">מבנה ספריית השמירות לא חוקי</string>
91 <string name="save_file_invalid_zip_structure_description">התת תיקייה הראשונה חייב להיות ה title ID של המשחק</string>
92 <string name="import_saves">ייבוא</string>
93 <string name="export_saves">ייצוא</string>
94 <string name="install_firmware">התקן firmware</string>
95 <string name="install_firmware_description">ה frimware חייב להיות בקובץ zip והוא הכרחי להפעלת חלק מהמשחקים</string>
96 <string name="firmware_installing">מתקין frimware</string>
97 <string name="firmware_installed_success">ה frimware הותקן בהצלחה</string>
98 <string name="firmware_installed_failure">התקנת ה frimware נכשלה</string>
99 <string name="firmware_installed_failure_description">ודא שקבצי ה firmware nca נמצאים בשורש ה zip ונסה שוב.</string>
100 <string name="share_log">שתף את יומני הרישום של מיפוי הבאגים</string>
101 <string name="share_log_description">שתף את קובץ יומני הרישום של yuzu בכדי לתקן בעיות</string>
102 <string name="share_log_missing">לא נמצא קובץ יומן רישום</string>
103 <string name="install_game_content">התקן תוכן משחק</string>
104 <string name="install_game_content_description">התקן עדכוני משחק או DLC</string>
105 <string name="installing_game_content">מתקין תוכן...</string>
106 <string name="install_game_content_failure">תקלה בהתקנת הקובץ (או קבצים) ל NAND</string>
107 <string name="install_game_content_failure_description">בבקשה ודא שהתוכן (או תכנים) חוקיים ושקובץ ה prod.keys מותקן.</string>
108 <string name="install_game_content_failure_base">התקנת משחק בסיס נדחת בכדי להימנע מקונפליקטים אפשריים.</string>
109 <string name="install_game_content_failure_file_extension">רק קבצי NSP ו XCI נתמכים. בבקשה ודא שתוכן (או תכנים) המשחק חוקי.</string>
110 <string name="install_game_content_failed_count">%1$dבעיה (בעיות) התקנה</string>
111 <string name="install_game_content_success">תוכן (או תכני) המשחק הותקנו בהצלחה</string>
112 <string name="install_game_content_success_install">%1$d הותקן בהצלחה</string>
113 <string name="install_game_content_success_overwrite">%1$d נדרס/נכתב מעל בהצלחה</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">דרייברים מותאמים אישית לא נתמכים</string>
116 <string name="custom_driver_not_supported_description">הטענת דרייבים מותאמים אישית לא נתמך כרגע על מכשיר זה. \nבבקשה בדוק אופציה זו בעתיד בכדי לראות אם נוספה תמיכה!</string>
117 <string name="manage_yuzu_data">נהל את המידע של yuzu</string>
118 <string name="manage_yuzu_data_description">יבא/יצא firmware, keys, מידע של משתמש ועוד!</string>
119 <string name="share_save_file">שתף קובץ שמירה</string>
120 <string name="export_save_failed">נכשל בייצוא שמירה</string>
121
122 <!-- About screen strings -->
123 <string name="gaia_is_not_real">Gaia לא אמיתית</string>
124 <string name="copied_to_clipboard">הועתק ללוח</string>
125 <string name="about_app_description">אמולטור Switch עם קוד פתוח</string>
126 <string name="contributors">תורמים</string>
127 <string name="contributors_description">נוצר עם \u2764 מקבוצת yuzu</string>
128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">פרוייקטים שהופכים את yuzu ל Android אפשרי</string>
130 <string name="build">גרסה</string>
131 <string name="user_data">נתוני משתמש</string>
132 <string name="user_data_description">יבא/יצא את כל נתוני האפליקציה.\n\nכאשר מייבאים את נתוני המשתמש, כל נתוני המשתמש הקיימים ימחקו!</string>
133 <string name="exporting_user_data">מייצא נתוני משתמש...</string>
134 <string name="importing_user_data">מייבא נתוני משתמש...</string>
135 <string name="import_user_data">יבא נתוני משתמש</string>
136 <string name="invalid_yuzu_backup">גיבוי yuzu לא חוקי</string>
137 <string name="user_data_export_success">נתוני משתמש יוצאו בהצלחה</string>
138 <string name="user_data_import_success">נתוני משתמש יובאו בהצלחה</string>
139 <string name="user_data_export_cancelled">ייצוא בוטל</string>
140 <string name="user_data_import_failed_description">ודא שנתוני המשתמש נמצאים בשורש קובץ ה zip ושהוא מכיל קובץ סידור ב config/config.ini ונסה שוב.</string>
141 <string name="support_link">https://discord.gg/u77vRWY</string>
142 <string name="website_link">https://yuzu-emu.org/</string>
143 <string name="github_link">https://github.com/yuzu-emu</string>
144
145 <!-- Early access upgrade strings -->
146 <string name="early_access">גישה מוקדמת</string>
147 <string name="get_early_access">קבל גישה מוקדמת</string>
148 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
149 <string name="get_early_access_description">תכונות חותכות קצה, גישה מוקדמת לעדכונים, ועוד</string>
150 <string name="early_access_benefits">יתרונות של גישה מקודמת</string>
151 <string name="cutting_edge_features">תכונות חותכות קצה</string>
152 <string name="early_access_updates">גישה מוקדמת לעדכונים</string>
153 <string name="no_manual_installation">ללא התקנה ידנית</string>
154 <string name="prioritized_support">תמיכה בעדיפות</string>
155 <string name="helping_game_preservation">עוזר בשמירת משחקים</string>
156 <string name="our_eternal_gratitude">התודה האינסופית שלנו</string>
157 <string name="are_you_interested">אתה מעוניין?</string>
158
159 <!-- General settings strings -->
160 <string name="frame_limit_enable">הגבל מהירות</string>
161 <string name="frame_limit_enable_description">מגביל את מהירות האמולציה לאחוז מהירות המבוקש מהמהירות הרגילה.</string>
162 <string name="frame_limit_slider">הגבל את אחוז המהירות</string>
163 <string name="frame_limit_slider_description">מדייק את אחוז מהירות האמולציה. 100% זה מהירות רגילה. ערכים גדולים או קטנים יאיצו או יאטו את מהירות האמולציה.</string>
164 <string name="cpu_accuracy">דיוק המעבד</string>
165 <string name="value_with_units">%1$s%2$s</string>
166
167 <!-- System settings strings -->
168 <string name="use_docked_mode">מצב עגינה</string>
169 <string name="use_docked_mode_description">מעלה את הרזולוציה, פוגע בביצועים. משתמש במצב נייד כאשר מנוטרל, מפחית את הרזולוציה ומעלה את הביצועים.</string>
170 <string name="emulated_region">אזור אמולציה</string>
171 <string name="emulated_language">שפת אמולציה</string>
172 <string name="select_rtc_date">בחר תאריך RTC</string>
173 <string name="select_rtc_time">בחר זמן RTC</string>
174 <string name="use_custom_rtc">RTC מותאם אישית</string>
175 <string name="use_custom_rtc_description">מאפשר לך לקבוע שעון זמן אמת נפרד משעון המערכת שלך.</string>
176 <string name="set_custom_rtc">קבע RTC מותאם אישית</string>
177
178 <!-- Graphics settings strings -->
179 <string name="renderer_accuracy">רמת דיוק</string>
180 <string name="renderer_resolution">רזולוציה (מעוגן/נייד)</string>
181 <string name="renderer_vsync">מצב VSync</string>
182 <string name="renderer_screen_layout">כיוון</string>
183 <string name="renderer_aspect_ratio">יחס רוחב גובה</string>
184 <string name="renderer_scaling_filter">פילטר מתאם חלון</string>
185 <string name="renderer_anti_aliasing">שיטת Anti-aliasing</string>
186 <string name="renderer_force_max_clock">החזק מהירות שעון מקסימלית (רק ל Adreno)</string>
187 <string name="renderer_force_max_clock_description">מכריח לדחוף את מהירויות המעבד הגרפי למקסימום (הגבלות חום ימשיכו לתפקד).</string>
188 <string name="renderer_reactive_flushing_description">משפר את הדיוק של האמולציה במשחקים מסויימים במחיר של ביצועים.</string>
189 <!-- Debug settings strings -->
190 <string name="cpu">מעבד</string>
191 <string name="cpu_debug_mode_description">מכניס את המעבד למצב דיבאג איטי</string>
192 <string name="gpu">מעבד גרפי</string>
193 <!-- Audio settings strings -->
194 <string name="audio_output_engine">מנוע פלט</string>
195 <string name="audio_volume">עוצמת שמע</string>
196 <!-- Miscellaneous -->
197 <string name="slider_default">ברירת מחדל</string>
198 <string name="ini_saved">הגדרות שמורות</string>
199 <string name="gameid_saved">הגדרות שמורות עבור %1$s</string>
200 <string name="error_saving">תקלה בשמירת %1$s.ini: %2$s</string>
201 <string name="loading">טוען...</string>
202 <string name="shutting_down">כיבוי...</string>
203 <string name="reset_setting_confirmation">אתה מעוניין לאפס את ההגדרה הזו חזרה לברירת המחדל?</string>
204 <string name="reset_to_default">אפס לברירת המחדל</string>
205 <string name="reset_all_settings">לאפס את כל ההגדרות?</string>
206 <string name="reset_all_settings_description">כל ההגדרות המתקדמות יאופסו לברירת המחדל. לא ניתן לבטל פעולה זו.</string>
207 <string name="settings_reset">אפס הגדרות</string>
208 <string name="close">סגור</string>
209 <string name="learn_more">למד עוד</string>
210 <string name="auto">אוטומטי</string>
211 <string name="submit">שלח</string>
212 <string name="string_import">ייבוא</string>
213 <string name="export">ייצוא</string>
214 <string name="export_failed">ייצוא נכשל</string>
215 <string name="import_failed">ייבוא נכשל</string>
216 <string name="cancelling">מבטל</string>
217
218 <!-- GPU driver installation -->
219 <string name="select_gpu_driver">בחר דרייבר למעבד הגרפי</string>
220 <string name="select_gpu_driver_title">אתה מעוניין להחליף את הדרייבר של המעבד הגרפי שלך?</string>
221 <string name="select_gpu_driver_install">התקן</string>
222 <string name="select_gpu_driver_default">ברירת מחדל</string>
223 <string name="select_gpu_driver_use_default">משתמש בדרייבר ברירת המחדל של המעבד הגרפי</string>
224 <string name="select_gpu_driver_error">דרייבר לא חוקי נבחר, משתמש בברירת המחדל של המערכת!</string>
225 <string name="system_gpu_driver">דרייבר של המעבד הגרפי של המערכת</string>
226 <string name="installing_driver">מתקין דרייבר...</string>
227
228 <!-- Preferences Screen -->
229 <string name="preferences_settings">הגדרות</string>
230 <string name="preferences_general">כללי</string>
231 <string name="preferences_system">מערכת</string>
232 <string name="preferences_graphics">גרפיקה</string>
233 <string name="preferences_audio">שמע</string>
234 <string name="preferences_theme">צבע ונושא</string>
235 <!-- ROM loading errors -->
236 <string name="loader_error_encrypted">המשחק שלך מוצפן</string>
237 <string name="loader_error_invalid_format">אין אפשרות לטעון את המשחק</string>
238 <string name="loader_error_file_not_found">קובץ המשחק לא קיים</string>
239
240 <!-- Emulation Menu -->
241 <string name="emulation_exit">צא מהאמולציה</string>
242 <string name="emulation_done">סיום</string>
243 <string name="emulation_fps_counter">סופר FPS</string>
244 <string name="emulation_control_scale">קנה מידה</string>
245 <string name="emulation_control_opacity">שקיפות</string>
246 <string name="emulation_pause">עצור אמולציה</string>
247 <string name="emulation_unpause">המשך אמולציה</string>
248 <string name="load_settings">טוען הגדרות...</string>
249
250 <!-- Software keyboard -->
251 <string name="software_keyboard">מקלדת תוכנה</string>
252
253 <!-- Errors and warnings -->
254 <string name="abort_button">אודות</string>
255 <string name="continue_button">המשך</string>
256 <string name="system_archive_not_found">ארכיון מערכת לא נמצא</string>
257 <string name="system_archive_not_found_message">%s חסר. בבקשה הוצא תא ארכיוני המערכת שלך./nהמשכת האמולציה עלולה לגרום לקריסות ובאגים.</string>
258 <string name="system_archive_general">ארכיון מערכת</string>
259 <string name="save_load_error">בעיית שמירה/טעינה</string>
260 <string name="fatal_error">שגיאה חמורה</string>
261 <string name="device_memory_inadequate">RAM המכשיר: %1$s/nמומלץ: %2$s</string>
262 <string name="memory_formatted">%1$s%2$s</string>
263 <string name="no_game_present">אין משחק שניתן להריץ!</string>
264
265 <!-- Region Names -->
266 <string name="region_japan">יפן</string>
267 <string name="region_usa">ארה״ב</string>
268 <string name="region_europe">אירופה</string>
269 <string name="region_australia">אוסטרליה</string>
270 <string name="region_china">סין</string>
271 <string name="region_korea">קוריאה</string>
272 <string name="region_taiwan">טייוואן</string>
273
274 <!-- Memory Sizes -->
275 <string name="memory_byte">בייט</string>
276 <string name="memory_kilobyte">KB</string>
277 <string name="memory_megabyte">MB</string>
278 <string name="memory_gigabyte">GB</string>
279 <string name="memory_terabyte">TB</string>
280 <string name="memory_petabyte">PB</string>
281 <string name="memory_exabyte">EB</string>
282
283 <!-- Renderer APIs -->
284 <string name="renderer_vulkan">Vulkan</string>
285 <string name="renderer_none">אין שום דבר</string>
286
287 <!-- Renderer Accuracy -->
288 <string name="renderer_accuracy_normal">רגיל</string>
289 <string name="renderer_accuracy_high">גבוה</string>
290 <string name="renderer_accuracy_extreme">אקסטרים (איטי)</string>
291
292 <!-- Resolutions -->
293 <string name="resolution_half">0.5X (360p/540p)</string>
294 <string name="resolution_three_quarter">0.75X (540p/810p)</string>
295 <string name="resolution_one">1X (720p/1080p)</string>
296 <string name="resolution_two">2X (1440p/2160p) (איטי)</string>
297 <string name="resolution_three">3X (2160p/3240p) (איטי)</string>
298 <string name="resolution_four">4X (2880p/4320p) (איטי)</string>
299
300 <string name="renderer_vsync_mailbox">תיבת דואר</string>
301 <string name="renderer_vsync_fifo">FIFO (On)</string>
302 <string name="renderer_vsync_fifo_relaxed">FIFO נינוח</string>
303
304 <!-- Scaling Filters -->
305 <string name="scaling_filter_nearest_neighbor">השכן הקרוב ביותר</string>
306 <string name="scaling_filter_scale_force">ScaleForce</string>
307 <string name="scaling_filter_fsr">AMD FidelityFX™ Super Resolution</string>
308
309 <!-- Anti-Aliasing -->
310 <string name="anti_aliasing_none">אין שום דבר</string>
311 <string name="anti_aliasing_fxaa">FXAA</string>
312 <string name="anti_aliasing_smaa">SMAA</string>
313
314 <!-- Screen Layouts -->
315 <string name="screen_layout_landscape">לרוחב</string>
316 <string name="screen_layout_portrait">לאורך</string>
317 <string name="screen_layout_auto">אוטומטי</string>
318
319 <!-- Aspect Ratios -->
320 <string name="ratio_default">ברירת מחדל (16:9)</string>
321 <string name="ratio_force_four_three">הכרח 4:3</string>
322 <string name="ratio_force_twenty_one_nine">הכרח 21:9</string>
323 <string name="ratio_force_sixteen_ten">הכרח 16:10</string>
324 <string name="ratio_stretch">הרחב לגודל המסך</string>
325
326 <!-- CPU Accuracy -->
327 <string name="cpu_accuracy_accurate">מדויק</string>
328 <string name="cpu_accuracy_unsafe">לא בטוח</string>
329 <string name="cpu_accuracy_paranoid">פראנואידי (איטי)</string>
330
331 <!-- Gamepad Buttons -->
332 <string name="gamepad_d_pad">D-pad</string>
333 <string name="gamepad_left_stick">ג׳ויסטיק שמאלי</string>
334 <string name="gamepad_right_stick">ג׳ויסטיק ימני</string>
335 <string name="gamepad_home">בית</string>
336 <string name="gamepad_screenshot">צילום מסך</string>
337
338 <!-- Theme options -->
339 <string name="change_app_theme">שנה את נושא האפליקצייה</string>
340 <string name="theme_default">ברירת מחדל</string>
341 <string name="theme_material_you">חומר אתה/מאטיריאל יו</string>
342
343 <!-- Theme Modes -->
344 <string name="change_theme_mode">שנה את מצב הנושא</string>
345 <string name="theme_mode_follow_system">עקוב אחרי המערכת</string>
346 <string name="theme_mode_light">בהיר</string>
347 <string name="theme_mode_dark">כהה</string>
348
349 <!-- Audio output engines -->
350 <string name="cubeb">cubeb</string>
351
352 <!-- Black backgrounds theme -->
353 <string name="use_black_backgrounds">רקעים שחורים</string>
354 <string name="use_black_backgrounds_description">כשמתשמשים במצב כהה, שם רקעים שחורים.</string>
355
356 <!-- Picture-In-Picture -->
357 <string name="picture_in_picture">תמונה בתוך תמונה</string>
358 <string name="picture_in_picture_description">הקטן את החלון כאשר נמצא ברקע</string>
359 <string name="pause">עצור</string>
360 <string name="play">שחק</string>
361 <string name="mute">השתק</string>
362 <string name="unmute">בטל השתקה</string>
363
364 <!-- Licenses screen strings -->
365 <string name="licenses">רישיונות</string>
366 <string name="license_fidelityfx_fsr_description">אפסקיילינג באיכות גבוהה מ AMD</string>
367 </resources>
diff --git a/src/android/app/src/main/res/values-hu/strings.xml b/src/android/app/src/main/res/values-hu/strings.xml
new file mode 100644
index 000000000..6563ba288
--- /dev/null
+++ b/src/android/app/src/main/res/values-hu/strings.xml
@@ -0,0 +1,402 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3
4 <string name="app_disclaimer">Ez a szoftver Nintendo Switch játékkonzolhoz készült játékokat futtat. Nem tartalmaz játékokat vagy kulcsokat. .&lt;br /&gt;&lt;br /&gt;Mielőtt hozzákezdenél, kérjük, válaszd ki a <![CDATA[<b>prod.keys</b>]]> fájl helyét a készülék tárhelyén&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Tudj meg többet</a>]]></string>
5 <string name="emulation_notification_channel_name">Emuláció aktív</string>
6 <string name="emulation_notification_channel_description">Állandó értesítést jelenít meg, amíg az emuláció fut.</string>
7 <string name="emulation_notification_running">A yuzu fut</string>
8 <string name="notice_notification_channel_name">Megjegyzések és hibák</string>
9 <string name="notice_notification_channel_description">Értesítések megjelenítése, ha valami rosszul sül el.</string>
10 <string name="notification_permission_not_granted">Nincs engedély az értesítés megjelenítéséhez!</string>
11
12 <!-- Setup strings -->
13 <string name="welcome">Üdvözöljük!</string>
14 <string name="welcome_description">Ismerkedj meg a &lt;b>yuzu&lt;/b> beállításával és ugorj bele az emulációba.</string>
15 <string name="get_started">Vágjunk bele</string>
16 <string name="keys">Kulcsok</string>
17 <string name="keys_description">Válaszd ki a(z) &lt;b>prod.keys&lt;/b> fájlodat az alábbi gombbal.</string>
18 <string name="select_keys">Kulcsok kiválasztása</string>
19 <string name="games">Játékok</string>
20 <string name="games_description">
21Válaszd ki a(z) &lt;b>Games&lt;/b> mappát az alábbi gombbal.</string>
22 <string name="done">Kész</string>
23 <string name="done_description">Minden kész.\nJó szórakozást!</string>
24 <string name="text_continue">Folytatás</string>
25 <string name="next">Következő</string>
26 <string name="back">Vissza</string>
27 <string name="add_games">Játékok hozzáadása</string>
28 <string name="add_games_description">Játékaid mappa kiválasztása</string>
29 <string name="step_complete">Kész!</string>
30
31 <!-- Home strings -->
32 <string name="home_games">Játékok</string>
33 <string name="home_search">Keresés</string>
34 <string name="home_settings">Beállítások</string>
35 <string name="empty_gamelist">Nem található fájl, vagy még nincs kiválasztva könyvtár.</string>
36 <string name="search_and_filter_games">Játékok keresése és szűrése</string>
37 <string name="select_games_folder">Játékmappa kiválasztása</string>
38 <string name="add_games_warning">Kihagyod a játékok mappa kiválasztását?</string>
39 <string name="add_games_warning_description">A játékok nem jelennek meg a Játékok listában, ha egy mappa nincs kijelölve.</string>
40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
41 <string name="home_search_games">Játékok keresése</string>
42 <string name="search_settings">Beállítások keresése</string>
43 <string name="games_dir_selected">Játékok könyvtár kiválasztva</string>
44 <string name="install_prod_keys">prod.keys telepítése</string>
45 <string name="install_prod_keys_description">Kiskereskedelmi játékok dekódolásához szükséges</string>
46 <string name="install_prod_keys_warning">Kihagyod a kulcsok hozzáadását?</string>
47 <string name="install_prod_keys_warning_description">A kiskereskedelmi játékok emulálásához érvényes kulcsokra van szükség. Csak a homebrew alkalmazások fognak működni, ha folytatod.</string>
48 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
49 <string name="notifications">Értesítések</string>
50 <string name="notifications_description">Értesítési engedélyek megadása az alábbi gombbal.</string>
51 <string name="give_permission">Engedély megadása</string>
52 <string name="notification_warning">Kihagyod az értesítési engedély megadását?</string>
53 <string name="notification_warning_description">yuzu nem fog tudni értesíteni a fontos imformációkról</string>
54 <string name="permission_denied">Engedély megtagadva</string>
55 <string name="permission_denied_description">Túl gyakran utasítottad el a hozzáférést, így manuálisan kell jóváhagynod a rendszer beállításokban.</string>
56 <string name="about">A programról</string>
57 <string name="about_description">Build verzió, készítők, és még több</string>
58 <string name="warning_help">Segítség</string>
59 <string name="warning_skip">Kihagyás</string>
60 <string name="warning_cancel">Mégse</string>
61 <string name="install_amiibo_keys">Amiibo kulcsok telepítése</string>
62 <string name="install_amiibo_keys_description">Amiibo használata szükséges a játékhoz</string>
63 <string name="invalid_keys_file">Érvénytelen titkosítófájlok kiválasztva</string>
64 <string name="install_keys_success">Kulcsok sikeresen telepítve</string>
65 <string name="reading_keys_failure">Hiba történt a titkosítókulcsok olvasása során</string>
66 <string name="install_prod_keys_failure_extension_description">Győződj meg róla, hogy a titkosító fájlod .keys kiterjesztéssel rendelkezik, majd próbáld újra.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Győződj meg róla, hogy a titkosító fájlod .bin kiterjesztéssel rendelkezik, majd próbáld újra.</string>
68 <string name="invalid_keys_error">Érvénytelen titkosítókulcsok</string>
69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
70 <string name="install_keys_failure_description">A kiválasztott fájl helytelen, vagy sérült. Állíts össze egy új kulcsot.</string>
71 <string name="install_gpu_driver">GPU illesztőprogram telepítése</string>
72 <string name="install_gpu_driver_description">Alternatív illesztőprogramok telepítése az esetlegesen elérhető teljesítmény és pontosság érdekében</string>
73 <string name="advanced_settings">Haladó beállítások</string>
74 <string name="advanced_settings_game">Haladó beállítások: %1$s</string>
75 <string name="settings_description">Emulátorbeállítások konfigurálása</string>
76 <string name="search_recently_played">Nemrég játszva</string>
77 <string name="search_recently_added">Nemrég hozzáadva</string>
78 <string name="search_retail">Kiskereskedelmi</string>
79 <string name="open_user_folder">yuzu mappa megnyitása</string>
80 <string name="open_user_folder_description">yuzu belső fájljainak kezelése</string>
81 <string name="theme_and_color_description">Az alkalmazás megjelenésének módosítása</string>
82 <string name="no_file_manager">Nem található fájlkezelő</string>
83 <string name="notification_no_directory_link">Nem sikerült megnyitni a yuzu könyvtárat</string>
84 <string name="notification_no_directory_link_description">Kérjük, manuálisan keresd meg a felhasználói mappát a fájlkezelő oldalsó paneljével.</string>
85 <string name="manage_save_data">Mentésadatok kezelése</string>
86 <string name="manage_save_data_description">Mentés található. Kérjük, válassz egyet az alábbi opciók közül.</string>
87 <string name="import_export_saves_description">Mentési fájlok importálás vagy exportálása</string>
88 <string name="save_file_imported_success">Sikeresen importálva</string>
89 <string name="save_file_invalid_zip_structure">Érvénytelen mentési könyvtárstruktúra</string>
90 <string name="save_file_invalid_zip_structure_description">Az első almappa neve a játék azonosítója kell, hogy legyen.</string>
91 <string name="import_saves">Importálás</string>
92 <string name="export_saves">Exportálás</string>
93 <string name="install_firmware">Firmware telepítés</string>
94 <string name="install_firmware_description">A firmwarenek ZIP archívumban kell lennie, és szükséges a játékok indításához</string>
95 <string name="firmware_installing">Firmware telepítése</string>
96 <string name="firmware_installed_success">Firmware sikeresen telepítve</string>
97 <string name="firmware_installed_failure">Firmware telepítése sikertelen</string>
98 <string name="firmware_installed_failure_description">Győződj meg róla, hogy a firmware nca fájlok a zip gyökerénél vannak, és próbáld meg újra.</string>
99 <string name="share_log">Hibakereső logok megosztása</string>
100 <string name="share_log_description">A yuzu naplófájl megosztása a problémák elhárításához</string>
101 <string name="share_log_missing">Nem található log fájl</string>
102 <string name="install_game_content">Játéktartalom telepítése</string>
103 <string name="install_game_content_description">Játékfrissítések vagy DLC telepítése</string>
104 <string name="installing_game_content">Tartalom telepítése...</string>
105 <string name="install_game_content_failure">Hiba történt a fájl(ok) NAND-ra telepítése közben</string>
106 <string name="install_game_content_failure_description">Győződj meg róla, hogy a tartalom valós, és a prod.keys fájl telepítve van.</string>
107 <string name="install_game_content_failure_base">Az alapjátékok telepítése nem engedélyezett az esetleges konfliktusok elkerülése érdekében.</string>
108 <string name="install_game_content_failure_file_extension">Csak NSP és XCI tartalom támogatott. Győződj meg róla, hogy a játéktartalom érvényes.</string>
109 <string name="install_game_content_failed_count">%1$d telepítési hiba</string>
110 <string name="install_game_content_success">Játéktartalom sikeresen telepítve</string>
111 <string name="install_game_content_success_install">%1$d sikeresen telepítve</string>
112 <string name="install_game_content_success_overwrite">%1$d sikeresen felülírva</string>
113 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
114 <string name="custom_driver_not_supported">Egyéni illesztőprogramok nem támogatottak</string>
115 <string name="custom_driver_not_supported_description">Egyéni illesztőprogram telepítése jelenleg nem támogatott ezen az eszközön.\nNézz vissza később, hátha hozzáadtuk a támogatását!</string>
116 <string name="manage_yuzu_data">yuzu adatok kezelése</string>
117 <string name="manage_yuzu_data_description">Firmware, kulcsok, felhasználói adatok és egyebek importálása/exportálása</string>
118 <string name="share_save_file">Mentési fájl megosztása</string>
119 <string name="export_save_failed">A mentés exportálása sikertelen</string>
120
121 <!-- About screen strings -->
122 <string name="gaia_is_not_real">Gaia nem valódi</string>
123 <string name="copied_to_clipboard">Másolva a vágólapra</string>
124 <string name="about_app_description">Egy nyílt forráskódú Switch emulátor</string>
125 <string name="contributors">Hozzájárulók</string>
126 <string name="contributors_description">\u2764 által készítve a yuzu csapattól</string>
127 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
128 <string name="licenses_description">Projektek, amik nélkül a yuzu nem jöhetett volna létre Androidra</string>
129 <string name="user_data">Felhasználói adatok</string>
130 <string name="user_data_description">Az összes alkalmazásadat importálása/exportálása.\n\nA felhasználói adatok importálásakor az összes meglévő felhasználói adat törlődik!</string>
131 <string name="exporting_user_data">Felhasználói adatok exportálása...</string>
132 <string name="importing_user_data">Felhasználói adatok importálása...</string>
133 <string name="import_user_data">Felhasználói adatok importálása</string>
134 <string name="invalid_yuzu_backup">Érvénytelen yuzu biztonsági másolat</string>
135 <string name="user_data_export_success">Felhasználói adatok sikeresen exportálva</string>
136 <string name="user_data_import_success">Felhasználói adatok sikeresen importálva</string>
137 <string name="user_data_export_cancelled">Exportálás megszakítva</string>
138 <string name="user_data_import_failed_description">Ellenőrizd, hogy a felhasználói adatok mappái a zip mappa gyökerében vannak, és tartalmaznak egy konfig fájlt a config/config.ini címen, majd próbáld meg újra.</string>
139 <string name="support_link">https://discord.gg/u77vRWY</string>
140 <string name="website_link">https://yuzu-emu.org/</string>
141 <string name="github_link">https://github.com/yuzu-emu</string>
142
143 <!-- Early access upgrade strings -->
144 <string name="early_access">Korai hozzáférés</string>
145 <string name="get_early_access">Szerezz korai hozzáférést</string>
146 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
147 <string name="get_early_access_description">Legújabb funkciók, korai hozzáférés a frissítésekhez, és sok más</string>
148 <string name="early_access_benefits">Korai hozzáférés előnyei</string>
149 <string name="cutting_edge_features">Legújabb funkciók</string>
150 <string name="early_access_updates">Korai hozzáférés a frissítésekhez</string>
151 <string name="no_manual_installation">Automatikus telepítések</string>
152 <string name="prioritized_support">Priorizált támogatás</string>
153 <string name="our_eternal_gratitude">Valamint az örök hálánk</string>
154 <string name="are_you_interested">Érdekel a dolog?</string>
155
156 <!-- General settings strings -->
157 <string name="frame_limit_enable">Sebességkorlát</string>
158 <string name="frame_limit_enable_description">Korlátozza az emuláció sebességét a normál sebesség adott százalékára.</string>
159 <string name="frame_limit_slider">Sebességkorlát százaléka</string>
160 <string name="frame_limit_slider_description">Az emuláció sebességét határozza meg. 100% a normál sebesség. A magasabb értékek növelik, az alacsonyabbak csökkentik a sebességkorlátot.</string>
161 <string name="cpu_accuracy">CPU pontosság</string>
162 <string name="value_with_units">%1$s%2$s</string>
163
164 <!-- System settings strings -->
165 <string name="use_docked_mode">Dokkolt mód</string>
166 <string name="use_docked_mode_description">Növeli a felbontást, de csökkenti a teljesítményt. Kikapcsolás esetén a Kézi mód van használatban, ami kisebb felbontást, de nagyobb teljesítményt eredményez.</string>
167 <string name="emulated_region">Emulált régió</string>
168 <string name="emulated_language">Emulált nyelv</string>
169 <string name="select_rtc_date">Válassz RTC dátumot</string>
170 <string name="select_rtc_time">Válassz RTC időt</string>
171 <string name="use_custom_rtc">Egyéni RTC</string>
172 <string name="use_custom_rtc_description">Megadhatsz egy valós idejű órát, amely eltér a rendszer által használt órától.</string>
173 <string name="set_custom_rtc">Egyéni RTC beállítása</string>
174
175 <!-- Graphics settings strings -->
176 <string name="renderer_accuracy">Pontosság szintje</string>
177 <string name="renderer_resolution">Felbontás (Kézi/Dockolt)</string>
178 <string name="renderer_vsync">VSync mód</string>
179 <string name="renderer_screen_layout">Orientáció</string>
180 <string name="renderer_aspect_ratio">Képarány</string>
181 <string name="renderer_scaling_filter">Ablakhoz alkalmazkodó szűrő</string>
182 <string name="renderer_anti_aliasing">Élsimítási módszer</string>
183 <string name="renderer_force_max_clock">Maximum órajel kényszerítése (csak Adreno)</string>
184 <string name="renderer_force_max_clock_description">Kényszeríti a GPU-t a lehető legnagyobb órajelen működésre (a hőmérséklet korlátozások továbbra is érvényben maradnak).</string>
185 <string name="renderer_asynchronous_shaders">Aszinkron árnyékolók használata</string>
186 <string name="renderer_asynchronous_shaders_description">Aszinkron módon fordítja az árnyékolókat, ami csökkenti az akadozást, de hibákat okozhat.</string>
187 <string name="renderer_reactive_flushing">Reaktív ürítés használata</string>
188 <string name="renderer_reactive_flushing_description">Javítja a renderelési pontosságot néhány játékban a teljesítmény rovására.</string>
189 <string name="use_disk_shader_cache">Lemez árnyékoló gyorsítótár</string>
190 <string name="use_disk_shader_cache_description">Csökkenti az akadásokat azáltal, hogy helyileg tárolja és tölti be a generált árnyékolókat.</string>
191
192 <!-- Debug settings strings -->
193 <string name="cpu">CPU</string>
194 <string name="cpu_debug_mode">CPU hibakeresés</string>
195 <string name="cpu_debug_mode_description">Lassú hibakereső módba állítja a CPU-t.</string>
196 <string name="gpu">GPU</string>
197 <string name="renderer_api">API</string>
198 <string name="renderer_debug">Grafikai hibakeresés</string>
199 <string name="renderer_debug_description">Lassú hibakeresési módba állítja a grafikus API-t .</string>
200 <!-- Audio settings strings -->
201 <string name="audio_output_engine">Kimeneti rendszer</string>
202 <string name="audio_volume">Hangerő</string>
203 <string name="audio_volume_description">Hangkimenet hangerejének megadása</string>
204
205 <!-- Miscellaneous -->
206 <string name="slider_default">Alapértelmezett</string>
207 <string name="ini_saved">Beállítások elmentve</string>
208 <string name="gameid_saved">Beállítások elmentve a következőhöz: %1$s</string>
209 <string name="error_saving">Mentési hiba%1$s .ini: %2$s</string>
210 <string name="unimplemented_menu">Nem implementált menü</string>
211 <string name="loading">Betöltés...</string>
212 <string name="shutting_down">Leállítás...</string>
213 <string name="reset_setting_confirmation">Szeretnéd visszaállítani a beállítások az alapértelmezett értékekre?</string>
214 <string name="reset_to_default">Alaphelyzetbe állítás</string>
215 <string name="reset_all_settings">Alaphelyzetbe állítod a beállításokat?</string>
216 <string name="reset_all_settings_description">Minden haladó beállítás vissza lesz állítva az alapértelmezett konfigurációra. Ez a művelet nem vonható vissza.</string>
217 <string name="settings_reset">Beállítások alaphelyzetbe állítva</string>
218 <string name="close">Bezárás</string>
219 <string name="learn_more">Tudj meg többet</string>
220 <string name="auto">Automatikus</string>
221 <string name="submit">Küldés</string>
222 <string name="string_null">Nulla</string>
223 <string name="string_import">Importálás</string>
224 <string name="export">Exportálás</string>
225 <string name="export_failed">Exportálás sikertelen</string>
226 <string name="import_failed">Importálás sikertelen</string>
227 <string name="cancelling">Megszakítás</string>
228
229 <!-- GPU driver installation -->
230 <string name="select_gpu_driver">Válassz GPU illesztőprogramot</string>
231 <string name="select_gpu_driver_title">Szeretnéd lecserélni a jelenlegi GPU illesztőprogramot?</string>
232 <string name="select_gpu_driver_install">Telepítés</string>
233 <string name="select_gpu_driver_default">Alapértelmezett</string>
234 <string name="select_gpu_driver_use_default">Alapértelmezett GPU illesztőprogram használata</string>
235 <string name="select_gpu_driver_error">Érvénytelen driver kiválasztva, a rendszer alapértelmezett lesz használva!</string>
236 <string name="system_gpu_driver">Rendszer GPU illesztőprogram</string>
237 <string name="installing_driver">Illesztőprogram telepítése...</string>
238
239 <!-- Preferences Screen -->
240 <string name="preferences_settings">Beállítások</string>
241 <string name="preferences_general">Általános</string>
242 <string name="preferences_system">Rendszer</string>
243 <string name="preferences_graphics">Grafika</string>
244 <string name="preferences_audio">Hang</string>
245 <string name="preferences_theme">Téma és színek</string>
246 <string name="preferences_debug">Hibakeresés</string>
247
248 <!-- ROM loading errors -->
249 <string name="loader_error_encrypted">ROM titkosítva</string>
250 <string name="loader_error_encrypted_keys_description"><![CDATA[Győződj meg róla, hogy a <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> fájl telepítve van, hogy a játékok visszafejthetők legyenek.]]></string>
251 <string name="loader_error_video_core">Hiba lépett fel a videómag inicializása során</string>
252 <string name="loader_error_video_core_description">Ezt általában egy nem kompatibilis GPU illesztő okozza. Egyéni GPU illesztőprogram telepítése megoldhatja a problémát.</string>
253 <string name="loader_error_invalid_format">Nem sikerült betölteni a ROM-ot</string>
254 <string name="loader_error_file_not_found">ROM fájl nem létezik</string>
255
256 <!-- Emulation Menu -->
257 <string name="emulation_exit">Emuláció bezárása</string>
258 <string name="emulation_done">Kész</string>
259 <string name="emulation_fps_counter">FPS számláló</string>
260 <string name="emulation_toggle_controls">Irányítás átkapcsolása</string>
261 <string name="emulation_dpad_slide">D-pad csúsztatása</string>
262 <string name="emulation_haptics">Érintés haptikája</string>
263 <string name="emulation_show_overlay">Átfedés mutatása</string>
264 <string name="emulation_toggle_all">Össze átkapcsolása</string>
265 <string name="emulation_control_adjust">Átfedés testreszabása</string>
266 <string name="emulation_control_scale">Skálázás</string>
267 <string name="emulation_control_opacity">Átlátszóság</string>
268 <string name="emulation_touch_overlay_reset">Átfedés visszaállítása</string>
269 <string name="emulation_touch_overlay_edit">Átfedés módosítása</string>
270 <string name="emulation_pause">Emuláció szünetelése</string>
271 <string name="emulation_unpause">Emuláció folytatása</string>
272 <string name="emulation_input_overlay">Átfedés beállításai</string>
273
274 <string name="load_settings">Beállítások betöltése...</string>
275
276 <!-- Software keyboard -->
277 <string name="software_keyboard">Szoftver billenytűzet</string>
278
279 <!-- Errors and warnings -->
280 <string name="abort_button">Megszakítás</string>
281 <string name="continue_button">Folytatás</string>
282 <string name="system_archive_not_found">Nem található rendszerarchívum</string>
283 <string name="system_archive_not_found_message">%s hiányzik. Kérjük, mentsd ki a rendszerarchívumaidat.\nAz emuláció folytatása összeomlásokhoz és hibákhoz vezethet.</string>
284 <string name="system_archive_general">Egy rendszerarchívum</string>
285 <string name="save_load_error">Mentési/betöltési hiba</string>
286 <string name="fatal_error">Végzetes hiba</string>
287 <string name="fatal_error_message">Végzetes hiba történt. Ellenőrizd a logot a részletekért.\nAz emuláció folytatása összeomlást és hibákat eredményzhet.</string>
288 <string name="performance_warning">Ennek a beállításnak a kikapcsolása jelentős mértékben csökkenti a teljesítményt! A legjobb élmény érdekében javasolt a beállítás bekapcsolva tartása.</string>
289 <string name="device_memory_inadequate">Eszköz RAM: %1$s\nAjánlott: %2$s</string>
290 <string name="memory_formatted">%1$s %2$s</string>
291 <string name="no_game_present">Nincs indítható játék!</string>
292
293 <!-- Region Names -->
294 <string name="region_japan">Japán</string>
295 <string name="region_usa">USA</string>
296 <string name="region_europe">Európa</string>
297 <string name="region_australia">Ausztrália</string>
298 <string name="region_china">Kína</string>
299 <string name="region_korea">Korea</string>
300 <string name="region_taiwan">Tajvan</string>
301
302 <!-- Memory Sizes -->
303 <string name="memory_byte">Bájt</string>
304 <string name="memory_kilobyte">KB</string>
305 <string name="memory_megabyte">MB</string>
306 <string name="memory_gigabyte">GB</string>
307 <string name="memory_terabyte">TB</string>
308 <string name="memory_petabyte">PB</string>
309 <string name="memory_exabyte">EB</string>
310
311 <!-- Renderer APIs -->
312 <string name="renderer_vulkan">Vulkan</string>
313 <string name="renderer_none">Nincs</string>
314
315 <!-- Renderer Accuracy -->
316 <string name="renderer_accuracy_normal">Normál</string>
317 <string name="renderer_accuracy_high">Magas</string>
318 <string name="renderer_accuracy_extreme">Extrém (Lassú)</string>
319
320 <!-- Resolutions -->
321 <string name="resolution_half">0.5X (360p/540p)</string>
322 <string name="resolution_three_quarter">0.75X (540p/810p)</string>
323 <string name="resolution_one">1X (720p/1080p)</string>
324 <string name="resolution_two">2X (1440p/2160p) (Lassú)</string>
325 <string name="resolution_three">3X (2160p/3240p) (Lassú)</string>
326 <string name="resolution_four">4X (2880p/4320p) (Lassú)</string>
327
328 <!-- Renderer VSync -->
329 <string name="renderer_vsync_immediate">Azonnali (Ki)</string>
330 <string name="renderer_vsync_mailbox">Postaláda</string>
331 <string name="renderer_vsync_fifo">FIFO (Be)</string>
332 <string name="renderer_vsync_fifo_relaxed">FIFO Relaxált</string>
333
334 <!-- Scaling Filters -->
335 <string name="scaling_filter_nearest_neighbor">Legközelebbi szomszéd</string>
336 <string name="scaling_filter_bilinear">Bilineáris</string>
337 <string name="scaling_filter_bicubic">Bikubikus</string>
338 <string name="scaling_filter_gaussian">Gauss-féle</string>
339 <string name="scaling_filter_scale_force">ScaleForce</string>
340 <string name="scaling_filter_fsr">AMD FidelityFX™ Super Resolution</string>
341
342 <!-- Anti-Aliasing -->
343 <string name="anti_aliasing_none">Nincs</string>
344 <string name="anti_aliasing_fxaa">FXAA</string>
345 <string name="anti_aliasing_smaa">SMAA</string>
346
347 <!-- Screen Layouts -->
348 <string name="screen_layout_landscape">Fekvő</string>
349 <string name="screen_layout_portrait">Álló</string>
350 <string name="screen_layout_auto">Automatikus</string>
351
352 <!-- Aspect Ratios -->
353 <string name="ratio_default">Alapértelmezett (16:9)</string>
354 <string name="ratio_force_four_three">4:3 kényszerítése</string>
355 <string name="ratio_force_twenty_one_nine">21:9 kényszerítése</string>
356 <string name="ratio_force_sixteen_ten">16:10 kényszerítése</string>
357 <string name="ratio_stretch">Ablakhoz nyújtás</string>
358
359 <!-- CPU Accuracy -->
360 <string name="cpu_accuracy_accurate">Pontos</string>
361 <string name="cpu_accuracy_unsafe">Nem biztonságos</string>
362 <string name="cpu_accuracy_paranoid">Paranoid (Lassú)</string>
363
364 <!-- Gamepad Buttons -->
365 <string name="gamepad_d_pad">D-pad</string>
366 <string name="gamepad_left_stick">Bal kar</string>
367 <string name="gamepad_right_stick">Jobb kar</string>
368 <string name="gamepad_home">Home</string>
369 <string name="gamepad_screenshot">Képernyőmentés</string>
370
371 <!-- Disk shader cache -->
372 <string name="preparing_shaders">Árnyékolók előkészítése</string>
373 <string name="building_shaders">Árnyékolók létrehozása</string>
374
375 <!-- Theme options -->
376 <string name="change_app_theme">Alkalmazás témájának módosítása</string>
377 <string name="theme_default">Alapértelmezett</string>
378 <!-- Theme Modes -->
379 <string name="change_theme_mode">Téma váltása</string>
380 <string name="theme_mode_follow_system">Rendszerbeállítások használata</string>
381 <string name="theme_mode_light">Világos</string>
382 <string name="theme_mode_dark">Sötét</string>
383
384 <!-- Audio output engines -->
385 <string name="cubeb">cubeb</string>
386
387 <!-- Black backgrounds theme -->
388 <string name="use_black_backgrounds">Fekete háttér</string>
389 <string name="use_black_backgrounds_description">Sötét téma használatakor fekete háttér használata.</string>
390
391 <!-- Picture-In-Picture -->
392 <string name="picture_in_picture">Kép a képben</string>
393 <string name="picture_in_picture_description">Ablak minimalizálása, amikor háttérbe kerül</string>
394 <string name="pause">Szünet</string>
395 <string name="play">Lejátszás</string>
396 <string name="mute">Némítás</string>
397 <string name="unmute">Némítás feloldása</string>
398
399 <!-- Licenses screen strings -->
400 <string name="licenses">Licenszek</string>
401 <string name="license_fidelityfx_fsr_description">Magas minőségű felskálázás az AMD-től</string>
402 </resources>
diff --git a/src/android/app/src/main/res/values-it/strings.xml b/src/android/app/src/main/res/values-it/strings.xml
index 09c9345b0..5afebb4c4 100644
--- a/src/android/app/src/main/res/values-it/strings.xml
+++ b/src/android/app/src/main/res/values-it/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.&lt;br /&gt;&lt;br /&gt;Prima di iniziare, perfavore individua il file <![CDATA[<b>prod.keys </b>]]> nella memoria del tuo dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Scopri di più</a>]]></string> 4 <string name="app_disclaimer">Questo software permette di giocare ai giochi della console Nintendo Switch. Nessun gioco o chiave è inclusa.&lt;br /&gt;&lt;br /&gt;Prima di iniziare, perfavore individua il file <![CDATA[<b>prod.keys </b>]]> nella memoria del tuo dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Scopri di più</a>]]></string>
5 <string name="emulation_notification_channel_name">L\'emulatore è attivo</string> 5 <string name="emulation_notification_channel_name">L\'emulatore è attivo</string>
@@ -13,9 +13,9 @@
13 <string name="welcome">Benvenuto!</string> 13 <string name="welcome">Benvenuto!</string>
14 <string name="welcome_description">Scopri come configurare &lt;b>yuzu&lt;/b> e passare all\'emulazione.</string> 14 <string name="welcome_description">Scopri come configurare &lt;b>yuzu&lt;/b> e passare all\'emulazione.</string>
15 <string name="get_started">Iniziare</string> 15 <string name="get_started">Iniziare</string>
16 <string name="keys">Pulsanti</string> 16 <string name="keys">Chiavi</string>
17 <string name="keys_description">Seleziona il tuo file &lt;b>prod.keys&lt;/b> con il pulsante in basso.</string> 17 <string name="keys_description">Seleziona il tuo file &lt;b>prod.keys&lt;/b> con il pulsante in basso.</string>
18 <string name="select_keys">Selezione Pulsanti</string> 18 <string name="select_keys">Seleziona le chiavi</string>
19 <string name="games">Giochi</string> 19 <string name="games">Giochi</string>
20 <string name="games_description">Seleziona la cartella &lt;b>Games&lt;/b> con il pulsante in basso.</string> 20 <string name="games_description">Seleziona la cartella &lt;b>Games&lt;/b> con il pulsante in basso.</string>
21 <string name="done">Fatto</string> 21 <string name="done">Fatto</string>
@@ -25,6 +25,7 @@
25 <string name="back">Indietro</string> 25 <string name="back">Indietro</string>
26 <string name="add_games">Aggiungi giochi</string> 26 <string name="add_games">Aggiungi giochi</string>
27 <string name="add_games_description">Seleziona la cartella dei giochi</string> 27 <string name="add_games_description">Seleziona la cartella dei giochi</string>
28 <string name="step_complete">Completato!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Giochi</string> 31 <string name="home_games">Giochi</string>
@@ -38,6 +39,7 @@
38 <string name="add_games_warning_description">I giochi non saranno mostrati nella lista dei giochi se una cartella non è selezionata.</string> 39 <string name="add_games_warning_description">I giochi non saranno mostrati nella lista dei giochi se una cartella non è selezionata.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Cerca giochi</string> 41 <string name="home_search_games">Cerca giochi</string>
42 <string name="search_settings">Cerca impostazione</string>
41 <string name="games_dir_selected">Cartella dei giochi selezionata</string> 43 <string name="games_dir_selected">Cartella dei giochi selezionata</string>
42 <string name="install_prod_keys">Installa prod.keys</string> 44 <string name="install_prod_keys">Installa prod.keys</string>
43 <string name="install_prod_keys_description">Necessario per decrittografare i giochi</string> 45 <string name="install_prod_keys_description">Necessario per decrittografare i giochi</string>
@@ -61,15 +63,18 @@
61 <string name="invalid_keys_file">Selezionate chiavi non valide</string> 63 <string name="invalid_keys_file">Selezionate chiavi non valide</string>
62 <string name="install_keys_success">Chiavi installate correttamente</string> 64 <string name="install_keys_success">Chiavi installate correttamente</string>
63 <string name="reading_keys_failure">Errore durante la lettura delle chiavi di crittografia</string> 65 <string name="reading_keys_failure">Errore durante la lettura delle chiavi di crittografia</string>
66 <string name="install_prod_keys_failure_extension_description">Controlla che le tue chiavi abbiano l\'estensione .keys e prova di nuovo.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Controlla che le tue chiavi abbiano l\'estensione .bin e prova di nuovo</string>
64 <string name="invalid_keys_error">Chiavi di crittografia non valide</string> 68 <string name="invalid_keys_error">Chiavi di crittografia non valide</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Il file selezionato è incorretto o corrotto. Per favore riesegui il dump delle tue chiavi.</string> 70 <string name="install_keys_failure_description">Il file selezionato è incorretto o corrotto. Per favore riesegui il dump delle tue chiavi.</string>
67 <string name="install_gpu_driver">Installa i driver GPU</string> 71 <string name="install_gpu_driver">Installa i driver GPU</string>
68 <string name="install_gpu_driver_description">Installa driver alternativi per potenziali prestazioni migliori o accuratezza.</string> 72 <string name="install_gpu_driver_description">Installa driver alternativi per potenziali prestazioni migliori o accuratezza.</string>
69 <string name="advanced_settings">Impostazioni avanzate</string> 73 <string name="advanced_settings">Impostazioni avanzate</string>
74 <string name="advanced_settings_game">Impostazioni Avanzate: %1$s</string>
70 <string name="settings_description">Configura le impostazioni dell\'emulatore</string> 75 <string name="settings_description">Configura le impostazioni dell\'emulatore</string>
71 <string name="search_recently_played">Giocato recentemente</string> 76 <string name="search_recently_played">Giocati recentemente</string>
72 <string name="search_recently_added">Aggiunto recentemente</string> 77 <string name="search_recently_added">Aggiunti recentemente</string>
73 <string name="search_retail">Rivenditore</string> 78 <string name="search_retail">Rivenditore</string>
74 <string name="search_homebrew">Homebrew</string> 79 <string name="search_homebrew">Homebrew</string>
75 <string name="open_user_folder">Apri la cartella di yuzu</string> 80 <string name="open_user_folder">Apri la cartella di yuzu</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">La prima sotto cartella <b>deve</b> chiamarsi come l\'ID del titolo del gioco.</string> 91 <string name="save_file_invalid_zip_structure_description">La prima sotto cartella <b>deve</b> chiamarsi come l\'ID del titolo del gioco.</string>
87 <string name="import_saves">Importa</string> 92 <string name="import_saves">Importa</string>
88 <string name="export_saves">Esporta</string> 93 <string name="export_saves">Esporta</string>
94 <string name="install_firmware">Installa firmware</string>
95 <string name="install_firmware_description">Il firmware deve essere in un archivio ZIP ed è necessario per avviare alcuni giochi</string>
96 <string name="firmware_installing">Installando il firmware</string>
97 <string name="firmware_installed_success">Firmware installato con successo</string>
98 <string name="firmware_installed_failure">L\'installazione del firmware è fallita</string>
99 <string name="firmware_installed_failure_description">Accertati che i file .nca del firmware siano contenuti direttamente nella radice dello .zip e riprova.</string>
100 <string name="share_log">Condividi log di debug</string>
101 <string name="share_log_description">Condividi i log di yuzu per ricevere supporto</string>
102 <string name="share_log_missing">Nessun file di log trovato</string>
103 <string name="install_game_content">Installa contenuti di gioco</string>
104 <string name="install_game_content_description">Installa aggiornamenti o DLC</string>
105 <string name="installing_game_content">Installazione dei contenuti...</string>
106 <string name="install_game_content_failure">Errore durante l\'installazione del contenuto in NAND.</string>
107 <string name="install_game_content_failure_description">Accertati che i contenuti da installare siano validi e che le prod.keys siano presenti.</string>
108 <string name="install_game_content_failure_base">Installare i giochi base in NAND non è permesso, perché potrebbe causare dei conflitti con altri tipi di contenuti(Aggiornamenti e DLC)</string>
109 <string name="install_game_content_failure_file_extension">Solo i tipi NSP e XCI sono supportati. Verifica che i contenuti di gioco siano validi.</string>
110 <string name="install_game_content_failed_count">Errori di installazione: %1$d</string>
111 <string name="install_game_content_success">Contenuto/i di gioco installato/i con successo.</string>
112 <string name="install_game_content_success_install">%1$dinstallato con successo.</string>
113 <string name="install_game_content_success_overwrite">%1$dsovrascritto con successo</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">I driver personalizzati non sono supportati.</string>
116 <string name="custom_driver_not_supported_description">I driver personalizzati non sono attualmente supportati su questo dispositivo.\n Ricontrolla in futuro.</string>
117 <string name="manage_yuzu_data">Gestisci i dati di Yuzu</string>
118 <string name="manage_yuzu_data_description">Importa/Esporta il firmware, le keys, i dati utente, e altro!</string>
119 <string name="share_save_file">Condividi i tuoi dati di salvataggio</string>
120 <string name="export_save_failed">Errore durante l\'esportazione del salvataggio</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia non è reale</string> 123 <string name="gaia_is_not_real">Gaia non è reale</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">Collaboratori</string> 126 <string name="contributors">Collaboratori</string>
95 <string name="contributors_description">Realizzato con \u2764 dal team yuzu</string> 127 <string name="contributors_description">Realizzato con \u2764 dal team yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Progetti che rendono yuzu per Android possibile</string>
97 <string name="build">Compilazione</string> 130 <string name="build">Compilazione</string>
131 <string name="user_data">Dati Utente</string>
132 <string name="user_data_description">Importa/Esporta tutti i dati dell\'applicazione.\n\nDurante l\'importazione dei Dati Utente, quelli già esistenti verranno ELIMINATI.</string>
133 <string name="exporting_user_data">Esportazione dei Dati Utente...</string>
134 <string name="importing_user_data">Importazione dei Dati Utente...</string>
135 <string name="import_user_data">Importa i Dati Utente</string>
136 <string name="invalid_yuzu_backup">Backup di Yuzu Invalido</string>
137 <string name="user_data_export_success">Dati Utente esportati con successo</string>
138 <string name="user_data_import_success">Dati Utente importati con successo.</string>
139 <string name="user_data_export_cancelled">Esportazione annullata</string>
140 <string name="user_data_import_failed_description">Assicurati che la cartella dei Dati dell\'utente stiano nella radice del file.zip e che sia presente una cartella config in config/config.ini, poi, riprova.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,41 +157,53 @@
114 <string name="are_you_interested">Sei interessato?</string> 157 <string name="are_you_interested">Sei interessato?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">Abilita il limite di velocità</string> 160 <string name="frame_limit_enable">Limita velocità</string>
118 <string name="frame_limit_enable_description">Quando abilitato, la velocità di emulazione verrà limitata a una specifica percentuale della velocità normale.</string> 161 <string name="frame_limit_enable_description">Limita la velocità dell\'emulazione a una specifica percentuale della velocità normale.</string>
119 <string name="frame_limit_slider">Limite velocità percentuale</string> 162 <string name="frame_limit_slider">Limite velocità percentuale</string>
120 <string name="frame_limit_slider_description">Specifica la percentuale del limite della velocità di emulazione. Con quella preimpostata al 100% l\'emulazione verrà limitata alla velocità normale. Valori più alti o bassi aumenteranno o diminuiranno il limite di velocità.</string> 163 <string name="frame_limit_slider_description">Specifica la percentuale per limitare la velocità di emulazione. 100% è la velocità normale. Valori maggiori o minori aumenteranno o diminuiranno il limite di velocità</string>
121 <string name="cpu_accuracy">Accuratezza della CPU</string> 164 <string name="cpu_accuracy">Accuratezza della CPU</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">Modalità docked</string> 168 <string name="use_docked_mode">Modalità Docked</string>
125 <string name="use_docked_mode_description">Emula in modalità docked, questo aumenta la risoluzione a spese delle performance.</string> 169 <string name="use_docked_mode_description">Aumenta la risoluzione, diminuendo le performance. La modalità portatile è usata quando disabilitato, diminuendo la risoluzione e aumentando le performance.</string>
126 <string name="emulated_region">Regione emulata</string> 170 <string name="emulated_region">Regione emulata</string>
127 <string name="emulated_language">Lingua emulata</string> 171 <string name="emulated_language">Lingua emulata</string>
128 <string name="select_rtc_date">Seleziona la data dall\'orologio in tempo reale</string> 172 <string name="select_rtc_date">Imposta la data </string>
129 <string name="select_rtc_time">Seleziona il tempo dall\'orologio in tempo reale</string> 173 <string name="select_rtc_time">Imposta l\'ora, i minuti e i secondi.</string>
130 <string name="use_custom_rtc">Abilità l\'orologio in tempo reale personalizzato</string> 174 <string name="use_custom_rtc">RTC Personalizzato</string>
131 <string name="use_custom_rtc_description">Questa impostazione ti permette di impostare un orologio in tempo reale personalizzato separato da quello del tuo sistema corrente.</string> 175 <string name="use_custom_rtc_description">Ti permette di impostare un orologio in tempo reale personalizzato, completamente separato da quello di sistema.</string>
132 <string name="set_custom_rtc">Imposta l\'orologio in tempo reale personalizzato</string> 176 <string name="set_custom_rtc">Imposta un orologio in tempo reale personalizzato</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Livello di accuratezza</string> 179 <string name="renderer_accuracy">Livello di accuratezza</string>
137 <string name="renderer_resolution">Risoluzione</string> 180 <string name="renderer_resolution">Risoluzione (Portatile/Docked)</string>
138 <string name="renderer_vsync">Modalità VSync</string> 181 <string name="renderer_vsync">Modalità VSync</string>
139 <string name="renderer_aspect_ratio">Rapporto d\'aspetto</string> 182 <string name="renderer_screen_layout">Orientamento</string>
140 <string name="renderer_scaling_filter">Filtro di adattamento alla finestra</string> 183 <string name="renderer_aspect_ratio">Rapporto d\'aspetto: </string>
184 <string name="renderer_scaling_filter">Filtro adattivo della finestra </string>
141 <string name="renderer_anti_aliasing">Metodo di anti-aliasing</string> 185 <string name="renderer_anti_aliasing">Metodo di anti-aliasing</string>
142 <string name="renderer_force_max_clock">Forza clock massimi (solo Adreno)</string> 186 <string name="renderer_force_max_clock">Forza clock massimi (solo Adreno)</string>
143 <string name="renderer_force_max_clock_description">Forza la GPU a girare col massimo clock possibile (i vincoli alla temperatura saranno comunque applicati)</string> 187 <string name="renderer_force_max_clock_description">Forza la GPU a girare col massimo clock possibile (i vincoli alla temperatura saranno comunque applicati)</string>
144 <string name="renderer_asynchronous_shaders">Usa shaders asincrone</string> 188 <string name="renderer_asynchronous_shaders">Usa shaders asincrone</string>
145 <string name="renderer_asynchronous_shaders_description">Compila le shaders asincronamente, questo riduce lo shutter ma potrebbe introdurre dei glitch. </string> 189 <string name="renderer_asynchronous_shaders_description">Compila le shader in modo asincrone, riducendo lo stutter. Può causare glitch grafici.</string>
146 <string name="renderer_debug">Abilità il debug grafico</string> 190 <string name="renderer_reactive_flushing">Abilita il Reactive Flushing</string>
147 <string name="renderer_debug_description">Quando l\'opzione è selezionata, l\'API grafica entra in una modalità di debug più lenta</string> 191 <string name="renderer_reactive_flushing_description">Migliora l\'accuratezza della grafica in alcuni giochi, al costo delle performance.</string>
148 <string name="use_disk_shader_cache">Usa cache shader su disco</string> 192 <string name="use_disk_shader_cache">Usa la cache delle shader</string>
149 <string name="use_disk_shader_cache_description">Riduce lo stuttering salvando e caricando le shader generate sul disco.</string> 193 <string name="use_disk_shader_cache_description">Riduce lo stuttering caricando le shader già compilate all\'avvio.</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">Debug della CPU</string>
198 <string name="cpu_debug_mode_description">Imposta la CPU in modalità Debug (Più lento)</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
201 <string name="renderer_debug">Debug GPU</string>
202 <string name="renderer_debug_description">Imposta l\'API grafica in uno stato dedicato al Debugging. Impatta di molto sulle performance.</string>
203 <string name="fastmem">Fastmem</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">Motore di Output</string>
152 <string name="audio_volume">Volume</string> 207 <string name="audio_volume">Volume</string>
153 <string name="audio_volume_description">Specifica il volume dell\'audio in uscita.</string> 208 <string name="audio_volume_description">Specifica il volume dell\'audio in uscita.</string>
154 209
@@ -157,14 +212,24 @@
157 <string name="ini_saved">Impostazioni salvate</string> 212 <string name="ini_saved">Impostazioni salvate</string>
158 <string name="gameid_saved">Impostazioni salvate per %1$s</string> 213 <string name="gameid_saved">Impostazioni salvate per %1$s</string>
159 <string name="error_saving">Errore nel salvare %1$s.ini %2$s</string> 214 <string name="error_saving">Errore nel salvare %1$s.ini %2$s</string>
215 <string name="unimplemented_menu">Menu non implementato</string>
160 <string name="loading">Caricamento…</string> 216 <string name="loading">Caricamento…</string>
217 <string name="shutting_down">Spegnimento...</string>
161 <string name="reset_setting_confirmation">Vuoi ripristinare queste impostazioni al loro valore originale?</string> 218 <string name="reset_setting_confirmation">Vuoi ripristinare queste impostazioni al loro valore originale?</string>
162 <string name="reset_to_default">Riportare alle impostazioni originali</string> 219 <string name="reset_to_default">Riportare alle impostazioni originali</string>
163 <string name="reset_all_settings">Resettare tutte le impostazioni?</string> 220 <string name="reset_all_settings">Resettare tutte le impostazioni?</string>
164 <string name="reset_all_settings_description">Tutte le Impostazioni Avanzate saranno ripristinate a quelle originali. Questa operazione non è reversibile</string> 221 <string name="reset_all_settings_description">Le impostazione avanzate verranno completamente reimpostate. Questa operazione è IRREVERSIBILE.</string>
165 <string name="settings_reset">Reimposta le impostazioni</string> 222 <string name="settings_reset">Reimposta le impostazioni</string>
166 <string name="close">Chiudi</string> 223 <string name="close">Chiudi</string>
167 <string name="learn_more">Per saperne di più</string> 224 <string name="learn_more">Per saperne di più</string>
225 <string name="auto">Automatico</string>
226 <string name="submit">Invia</string>
227 <string name="string_null">Nullo</string>
228 <string name="string_import">Importa</string>
229 <string name="export">Esporta</string>
230 <string name="export_failed">Esportazione Fallita</string>
231 <string name="import_failed">Importazione Fallita</string>
232 <string name="cancelling">Cancellazione</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Seleziona il driver della GPU</string> 235 <string name="select_gpu_driver">Seleziona il driver della GPU</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">Installa</string> 237 <string name="select_gpu_driver_install">Installa</string>
173 <string name="select_gpu_driver_default">Predefinito</string> 238 <string name="select_gpu_driver_default">Predefinito</string>
174 <string name="select_gpu_driver_use_default">Utilizza il driver predefinito della GPU.</string> 239 <string name="select_gpu_driver_use_default">Utilizza il driver predefinito della GPU.</string>
240 <string name="select_gpu_driver_error">Il driver selezionato è invalido, è in utilizzo quello predefinito di sistema!</string>
175 <string name="system_gpu_driver">Driver GPU del sistema</string> 241 <string name="system_gpu_driver">Driver GPU del sistema</string>
176 <string name="installing_driver">Installando i driver...</string> 242 <string name="installing_driver">Installando i driver...</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">Grafica</string> 248 <string name="preferences_graphics">Grafica</string>
183 <string name="preferences_audio">Audio</string> 249 <string name="preferences_audio">Audio</string>
184 <string name="preferences_theme">Tema e colori</string> 250 <string name="preferences_theme">Tema e colori</string>
251 <string name="preferences_debug">Debug</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">La tua ROM è criptata</string> 254 <string name="loader_error_encrypted">La tua ROM è criptata</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Per favore segui la guida per eseguire il dump della <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">cartuccia di gioco</a> o i <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">titoli installati</a>.]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[Segui la nostra guida per fare il <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">dump delle tue cartucce di gioco</a>oppure <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">dei titoli già installati</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Per favore assicurati che il file <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> sia installato in modo che i giochi possano essere decrittati.]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[Per favore assicurati che il file <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> sia installato in modo che i giochi possano essere decrittati.]]></string>
190 <string name="loader_error_video_core">È stato riscontrato un errore nell\'inizializzazione del core video</string> 257 <string name="loader_error_video_core">È stato riscontrato un errore nell\'inizializzazione del core video</string>
191 <string name="loader_error_video_core_description">Questo è causato solitamente dal driver incompatibile di una GPU. L\'installazione di driver GPU personalizzati potrebbe risolvere questo problema.</string> 258 <string name="loader_error_video_core_description">Questo è causato solitamente dal driver incompatibile di una GPU. L\'installazione di driver GPU personalizzati potrebbe risolvere questo problema.</string>
@@ -193,28 +260,28 @@
193 <string name="loader_error_file_not_found">Il file della ROM non esiste</string> 260 <string name="loader_error_file_not_found">Il file della ROM non esiste</string>
194 261
195 <!-- Emulation Menu --> 262 <!-- Emulation Menu -->
196 <string name="emulation_exit">Uscire dall\'emulazione</string> 263 <string name="emulation_exit">Arresta emulazione</string>
197 <string name="emulation_done">Fatto</string> 264 <string name="emulation_done">Fatto</string>
198 <string name="emulation_fps_counter">Contatore degli FPS</string> 265 <string name="emulation_fps_counter">Contatore FPS</string>
199 <string name="emulation_toggle_controls">Controlli a interruttore</string> 266 <string name="emulation_toggle_controls">Controlli a interruttore</string>
200 <string name="emulation_rel_stick_center">Centro relativo degli Stick</string> 267 <string name="emulation_rel_stick_center">Centro relativo degli Stick</string>
201 <string name="emulation_dpad_slide">Slittamento del Pad Direzionale</string> 268 <string name="emulation_dpad_slide">DPad A Scorrimento</string>
202 <string name="emulation_haptics">Aptico</string> 269 <string name="emulation_haptics">Feedback Aptico</string>
203 <string name="emulation_show_overlay">Mostra Overlay</string> 270 <string name="emulation_show_overlay">Mostra l\'Overlay</string>
204 <string name="emulation_toggle_all">Attiva/disattiva tutto</string> 271 <string name="emulation_toggle_all">Attiva/Disattiva tutto</string>
205 <string name="emulation_control_adjust">Aggiusta Overlay</string> 272 <string name="emulation_control_adjust">Modifica l\'Overlay</string>
206 <string name="emulation_control_scale">Scala</string> 273 <string name="emulation_control_scale">Scala</string>
207 <string name="emulation_control_opacity">Opacità</string> 274 <string name="emulation_control_opacity">Opacità</string>
208 <string name="emulation_touch_overlay_reset">Reimposta Overlay</string> 275 <string name="emulation_touch_overlay_reset">Reimposta l\'Overlay</string>
209 <string name="emulation_touch_overlay_edit">Modifica Overlay</string> 276 <string name="emulation_touch_overlay_edit">Modifica l\'Overlay</string>
210 <string name="emulation_pause">Metti in pausa l\'emulazione</string> 277 <string name="emulation_pause">Sospendi l\'emulazione</string>
211 <string name="emulation_unpause">Riprendi Emulazione</string> 278 <string name="emulation_unpause">Riprendi l\'emulazione</string>
212 <string name="emulation_input_overlay">Impostazioni Overlay</string> 279 <string name="emulation_input_overlay">Opzioni overlay</string>
213 280
214 <string name="load_settings">Caricamento delle impostazioni...</string> 281 <string name="load_settings">Carico le impostazioni...</string>
215 282
216 <!-- Software keyboard --> 283 <!-- Software keyboard -->
217 <string name="software_keyboard">Tastiera software</string> 284 <string name="software_keyboard">Tastiera Software</string>
218 285
219 <!-- Errors and warnings --> 286 <!-- Errors and warnings -->
220 <string name="abort_button">Interrompi</string> 287 <string name="abort_button">Interrompi</string>
@@ -226,6 +293,9 @@
226 <string name="fatal_error">Errore Fatale</string> 293 <string name="fatal_error">Errore Fatale</string>
227 <string name="fatal_error_message">Un errore fatale è accaduto. Controlla i log per i dettagli.\nContinuare ad emulare potrebbe portare bug o causare crash.</string> 294 <string name="fatal_error_message">Un errore fatale è accaduto. Controlla i log per i dettagli.\nContinuare ad emulare potrebbe portare bug o causare crash.</string>
228 <string name="performance_warning">Disattivare questa impostazione può ridurre significativamente le performance di emulazione! Per una migliore esperienza, è consigliato lasciare questa impostazione attivata.</string> 295 <string name="performance_warning">Disattivare questa impostazione può ridurre significativamente le performance di emulazione! Per una migliore esperienza, è consigliato lasciare questa impostazione attivata.</string>
296 <string name="device_memory_inadequate">RAM Totale:%1$s\nRaccomandati: %2$s</string>
297 <string name="memory_formatted">%1$s%2$s</string>
298 <string name="no_game_present">Non è presente alcun gioco avviabile.</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">Giappone</string> 301 <string name="region_japan">Giappone</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">Corea</string> 306 <string name="region_korea">Corea</string>
237 <string name="region_taiwan">Taiwan</string> 307 <string name="region_taiwan">Taiwan</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">Kb</string>
312 <string name="memory_megabyte">Mb</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">Tb</string>
315 <string name="memory_petabyte">Pb</string>
316 <string name="memory_exabyte">Eb</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 319 <string name="renderer_vulkan">Vulkan</string>
@@ -274,12 +351,17 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">Layout Orizzontale</string>
356 <string name="screen_layout_portrait">Layout Verticale</string>
357 <string name="screen_layout_auto">Automatico</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">Predefinito (16:9)</string> 360 <string name="ratio_default">Predefinito (16:9)</string>
279 <string name="ratio_force_four_three">Forza 4:3</string> 361 <string name="ratio_force_four_three">Forza 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Forza 21:9</string> 362 <string name="ratio_force_twenty_one_nine">Forza 21:9</string>
281 <string name="ratio_force_sixteen_ten">Forza 16:10</string> 363 <string name="ratio_force_sixteen_ten">Forza 16:10</string>
282 <string name="ratio_stretch">Allunga a finestra</string> 364 <string name="ratio_stretch">Adatta alla finestra</string>
283 365
284 <!-- CPU Accuracy --> 366 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Accurata</string> 367 <string name="cpu_accuracy_accurate">Accurata</string>
@@ -287,9 +369,9 @@
287 <string name="cpu_accuracy_paranoid">Paranoico (Lento)</string> 369 <string name="cpu_accuracy_paranoid">Paranoico (Lento)</string>
288 370
289 <!-- Gamepad Buttons --> 371 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">D-Pad</string> 372 <string name="gamepad_d_pad">D-pad</string>
291 <string name="gamepad_left_stick">Levetta sinistra</string> 373 <string name="gamepad_left_stick">Analogico sinistro</string>
292 <string name="gamepad_right_stick">Levetta destra</string> 374 <string name="gamepad_right_stick">Analogico destro</string>
293 <string name="gamepad_home">Home</string> 375 <string name="gamepad_home">Home</string>
294 <string name="gamepad_screenshot">Screenshot</string> 376 <string name="gamepad_screenshot">Screenshot</string>
295 377
@@ -298,7 +380,7 @@
298 <string name="building_shaders">Costruendo gli shaders</string> 380 <string name="building_shaders">Costruendo gli shaders</string>
299 381
300 <!-- Theme options --> 382 <!-- Theme options -->
301 <string name="change_app_theme">Cambia il tema dell\'app</string> 383 <string name="change_app_theme">Cambia tema dell\'app</string>
302 <string name="theme_default">Predefinito</string> 384 <string name="theme_default">Predefinito</string>
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
@@ -308,8 +390,22 @@
308 <string name="theme_mode_light">Chiaro</string> 390 <string name="theme_mode_light">Chiaro</string>
309 <string name="theme_mode_dark">Scuro</string> 391 <string name="theme_mode_dark">Scuro</string>
310 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
311 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Usa sfondi neri</string> 397 <string name="use_black_backgrounds">Sfondi neri</string>
313 <string name="use_black_backgrounds_description">Quando utilizzi il tema scuro, applica sfondi neri.</string> 398 <string name="use_black_backgrounds_description">Quando utilizzi il tema scuro, applica sfondi neri.</string>
314 399
315</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">Picture in Picture</string>
402 <string name="picture_in_picture_description">Minimizza la finestra quando viene impostata in background</string>
403 <string name="pause">Pausa</string>
404 <string name="play">Gioca</string>
405 <string name="mute">Silenzia</string>
406 <string name="unmute">Riattiva</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">Licenze</string>
410 <string name="license_fidelityfx_fsr_description">Upscaling di alta qualità da parte di AMD</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-ja/strings.xml b/src/android/app/src/main/res/values-ja/strings.xml
index a0ea78bef..3be4e7d26 100644
--- a/src/android/app/src/main/res/values-ja/strings.xml
+++ b/src/android/app/src/main/res/values-ja/strings.xml
@@ -1,11 +1,12 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">このソフトウェアは、Nintendo Switch用のゲームを実行します。 ゲームソフトやキーは含まれません。&lt;br /&gt;&lt;br /&gt;事前に、 <![CDATA[<b> prod.keys </b>]]> ファイルをデバイスのストレージに配置しておいてください。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">詳細</a>]]></string> 4 <string name="app_disclaimer">このソフトウェアでは、Nintendo Switchのゲームを実行できます。 ゲームソフトやキーは含まれません。&lt;br /&gt;&lt;br /&gt;事前に、 <![CDATA[<b> prod.keys </b>]]> ファイルをストレージに配置しておいてください。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">詳細</a>]]></string>
5 <string name="emulation_notification_channel_name">エミュレーションが有効です</string> 5 <string name="emulation_notification_channel_name">エミュレーションが有効です</string>
6 <string name="emulation_notification_channel_description">エミュレーションの実行中に常設通知を表示します。</string> 6 <string name="emulation_notification_channel_description">エミュレーションの実行中に常設通知を表示します。</string>
7 <string name="emulation_notification_running">yuzu は実行中です</string> 7 <string name="emulation_notification_running">yuzu は実行中です</string>
8 <string name="notice_notification_channel_description">問題が発生したときに通知を表示します。</string> 8 <string name="notice_notification_channel_name">通知とエラー</string>
9 <string name="notice_notification_channel_description">問題の発生時に通知を表示します。</string>
9 <string name="notification_permission_not_granted">通知が許可されていません!</string> 10 <string name="notification_permission_not_granted">通知が許可されていません!</string>
10 11
11 <!-- Setup strings --> 12 <!-- Setup strings -->
@@ -16,7 +17,7 @@
16 <string name="keys_description">下のボタンから &lt;b>prod.keys&lt;/b> ファイルを選択してください。</string> 17 <string name="keys_description">下のボタンから &lt;b>prod.keys&lt;/b> ファイルを選択してください。</string>
17 <string name="select_keys">キーを選択</string> 18 <string name="select_keys">キーを選択</string>
18 <string name="games">ゲーム</string> 19 <string name="games">ゲーム</string>
19 <string name="games_description">下のボタンから&lt;b>ゲーム&lt;/b>があるフォルダを選択してください。</string> 20 <string name="games_description">下のボタンから&lt;b>ゲーム&lt;/b>のあるフォルダを選択してください。</string>
20 <string name="done">完了</string> 21 <string name="done">完了</string>
21 <string name="done_description">準備が完了しました。\nゲームをお楽しみください!</string> 22 <string name="done_description">準備が完了しました。\nゲームをお楽しみください!</string>
22 <string name="text_continue">続行</string> 23 <string name="text_continue">続行</string>
@@ -24,48 +25,53 @@
24 <string name="back">戻る</string> 25 <string name="back">戻る</string>
25 <string name="add_games">ゲームを追加</string> 26 <string name="add_games">ゲームを追加</string>
26 <string name="add_games_description">ゲームフォルダを選択</string> 27 <string name="add_games_description">ゲームフォルダを選択</string>
28 <string name="step_complete">完了!</string>
27 29
28 <!-- Home strings --> 30 <!-- Home strings -->
29 <string name="home_games">ゲーム</string> 31 <string name="home_games">ゲーム</string>
30 <string name="home_search">検索</string> 32 <string name="home_search">検索</string>
31 <string name="home_settings">設定</string> 33 <string name="home_settings">設定</string>
32 <string name="empty_gamelist">ファイルが見つからないか、ゲームディレクトリがまだ選択されていません。</string> 34 <string name="empty_gamelist">ファイルが存在しないかゲームフォルダが選択されていません。</string>
33 <string name="search_and_filter_games">ゲームの検索と絞り込み</string> 35 <string name="search_and_filter_games">ゲームの検索と絞り込み</string>
34 <string name="select_games_folder">ゲームフォルダを選択</string> 36 <string name="select_games_folder">ゲームフォルダ</string>
35 <string name="select_games_folder_description">yuzu ゲームリストに追加きるようにます</string> 37 <string name="select_games_folder_description">ゲームをyuzuゲームリストに追加します</string>
36 <string name="add_games_warning">ゲームフォルダの選択をスキップしますか?</string> 38 <string name="add_games_warning">ゲームフォルダの選択をスキップしますか?</string>
37 <string name="add_games_warning_description">フォルダを選択しない場合、ゲームはゲームリストに表示されません。</string> 39 <string name="add_games_warning_description">フォルダを選択しないと、ゲームがリストに表示されません。</string>
38 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
39 <string name="home_search_games">ゲームを検索</string> 41 <string name="home_search_games">ゲームを検索</string>
40 <string name="games_dir_selected">ゲームディレクトリが選択されました</string> 42 <string name="search_settings">検索設定</string>
41 <string name="install_prod_keys">prod.keys をインストール</string> 43 <string name="games_dir_selected">フォルダを選択しました</string>
42 <string name="install_prod_keys_description">ゲームの復号化に必要</string> 44 <string name="install_prod_keys">prod.keys</string>
45 <string name="install_prod_keys_description">製品版ゲームの復号化に必要です</string>
43 <string name="install_prod_keys_warning">キーの追加をスキップしますか?</string> 46 <string name="install_prod_keys_warning">キーの追加をスキップしますか?</string>
44 <string name="install_prod_keys_warning_description">製品版ゲームのエミュレーションには、有効なキーが必要です。続行すると自作アプリしか機能しません。</string> 47 <string name="install_prod_keys_warning_description">製品版ゲームのエミュレーションには、有効なキーが必要です。続行すると自作アプリしか機能しません。</string>
45 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string> 48 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
46 <string name="notifications">通知</string> 49 <string name="notifications">通知</string>
47 <string name="notifications_description">下のボタンで通知権限許可してください。</string> 50 <string name="notifications_description">下のボタンで通知を許可してください。</string>
48 <string name="give_permission">許可</string> 51 <string name="give_permission">許可</string>
49 <string name="notification_warning">通知の許可をスキップしますか?</string> 52 <string name="notification_warning">通知の許可をスキップしますか?</string>
50 <string name="notification_warning_description">yuzuは重要なお知らせを通知できません。</string> 53 <string name="notification_warning_description">yuzuは重要なお知らせを通知できません。</string>
51 <string name="permission_denied">権限が拒否されました</string> 54 <string name="permission_denied">権限が拒否されました</string>
52 <string name="permission_denied_description">この権限を複数回拒否したため、システム設定で手動で許可する必要があります。</string> 55 <string name="permission_denied_description">この権限を複数回拒否したため、設定から手動で許可する必要があります。</string>
53 <string name="about">情報</string> 56 <string name="about">情報</string>
54 <string name="about_description">ビルドバージョン、クレジットなど</string> 57 <string name="about_description">ビルドバージョン、クレジットなど</string>
55 <string name="warning_help">ヘルプ</string> 58 <string name="warning_help">ヘルプ</string>
56 <string name="warning_skip">スキップ</string> 59 <string name="warning_skip">スキップ</string>
57 <string name="warning_cancel">キャンセル</string> 60 <string name="warning_cancel">キャンセル</string>
58 <string name="install_amiibo_keys">Amiibo キーをインストール</string> 61 <string name="install_amiibo_keys">Amiibo</string>
59 <string name="install_amiibo_keys_description">ゲーム内での Amiibo の使用に必要</string> 62 <string name="install_amiibo_keys_description">ゲーム内での Amiibo の使用に必要です</string>
60 <string name="invalid_keys_file">無効なキーファイル選択れました</string> 63 <string name="invalid_keys_file">無効なキーファイル</string>
61 <string name="install_keys_success">正常にインストールされました</string> 64 <string name="install_keys_success">正常にインストールされました</string>
62 <string name="reading_keys_failure">暗号化キーの読み取りエラー</string> 65 <string name="reading_keys_failure">暗号化キーの読み込み失敗</string>
63 <string name="invalid_keys_error">暗号化キーが無効です</string> 66 <string name="install_prod_keys_failure_extension_description">キーの拡張子が.keysであることを確認し、再度お試しください。</string>
67 <string name="install_amiibo_keys_failure_extension_description">キーの拡張子が.binであることを確認し、再度お試しください。</string>
68 <string name="invalid_keys_error">暗号化キーが無効</string>
64 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
65 <string name="install_keys_failure_description">選択されたファイルが不正または破損しています。キーを再ダンプしてください。</string> 70 <string name="install_keys_failure_description">ファイルが間違っているか破損しています。キーを再ダンプしてください。</string>
66 <string name="install_gpu_driver">GPUドライバーをインストール</string> 71 <string name="install_gpu_driver">GPUドライバー</string>
67 <string name="install_gpu_driver_description">代替ドライバーをインストールしてパフォーマンスや精度を向上させます</string> 72 <string name="install_gpu_driver_description">代替ドライバーをインストールしてパフォーマンスや精度を向上させます</string>
68 <string name="advanced_settings">高度な設定</string> 73 <string name="advanced_settings">高度な設定</string>
74 <string name="advanced_settings_game">高度な設定: %1$s</string>
69 <string name="settings_description">エミュレーターの設定を構成します</string> 75 <string name="settings_description">エミュレーターの設定を構成します</string>
70 <string name="search_recently_played">最近プレイした</string> 76 <string name="search_recently_played">最近プレイした</string>
71 <string name="search_recently_added">最近追加された</string> 77 <string name="search_recently_added">最近追加された</string>
@@ -77,15 +83,34 @@
77 <string name="no_file_manager">ファイルマネージャーが見つかりませんでした</string> 83 <string name="no_file_manager">ファイルマネージャーが見つかりませんでした</string>
78 <string name="notification_no_directory_link">yuzuのディレクトリを開けません</string> 84 <string name="notification_no_directory_link">yuzuのディレクトリを開けません</string>
79 <string name="notification_no_directory_link_description">ファイルマネージャのサイドパネルでユーザーフォルダを手動で探してください。</string> 85 <string name="notification_no_directory_link_description">ファイルマネージャのサイドパネルでユーザーフォルダを手動で探してください。</string>
80 <string name="manage_save_data">セーブデータを管理</string> 86 <string name="manage_save_data">セーブデータ</string>
81 <string name="manage_save_data_description">セーブデータが見つかりました。以下のオプションから選択してください。</string> 87 <string name="manage_save_data_description">セーブデータが見つかりました。操作を選択してください。</string>
82 <string name="import_export_saves_description">セーブファイルをインポート/エクスポート</string> 88 <string name="import_export_saves_description">セーブファイルをインポート/エクスポート</string>
83 <string name="save_file_imported_success">インポートが完了しました</string> 89 <string name="save_file_imported_success">インポートが完了しました</string>
84 <string name="save_file_invalid_zip_structure">セーブデータのディレクトリ構造が無効です</string> 90 <string name="save_file_invalid_zip_structure">セーブデータのディレクトリ構造が無効</string>
85 <string name="save_file_invalid_zip_structure_description">最初のサブフォルダ名は、ゲームのタイトルIDである必要があります。</string> 91 <string name="save_file_invalid_zip_structure_description">最初のサブフォルダ名は、ゲームのタイトルIDである必要があります。</string>
86 <string name="import_saves">インポート</string> 92 <string name="import_saves">インポート</string>
87 <string name="export_saves">エクスポート</string> 93 <string name="export_saves">エクスポート</string>
88 94 <string name="install_firmware">ファームウェア</string>
95 <string name="install_firmware_description">ファームウェアはZIPアーカイブである必要があり、一部のゲームを起動するのに必要です</string>
96 <string name="firmware_installing">ファームウェアをインストール中</string>
97 <string name="firmware_installed_success">インストールが完了しました</string>
98 <string name="firmware_installed_failure">インストール失敗</string>
99 <string name="share_log">デバッグログ</string>
100 <string name="share_log_description">yuzuのログファイルを共有して問題をデバッグします</string>
101 <string name="share_log_missing">ログが見つかりません</string>
102 <string name="install_game_content">追加コンテンツ</string>
103 <string name="install_game_content_description">更新データやDLCをインストールします</string>
104 <string name="installing_game_content">コンテンツをインストール中...</string>
105 <string name="install_game_content_failure_file_extension">NSPとXCI形式のコンテンツのみサポートされています。ゲームコンテンツが有効なものであるかご確認ください。</string>
106 <string name="install_game_content_failed_count">%1$d のインストールエラー</string>
107 <string name="install_game_content_success">ゲームコンテンツのインストールに成功しました</string>
108 <string name="install_game_content_success_install">%1$d のインストールに成功しました</string>
109 <string name="install_game_content_success_overwrite">%1$d の上書きに成功しました</string>
110 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
111 <string name="custom_driver_not_supported">カスタムドライバはサポートされていません</string>
112 <string name="manage_yuzu_data">yuzu データを管理</string>
113 <string name="share_save_file">セーブファイルを共有</string>
89 <!-- About screen strings --> 114 <!-- About screen strings -->
90 <string name="gaia_is_not_real">ガイアは実在しない</string> 115 <string name="gaia_is_not_real">ガイアは実在しない</string>
91 <string name="copied_to_clipboard">クリップボードにコピーしました</string> 116 <string name="copied_to_clipboard">クリップボードにコピーしました</string>
@@ -93,7 +118,15 @@
93 <string name="contributors">貢献者</string> 118 <string name="contributors">貢献者</string>
94 <string name="contributors_description">yuzuチームの\u2764で作られた</string> 119 <string name="contributors_description">yuzuチームの\u2764で作られた</string>
95 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 120 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
121 <string name="licenses_description">yuzu for Androidの作成を可能にしたプロジェクト</string>
96 <string name="build">ビルド</string> 122 <string name="build">ビルド</string>
123 <string name="user_data">ユーザデータ</string>
124 <string name="exporting_user_data">ユーザデータをエクスポート中...</string>
125 <string name="importing_user_data">ユーザデータをインポート中...</string>
126 <string name="import_user_data">ユーザデータをインポート</string>
127 <string name="user_data_export_success">ユーザデータのエクスポートに成功しました</string>
128 <string name="user_data_import_success">ユーザデータのインポートに成功しました</string>
129 <string name="user_data_export_cancelled">エクスポートをキャンセルしました</string>
97 <string name="support_link">https://discord.gg/u77vRWY</string> 130 <string name="support_link">https://discord.gg/u77vRWY</string>
98 <string name="website_link">https://yuzu-emu.org/</string> 131 <string name="website_link">https://yuzu-emu.org/</string>
99 <string name="github_link">https://github.com/yuzu-emu</string> 132 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -105,72 +138,91 @@
105 <string name="get_early_access_description">最先端の機能、アップデートの早期アクセスなど</string> 138 <string name="get_early_access_description">最先端の機能、アップデートの早期アクセスなど</string>
106 <string name="early_access_benefits">早期アクセスのメリット</string> 139 <string name="early_access_benefits">早期アクセスのメリット</string>
107 <string name="cutting_edge_features">最先端の機能</string> 140 <string name="cutting_edge_features">最先端の機能</string>
108 <string name="early_access_updates">アップデートの早期アクセス</string> 141 <string name="early_access_updates">アップデート早期アクセス</string>
109 <string name="no_manual_installation">手動インストールが不要</string> 142 <string name="no_manual_installation">手動インストールが不要</string>
110 <string name="prioritized_support">優先ポート</string> 143 <string name="prioritized_support">優先サポート</string>
111 <string name="helping_game_preservation">ゲームの保存に貢献</string> 144 <string name="helping_game_preservation">ゲームの保存に貢献</string>
112 <string name="our_eternal_gratitude">私たち永遠の感謝</string> 145 <string name="our_eternal_gratitude">私たち永遠の感謝</string>
113 <string name="are_you_interested">興味がありますか?</string> 146 <string name="are_you_interested">興味がありますか?</string>
114 147
115 <!-- General settings strings --> 148 <!-- General settings strings -->
116 <string name="frame_limit_enable">速度制限を有効化</string> 149 <string name="frame_limit_enable">エミュレーション速度制限</string>
117 <string name="frame_limit_enable_description">有効にすると、エミュレーション速度が任意の割合に制限されます。</string> 150 <string name="frame_limit_enable_description">エミュレーション速度を指定した割合に制限します。</string>
118 <string name="frame_limit_slider">エミュレーション速度の制限</string> 151 <string name="frame_limit_slider">エミュレーション速度</string>
119 <string name="frame_limit_slider_description">エミュレーション速度を制限する割合を指定します。デフォルトの100%では、エミュレーションは通常の速度に制限されます。値が高いまたは低いほど、速度制限が増加または減少します。</string> 152 <string name="frame_limit_slider_description">エミュレーション速度を制限するパーセンテージを指定します。100%は通常速度です。値の増減で速度も増減します。</string>
120 <string name="cpu_accuracy">CPU精度</string> 153 <string name="cpu_accuracy">CPU精度</string>
121
122 <!-- System settings strings --> 154 <!-- System settings strings -->
123 <string name="use_docked_mode">TVモード</string> 155 <string name="use_docked_mode">TVモード</string>
124 <string name="use_docked_mode_description">TVモードでエミュレートします。パフォーマンスが犠牲になりますが、解像度が向上します。</string> 156 <string name="use_docked_mode_description">高解像度、低パフォーマンス。無効時には携帯モードが使用されます(低解像度、高パフォーマンス)。</string>
125 <string name="emulated_region">地域</string> 157 <string name="emulated_region">地域</string>
126 <string name="emulated_language">言語</string> 158 <string name="emulated_language">言語</string>
127 <string name="select_rtc_date">RTCの日付を選択</string> 159 <string name="select_rtc_date">RTCの日付を選択</string>
128 <string name="select_rtc_time">RTCの時刻を選択</string> 160 <string name="select_rtc_time">RTCの時刻を選択</string>
129 <string name="use_custom_rtc">カスタムRTC</string> 161 <string name="use_custom_rtc">カスタム RTC</string>
130 <string name="use_custom_rtc_description">現在のシステム時間とは別にカスタムのリアルタイムクロックを設定できます。</string> 162 <string name="use_custom_rtc_description">現在のシステム時間とは別に、任意のリアルタイムクロックを設定できます。</string>
131 <string name="set_custom_rtc">カスタムRTCを設定</string> 163 <string name="set_custom_rtc">カスタムRTCを設定</string>
132 164
133 <!-- Graphics settings strings --> 165 <!-- Graphics settings strings -->
134 <string name="renderer_api">API</string>
135 <string name="renderer_accuracy">精度</string> 166 <string name="renderer_accuracy">精度</string>
136 <string name="renderer_resolution">解像度</string> 167 <string name="renderer_resolution">解像度(携帯モード/TVモード)</string>
137 <string name="renderer_vsync">垂直同期モード</string> 168 <string name="renderer_vsync">垂直同期モード</string>
169 <string name="renderer_screen_layout">画面の向き</string>
138 <string name="renderer_aspect_ratio">アスペクト比</string> 170 <string name="renderer_aspect_ratio">アスペクト比</string>
139 <string name="renderer_scaling_filter">ウィンドウ適応フィルター</string> 171 <string name="renderer_scaling_filter">ウィンドウ適応フィルター</string>
140 <string name="renderer_anti_aliasing">アンチエイリアス方式</string> 172 <string name="renderer_anti_aliasing">アンチエイリアス方式</string>
141 <string name="renderer_force_max_clock">最大クロックを強制 (Adrenoのみ)</string> 173 <string name="renderer_force_max_clock">最大クロックを強制 (Adrenoのみ)</string>
142 <string name="renderer_force_max_clock_description">GPUを可能な限り最大クロックで動作させます (過熱制限は引き続き適用されます)。</string> 174 <string name="renderer_force_max_clock_description">GPUを最大限可能な周波数で動作させます (過熱制限は引き続き適用されます)。</string>
143 <string name="renderer_asynchronous_shaders">非同期シェーダー</string> 175 <string name="renderer_asynchronous_shaders">非同期シェーダー</string>
144 <string name="renderer_asynchronous_shaders_description">シェーダーを非同期でコンパイルします。コマ落ちが軽減されますが、不具合が発生する可能性があります。</string> 176 <string name="renderer_asynchronous_shaders_description">シェーダーを非同期でコンパイルします。コマ落ちが軽減されますが、不具合が発生する可能性があります。</string>
177 <string name="renderer_reactive_flushing">即時書き込み</string>
178 <string name="renderer_reactive_flushing_description">一部のゲームにおいて、パフォーマンスを犠牲にしながらも、レンダリング精度を向上させます。</string>
179 <string name="use_disk_shader_cache">ディスクシェーダーキャッシュ</string>
180 <string name="use_disk_shader_cache_description">生成したシェーダーを端末に保存して読み込み、コマ落ちを軽減します。</string>
181
182 <!-- Debug settings strings -->
183 <string name="cpu">CPU</string>
184 <string name="cpu_debug_mode">CPU デバッギング</string>
185 <string name="gpu">GPU</string>
186 <string name="renderer_api">API</string>
145 <string name="renderer_debug">グラフィックデバッグ</string> 187 <string name="renderer_debug">グラフィックデバッグ</string>
146 <string name="renderer_debug_description">オンにすると、グラフィックAPI は低速のデバッグモードに入ります。</string> 188 <string name="renderer_debug_description">グラフィックAPIを低速デバッグモードに設定します。</string>
147 <string name="use_disk_shader_cache">シェーダーキャッシュを使用</string> 189 <string name="fastmem">Fastmem</string>
148 <string name="use_disk_shader_cache_description">生成したシェーダーをディスクに保存して読み込むことで、コマ落ちを軽減します。</string>
149 190
150 <!-- Audio settings strings --> 191 <!-- Audio settings strings -->
192 <string name="audio_output_engine">出力エンジン</string>
151 <string name="audio_volume">音量</string> 193 <string name="audio_volume">音量</string>
152 <string name="audio_volume_description">オーディオ出力の音量を指定します</string> 194 <string name="audio_volume_description">オーディオ出力の音量を指定します</string>
153 195
154 <!-- Miscellaneous --> 196 <!-- Miscellaneous -->
155 <string name="slider_default">デフォルト</string> 197 <string name="slider_default">デフォルト</string>
156 <string name="ini_saved">設定を保存しました</string> 198 <string name="ini_saved">設定を保存しました</string>
157 <string name="gameid_saved">%1$sの設定を保存しました</string> 199 <string name="gameid_saved">%1$s の設定を保存しました</string>
158 <string name="error_saving">%1$s.ini の保存エラー: %2$s</string> 200 <string name="error_saving">%1$s.ini の保存エラー: %2$s</string>
201 <string name="unimplemented_menu">未実装のメニュー</string>
159 <string name="loading">読み込み中…</string> 202 <string name="loading">読み込み中…</string>
203 <string name="shutting_down">終了中...</string>
160 <string name="reset_setting_confirmation">この設定を初期値にリセットしますか?</string> 204 <string name="reset_setting_confirmation">この設定を初期値にリセットしますか?</string>
161 <string name="reset_to_default">初期設定に戻す</string> 205 <string name="reset_to_default">初期設定に戻す</string>
162 <string name="reset_all_settings">すべての設定をリセットしますか?</string> 206 <string name="reset_all_settings">すべての設定をリセットしますか?</string>
163 <string name="reset_all_settings_description">すべての詳細設定が初期設定に戻されます。この操作は元に戻せません。</string> 207 <string name="reset_all_settings_description">すべての詳細設定が初期値に戻されます。この操作は元に戻せません。</string>
164 <string name="settings_reset">設定をリセットしました</string> 208 <string name="settings_reset">設定をリセットしました</string>
165 <string name="close">閉じる</string> 209 <string name="close">閉じる</string>
166 <string name="learn_more">詳細情報</string> 210 <string name="learn_more">詳細情報</string>
211 <string name="auto">自動</string>
212 <string name="submit">送信</string>
213 <string name="string_import">インポート</string>
214 <string name="export">エクスポート</string>
215 <string name="export_failed">エクスポート失敗</string>
216 <string name="import_failed">インポート失敗</string>
217 <string name="cancelling">キャンセル中</string>
167 218
168 <!-- GPU driver installation --> 219 <!-- GPU driver installation -->
169 <string name="select_gpu_driver">GPUドライバを選択</string> 220 <string name="select_gpu_driver">GPUドライバを選択</string>
170 <string name="select_gpu_driver_title">現在のGPUドライバ置き換えますか?</string> 221 <string name="select_gpu_driver_title">現在のGPUドライバを置き換えますか?</string>
171 <string name="select_gpu_driver_install">インストール</string> 222 <string name="select_gpu_driver_install">インストール</string>
172 <string name="select_gpu_driver_default">デフォルト</string> 223 <string name="select_gpu_driver_default">デフォルト</string>
173 <string name="select_gpu_driver_use_default">デフォルトのGPUドライバーを使用します</string> 224 <string name="select_gpu_driver_use_default">デフォルトのドライバを使用します</string>
225 <string name="select_gpu_driver_error">選択されたドライバが無効、システムのデフォルトを使用します!</string>
174 <string name="system_gpu_driver">システムのGPUドライバ</string> 226 <string name="system_gpu_driver">システムのGPUドライバ</string>
175 <string name="installing_driver">インストール中…</string> 227 <string name="installing_driver">インストール中…</string>
176 228
@@ -181,33 +233,34 @@
181 <string name="preferences_graphics">グラフィック</string> 233 <string name="preferences_graphics">グラフィック</string>
182 <string name="preferences_audio">サウンド</string> 234 <string name="preferences_audio">サウンド</string>
183 <string name="preferences_theme">テーマと色</string> 235 <string name="preferences_theme">テーマと色</string>
236 <string name="preferences_debug">デバッグ</string>
184 237
185 <!-- ROM loading errors --> 238 <!-- ROM loading errors -->
186 <string name="loader_error_encrypted">ROMが暗号化されています</string> 239 <string name="loader_error_encrypted">ROMが暗号化されています</string>
187 <string name="loader_error_encrypted_roms_description"><![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">ゲームカートリッジ</a>や<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">インストール済みのタイトル</a>を再度ダンプするためのガイドに従ってください。]]></string> 240 <string name="loader_error_encrypted_keys_description"><![CDATA[ゲームの復号化に必要な <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> ファイルがインストールされていることを確認してください。]]></string>
188 <string name="loader_error_encrypted_keys_description"><![CDATA[ゲームを復号化するために <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> ファイルがインストールされていることを確認してください。]]></string>
189 <string name="loader_error_video_core">ビデオコアの初期化中にエラーが発生しました</string> 241 <string name="loader_error_video_core">ビデオコアの初期化中にエラーが発生しました</string>
190 <string name="loader_error_video_core_description">これは通常、互換性のないGPUドライバーが原因で発生します。 カスタムGPUドライバーをインストールすると、問題が解決する可能性があります。</string> 242 <string name="loader_error_video_core_description">これは通常、互換性のないGPUドライバーが原因で発生します。 カスタムGPUドライバーをインストールすると、問題が解決する可能性があります。</string>
191 <string name="loader_error_invalid_format">ROMの読み込みに失敗しました</string> 243 <string name="loader_error_invalid_format">ROMの読み込みに失敗しました</string>
192 <string name="loader_error_file_not_found">ROMファイルが存在しません</string> 244 <string name="loader_error_file_not_found">ROMファイルが存在しません</string>
193 245
194 <!-- Emulation Menu --> 246 <!-- Emulation Menu -->
195 <string name="emulation_exit">エミュレーションを終了</string> 247 <string name="emulation_exit">終了</string>
196 <string name="emulation_done">完了</string> 248 <string name="emulation_done">完了</string>
197 <string name="emulation_fps_counter">FPSカウンター</string> 249 <string name="emulation_fps_counter">FPSカウンター</string>
198 <string name="emulation_toggle_controls">コントロールを切り替え</string> 250 <string name="emulation_toggle_controls">ボタンの表示設定</string>
199 <string name="emulation_dpad_slide">十字キーのスライド操作</string> 251 <string name="emulation_rel_stick_center">スティックを固定しない</string>
200 <string name="emulation_haptics">振動</string> 252 <string name="emulation_dpad_slide">十字キーをスライド操作</string>
201 <string name="emulation_show_overlay">オーバーレイを表示</string> 253 <string name="emulation_haptics">タッチ振動</string>
202 <string name="emulation_toggle_all">すべて選択</string> 254 <string name="emulation_show_overlay">ボタンを表示</string>
203 <string name="emulation_control_adjust">オーバーレイを調整</string> 255 <string name="emulation_toggle_all">すべて切替</string>
256 <string name="emulation_control_adjust">見た目を調整</string>
204 <string name="emulation_control_scale">大きさ</string> 257 <string name="emulation_control_scale">大きさ</string>
205 <string name="emulation_control_opacity">不透明度</string> 258 <string name="emulation_control_opacity">不透明度</string>
206 <string name="emulation_touch_overlay_reset">リセット</string> 259 <string name="emulation_touch_overlay_reset">リセット</string>
207 <string name="emulation_touch_overlay_edit">ーバーレイ編集</string> 260 <string name="emulation_touch_overlay_edit">位置を編集</string>
208 <string name="emulation_pause">エミュレーションを一時停止</string> 261 <string name="emulation_pause">一時停止</string>
209 <string name="emulation_unpause">エミュレーションを再開</string> 262 <string name="emulation_unpause">再開</string>
210 <string name="emulation_input_overlay">オーバーレオプション</string> 263 <string name="emulation_input_overlay">オプション</string>
211 264
212 <string name="load_settings">設定をロード中…</string> 265 <string name="load_settings">設定をロード中…</string>
213 266
@@ -220,10 +273,13 @@
220 <string name="system_archive_not_found">システムアーカイブが見つかりません</string> 273 <string name="system_archive_not_found">システムアーカイブが見つかりません</string>
221 <string name="system_archive_not_found_message">%s が見つかりません。システムアーカイブをダンプしてください。\nエミュレーションを続行すると、クラッシュやバグが発生する可能性があります。</string> 274 <string name="system_archive_not_found_message">%s が見つかりません。システムアーカイブをダンプしてください。\nエミュレーションを続行すると、クラッシュやバグが発生する可能性があります。</string>
222 <string name="system_archive_general">システムアーカイブ</string> 275 <string name="system_archive_general">システムアーカイブ</string>
223 <string name="save_load_error">セーブ/ロード エラー</string> 276 <string name="save_load_error">セーブ/ロードエラー</string>
224 <string name="fatal_error">致命的なエラー</string> 277 <string name="fatal_error">致命的なエラー</string>
225 <string name="fatal_error_message">致命的なエラーが発生しました。詳細はログを確認してください。\nエミュレーションを続行するとクラッシュやバグが発生する可能性があります。</string> 278 <string name="fatal_error_message">致命的なエラーが発生しました。詳細はログを確認してください。\nエミュレーションを続行するとクラッシュやバグが発生する可能性があります。</string>
226 <string name="performance_warning">この設定をオフにすると、エミュレーションのパフォーマンスが著しく低下します!最高の体験を得るためには、この設定を有効にしておくことをお勧めします。</string> 279 <string name="performance_warning">この設定をオフにすると、エミュレーションのパフォーマンスが著しく低下します!最高の体験を得るためには、この設定を有効にしておくことを推奨します。</string>
280 <string name="device_memory_inadequate">デバイス RAM: %1$s\n推奨: %2$s</string>
281 <string name="memory_formatted">%1$s %2$s</string>
282 <string name="no_game_present">起動できるゲームがありません!</string>
227 283
228 <!-- Region Names --> 284 <!-- Region Names -->
229 <string name="region_japan">日本</string> 285 <string name="region_japan">日本</string>
@@ -234,7 +290,14 @@
234 <string name="region_korea">韓国</string> 290 <string name="region_korea">韓国</string>
235 <string name="region_taiwan">台湾</string> 291 <string name="region_taiwan">台湾</string>
236 292
237 <!-- Language Names --> 293 <!-- Memory Sizes -->
294 <string name="memory_byte">Byte</string>
295 <string name="memory_kilobyte">KB</string>
296 <string name="memory_megabyte">MB</string>
297 <string name="memory_gigabyte">GB</string>
298 <string name="memory_terabyte">TB</string>
299 <string name="memory_petabyte">PB</string>
300 <string name="memory_exabyte">EB</string>
238 301
239 <!-- Renderer APIs --> 302 <!-- Renderer APIs -->
240 <string name="renderer_vulkan">Vulkan</string> 303 <string name="renderer_vulkan">Vulkan</string>
@@ -242,7 +305,7 @@
242 305
243 <!-- Renderer Accuracy --> 306 <!-- Renderer Accuracy -->
244 <string name="renderer_accuracy_normal">標準</string> 307 <string name="renderer_accuracy_normal">標準</string>
245 <string name="renderer_accuracy_high">高</string> 308 <string name="renderer_accuracy_high">高</string>
246 <string name="renderer_accuracy_extreme">最高 (低速)</string> 309 <string name="renderer_accuracy_extreme">最高 (低速)</string>
247 310
248 <!-- Resolutions --> 311 <!-- Resolutions -->
@@ -272,12 +335,17 @@
272 <string name="anti_aliasing_fxaa">FXAA</string> 335 <string name="anti_aliasing_fxaa">FXAA</string>
273 <string name="anti_aliasing_smaa">SMAA</string> 336 <string name="anti_aliasing_smaa">SMAA</string>
274 337
338 <!-- Screen Layouts -->
339 <string name="screen_layout_landscape">横長</string>
340 <string name="screen_layout_portrait">縦長</string>
341 <string name="screen_layout_auto">自動</string>
342
275 <!-- Aspect Ratios --> 343 <!-- Aspect Ratios -->
276 <string name="ratio_default">デフォルト (16:9)</string> 344 <string name="ratio_default">デフォルト (16:9)</string>
277 <string name="ratio_force_four_three">強制 4:3</string> 345 <string name="ratio_force_four_three">強制 4:3</string>
278 <string name="ratio_force_twenty_one_nine">強制 21:9</string> 346 <string name="ratio_force_twenty_one_nine">強制 21:9</string>
279 <string name="ratio_force_sixteen_ten">強制 16:10</string> 347 <string name="ratio_force_sixteen_ten">強制 16:10</string>
280 <string name="ratio_stretch">ィンドウ合わせる</string> 348 <string name="ratio_stretch">画面に合わせる</string>
281 349
282 <!-- CPU Accuracy --> 350 <!-- CPU Accuracy -->
283 <string name="cpu_accuracy_accurate">正確</string> 351 <string name="cpu_accuracy_accurate">正確</string>
@@ -289,7 +357,7 @@
289 <string name="gamepad_left_stick">Lスティック</string> 357 <string name="gamepad_left_stick">Lスティック</string>
290 <string name="gamepad_right_stick">Rスティック</string> 358 <string name="gamepad_right_stick">Rスティック</string>
291 <string name="gamepad_home">HOMEボタン</string> 359 <string name="gamepad_home">HOMEボタン</string>
292 <string name="gamepad_screenshot"></string> 360 <string name="gamepad_screenshot"></string>
293 361
294 <!-- Disk shader cache --> 362 <!-- Disk shader cache -->
295 <string name="preparing_shaders">シェーダーを準備しています</string> 363 <string name="preparing_shaders">シェーダーを準備しています</string>
@@ -306,8 +374,22 @@
306 <string name="theme_mode_light">ライト</string> 374 <string name="theme_mode_light">ライト</string>
307 <string name="theme_mode_dark">ダーク</string> 375 <string name="theme_mode_dark">ダーク</string>
308 376
309 <!-- Black backgrounds theme --> 377 <!-- Audio output engines -->
310 <string name="use_black_backgrounds">黒色の背景を使用</string> 378 <string name="cubeb">cubeb</string>
311 <string name="use_black_backgrounds_description">ダークテーマの使用時は、黒色の背景を有効にしてください。</string>
312 379
313</resources> 380 <!-- Black backgrounds theme -->
381 <string name="use_black_backgrounds">完全な黒を使用</string>
382 <string name="use_black_backgrounds_description">ダークテーマの背景色に黒が適用されます。</string>
383
384 <!-- Picture-In-Picture -->
385 <string name="picture_in_picture">ピクチャーインピクチャー</string>
386 <string name="picture_in_picture_description">バックグラウンド時にウインドウを最小化する</string>
387 <string name="pause">中断</string>
388 <string name="play">プレイ</string>
389 <string name="mute">消音</string>
390 <string name="unmute">消音解除</string>
391
392 <!-- Licenses screen strings -->
393 <string name="licenses">ライセンス</string>
394 <string name="license_fidelityfx_fsr_description">AMDの高品質アップスケーリング</string>
395 </resources>
diff --git a/src/android/app/src/main/res/values-ko/strings.xml b/src/android/app/src/main/res/values-ko/strings.xml
index 214f95706..1b9160a23 100644
--- a/src/android/app/src/main/res/values-ko/strings.xml
+++ b/src/android/app/src/main/res/values-ko/strings.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">이 소프트웨어는 닌텐도 스위치 게임 콘솔용 게임을 실행합니다. 게임 타이틀이나 keys는 포함되어 있지 않습니다.&lt;br /&gt;&lt;br /&gt;시작하기 전에 장치 저장소에서 <![CDATA[<b> prod.keys </b>]]> 파일을 찾아주세요.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">자세히 알아보기</a>]]></string> 4 <string name="app_disclaimer">이 소프트웨어는 Nintendo Switch 게임을 실행합니다. 게임 타이틀이나 키는 포함되어 있지 않습니다.&lt;br /&gt;&lt;br /&gt;시작하기 전에 장치 저장소에서 <![CDATA[<b> prod.keys </b>]]> 파일을 찾아주세요.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">자세히 알아보기</a>]]></string>
5 <string name="emulation_notification_channel_name">에뮬레이션이 활성화됨</string> 5 <string name="emulation_notification_channel_name">에뮬레이션이 활성화됨</string>
6 <string name="emulation_notification_channel_description">에뮬레이션이 실행 중일 때 영구 알림을 표시합니다.</string> 6 <string name="emulation_notification_channel_description">에뮬레이션이 실행 중일 때 지속적으로 알림을 표시합니다.</string>
7 <string name="emulation_notification_running">yuzu가 실행 중입니다.</string> 7 <string name="emulation_notification_running">yuzu가 실행 중입니다.</string>
8 <string name="notice_notification_channel_name">알림 및 오류</string> 8 <string name="notice_notification_channel_name">알림 및 오류</string>
9 <string name="notice_notification_channel_description">문제가 발생하면 알림을 표시합니다.</string> 9 <string name="notice_notification_channel_description">문제가 발생하면 알림을 표시합니다.</string>
@@ -11,26 +11,25 @@
11 11
12 <!-- Setup strings --> 12 <!-- Setup strings -->
13 <string name="welcome">환영합니다!</string> 13 <string name="welcome">환영합니다!</string>
14 <string name="welcome_description">&lt;b>yuzu&lt;/b> 를 설정하고 에뮬레이션으로 이동하는 방법을 알아보세요.</string> 14 <string name="welcome_description">&lt;b>yuzu&lt;/b>를 설정하고 에뮬레이션을 시작하세요.</string>
15 <string name="get_started">시작하기</string> 15 <string name="get_started">시작하기</string>
16 <string name="keys">Keys</string> 16 <string name="keys">키 설정</string>
17 <string name="keys_description">아래 버튼 사용하여 &lt;b>prod.keys&lt;/b> 파일을 선택합니다.</string> 17 <string name="keys_description">아래 버튼 &lt;b>prod.keys&lt;/b> 파일을 선택합니다.</string>
18 <string name="select_keys">keys 선택</string> 18 <string name="select_keys"> 선택</string>
19 <string name="games">게임</string> 19 <string name="games">게임</string>
20 <string name="games_description">아래 버튼으로 &lt;b>게임&lt;/b> 폴더를 선택합니다.</string> 20 <string name="games_description">아래 버튼으로 &lt;b>게임&lt;/b> 폴더를 선택합니다.</string>
21 <string name="done">완료</string> 21 <string name="done">완료</string>
22 <string name="done_description">모 준비가 완었습니다.\n게임을 즐기세요!</string> 22 <string name="done_description">모 준비되었습니다.\n게임을 즐기세요!</string>
23 <string name="text_continue">계속</string> 23 <string name="text_continue">계속</string>
24 <string name="next">다음</string> 24 <string name="next">다음</string>
25 <string name="back">뒤로</string> 25 <string name="back">이전</string>
26 <string name="add_games">게임 추가</string> 26 <string name="add_games">게임 추가</string>
27 <string name="add_games_description">게임 폴더 선택</string> 27 <string name="add_games_description">게임 폴더 선택</string>
28
29 <!-- Home strings --> 28 <!-- Home strings -->
30 <string name="home_games">게임</string> 29 <string name="home_games">게임</string>
31 <string name="home_search">검색</string> 30 <string name="home_search">검색</string>
32 <string name="home_settings">설정</string> 31 <string name="home_settings">설정</string>
33 <string name="empty_gamelist">파일을 찾을 수 없거나 아직 게임 디렉토리를 선택하지 않았습니다.</string> 32 <string name="empty_gamelist">파일을 찾을 수 없거나 아직 게임 디렉터리를 선택하지 않았습니다.</string>
34 <string name="search_and_filter_games">게임 검색 및 필터링</string> 33 <string name="search_and_filter_games">게임 검색 및 필터링</string>
35 <string name="select_games_folder">게임 폴더 선택</string> 34 <string name="select_games_folder">게임 폴더 선택</string>
36 <string name="select_games_folder_description">yuzu가 게임 목록을 채울 수 있도록 허용</string> 35 <string name="select_games_folder_description">yuzu가 게임 목록을 채울 수 있도록 허용</string>
@@ -38,140 +37,160 @@
38 <string name="add_games_warning_description">폴더를 선택하지 않으면 게임 목록에 게임이 표시되지 않습니다.</string> 37 <string name="add_games_warning_description">폴더를 선택하지 않으면 게임 목록에 게임이 표시되지 않습니다.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 38 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">게임 검색</string> 39 <string name="home_search_games">게임 검색</string>
41 <string name="games_dir_selected">게임 디렉터리 선</string> 40 <string name="games_dir_selected">게임 디렉터리 습니다.</string>
42 <string name="install_prod_keys">prod.keys 설치</string> 41 <string name="install_prod_keys">prod.keys 설치</string>
43 <string name="install_prod_keys_description"> 게임 암호 해독에 요</string> 42 <string name="install_prod_keys_description"> 게임 암호 해독에 요</string>
44 <string name="install_prod_keys_warning">keys 추가를 건너뛰겠습니까?</string> 43 <string name="install_prod_keys_warning"> 추가를 건너뛰겠습니까?</string>
45 <string name="install_prod_keys_warning_description">정품 게임을 에뮬레이트하려면 유효한 keys가 필요합니다. 계속하면 자체 제작 앱만 작동합니다.</string> 44 <string name="install_prod_keys_warning_description">패키지 게임을 에뮬레이트하려면 유효한 키 값이 필요합니다. 이 단계를 건너뛰면 홈브류 게임만 실행할 수 있습니다.</string>
46 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string> 45 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
47 <string name="notifications">알림</string> 46 <string name="notifications">알림</string>
48 <string name="notifications_description">아래 버튼으로 알림 권한을 부여합니다.</string> 47 <string name="notifications_description">아래 버튼으로 알림 권한을 부여합니다.</string>
49 <string name="give_permission"> </string> 48 <string name="give_permission"> </string>
50 <string name="notification_warning">알림 권한 부 겠습니까?</string> 49 <string name="notification_warning">알림 겠습니까?</string>
51 <string name="notification_warning_description">yuzu 중요한 정보를 알려드리지 않습니다.</string> 50 <string name="notification_warning_description">yuzu 중요한 정보를 알려드리지 않습니다.</string>
52 <string name="permission_denied">권한 거부됨</string> 51 <string name="permission_denied">권한 거부됨</string>
53 <string name="permission_denied_description">이 권한을 너무 많이 거부했으므로 이제 시스템 설정에서 수동으로 권한을 부여해야 합니다.</string> 52 <string name="permission_denied_description">권한 허용을 너무 많이 거부하여 시스템 설정에서 수동으로 권한을 부여해야 합니다.</string>
54 <string name="about">정보</string> 53 <string name="about">정보</string>
55 <string name="about_description">빌드 버전, 크레딧 등</string> 54 <string name="about_description">빌드 버전, 크레딧 등</string>
56 <string name="warning_help">도움말</string> 55 <string name="warning_help">도움말</string>
57 <string name="warning_skip">건너뛰기</string> 56 <string name="warning_skip">건너뛰기</string>
58 <string name="warning_cancel">취소</string> 57 <string name="warning_cancel">취소</string>
59 <string name="install_amiibo_keys">Amiibo keys 설치</string> 58 <string name="install_amiibo_keys">amiibo 키 설치</string>
60 <string name="install_amiibo_keys_description">게임에서 아미보 사용 시 필요</string> 59 <string name="install_amiibo_keys_description">게임에서 amiibo 사용 시 필요</string>
61 <string name="invalid_keys_file">잘못된 keys 파일 선택</string> 60 <string name="invalid_keys_file">잘못된 키 파일이 선택됨</string>
62 <string name="install_keys_success">keys가 성공적으로 설치됨</string> 61 <string name="install_keys_success">키 값을 설치했습니다.</string>
63 <string name="reading_keys_failure">암호화 keys 읽기 오류</string> 62 <string name="reading_keys_failure">암호화 키 읽기 오류</string>
64 <string name="invalid_keys_error">잘못된 암호화 keys</string> 63 <string name="install_prod_keys_failure_extension_description">키 파일의 확장자가 .keys인지 확인하고 다시 시도하세요.</string>
64 <string name="install_amiibo_keys_failure_extension_description">키 파일의 확장자가 .bin인지 확인하고 다시 시도하세요.</string>
65 <string name="invalid_keys_error">암호화 키가 올바르지 않음</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">선택한 파일이 잘못되었거나 손상되었습니다. keys를 다시 덤프하세요.</string> 67 <string name="install_keys_failure_description">선택한 파일이 잘못되었거나 손상되었습니다. 키를 다시 덤프하세요.</string>
67 <string name="install_gpu_driver">GPU 드라이버 설치</string> 68 <string name="install_gpu_driver">GPU 드라이버 설치</string>
68 <string name="install_gpu_driver_description">잠재적으로 더 나은 성능 또는 정확성을 위해 대체 드라이버를 설치하세요.</string> 69 <string name="install_gpu_driver_description">잠재적으로 더 나은 성능 또는 정확성을 위해 대체 드라이버를 설치하세요.</string>
69 <string name="advanced_settings">고급 설정</string> 70 <string name="advanced_settings">고급 설정</string>
70 <string name="settings_description">에뮬레이터 설정 구성</string> 71 <string name="settings_description">에뮬레이터 설정 구성</string>
71 <string name="search_recently_played">최근 플레이한 게임</string> 72 <string name="search_recently_played">최근 플레이</string>
72 <string name="search_recently_added">최근 추가한 게임</string> 73 <string name="search_recently_added">최근 추가</string>
73 <string name="search_retail"></string> 74 <string name="search_retail"></string>
74 <string name="search_homebrew">홈브류</string> 75 <string name="search_homebrew">홈브류</string>
75 <string name="open_user_folder">yuzu 폴더 열기</string> 76 <string name="open_user_folder">yuzu 폴더 열기</string>
76 <string name="open_user_folder_description">yuzu의 내부 파일 관리</string> 77 <string name="open_user_folder_description">yuzu의 내부 파일 관리</string>
77 <string name="theme_and_color_description">앱 </string> 78 <string name="theme_and_color_description">앱 </string>
78 <string name="no_file_manager">파일 관리자를 찾을 수 없음</string> 79 <string name="no_file_manager">파일 관리자를 찾을 수 없음</string>
79 <string name="notification_no_directory_link">yuzu 디렉리를 열 수 없음</string> 80 <string name="notification_no_directory_link">yuzu 디렉리를 열 수 없음</string>
80 <string name="notification_no_directory_link_description">파일 관리자의 사이드 패널에서 사용자 폴더를 수동으로 찾아주세요.</string> 81 <string name="notification_no_directory_link_description">파일 관리자의 사이드 패널에서 사용자 폴더를 수동으로 찾아주세요.</string>
81 <string name="manage_save_data">저장 데이터 관리</string> 82 <string name="manage_save_data">저장 데이터 관리</string>
82 <string name="manage_save_data_description">데이터를 저장했습니다. 아래에서 옵션을 선택하세요.</string> 83 <string name="manage_save_data_description">저장 데이터를 발견했습니다. 아래에서 옵션을 선택하세요.</string>
83 <string name="import_export_saves_description">저장 파일 가져오기 또는 내보내기</string> 84 <string name="import_export_saves_description">저장 파일 가져오기 또는 내보내기</string>
84 <string name="save_file_imported_success"> </string> 85 <string name="save_file_imported_success"> 불러니다.</string>
85 <string name="save_file_invalid_zip_structure">저장 디렉터리 구조가 잘못됨</string> 86 <string name="save_file_invalid_zip_structure">바르지 않은 장 디렉터리 구조</string>
86 <string name="save_file_invalid_zip_structure_description">첫 번째 하위 폴더 이름은 게임의 타이틀 ID여야 합니다.</string> 87 <string name="save_file_invalid_zip_structure_description">첫 번째 하위 폴더 이름은 게임의 타이틀 ID여야 합니다.</string>
87 <string name="import_saves">가져오기</string> 88 <string name="import_saves">가져오기</string>
88 <string name="export_saves">내보내기</string> 89 <string name="export_saves">내보내기</string>
89 90 <string name="install_firmware">펌웨어 설치</string>
91 <string name="install_firmware_description">펌웨어는 ZIP 파일이며 일부 게임을 부팅하는 데 필요합니다.</string>
92 <string name="firmware_installing">펌웨어 설치</string>
93 <string name="firmware_installed_success">펌웨어를 설치했습니다.</string>
94 <string name="firmware_installed_failure">펌웨어 설치 실패</string>
95 <string name="share_log">디버그 로그 공유</string>
96 <string name="share_log_description">yuzu의 로그 파일을 공유하여 문제 디버깅하기</string>
97 <string name="share_log_missing">로그 파일을 찾을 수 없습니다.</string>
98 <string name="install_game_content">게임 콘텐츠 설치</string>
99 <string name="install_game_content_description">게임 업데이트 또는 DLC 설치</string>
100 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
90 <!-- About screen strings --> 101 <!-- About screen strings -->
91 <string name="gaia_is_not_real">가이아는 진짜가 아님</string> 102 <string name="gaia_is_not_real">가이아는 진짜가 아님</string>
92 <string name="copied_to_clipboard">클립보드에 복사</string> 103 <string name="copied_to_clipboard">클립보드에 복사되었습니다.</string>
93 <string name="about_app_description">오픈 소스 스위치 에뮬레이터</string> 104 <string name="about_app_description">오픈 소스 Switch 에뮬레이터</string>
94 <string name="contributors">기여자</string> 105 <string name="contributors">기여자</string>
95 <string name="contributors_description">yuzu 팀의 \u2764로 제작</string> 106 <string name="contributors_description">yuzu 팀의 \u2764로 제작</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 107 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
108 <string name="licenses_description">Android용 yuzu를 가능하게 하는 프로젝트</string>
97 <string name="build">빌드</string> 109 <string name="build">빌드</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 110 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 111 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 112 <string name="github_link">https://github.com/yuzu-emu</string>
101 113
102 <!-- Early access upgrade strings --> 114 <!-- Early access upgrade strings -->
103 <string name="early_access">미리 기</string> 115 <string name="early_access">기</string>
104 <string name="get_early_access">미리 기 신청</string> 116 <string name="get_early_access">기 신청</string>
105 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string> 117 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
106 <string name="get_early_access_description">최 기능, 미리 체험하기 이트 </string> 118 <string name="get_early_access_description">최 기능, 이트 리 체험 등</string>
107 <string name="early_access_benefits">미리 기 혜택</string> 119 <string name="early_access_benefits">기 혜택</string>
108 <string name="cutting_edge_features">최 기능</string> 120 <string name="cutting_edge_features">최 기능</string>
109 <string name="early_access_updates">미리 체험하기 업데이트</string> 121 <string name="early_access_updates">이트 리 체험</string>
110 <string name="no_manual_installation">수동 설치 불필요</string> 122 <string name="no_manual_installation">수동 설치 불필요</string>
111 <string name="prioritized_support">우선 지원</string> 123 <string name="prioritized_support">우선 지원</string>
112 <string name="helping_game_preservation">게임 보존 </string> 124 <string name="helping_game_preservation">게임 보존 </string>
113 <string name="our_eternal_gratitude">영원한 감사의 마음을 전합니다</string> 125 <string name="our_eternal_gratitude"> 원한 감사의 마음</string>
114 <string name="are_you_interested">관심 있으세요?</string> 126 <string name="are_you_interested">관심 있으세요?</string>
115 127
116 <!-- General settings strings --> 128 <!-- General settings strings -->
117 <string name="frame_limit_enable"></string> 129 <string name="frame_limit_enable">속도 </string>
118 <string name="frame_limit_enable_description">활성화하면 에뮬레이션 속도가 정상 속도의 지정된 비율로 제한됩니다.</string> 130 <string name="frame_limit_enable_description">에뮬레이션 속도를 정상 속도의 지정된 비율로 제한합니다.</string>
119 <string name="frame_limit_slider">속도 제한 비율</string> 131 <string name="frame_limit_slider">속도 제한 비율</string>
120 <string name="frame_limit_slider_description">에뮬레이션 속도를 제한할 비율을 지정합니다. 기본값인 100%로 설정하면 에뮬레이션이 정상 속도로 제한됩니다. 값이 높거나 낮으면 속도 제한이 증가하거나 감소합니다.</string> 132 <string name="frame_limit_slider_description">에뮬레이션 속도의 제한 비율을 지정합니다. 100%가 정상 속도입니다. 값이 높거나 낮으면 속도 제한이 증가하거나 감소합니다.</string>
121 <string name="cpu_accuracy">CPU 정확도</string> 133 <string name="cpu_accuracy">CPU 정확도</string>
122
123 <!-- System settings strings --> 134 <!-- System settings strings -->
124 <string name="use_docked_mode"> 모드</string> 135 <string name="use_docked_mode"> 모드</string>
125 <string name="use_docked_mode_description">도킹 모드에서 에뮬레이션하면 성능이 저하되는 대신 해상도가 향상됩니다.</string> 136 <string name="use_docked_mode_description">해상도를 높이며 성능이 저하됩니다. 비활성화시 휴대 모드가 사용되며 해상도는 낮아지고 성능은 향상됩니다.</string>
126 <string name="emulated_region">에뮬레이트 지역</string> 137 <string name="emulated_region">에뮬레이트 지역</string>
127 <string name="emulated_language">에뮬레이트 언어</string> 138 <string name="emulated_language">에뮬레이트 언어</string>
128 <string name="select_rtc_date">RTC 날짜 선택</string> 139 <string name="select_rtc_date">RTC 날짜 선택</string>
129 <string name="select_rtc_time">RTC 시간 선택</string> 140 <string name="select_rtc_time">RTC 시간 선택</string>
130 <string name="use_custom_rtc"> RTC 활성화</string> 141 <string name="use_custom_rtc"> RTC</string>
131 <string name="use_custom_rtc_description">이 설정을 사용하면 현재 시스템 시간과 별도로 사용자 지정 실시간 시계를 설정할 수 있음</string> 142 <string name="use_custom_rtc_description">현재 시스템 시간과 별도로 사용자 지정 실시간 시계를 설정할 수 있습니다.</string>
132 <string name="set_custom_rtc"> RTC 설정</string> 143 <string name="set_custom_rtc"> RTC 설정</string>
133 144
134 <!-- Graphics settings strings --> 145 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">정확도 수준</string> 146 <string name="renderer_accuracy">정확도 수준</string>
137 <string name="renderer_resolution">해상도</string> 147 <string name="renderer_resolution">해상도 (휴대 모드/독 모드)</string>
138 <string name="renderer_vsync">수직동기화 모드</string> 148 <string name="renderer_vsync">수직동기화 모드</string>
139 <string name="renderer_aspect_ratio">화면비</string> 149 <string name="renderer_aspect_ratio">화면비</string>
140 <string name="renderer_scaling_filter"> 적응 필터</string> 150 <string name="renderer_scaling_filter"> 적응 필터</string>
141 <string name="renderer_anti_aliasing">안티-에일리어싱 방법</string> 151 <string name="renderer_anti_aliasing">안티에일리어싱 방법</string>
142 <string name="renderer_force_max_clock">최대 클럭 강제 설정 (아드레노 해당)</string> 152 <string name="renderer_force_max_clock">최대 클럭 강제 설정 (아드레노 전용)</string>
143 <string name="renderer_force_max_clock_description">GPU가 가능한 최대 클럭으로 실행되도록 강제합니다 (열 제약 조건은 여전히 적용됩니다).</string> 153 <string name="renderer_force_max_clock_description">GPU가 가능한 최대 클럭으로 실행되도록 강제합니다 (열 제약 조건은 여전히 적용됩니다).</string>
144 <string name="renderer_asynchronous_shaders">비동기 셰이더 사용</string> 154 <string name="renderer_asynchronous_shaders">비동기 셰이더 사용</string>
145 <string name="renderer_asynchronous_shaders_description">셰이더를 비동기식으로 컴파일하므로 끊김 현상이 줄어들지만 글리치가 발생할 수 있습니다.</string> 155 <string name="renderer_asynchronous_shaders_description">셰이더를 비동기식으로 컴파일하여 끊김 현상을 줄이지만 글리치가 발생할 수 있습니다.</string>
146 <string name="renderer_debug">그래픽 디버깅 활성화</string> 156 <string name="renderer_reactive_flushing">반응형 플러싱 사용</string>
147 <string name="renderer_debug_description">이 옵션을 선택하면 그래픽 API가 느린 디버깅 모드로 전환됩니다.</string> 157 <string name="renderer_reactive_flushing_description">일부 게임에서 성능 저하를 감수하고 렌더링 정확도를 향상합니다.</string>
148 <string name="use_disk_shader_cache">디스크 셰이더 캐시 사용</string> 158 <string name="use_disk_shader_cache">디스크 셰이더 캐시</string>
149 <string name="use_disk_shader_cache_description">생성된 셰이더를 디스크에 저장하고 불러오기하여 끊김 현상을 줄입니다.</string> 159 <string name="use_disk_shader_cache_description">생성된 셰이더를 로컬에 저장하고 로드하여 끊김 현상을 줄입니다.</string>
150 160
151 <!-- Audio settings strings --> 161 <!-- Debug settings strings -->
162 <string name="cpu">CPU</string>
163 <string name="renderer_api">API</string>
164 <string name="renderer_debug">그래픽 디버깅</string>
165 <string name="renderer_debug_description">그래픽 API를 느린 디버깅 모드로 설정합니다.</string>
152 <string name="audio_volume">볼륨</string> 166 <string name="audio_volume">볼륨</string>
153 <string name="audio_volume_description">오디오 출력의 볼륨을 지정합니다.</string> 167 <string name="audio_volume_description">오디오 출력의 볼륨을 지정합니다.</string>
154 168
155 <!-- Miscellaneous --> 169 <!-- Miscellaneous -->
156 <string name="slider_default">기본값</string> 170 <string name="slider_default">기본값</string>
157 <string name="ini_saved">저장 </string> 171 <string name="ini_saved">니다.</string>
158 <string name="gameid_saved">%1$s 저장 </string> 172 <string name="gameid_saved">%1$s 용 설 저장니다.</string>
159 <string name="error_saving">%1$s.ini 저장 중 오류: %2$s</string> 173 <string name="error_saving">%1$s.ini 저장 중 오류 발생: %2$s</string>
160 <string name="loading">불러오 중...</string> 174 <string name="loading">불러오 중...</string>
161 <string name="reset_setting_confirmation">이 설정을 기본값으로 되돌겠습니까?</string> 175 <string name="reset_setting_confirmation">이 설정을 기본값으로 설정하겠습니까?</string>
162 <string name="reset_to_default">기본값으로 재설정</string> 176 <string name="reset_to_default">기본값으로 재설정</string>
163 <string name="reset_all_settings">모든 설정을 초기화하겠습니까?</string> 177 <string name="reset_all_settings">모든 설정을 초기화하겠습니까?</string>
164 <string name="reset_all_settings_description">모든 고급 설정이 기본 구성으로 재설정됩니다. 이 설정은 되돌릴 수 없습니다.</string> 178 <string name="reset_all_settings_description">모든 고급 설정이 기본 구성으로 재설정됩니다. 이 작업은 되돌릴 수 없습니다.</string>
165 <string name="settings_reset">설정 초기화</string> 179 <string name="settings_reset">설정 초기화</string>
166 <string name="close">닫기</string> 180 <string name="close">닫기</string>
167 <string name="learn_more">자세히 알아보기</string> 181 <string name="learn_more">자세히</string>
168 182 <string name="auto">자동</string>
183 <string name="submit">제출</string>
184 <string name="string_null">Null</string>
185 <string name="string_import">가져오기</string>
186 <string name="export">내보내기</string>
169 <!-- GPU driver installation --> 187 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">GPU 드라이버 선택</string> 188 <string name="select_gpu_driver">GPU 드라이버 선택</string>
171 <string name="select_gpu_driver_title">현재 사용 중인 GPU 드라이버를 하겠습니까?</string> 189 <string name="select_gpu_driver_title">현재 사용중인 GPU 드라이버를 하겠습니까?</string>
172 <string name="select_gpu_driver_install">설치</string> 190 <string name="select_gpu_driver_install">설치</string>
173 <string name="select_gpu_driver_default">기본값</string> 191 <string name="select_gpu_driver_default">기본값</string>
174 <string name="select_gpu_driver_use_default">기본 GPU 드라이버 사용</string> 192 <string name="select_gpu_driver_use_default">기본 GPU 드라이버를 사용합니다.</string>
193 <string name="select_gpu_driver_error">잘못된 드라이브가 선택되었습니다. 시스템 기본값을 사용합니다.</string>
175 <string name="system_gpu_driver">시스템 GPU 드라이버</string> 194 <string name="system_gpu_driver">시스템 GPU 드라이버</string>
176 <string name="installing_driver">드라이버 설치 중...</string> 195 <string name="installing_driver">드라이버 설치 중...</string>
177 196
@@ -182,51 +201,50 @@
182 <string name="preferences_graphics">그래픽</string> 201 <string name="preferences_graphics">그래픽</string>
183 <string name="preferences_audio">오디오</string> 202 <string name="preferences_audio">오디오</string>
184 <string name="preferences_theme">테마 및 색상</string> 203 <string name="preferences_theme">테마 및 색상</string>
204 <string name="preferences_debug">디버그</string>
185 205
186 <!-- ROM loading errors --> 206 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">롬이 암호화되었음</string> 207 <string name="loader_error_encrypted">롬 파일이 암호화되어있음</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[가이드에 따라 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">게임 카트리지</a> 또는 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">설치된 타이틀</a>를 다시 덤프하세요.]]></string> 208 <string name="loader_error_encrypted_keys_description"><![CDATA[게임을 해독할 수 있도록 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일이 설치되어 있는지 확인하세요.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[P게임을 해독할 수 있도록 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 파일이 설치되어 있는지 확인하세요.]]></string>
190 <string name="loader_error_video_core">비디오 코어를 초기화하는 동안 오류 발생</string> 209 <string name="loader_error_video_core">비디오 코어를 초기화하는 동안 오류 발생</string>
191 <string name="loader_error_video_core_description">이 문제는 일반적으로 호환되지 않는 GPU 드라이버로 인해 발생합니다. 사용자 지정 GPU 드라이버를 설치하면 이 문제가 해결될 수 있습니다.</string> 210 <string name="loader_error_video_core_description">일반적으로 이 문제는 호환되지 않는 GPU 드라이버로 인해 발생합니다. 사용자 지정 GPU 드라이버를 설치하면 이 문제가 해결될 수 있습니다.</string>
192 <string name="loader_error_invalid_format">롬을 불러올 수 없음</string> 211 <string name="loader_error_invalid_format">롬 불러올 수 없음</string>
193 <string name="loader_error_file_not_found">롬 파일이 존재하지 않음</string> 212 <string name="loader_error_file_not_found">롬 파일이 존재하지 않음</string>
194 213
195 <!-- Emulation Menu --> 214 <!-- Emulation Menu -->
196 <string name="emulation_exit">에뮬레이션 종료</string> 215 <string name="emulation_exit">에뮬레이션 종료</string>
197 <string name="emulation_done">완료</string> 216 <string name="emulation_done">완료</string>
198 <string name="emulation_fps_counter">FPS 카운</string> 217 <string name="emulation_fps_counter">FPS </string>
199 <string name="emulation_toggle_controls"> </string> 218 <string name="emulation_toggle_controls">롤러 </string>
200 <string name="emulation_rel_stick_center"></string> 219 <string name="emulation_rel_stick_center">스틱 심 이동</string>
201 <string name="emulation_dpad_slide">십자 슬라이드</string> 220 <string name="emulation_dpad_slide">십자 슬라이드</string>
202 <string name="emulation_haptics">햅틱</string> 221 <string name="emulation_haptics">틱</string>
203 <string name="emulation_show_overlay"> 표시</string> 222 <string name="emulation_show_overlay"> 표시</string>
204 <string name="emulation_toggle_all">모두 </string> 223 <string name="emulation_toggle_all">모두 </string>
205 <string name="emulation_control_adjust"> 조정</string> 224 <string name="emulation_control_adjust"> 조정</string>
206 <string name="emulation_control_scale">스케일</string> 225 <string name="emulation_control_scale">크기</string>
207 <string name="emulation_control_opacity">불투명도</string> 226 <string name="emulation_control_opacity">불투명도</string>
208 <string name="emulation_touch_overlay_reset">설정</string> 227 <string name="emulation_touch_overlay_reset"> 설정 초기화</string>
209 <string name="emulation_touch_overlay_edit"> 편집</string> 228 <string name="emulation_touch_overlay_edit"> 편집</string>
210 <string name="emulation_pause">에뮬레이션 일시 중지</string> 229 <string name="emulation_pause">에뮬레이션 일시 중지</string>
211 <string name="emulation_unpause">에뮬레이션 일시 중지 해제</string> 230 <string name="emulation_unpause">에뮬레이션 일시 중지 해제</string>
212 <string name="emulation_input_overlay">오버레이 </string> 231 <string name="emulation_input_overlay">화면 오버레이 </string>
213 232
214 <string name="load_settings">설정 불러오 중...</string> 233 <string name="load_settings">설정 불러오 중...</string>
215 234
216 <!-- Software keyboard --> 235 <!-- Software keyboard -->
217 <string name="software_keyboard"> 키보드</string> 236 <string name="software_keyboard">프트웨어 키보드</string>
218 237
219 <!-- Errors and warnings --> 238 <!-- Errors and warnings -->
220 <string name="abort_button"></string> 239 <string name="abort_button"></string>
221 <string name="continue_button">계속</string> 240 <string name="continue_button">계속</string>
222 <string name="system_archive_not_found">시스템 아카이브를 찾을 수 없음</string> 241 <string name="system_archive_not_found">시스템 아카이브를 찾을 수 없음</string>
223 <string name="system_archive_not_found_message">%s가 누락되었습니다. 시스템 아카이브를 덤프하세요.\n에뮬레이션을 계속하면 충돌 및 버그가 발생할 수 있습니다.</string> 242 <string name="system_archive_not_found_message">%s가 누락되었습니다. 시스템 아카이브를 덤프하세요.\n에뮬레이션을 계속하면 충돌 및 버그가 발생할 수 있습니다.</string>
224 <string name="system_archive_general">시스템 아카이브</string> 243 <string name="system_archive_general">시스템 아카이브</string>
225 <string name="save_load_error">저장하기/불러오기 오류</string> 244 <string name="save_load_error">저장하기/불러오기 오류</string>
226 <string name="fatal_error">치명적 오류</string> 245 <string name="fatal_error">치명적 오류</string>
227 <string name="fatal_error_message">치명적인 오류가 발생했습니다. 자세한 내용은 로그를 확인하십시오.\n에뮬레이션을 계속하면 충돌 및 버그가 발생할 수 있습니다.</string> 246 <string name="fatal_error_message">치명적 오류가 발생했습니다. 자세한 내용은 로그를 확인하십시오.\n에뮬레이션을 계속하면 충돌 및 버그가 발생할 수 있습니다.</string>
228 <string name="performance_warning">이 설정을 끄면 에뮬레이션 성능이 크게 저하됩니다! 최상의 환경을 위해 이 설정을 활성화된 상태로 두는 것이 좋습니다.</string> 247 <string name="performance_warning">이 설정을 끄면 에뮬레이션 성능이 크게 저하됩니다! 최상의 환경을 위해 이 설정을 활성화된 상태로 두는 것이 좋습니다.</string>
229
230 <!-- Region Names --> 248 <!-- Region Names -->
231 <string name="region_japan">일본</string> 249 <string name="region_japan">일본</string>
232 <string name="region_usa">미국</string> 250 <string name="region_usa">미국</string>
@@ -234,12 +252,11 @@
234 <string name="region_australia">호주</string> 252 <string name="region_australia">호주</string>
235 <string name="region_china">중국</string> 253 <string name="region_china">중국</string>
236 <string name="region_korea">대한민국</string> 254 <string name="region_korea">대한민국</string>
237 <string name="region_taiwan">타이완</string> 255 <string name="region_taiwan">대만</string>
238
239 <!-- Language Names -->
240 256
257 <string name="memory_gigabyte">영국 하계 표준시(GB)</string>
241 <!-- Renderer APIs --> 258 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">불칸</string> 259 <string name="renderer_vulkan">Vulcan</string>
243 <string name="renderer_none">없음</string> 260 <string name="renderer_none">없음</string>
244 261
245 <!-- Renderer Accuracy --> 262 <!-- Renderer Accuracy -->
@@ -256,17 +273,17 @@
256 <string name="resolution_four">4X (2880p/4320p) (느림)</string> 273 <string name="resolution_four">4X (2880p/4320p) (느림)</string>
257 274
258 <!-- Renderer VSync --> 275 <!-- Renderer VSync -->
259 <string name="renderer_vsync_immediate">즉시 ()</string> 276 <string name="renderer_vsync_immediate">즉각 표시 ()</string>
260 <string name="renderer_vsync_mailbox">메일박스</string> 277 <string name="renderer_vsync_mailbox">메일박스</string>
261 <string name="renderer_vsync_fifo">FIFO ()</string> 278 <string name="renderer_vsync_fifo">FIFO ()</string>
262 <string name="renderer_vsync_fifo_relaxed">FIFO 릴랙스</string> 279 <string name="renderer_vsync_fifo_relaxed">FIFO Relaxed</string>
263 280
264 <!-- Scaling Filters --> 281 <!-- Scaling Filters -->
265 <string name="scaling_filter_nearest_neighbor"> </string> 282 <string name="scaling_filter_nearest_neighbor"> </string>
266 <string name="scaling_filter_bilinear">형</string> 283 <string name="scaling_filter_bilinear">선형 보간</string>
267 <string name="scaling_filter_bicubic">고등보간</string> 284 <string name="scaling_filter_bicubic"> 간</string>
268 <string name="scaling_filter_gaussian">가우시안</string> 285 <string name="scaling_filter_gaussian">가우시안</string>
269 <string name="scaling_filter_scale_force">스케일포스</string> 286 <string name="scaling_filter_scale_force">ScaleForce</string>
270 <string name="scaling_filter_fsr">AMD FidelityFX™ 초고해상도</string> 287 <string name="scaling_filter_fsr">AMD FidelityFX™ 초고해상도</string>
271 288
272 <!-- Anti-Aliasing --> 289 <!-- Anti-Aliasing -->
@@ -274,27 +291,29 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 291 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 292 <string name="anti_aliasing_smaa">SMAA</string>
276 293
294 <string name="screen_layout_auto">자동</string>
295
277 <!-- Aspect Ratios --> 296 <!-- Aspect Ratios -->
278 <string name="ratio_default">기본 (16:9)</string> 297 <string name="ratio_default">기본 (16:9)</string>
279 <string name="ratio_force_four_three">강제 4:3</string> 298 <string name="ratio_force_four_three">강제 4:3</string>
280 <string name="ratio_force_twenty_one_nine">강제 21:9</string> 299 <string name="ratio_force_twenty_one_nine">강제 21:9</string>
281 <string name="ratio_force_sixteen_ten">강제 16:10</string> 300 <string name="ratio_force_sixteen_ten">강제 16:10</string>
282 <string name="ratio_stretch">게 늘림</string> 301 <string name="ratio_stretch">화면에 맞</string>
283 302
284 <!-- CPU Accuracy --> 303 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">정확함</string> 304 <string name="cpu_accuracy_accurate">정확함</string>
286 <string name="cpu_accuracy_unsafe">안전하지 않음</string> 305 <string name="cpu_accuracy_unsafe">적화 (전하지 않음)</string>
287 <string name="cpu_accuracy_paranoid"> (느림)</string> 306 <string name="cpu_accuracy_paranoid">최적 (느림)</string>
288 307
289 <!-- Gamepad Buttons --> 308 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">십자</string> 309 <string name="gamepad_d_pad">십자</string>
291 <string name="gamepad_left_stick">L 스틱</string> 310 <string name="gamepad_left_stick">L 스틱</string>
292 <string name="gamepad_right_stick">R 스틱</string> 311 <string name="gamepad_right_stick">R 스틱</string>
293 <string name="gamepad_home">홈</string> 312 <string name="gamepad_home">홈</string>
294 <string name="gamepad_screenshot">스크린샷</string> 313 <string name="gamepad_screenshot">스크린샷</string>
295 314
296 <!-- Disk shader cache --> 315 <!-- Disk shader cache -->
297 <string name="preparing_shaders">셰이더 준비하</string> 316 <string name="preparing_shaders">셰이더 준비하는 중</string>
298 <string name="building_shaders">셰이더 빌드 중</string> 317 <string name="building_shaders">셰이더 빌드 중</string>
299 318
300 <!-- Theme options --> 319 <!-- Theme options -->
@@ -303,13 +322,19 @@
303 <string name="theme_material_you">Material You</string> 322 <string name="theme_material_you">Material You</string>
304 323
305 <!-- Theme Modes --> 324 <!-- Theme Modes -->
306 <string name="change_theme_mode"> 모드 변경</string> 325 <string name="change_theme_mode"> 모드 설정</string>
307 <string name="theme_mode_follow_system">팔로 스템</string> 326 <string name="theme_mode_follow_system">시스템 값 사용</string>
308 <string name="theme_mode_light"></string> 327 <string name="theme_mode_light">트 모드</string>
309 <string name="theme_mode_dark"></string> 328 <string name="theme_mode_dark">크 모드</string>
310 329
311 <!-- Black backgrounds theme --> 330 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">검은색 배경 사용</string> 331 <string name="use_black_backgrounds">검정 배경</string>
313 <string name="use_black_backgrounds_description">어두운 테마를 사용할 때는 검은색 배경을 적용합니다.</string> 332 <string name="use_black_backgrounds_description">어두운 테마를 사용할 때는 검정 배경을 적용합니다.</string>
333
334 <string name="mute">음소거</string>
335 <string name="unmute">음소거 해제</string>
314 336
315</resources> 337 <!-- Licenses screen strings -->
338 <string name="licenses">라이센스</string>
339 <string name="license_fidelityfx_fsr_description">AMD의 고품질 업스케일링</string>
340 </resources>
diff --git a/src/android/app/src/main/res/values-nb/strings.xml b/src/android/app/src/main/res/values-nb/strings.xml
index 5443cef42..3162a9d41 100644
--- a/src/android/app/src/main/res/values-nb/strings.xml
+++ b/src/android/app/src/main/res/values-nb/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.&lt;br /&gt;&lt;br /&gt;Før du begynner, må du finne <![CDATA[<b> prod.keys </b>]]> filen din på enhetslagringen.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Lær mer</a>]]></string> 4 <string name="app_disclaimer">Denne programvaren vil kjøre spill for Nintendo Switch-spillkonsollen. Ingen spilltitler eller nøkler er inkludert.&lt;br /&gt;&lt;br /&gt;Før du begynner, må du finne <![CDATA[<b> prod.keys </b>]]> filen din på enhetslagringen.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Lær mer</a>]]></string>
5 <string name="emulation_notification_channel_name">Emulering er aktiv</string> 5 <string name="emulation_notification_channel_name">Emulering er aktiv</string>
@@ -25,7 +25,6 @@
25 <string name="back">Tilbake</string> 25 <string name="back">Tilbake</string>
26 <string name="add_games">Legg til spill</string> 26 <string name="add_games">Legg til spill</string>
27 <string name="add_games_description">Velg din spillmappe</string> 27 <string name="add_games_description">Velg din spillmappe</string>
28
29 <!-- Home strings --> 28 <!-- Home strings -->
30 <string name="home_games">Spill</string> 29 <string name="home_games">Spill</string>
31 <string name="home_search">Søk</string> 30 <string name="home_search">Søk</string>
@@ -37,7 +36,7 @@
37 <string name="add_games_warning">Hoppe over valg av spillmappe?</string> 36 <string name="add_games_warning">Hoppe over valg av spillmappe?</string>
38 <string name="add_games_warning_description">Spill vises ikke i Spill-listen hvis en mappe ikke er valgt.</string> 37 <string name="add_games_warning_description">Spill vises ikke i Spill-listen hvis en mappe ikke er valgt.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 38 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Søk i spill</string> 39 <string name="home_search_games">Søk i spill|</string>
41 <string name="games_dir_selected">Spillkatalogen er valgt</string> 40 <string name="games_dir_selected">Spillkatalogen er valgt</string>
42 <string name="install_prod_keys">Installer prod.keys</string> 41 <string name="install_prod_keys">Installer prod.keys</string>
43 <string name="install_prod_keys_description">Nødvendig for å dekryptere spill</string> 42 <string name="install_prod_keys_description">Nødvendig for å dekryptere spill</string>
@@ -61,6 +60,8 @@
61 <string name="invalid_keys_file">Ugyldig nøkkelfil valgt</string> 60 <string name="invalid_keys_file">Ugyldig nøkkelfil valgt</string>
62 <string name="install_keys_success">Nøkler vellykket installert</string> 61 <string name="install_keys_success">Nøkler vellykket installert</string>
63 <string name="reading_keys_failure">Feil ved lesing av krypteringsnøkler</string> 62 <string name="reading_keys_failure">Feil ved lesing av krypteringsnøkler</string>
63 <string name="install_prod_keys_failure_extension_description">Kontroller at nøkkelfilen har filtypen .keys, og prøv igjen.</string>
64 <string name="install_amiibo_keys_failure_extension_description">Kontroller at nøkkelfilen har filtypen .bin, og prøv igjen.</string>
64 <string name="invalid_keys_error">Ugyldige krypteringsnøkler</string> 65 <string name="invalid_keys_error">Ugyldige krypteringsnøkler</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Den valgte filen er feil eller ødelagt. Vennligst dump nøklene på nytt.</string> 67 <string name="install_keys_failure_description">Den valgte filen er feil eller ødelagt. Vennligst dump nøklene på nytt.</string>
@@ -86,7 +87,17 @@
86 <string name="save_file_invalid_zip_structure_description">Det første undermappenavnet må være spillets tittel-ID.</string> 87 <string name="save_file_invalid_zip_structure_description">Det første undermappenavnet må være spillets tittel-ID.</string>
87 <string name="import_saves">Importer</string> 88 <string name="import_saves">Importer</string>
88 <string name="export_saves">Eksporter</string> 89 <string name="export_saves">Eksporter</string>
89 90 <string name="install_firmware">Installer fastvare</string>
91 <string name="install_firmware_description">Fastvaren må være i et ZIP-arkiv og er nødvendig for å starte noen spill.</string>
92 <string name="firmware_installing">Installering av fastvare</string>
93 <string name="firmware_installed_success">Fastvaren er vellykket installert</string>
94 <string name="firmware_installed_failure">Installasjon av fastvare mislyktes</string>
95 <string name="share_log">Del feilsøkingslogger</string>
96 <string name="share_log_description">Del yuzus loggfil for å feilsøke problemer</string>
97 <string name="share_log_missing">Ingen loggfil funnet</string>
98 <string name="install_game_content">Installer spillinnhold</string>
99 <string name="install_game_content_description">Installer spilloppdateringer eller DLC</string>
100 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
90 <!-- About screen strings --> 101 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia er ikke ekte</string> 102 <string name="gaia_is_not_real">Gaia er ikke ekte</string>
92 <string name="copied_to_clipboard">Kopiert til utklippstavlen</string> 103 <string name="copied_to_clipboard">Kopiert til utklippstavlen</string>
@@ -94,6 +105,7 @@
94 <string name="contributors">Bidragsytere</string> 105 <string name="contributors">Bidragsytere</string>
95 <string name="contributors_description">Laget med \u2764 fra yuzu-teamet</string> 106 <string name="contributors_description">Laget med \u2764 fra yuzu-teamet</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 107 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
108 <string name="licenses_description">Prosjekter som gjør yuzu for Android mulig</string>
97 <string name="build">Bygg</string> 109 <string name="build">Bygg</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 110 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 111 <string name="website_link">https://yuzu-emu.org/</string>
@@ -114,41 +126,43 @@
114 <string name="are_you_interested">Er du interessert?</string> 126 <string name="are_you_interested">Er du interessert?</string>
115 127
116 <!-- General settings strings --> 128 <!-- General settings strings -->
117 <string name="frame_limit_enable">Aktiver hastighetsbegrensning</string> 129 <string name="frame_limit_enable">Begrense hastigheten</string>
118 <string name="frame_limit_enable_description">Når aktivert, begrenses emuleringshastigheten til en angitt prosentandel av normal hastighet.</string> 130 <string name="frame_limit_enable_description">Begrenser emuleringshastigheten til en spesifisert prosentandel av normal hastighet.</string>
119 <string name="frame_limit_slider">Hastighetsbegrensning i prosent</string> 131 <string name="frame_limit_slider">Hastighetsbegrensning i prosent</string>
120 <string name="frame_limit_slider_description">Angir prosentandelen som skal begrense emuleringshastigheten. Med standardverdien 100 % vil emuleringen være begrenset til normal hastighet. Høyere eller lavere verdier vil øke eller redusere hastighetsbegrensningen.</string> 132 <string name="frame_limit_slider_description">Angir prosentandelen som skal begrense emuleringshastigheten. 100 % er normal hastighet. Høyere eller lavere verdier vil øke eller redusere hastighetsgrensen.</string>
121 <string name="cpu_accuracy">CPU-nøyaktighet</string> 133 <string name="cpu_accuracy">CPU-nøyaktighet</string>
122
123 <!-- System settings strings --> 134 <!-- System settings strings -->
124 <string name="use_docked_mode">Dokket modus</string> 135 <string name="use_docked_mode">Dokket modus</string>
125 <string name="use_docked_mode_description">Emulerer i dokket modus, noe som øker oppløsningen på bekostning av ytelsen.</string> 136 <string name="use_docked_mode_description">Øker oppløsningen, men reduserer ytelsen. Håndholdt modus brukes når den er deaktivert, noe som reduserer oppløsningen og øker ytelsen.</string>
126 <string name="emulated_region">Emulert region</string> 137 <string name="emulated_region">Emulert region</string>
127 <string name="emulated_language">Emulert språk</string> 138 <string name="emulated_language">Emulert språk</string>
128 <string name="select_rtc_date">Velg RTC-dato</string> 139 <string name="select_rtc_date">Velg RTC-dato</string>
129 <string name="select_rtc_time">Velg RTC-tid</string> 140 <string name="select_rtc_time">Velg RTC-tid</string>
130 <string name="use_custom_rtc">Aktiver egendefinert RTC</string> 141 <string name="use_custom_rtc">Tilpasset Sannhetstidsklokke</string>
131 <string name="use_custom_rtc_description">Med denne innstillingen kan du stille inn en egendefinert sanntidsklokke som er atskilt fra gjeldende systemtid.</string> 142 <string name="use_custom_rtc_description">Gjør det mulig å stille inn en egendefinert sanntidsklokke separat fra den gjeldende systemtiden.</string>
132 <string name="set_custom_rtc">Angi egendefinert RTC</string> 143 <string name="set_custom_rtc">Angi tilpasset RTC</string>
133 144
134 <!-- Graphics settings strings --> 145 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Nøyaktighetsnivå</string> 146 <string name="renderer_accuracy">Nøyaktighetsnivå</string>
137 <string name="renderer_resolution">Oppløsning</string> 147 <string name="renderer_resolution">Oppløsning (håndholdt/dokket)</string>
138 <string name="renderer_vsync">VSync-modus</string> 148 <string name="renderer_vsync">VSync-modus</string>
139 <string name="renderer_aspect_ratio">Størrelsesforhold</string> 149 <string name="renderer_aspect_ratio">Størrelsesforhold</string>
140 <string name="renderer_scaling_filter">Filter for vindustilpasning</string> 150 <string name="renderer_scaling_filter">Filter for vindustilpasning</string>
141 <string name="renderer_anti_aliasing">Anti-Aliasing-metode</string> 151 <string name="renderer_anti_aliasing">Anti-aliasing-metode</string>
142 <string name="renderer_force_max_clock">Tving fram maksimal klokkefrekvens (kun Adreno)</string> 152 <string name="renderer_force_max_clock">Tving fram maksimal klokkefrekvens (kun Adreno)</string>
143 <string name="renderer_force_max_clock_description">Tvinger GPU-en til å kjøre med maksimal klokkefrekvens (termiske begrensninger vil fortsatt gjelde).</string> 153 <string name="renderer_force_max_clock_description">Tvinger GPU-en til å kjøre med maksimal klokkefrekvens (termiske begrensninger vil fortsatt gjelde).</string>
144 <string name="renderer_asynchronous_shaders">Bruk asynkrone shaders</string> 154 <string name="renderer_asynchronous_shaders">Bruk asynkrone shaders</string>
145 <string name="renderer_asynchronous_shaders_description">Kompilerer shaders asynkront, noe som reduserer hakkingen, men kan føre til feil.</string> 155 <string name="renderer_asynchronous_shaders_description">Kompilerer shaders asynkront, noe som reduserer hakking, men kan føre til feil.</string>
146 <string name="renderer_debug">Aktiver feilsøking av grafikk</string> 156 <string name="renderer_reactive_flushing">Bruk reaktiv spyling</string>
147 <string name="renderer_debug_description">Når dette er merket av, går grafikk-API-et inn i en langsommere feilsøkingsmodus.</string> 157 <string name="renderer_reactive_flushing_description">Forbedrer gjengivelsesnøyaktigheten i enkelte spill på bekostning av ytelsen.</string>
148 <string name="use_disk_shader_cache">Bruk disk shader-cache</string> 158 <string name="use_disk_shader_cache">Disk shader-hurtigbuffer</string>
149 <string name="use_disk_shader_cache_description">Reduser hakking ved å lagre og laste inn genererte shaders på disken.</string> 159 <string name="use_disk_shader_cache_description">Reduserer hakking ved å lagre og laste inn genererte shaders lokalt.</string>
150 160
151 <!-- Audio settings strings --> 161 <!-- Debug settings strings -->
162 <string name="cpu">CPU</string>
163 <string name="renderer_api">API</string>
164 <string name="renderer_debug">Feilsøking av grafikk</string>
165 <string name="renderer_debug_description">Setter grafikk-API-et til en langsom feilsøkingsmodus.</string>
152 <string name="audio_volume">Volum</string> 166 <string name="audio_volume">Volum</string>
153 <string name="audio_volume_description">Angir volumet på lydutgangen.</string> 167 <string name="audio_volume_description">Angir volumet på lydutgangen.</string>
154 168
@@ -164,14 +178,19 @@
164 <string name="reset_all_settings_description">Alle avanserte innstillinger tilbakestilles til standardkonfigurasjonen. Dette kan ikke angres.</string> 178 <string name="reset_all_settings_description">Alle avanserte innstillinger tilbakestilles til standardkonfigurasjonen. Dette kan ikke angres.</string>
165 <string name="settings_reset">Tilbakestilling av innstillinger</string> 179 <string name="settings_reset">Tilbakestilling av innstillinger</string>
166 <string name="close">Lukk</string> 180 <string name="close">Lukk</string>
167 <string name="learn_more">Lær Mer</string> 181 <string name="learn_more">Lær mer</string>
168 182 <string name="auto">Auto</string>
183 <string name="submit">Send inn</string>
184 <string name="string_null">Null</string>
185 <string name="string_import">Importer</string>
186 <string name="export">Eksporter</string>
169 <!-- GPU driver installation --> 187 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Velg GPU-driver</string> 188 <string name="select_gpu_driver">Velg GPU-driver</string>
171 <string name="select_gpu_driver_title">Ønsker du å bytte ut din nåværende GPU-driver?</string> 189 <string name="select_gpu_driver_title">Ønsker du å bytte ut din nåværende GPU-driver?</string>
172 <string name="select_gpu_driver_install">Installer</string> 190 <string name="select_gpu_driver_install">Installer</string>
173 <string name="select_gpu_driver_default">Standard</string> 191 <string name="select_gpu_driver_default">Standard</string>
174 <string name="select_gpu_driver_use_default">Bruk av standard GPU-driver</string> 192 <string name="select_gpu_driver_use_default">Bruk av standard GPU-driver</string>
193 <string name="select_gpu_driver_error">Ugyldig driver valgt, bruker systemstandard!</string>
175 <string name="system_gpu_driver">Systemets GPU-driver</string> 194 <string name="system_gpu_driver">Systemets GPU-driver</string>
176 <string name="installing_driver">Installerer driver...</string> 195 <string name="installing_driver">Installerer driver...</string>
177 196
@@ -182,10 +201,10 @@
182 <string name="preferences_graphics">Grafikk</string> 201 <string name="preferences_graphics">Grafikk</string>
183 <string name="preferences_audio">Lyd</string> 202 <string name="preferences_audio">Lyd</string>
184 <string name="preferences_theme">Tema og farge</string> 203 <string name="preferences_theme">Tema og farge</string>
204 <string name="preferences_debug">Feilsøk</string>
185 205
186 <!-- ROM loading errors --> 206 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">ROM-en din er kryptert</string> 207 <string name="loader_error_encrypted">ROM-en din er kryptert</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Følg veiledningene for å redumpe dine <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">spillkassetter</a> eller <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">installerte titler</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Vennligst sørg for at <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> filen er installert slik at spillene kan dekrypteres.]]></string> 208 <string name="loader_error_encrypted_keys_description"><![CDATA[Vennligst sørg for at <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> filen er installert slik at spillene kan dekrypteres.]]></string>
190 <string name="loader_error_video_core">Det oppstod en feil ved initialisering av videokjernen</string> 209 <string name="loader_error_video_core">Det oppstod en feil ved initialisering av videokjernen</string>
191 <string name="loader_error_video_core_description">Dette skyldes vanligvis en inkompatibel GPU-driver. Installering av en tilpasset GPU-driver kan løse problemet.</string> 210 <string name="loader_error_video_core_description">Dette skyldes vanligvis en inkompatibel GPU-driver. Installering av en tilpasset GPU-driver kan løse problemet.</string>
@@ -196,25 +215,25 @@
196 <string name="emulation_exit">Avslutt emulering</string> 215 <string name="emulation_exit">Avslutt emulering</string>
197 <string name="emulation_done">Ferdig</string> 216 <string name="emulation_done">Ferdig</string>
198 <string name="emulation_fps_counter">FPS-teller</string> 217 <string name="emulation_fps_counter">FPS-teller</string>
199 <string name="emulation_toggle_controls">Veksle kontroller</string> 218 <string name="emulation_toggle_controls">Veksle mellom kontrollene</string>
200 <string name="emulation_rel_stick_center">Relativt senter for stikken</string> 219 <string name="emulation_rel_stick_center">Relativt pinnesenter</string>
201 <string name="emulation_dpad_slide">DPad-skyveplate</string> 220 <string name="emulation_dpad_slide">D-pad-skyving</string>
202 <string name="emulation_haptics">Haptikk</string> 221 <string name="emulation_haptics">Berøringshaptikk</string>
203 <string name="emulation_show_overlay">Vis overlegg</string> 222 <string name="emulation_show_overlay">Vis overlegg</string>
204 <string name="emulation_toggle_all">Slå av alt</string> 223 <string name="emulation_toggle_all">Veksle mellom alle</string>
205 <string name="emulation_control_adjust">Juster overlegg</string> 224 <string name="emulation_control_adjust">Juster overlegg</string>
206 <string name="emulation_control_scale">Skaler</string> 225 <string name="emulation_control_scale">Skaler</string>
207 <string name="emulation_control_opacity">Gjennomsiktighet</string> 226 <string name="emulation_control_opacity">Gjennomsiktighet</string>
208 <string name="emulation_touch_overlay_reset">Tilbakestill overlegg</string> 227 <string name="emulation_touch_overlay_reset">Tilbakestill overlegg</string>
209 <string name="emulation_touch_overlay_edit">Rediger overlegg</string> 228 <string name="emulation_touch_overlay_edit">Rediger overlegg</string>
210 <string name="emulation_pause">Pause Emulering</string> 229 <string name="emulation_pause">Pause emulering</string>
211 <string name="emulation_unpause">Opphev pausing av emulering</string> 230 <string name="emulation_unpause">Ta emuleringen ut av pause</string>
212 <string name="emulation_input_overlay">Alternativer for overlegg</string> 231 <string name="emulation_input_overlay">Overlay-alternativer</string>
213 232
214 <string name="load_settings">Laster inn innstillinger...</string> 233 <string name="load_settings">Laster inn innstillinger...</string>
215 234
216 <!-- Software keyboard --> 235 <!-- Software keyboard -->
217 <string name="software_keyboard">Programvare Tastatur</string> 236 <string name="software_keyboard">Programvaretastatur</string>
218 237
219 <!-- Errors and warnings --> 238 <!-- Errors and warnings -->
220 <string name="abort_button">Avbryt</string> 239 <string name="abort_button">Avbryt</string>
@@ -226,7 +245,6 @@
226 <string name="fatal_error">Fatal Feil</string> 245 <string name="fatal_error">Fatal Feil</string>
227 <string name="fatal_error_message">Det oppstod en fatal feil. Sjekk loggen for mer informasjon.\nFortsatt emulering kan føre til krasj og feil.</string> 246 <string name="fatal_error_message">Det oppstod en fatal feil. Sjekk loggen for mer informasjon.\nFortsatt emulering kan føre til krasj og feil.</string>
228 <string name="performance_warning">Hvis du slår av denne innstillingen, reduseres emuleringsytelsen betydelig! Vi anbefaler at du lar denne innstillingen være aktivert for å få den beste opplevelsen.</string> 247 <string name="performance_warning">Hvis du slår av denne innstillingen, reduseres emuleringsytelsen betydelig! Vi anbefaler at du lar denne innstillingen være aktivert for å få den beste opplevelsen.</string>
229
230 <!-- Region Names --> 248 <!-- Region Names -->
231 <string name="region_japan">Japan</string> 249 <string name="region_japan">Japan</string>
232 <string name="region_usa">USA</string> 250 <string name="region_usa">USA</string>
@@ -236,8 +254,7 @@
236 <string name="region_korea">Korea</string> 254 <string name="region_korea">Korea</string>
237 <string name="region_taiwan">Taiwan</string> 255 <string name="region_taiwan">Taiwan</string>
238 256
239 <!-- Language Names --> 257 <string name="memory_gigabyte">GB</string>
240
241 <!-- Renderer APIs --> 258 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 259 <string name="renderer_vulkan">Vulkan</string>
243 <string name="renderer_none">Ingen</string> 260 <string name="renderer_none">Ingen</string>
@@ -274,12 +291,14 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 291 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 292 <string name="anti_aliasing_smaa">SMAA</string>
276 293
294 <string name="screen_layout_auto">Auto</string>
295
277 <!-- Aspect Ratios --> 296 <!-- Aspect Ratios -->
278 <string name="ratio_default">Standard (16:9)</string> 297 <string name="ratio_default">Standard (16:9)</string>
279 <string name="ratio_force_four_three">Tving 4:3</string> 298 <string name="ratio_force_four_three">Tving 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Tving 21:9</string> 299 <string name="ratio_force_twenty_one_nine">Tving 21:9</string>
281 <string name="ratio_force_sixteen_ten">Tving 16:10</string> 300 <string name="ratio_force_sixteen_ten">Tving 16:10</string>
282 <string name="ratio_stretch">Strekk til Vindu</string> 301 <string name="ratio_stretch">Strekk til vindu</string>
283 302
284 <!-- CPU Accuracy --> 303 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Nøyaktig</string> 304 <string name="cpu_accuracy_accurate">Nøyaktig</string>
@@ -287,9 +306,9 @@
287 <string name="cpu_accuracy_paranoid">Paranoid (Langsom)</string> 306 <string name="cpu_accuracy_paranoid">Paranoid (Langsom)</string>
288 307
289 <!-- Gamepad Buttons --> 308 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">D-Pad</string> 309 <string name="gamepad_d_pad">D-pad</string>
291 <string name="gamepad_left_stick">Venstre Pinne</string> 310 <string name="gamepad_left_stick">Venstre spak</string>
292 <string name="gamepad_right_stick">Høyre Pinne</string> 311 <string name="gamepad_right_stick">Høyre spak</string>
293 <string name="gamepad_home">Hjem</string> 312 <string name="gamepad_home">Hjem</string>
294 <string name="gamepad_screenshot">Skjermbilde</string> 313 <string name="gamepad_screenshot">Skjermbilde</string>
295 314
@@ -298,7 +317,7 @@
298 <string name="building_shaders">Bygging av shaders</string> 317 <string name="building_shaders">Bygging av shaders</string>
299 318
300 <!-- Theme options --> 319 <!-- Theme options -->
301 <string name="change_app_theme">Endre appens tema</string> 320 <string name="change_app_theme">Endre app-tema</string>
302 <string name="theme_default">Standard</string> 321 <string name="theme_default">Standard</string>
303 <string name="theme_material_you">Material You</string> 322 <string name="theme_material_you">Material You</string>
304 323
@@ -309,7 +328,13 @@
309 <string name="theme_mode_dark">Mørk</string> 328 <string name="theme_mode_dark">Mørk</string>
310 329
311 <!-- Black backgrounds theme --> 330 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Bruk svart bakgrunn</string> 331 <string name="use_black_backgrounds">Svart bakgrunn</string>
313 <string name="use_black_backgrounds_description">Bruk svart bakgrunn når du bruker det mørke temaet.</string> 332 <string name="use_black_backgrounds_description">Bruk svart bakgrunn når du bruker det mørke temaet.</string>
314 333
315</resources> 334 <string name="mute">Lydløs</string>
335 <string name="unmute">Slå på lyden</string>
336
337 <!-- Licenses screen strings -->
338 <string name="licenses">Lisenser</string>
339 <string name="license_fidelityfx_fsr_description">Oppskalering av høy kvalitet fra AMD</string>
340 </resources>
diff --git a/src/android/app/src/main/res/values-pl/strings.xml b/src/android/app/src/main/res/values-pl/strings.xml
index 899e233d0..f4d9920c2 100644
--- a/src/android/app/src/main/res/values-pl/strings.xml
+++ b/src/android/app/src/main/res/values-pl/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.&lt;br /&gt;&lt;br /&gt;Zanim zaczniesz, wybierz plik kluczy <![CDATA[<b> prod.keys </b>]]> z katalogu w pamięci masowej.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Dowiedz się więcej</a>]]></string> 4 <string name="app_disclaimer">To oprogramowanie umożliwia uruchomienie gier z konsoli Nintendo Switch. Nie zawiera gier ani wymaganych kluczy.&lt;br /&gt;&lt;br /&gt;Zanim zaczniesz, wybierz plik kluczy <![CDATA[<b> prod.keys </b>]]> z katalogu w pamięci masowej.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Dowiedz się więcej</a>]]></string>
5 <string name="emulation_notification_channel_name">Emulacja jest uruchomiona</string> 5 <string name="emulation_notification_channel_name">Emulacja jest uruchomiona</string>
@@ -25,7 +25,6 @@
25 <string name="back">Wstecz</string> 25 <string name="back">Wstecz</string>
26 <string name="add_games">Dodaj gry</string> 26 <string name="add_games">Dodaj gry</string>
27 <string name="add_games_description">Wybierz folder zawierający Twoje gry</string> 27 <string name="add_games_description">Wybierz folder zawierający Twoje gry</string>
28
29 <!-- Home strings --> 28 <!-- Home strings -->
30 <string name="home_games">Gry</string> 29 <string name="home_games">Gry</string>
31 <string name="home_search">Szukaj</string> 30 <string name="home_search">Szukaj</string>
@@ -61,6 +60,8 @@
61 <string name="invalid_keys_file">Wybrano niepoprawne klucze</string> 60 <string name="invalid_keys_file">Wybrano niepoprawne klucze</string>
62 <string name="install_keys_success">Klucze zainstalowane pomyślnie</string> 61 <string name="install_keys_success">Klucze zainstalowane pomyślnie</string>
63 <string name="reading_keys_failure">Błąd podczas odczytu kluczy</string> 62 <string name="reading_keys_failure">Błąd podczas odczytu kluczy</string>
63 <string name="install_prod_keys_failure_extension_description">Upewnij się że twoje klucze mają rozszerzenie .keys i spróbuj ponownie.</string>
64 <string name="install_amiibo_keys_failure_extension_description">Upewnij się że twoje klucze mają rozszerzenie .bin i spróbuj ponownie.</string>
64 <string name="invalid_keys_error">Niepoprawne klucze</string> 65 <string name="invalid_keys_error">Niepoprawne klucze</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Wybrany plik jest niepoprawny lub uszkodzony. Zrzuć ponownie swoje klucze.</string> 67 <string name="install_keys_failure_description">Wybrany plik jest niepoprawny lub uszkodzony. Zrzuć ponownie swoje klucze.</string>
@@ -86,7 +87,17 @@
86 <string name="save_file_invalid_zip_structure_description">Pierwszy podkatalog musi zawierać w nazwie numer ID tytułu gry.</string> 87 <string name="save_file_invalid_zip_structure_description">Pierwszy podkatalog musi zawierać w nazwie numer ID tytułu gry.</string>
87 <string name="import_saves">Importuj</string> 88 <string name="import_saves">Importuj</string>
88 <string name="export_saves">Eksportuj</string> 89 <string name="export_saves">Eksportuj</string>
89 90 <string name="install_firmware">Zainstaluj firmware</string>
91 <string name="install_firmware_description">Firmware musi być w postaci archiwum ZIP, niektóre gry wymagają go do uruchomienia/prawidłowego działania</string>
92 <string name="firmware_installing">Instaluję firmware</string>
93 <string name="firmware_installed_success">Zainstalowano pomyślnie</string>
94 <string name="firmware_installed_failure">Błąd podczas instalacji firmware</string>
95 <string name="share_log">Udostępnij logi debugowania</string>
96 <string name="share_log_description">Podziel się logami yuzu, pomoże to twórcom w poprawie działania emulatora</string>
97 <string name="share_log_missing">Nie znaleziono plików logów</string>
98 <string name="install_game_content">Zainstaluj zawartość gry</string>
99 <string name="install_game_content_description">Zainstaluj aktualizację gry lub dodatek DLC</string>
100 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
90 <!-- About screen strings --> 101 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia isn\'t real</string> 102 <string name="gaia_is_not_real">Gaia isn\'t real</string>
92 <string name="copied_to_clipboard">Skopiowano do schowka</string> 103 <string name="copied_to_clipboard">Skopiowano do schowka</string>
@@ -94,6 +105,7 @@
94 <string name="contributors">Współtwórcy</string> 105 <string name="contributors">Współtwórcy</string>
95 <string name="contributors_description">Stworzone z \u2764 przez zespół yuzu</string> 106 <string name="contributors_description">Stworzone z \u2764 przez zespół yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 107 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
108 <string name="licenses_description">Projekty dzięki którym yuzu mógł zostać stworzony</string>
97 <string name="build">Wersja</string> 109 <string name="build">Wersja</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 110 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 111 <string name="website_link">https://yuzu-emu.org/</string>
@@ -114,27 +126,25 @@
114 <string name="are_you_interested">Jesteś zainteresowany?</string> 126 <string name="are_you_interested">Jesteś zainteresowany?</string>
115 127
116 <!-- General settings strings --> 128 <!-- General settings strings -->
117 <string name="frame_limit_enable">Włącz limit szybkości emulacji</string> 129 <string name="frame_limit_enable">Limit szybkość</string>
118 <string name="frame_limit_enable_description">Włącz, aby ustawić procentowy limit szybkości emulacji</string> 130 <string name="frame_limit_enable_description">Włącz, aby ustawić procentowy limit szybkości emulacji</string>
119 <string name="frame_limit_slider">Procentowy limit szybkości emulacji</string> 131 <string name="frame_limit_slider">Procentowy limit szybkości emulacji</string>
120 <string name="frame_limit_slider_description">Określa limit szybkości emulacji gier. Domyślna wartość 100% oznacza normalną szybkość z jaką działa gra. Wartości niższe lub wyższe zmniejszą lub zwiększą limit szybkości.</string> 132 <string name="frame_limit_slider_description">Określa limit szybkości emulacji gier. Domyślna wartość 100% oznacza normalną szybkość z jaką działa gra. Wartości niższe lub wyższe zmniejszą lub zwiększą limit szybkości.</string>
121 <string name="cpu_accuracy">Dokładność procesora CPU</string> 133 <string name="cpu_accuracy">Dokładność procesora CPU</string>
122
123 <!-- System settings strings --> 134 <!-- System settings strings -->
124 <string name="use_docked_mode">Tryb zadokowany</string> 135 <string name="use_docked_mode">Tryb zadokowany</string>
125 <string name="use_docked_mode_description">Emulacja w trybie stacji dokującej, zwiększa rozdzielczość kosztem wydajności.</string> 136 <string name="use_docked_mode_description">Zwiększa rozdzielczość kosztem wydajności. Kiedy wyłączone, używany jest tryb Handheld, który obniża rozdzielczość i dzięki temu zwiększa wydajność.</string>
126 <string name="emulated_region">Region emulacji</string> 137 <string name="emulated_region">Region emulacji</string>
127 <string name="emulated_language">Język emulacji</string> 138 <string name="emulated_language">Język emulacji</string>
128 <string name="select_rtc_date">Ustaw datę RTC</string> 139 <string name="select_rtc_date">Ustaw datę RTC</string>
129 <string name="select_rtc_time">Ustaw czas RTC</string> 140 <string name="select_rtc_time">Ustaw czas RTC</string>
130 <string name="use_custom_rtc">Włącz niestandardowy zegar RTC</string> 141 <string name="use_custom_rtc">Niestandardowy RTC</string>
131 <string name="use_custom_rtc_description">Ta opcja pozwala na wybranie własnych ustawień czasu używanych w czasie emulacji, innych niż czas systemu Android.</string> 142 <string name="use_custom_rtc_description">Ta opcja pozwala na wybranie własnych ustawień czasu używanych w czasie emulacji, innych niż czas systemu Android.</string>
132 <string name="set_custom_rtc">Ustaw niestandardowy czas RTC</string> 143 <string name="set_custom_rtc">Ustaw niestandardowy czas RTC</string>
133 144
134 <!-- Graphics settings strings --> 145 <!-- Graphics settings strings -->
135 <string name="renderer_api">Interfejs graficzny</string>
136 <string name="renderer_accuracy">Poziom precyzji emulacji</string> 146 <string name="renderer_accuracy">Poziom precyzji emulacji</string>
137 <string name="renderer_resolution">Rozdzielczość</string> 147 <string name="renderer_resolution">Rozdzielczość (Handheld/Zadokowany)</string>
138 <string name="renderer_vsync">Synchronizacja pionowa VSync</string> 148 <string name="renderer_vsync">Synchronizacja pionowa VSync</string>
139 <string name="renderer_aspect_ratio">Proporcje ekranu</string> 149 <string name="renderer_aspect_ratio">Proporcje ekranu</string>
140 <string name="renderer_scaling_filter">Filtr adaptacji rozdzielczości</string> 150 <string name="renderer_scaling_filter">Filtr adaptacji rozdzielczości</string>
@@ -143,12 +153,16 @@
143 <string name="renderer_force_max_clock_description">Wymusza uruchomienie maksymalnego taktowania układu graficznego (zabezpieczenia termiczne będą dalej aktywne).</string> 153 <string name="renderer_force_max_clock_description">Wymusza uruchomienie maksymalnego taktowania układu graficznego (zabezpieczenia termiczne będą dalej aktywne).</string>
144 <string name="renderer_asynchronous_shaders">Wyłącz synchronizację shaderów</string> 154 <string name="renderer_asynchronous_shaders">Wyłącz synchronizację shaderów</string>
145 <string name="renderer_asynchronous_shaders_description">Kompiluj oświetlenie bez synchronizacji, poprawi wydajność ale może powodować błędy.</string> 155 <string name="renderer_asynchronous_shaders_description">Kompiluj oświetlenie bez synchronizacji, poprawi wydajność ale może powodować błędy.</string>
146 <string name="renderer_debug">Wącz debugowanie grafiki</string> 156 <string name="renderer_reactive_flushing">Uyj spłukiwania reaktywnego - reactive flushing</string>
147 <string name="renderer_debug_description">Kiedy włączone, interfejs graficzny korzysta z wolnego trybu debugowania błędów.</string> 157 <string name="renderer_reactive_flushing_description">Poprawia jakość renderowania w kilku grach, kosztem wydajności.</string>
148 <string name="use_disk_shader_cache">Użyj pamięci podręcznej shaderów na dysku</string> 158 <string name="use_disk_shader_cache">Pamięć podręczna shaderów</string>
149 <string name="use_disk_shader_cache_description">Zmniejsza przycięcia przez przechowywanie gotowych wygenerowanych plików oświetlenia w pamięci urządzenia.</string> 159 <string name="use_disk_shader_cache_description">Zmniejsza przycięcia przez przechowywanie gotowych wygenerowanych plików oświetlenia w pamięci urządzenia.</string>
150 160
151 <!-- Audio settings strings --> 161 <!-- Debug settings strings -->
162 <string name="cpu">CPU</string>
163 <string name="renderer_api">Interfejs graficzny</string>
164 <string name="renderer_debug">Debugowanie grafiki</string>
165 <string name="renderer_debug_description">Kiedy włączone, interfejs graficzny korzysta z wolnego trybu debugowania błędów.</string>
152 <string name="audio_volume">Głośność</string> 166 <string name="audio_volume">Głośność</string>
153 <string name="audio_volume_description">Ustala poziom głośności wyjścia dźwięku.</string> 167 <string name="audio_volume_description">Ustala poziom głośności wyjścia dźwięku.</string>
154 168
@@ -161,17 +175,21 @@
161 <string name="reset_setting_confirmation">Przywrócić wartość tego ustawienia do wartości domyślnej?</string> 175 <string name="reset_setting_confirmation">Przywrócić wartość tego ustawienia do wartości domyślnej?</string>
162 <string name="reset_to_default">Przywróć ustawienia domyślne</string> 176 <string name="reset_to_default">Przywróć ustawienia domyślne</string>
163 <string name="reset_all_settings">Przywrócić WSZYSTKIE ustawienia?</string> 177 <string name="reset_all_settings">Przywrócić WSZYSTKIE ustawienia?</string>
164 <string name="reset_all_settings_description">Wszystkie zaawansowane opcje zostaną przywrócone do wartości domyślnych. Czynności nie będzie można cofnąć.</string> 178 <string name="reset_all_settings_description">Wszystkie zaawansowane opcje zostaną przywrócone do wartości domyślnych. Czynności nie będzie można cofnąć</string>
165 <string name="settings_reset">Reset ustawień</string> 179 <string name="settings_reset">Reset ustawień</string>
166 <string name="close">Zamknij</string> 180 <string name="close">Zamknij</string>
167 <string name="learn_more">Dowiedz się więcej</string> 181 <string name="learn_more">Dowiedz się więcej</string>
168 182 <string name="auto">Automatyczny</string>
183 <string name="submit">Zatwierdź</string>
184 <string name="string_import">Importuj</string>
185 <string name="export">Eksportuj</string>
169 <!-- GPU driver installation --> 186 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Wybierz sterownik GPU </string> 187 <string name="select_gpu_driver">Wybierz sterownik GPU </string>
171 <string name="select_gpu_driver_title">Chcesz zastąpić obecny sterownik układu graficznego?</string> 188 <string name="select_gpu_driver_title">Chcesz zastąpić obecny sterownik układu graficznego?</string>
172 <string name="select_gpu_driver_install">Zainstaluj</string> 189 <string name="select_gpu_driver_install">Zainstaluj</string>
173 <string name="select_gpu_driver_default">Domyślne</string> 190 <string name="select_gpu_driver_default">Domyślne</string>
174 <string name="select_gpu_driver_use_default">Aktywny domyślny sterownik GPU</string> 191 <string name="select_gpu_driver_use_default">Aktywny domyślny sterownik GPU</string>
192 <string name="select_gpu_driver_error">Wybrano błędny sterownik, powrót do domyślnego. </string>
175 <string name="system_gpu_driver">Systemowy sterownik GPU</string> 193 <string name="system_gpu_driver">Systemowy sterownik GPU</string>
176 <string name="installing_driver">Instalowanie sterownika...</string> 194 <string name="installing_driver">Instalowanie sterownika...</string>
177 195
@@ -182,10 +200,10 @@
182 <string name="preferences_graphics">Grafika</string> 200 <string name="preferences_graphics">Grafika</string>
183 <string name="preferences_audio">Dźwięk</string> 201 <string name="preferences_audio">Dźwięk</string>
184 <string name="preferences_theme">Motyw i kolor</string> 202 <string name="preferences_theme">Motyw i kolor</string>
203 <string name="preferences_debug">Debug</string>
185 204
186 <!-- ROM loading errors --> 205 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">Twój ROM jest zakodowany</string> 206 <string name="loader_error_encrypted">Twój ROM jest zakodowany</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Użyj przewodnika aby wykonać zrzuty <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">kardridży</a> lub <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">zainstalowanych gier</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Upewnij się że plik kluczy <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> jest zainstalowany aby gry mogły zostać odczytane.]]></string> 207 <string name="loader_error_encrypted_keys_description"><![CDATA[Upewnij się że plik kluczy <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> jest zainstalowany aby gry mogły zostać odczytane.]]></string>
190 <string name="loader_error_video_core">Błąd inicjacji podsystemu graficznego</string> 208 <string name="loader_error_video_core">Błąd inicjacji podsystemu graficznego</string>
191 <string name="loader_error_video_core_description">Zazwyczaj spowodowane niekompatybilnym sterownikiem GPU, instalacja niestandardowego sterownika może rozwiązać ten problem.</string> 209 <string name="loader_error_video_core_description">Zazwyczaj spowodowane niekompatybilnym sterownikiem GPU, instalacja niestandardowego sterownika może rozwiązać ten problem.</string>
@@ -198,23 +216,23 @@
198 <string name="emulation_fps_counter">Licznik FPS</string> 216 <string name="emulation_fps_counter">Licznik FPS</string>
199 <string name="emulation_toggle_controls">Wybierz przyciski</string> 217 <string name="emulation_toggle_controls">Wybierz przyciski</string>
200 <string name="emulation_rel_stick_center">Wycentruj gałki</string> 218 <string name="emulation_rel_stick_center">Wycentruj gałki</string>
201 <string name="emulation_dpad_slide">Ruchomy DPad</string> 219 <string name="emulation_dpad_slide">Ruchomy D-pad</string>
202 <string name="emulation_haptics">Wibracje haptyczne</string> 220 <string name="emulation_haptics">Wibracje haptyczne</string>
203 <string name="emulation_show_overlay">Pokaż przyciski</string> 221 <string name="emulation_show_overlay">Pokaż przyciski</string>
204 <string name="emulation_toggle_all">Zaznacz wszystkie</string> 222 <string name="emulation_toggle_all">Włącz wszystkie</string>
205 <string name="emulation_control_adjust">Dostosuj nakładkę</string> 223 <string name="emulation_control_adjust">Dostosuj nakładkę</string>
206 <string name="emulation_control_scale">Skala</string> 224 <string name="emulation_control_scale">Skala</string>
207 <string name="emulation_control_opacity">Przeźroczystość</string> 225 <string name="emulation_control_opacity">Przeźroczystość</string>
208 <string name="emulation_touch_overlay_reset">Resetuj</string> 226 <string name="emulation_touch_overlay_reset">Resetuj nakładkę</string>
209 <string name="emulation_touch_overlay_edit">Edytuj nakładkę</string> 227 <string name="emulation_touch_overlay_edit">Edytuj nakładkę</string>
210 <string name="emulation_pause">Wstrzymaj emulację</string> 228 <string name="emulation_pause">Wstrzymaj emulację</string>
211 <string name="emulation_unpause">Wznów emulację</string> 229 <string name="emulation_unpause">Wznów emulację</string>
212 <string name="emulation_input_overlay">Opcje nakładki</string> 230 <string name="emulation_input_overlay">Opcje nakładki</string>
213 231
214 <string name="load_settings">Wczytywanie ustawień...</string> 232 <string name="load_settings">Wczytuję ustawienia...</string>
215 233
216 <!-- Software keyboard --> 234 <!-- Software keyboard -->
217 <string name="software_keyboard">Klawiatura systemowa</string> 235 <string name="software_keyboard">Klawiatura programowa</string>
218 236
219 <!-- Errors and warnings --> 237 <!-- Errors and warnings -->
220 <string name="abort_button">Przerwij</string> 238 <string name="abort_button">Przerwij</string>
@@ -226,7 +244,6 @@
226 <string name="fatal_error">Błąd krytyczny</string> 244 <string name="fatal_error">Błąd krytyczny</string>
227 <string name="fatal_error_message">Wystąpił błąd krytyczny. Szczegóły znajdziesz w pliku log.\nKontynuowanie może spowodować błędy lub przerwanie emulacji. </string> 245 <string name="fatal_error_message">Wystąpił błąd krytyczny. Szczegóły znajdziesz w pliku log.\nKontynuowanie może spowodować błędy lub przerwanie emulacji. </string>
228 <string name="performance_warning">Wyłączenie tej opcji znacząco ograniczy wydajność! Dla najlepszego doświadczenia, zaleca się zostawienie tej opcji włączonej.</string> 246 <string name="performance_warning">Wyłączenie tej opcji znacząco ograniczy wydajność! Dla najlepszego doświadczenia, zaleca się zostawienie tej opcji włączonej.</string>
229
230 <!-- Region Names --> 247 <!-- Region Names -->
231 <string name="region_japan">Japonia</string> 248 <string name="region_japan">Japonia</string>
232 <string name="region_usa">USA</string> 249 <string name="region_usa">USA</string>
@@ -236,8 +253,7 @@
236 <string name="region_korea">Korea</string> 253 <string name="region_korea">Korea</string>
237 <string name="region_taiwan">Tajwan</string> 254 <string name="region_taiwan">Tajwan</string>
238 255
239 <!-- Language Names --> 256 <string name="memory_gigabyte">GB</string>
240
241 <!-- Renderer APIs --> 257 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 258 <string name="renderer_vulkan">Vulkan</string>
243 <string name="renderer_none">Żadny</string> 259 <string name="renderer_none">Żadny</string>
@@ -274,12 +290,14 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 290 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 291 <string name="anti_aliasing_smaa">SMAA</string>
276 292
293 <string name="screen_layout_auto">Automatyczny</string>
294
277 <!-- Aspect Ratios --> 295 <!-- Aspect Ratios -->
278 <string name="ratio_default">Domyślne (16:9)</string> 296 <string name="ratio_default">Domyślne (16:9)</string>
279 <string name="ratio_force_four_three">Wymuś 4:3</string> 297 <string name="ratio_force_four_three">Wymuś 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Wymuś 21:9</string> 298 <string name="ratio_force_twenty_one_nine">Wymuś 21:9</string>
281 <string name="ratio_force_sixteen_ten">Wymuś 16:10</string> 299 <string name="ratio_force_sixteen_ten">Wymuś 16:10</string>
282 <string name="ratio_stretch">Rozciągnij do Okna</string> 300 <string name="ratio_stretch">Rozciągnij do okna</string>
283 301
284 <!-- CPU Accuracy --> 302 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Dokładny</string> 303 <string name="cpu_accuracy_accurate">Dokładny</string>
@@ -287,7 +305,7 @@
287 <string name="cpu_accuracy_paranoid">Paranoid (Wolny)</string> 305 <string name="cpu_accuracy_paranoid">Paranoid (Wolny)</string>
288 306
289 <!-- Gamepad Buttons --> 307 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">D-Pad</string> 308 <string name="gamepad_d_pad">D-pad</string>
291 <string name="gamepad_left_stick">Lewa gałka</string> 309 <string name="gamepad_left_stick">Lewa gałka</string>
292 <string name="gamepad_right_stick">Prawa gałka</string> 310 <string name="gamepad_right_stick">Prawa gałka</string>
293 <string name="gamepad_home">Home</string> 311 <string name="gamepad_home">Home</string>
@@ -298,18 +316,21 @@
298 <string name="building_shaders">Budowanie shaderów</string> 316 <string name="building_shaders">Budowanie shaderów</string>
299 317
300 <!-- Theme options --> 318 <!-- Theme options -->
301 <string name="change_app_theme">Zmień motyw aplikacji</string> 319 <string name="change_app_theme">Ustaw motyw aplikacji</string>
302 <string name="theme_default">Domyślny</string> 320 <string name="theme_default">Domyślny</string>
303 <string name="theme_material_you">Material You</string> 321 <string name="theme_material_you">Material You</string>
304 322
305 <!-- Theme Modes --> 323 <!-- Theme Modes -->
306 <string name="change_theme_mode">Zmiana trybu motywu</string> 324 <string name="change_theme_mode">Zmi tryb motywu</string>
307 <string name="theme_mode_follow_system">Podążaj za systemowym</string> 325 <string name="theme_mode_follow_system">Podążaj za systemowym</string>
308 <string name="theme_mode_light">Jasny</string> 326 <string name="theme_mode_light">Jasny</string>
309 <string name="theme_mode_dark">Ciemny</string> 327 <string name="theme_mode_dark">Ciemny</string>
310 328
311 <!-- Black backgrounds theme --> 329 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Używaj czarnego tła</string> 330 <string name="use_black_backgrounds">Czarne tła</string>
313 <string name="use_black_backgrounds_description">Kiedy używany ciemny motyw, tła zostają zastąpione czernią.</string> 331 <string name="use_black_backgrounds_description">Kiedy używany ciemny motyw, tła zostają zastąpione czernią.</string>
314 332
315</resources> 333 <!-- Licenses screen strings -->
334 <string name="licenses">Licencje</string>
335 <string name="license_fidelityfx_fsr_description">Rozciąganie wysokiej jakości od AMD</string>
336 </resources>
diff --git a/src/android/app/src/main/res/values-pt-rBR/strings.xml b/src/android/app/src/main/res/values-pt-rBR/strings.xml
index caa095364..8888fc750 100644
--- a/src/android/app/src/main/res/values-pt-rBR/strings.xml
+++ b/src/android/app/src/main/res/values-pt-rBR/strings.xml
@@ -1,30 +1,31 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Este software corre jogos para a consola Nintendo Switch. Não estão incluídas nem jogos ou chaves. &lt;br /&gt;&lt;br /&gt;Antes de começares, por favor localiza o ficheiro <![CDATA[1 prod.keys 1]]> no armazenamento do teu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[2Learn more2]]></string> 4 <string name="app_disclaimer">Este software executa jogos do console Nintendo Switch. Não estão inclusos nem jogos ou chaves. &lt;br /&gt;&lt;br /&gt;Antes de começar, por favor localize o arquivo <![CDATA[1 prod.keys 1]]> no armazenamento de seu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[2Saiba mais2]]></string>
5 <string name="emulation_notification_channel_name">Emulação está Ativa</string> 5 <string name="emulation_notification_channel_name">Emulação está Ativa</string>
6 <string name="emulation_notification_channel_description">Mostra uma notificação permanente enquanto a emulação está a correr.</string> 6 <string name="emulation_notification_channel_description">Mostra uma notificação permanente enquanto a emulação estiver em andamento.</string>
7 <string name="emulation_notification_running">Yuzu está em execução </string> 7 <string name="emulation_notification_running">Yuzu está em execução </string>
8 <string name="notice_notification_channel_name">Notificações e erros</string> 8 <string name="notice_notification_channel_name">Notificações e erros</string>
9 <string name="notice_notification_channel_description">Mostra notificações quendo algo corre mal.</string> 9 <string name="notice_notification_channel_description">Mostra notificações quando algo dá errado.</string>
10 <string name="notification_permission_not_granted">Permisses de notificaço não permitidas </string> 10 <string name="notification_permission_not_granted">Acesso s notificaçes não concedido!</string>
11 11
12 <!-- Setup strings --> 12 <!-- Setup strings -->
13 <string name="welcome">Bemvindo! </string> 13 <string name="welcome">Bem-vindo! </string>
14 <string name="welcome_description">Aprende como configurar &lt;b>yuzu&lt;/b> e arranca a emulação.</string> 14 <string name="welcome_description">Aprenda como configurar o &lt;b>yuzu&lt;/b> e mergulhe na emulação.</string>
15 <string name="get_started">Começa</string> 15 <string name="get_started">Primeiros passos</string>
16 <string name="keys">Chaves</string> 16 <string name="keys">Keys</string>
17 <string name="keys_description">Seleciona o teu ficheiro &lt;b>prod.keys&lt;/b> com o botão abaixo.</string> 17 <string name="keys_description">Selecione seu arquivo &lt;b>prod.keys&lt;/b> com o botão abaixo.</string>
18 <string name="select_keys">Seleciona as Chaves</string> 18 <string name="select_keys">Selecione as Keys</string>
19 <string name="games">Jogos</string> 19 <string name="games">Jogos</string>
20 <string name="games_description">Seleciona a tua pasta &lt;b>Games&lt;/b> com o botão abaixo.</string> 20 <string name="games_description">Seleciona sua pasta &lt;b>Jogos&lt;/b> com o botão abaixo.</string>
21 <string name="done">Feito</string> 21 <string name="done">Feito</string>
22 <string name="done_description">Tudo pronto.\nDisfruta dos teus jogos!</string> 22 <string name="done_description">Tudo pronto.\nAproveite seus jogos!</string>
23 <string name="text_continue">Continuar</string> 23 <string name="text_continue">Continuar</string>
24 <string name="next">Próximo</string> 24 <string name="next">Próximo</string>
25 <string name="back">Voltar</string> 25 <string name="back">Voltar</string>
26 <string name="add_games">Adiciona Jogos</string> 26 <string name="add_games">Adicionar Jogos</string>
27 <string name="add_games_description">Seleciona a tua pasta de Jogos</string> 27 <string name="add_games_description">Selecione sua pasta de Jogos</string>
28 <string name="step_complete">Completo!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Jogos</string> 31 <string name="home_games">Jogos</string>
@@ -37,7 +38,8 @@
37 <string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string> 38 <string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string>
38 <string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string> 39 <string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Procurar Jogos</string> 41 <string name="home_search_games">Procurar jogos</string>
42 <string name="search_settings">Procurar nas definições</string>
41 <string name="games_dir_selected">Pasta de Jogos selecionada</string> 43 <string name="games_dir_selected">Pasta de Jogos selecionada</string>
42 <string name="install_prod_keys">Instala prod.keys</string> 44 <string name="install_prod_keys">Instala prod.keys</string>
43 <string name="install_prod_keys_description">Necessário para desencriptar jogos comerciais</string> 45 <string name="install_prod_keys_description">Necessário para desencriptar jogos comerciais</string>
@@ -61,15 +63,18 @@
61 <string name="invalid_keys_file">Ficheiro de chaves inválido</string> 63 <string name="invalid_keys_file">Ficheiro de chaves inválido</string>
62 <string name="install_keys_success">Chaves instaladas com sucesso</string> 64 <string name="install_keys_success">Chaves instaladas com sucesso</string>
63 <string name="reading_keys_failure">Erro ao ler chaves de encriptação</string> 65 <string name="reading_keys_failure">Erro ao ler chaves de encriptação</string>
66 <string name="install_prod_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .keys e tente novamente.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .bin e tente novamente.</string>
64 <string name="invalid_keys_error">Chaves de encriptação inválidas</string> 68 <string name="invalid_keys_error">Chaves de encriptação inválidas</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves.</string> 70 <string name="install_keys_failure_description">O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves.</string>
67 <string name="install_gpu_driver">Instala driver para GPU</string> 71 <string name="install_gpu_driver">Instala driver para GPU</string>
68 <string name="install_gpu_driver_description">Instala drivers alternativos para desempenho ou precisão potencialmente melhores</string> 72 <string name="install_gpu_driver_description">Instala drivers alternativos para desempenho ou precisão potencialmente melhores</string>
69 <string name="advanced_settings">Definições avançadas</string> 73 <string name="advanced_settings">Definições avançadas</string>
74 <string name="advanced_settings_game">Definições avançadas: %1$s</string>
70 <string name="settings_description">Configura definições do emulador</string> 75 <string name="settings_description">Configura definições do emulador</string>
71 <string name="search_recently_played">Jogos recentes</string> 76 <string name="search_recently_played">Jogado recentemente</string>
72 <string name="search_recently_added">Adicionados recentemente</string> 77 <string name="search_recently_added">Adicionado recentemente</string>
73 <string name="search_retail">Jogos comerciais</string> 78 <string name="search_retail">Jogos comerciais</string>
74 <string name="search_homebrew">Homebrew</string> 79 <string name="search_homebrew">Homebrew</string>
75 <string name="open_user_folder">Abre a pasta Yuzu</string> 80 <string name="open_user_folder">Abre a pasta Yuzu</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">O nome da primeira sub pasta tem de ser a ID do jogo.</string> 91 <string name="save_file_invalid_zip_structure_description">O nome da primeira sub pasta tem de ser a ID do jogo.</string>
87 <string name="import_saves">Importar</string> 92 <string name="import_saves">Importar</string>
88 <string name="export_saves">Exportar</string> 93 <string name="export_saves">Exportar</string>
94 <string name="install_firmware">Instalar firmware</string>
95 <string name="install_firmware_description">O firmware deve estar em um arquivo ZIP e é necessário para iniciar alguns jogos.</string>
96 <string name="firmware_installing">Instalando firmware</string>
97 <string name="firmware_installed_success">Firmware instalado com sucesso.</string>
98 <string name="firmware_installed_failure">Falha na instalação do firmware</string>
99 <string name="firmware_installed_failure_description">Cofirma que os ficheiros firmware nca estão no root do finheiro zip e tenta de novo.</string>
100 <string name="share_log">Compartilhe registros de debug.</string>
101 <string name="share_log_description">Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas</string>
102 <string name="share_log_missing">Arquivo de registro não encontrado</string>
103 <string name="install_game_content">Instalar conteúdo de jogos</string>
104 <string name="install_game_content_description">Instalar atualizações de jogos ou DLC</string>
105 <string name="installing_game_content">A instalar conteúdo...</string>
106 <string name="install_game_content_failure">Erro ao instalar ficheiro(s) para NAND</string>
107 <string name="install_game_content_failure_description">Por favor confitma que o conteúdo(s) é válido e que as prod.keys estão instaladas.</string>
108 <string name="install_game_content_failure_base">A instalação de jogos base não é permitida para evitar possíveis conflitos.</string>
109 <string name="install_game_content_failure_file_extension">Sò conteúdos NSP e XCI são suportados. Por favor verifica que o conteúdo(s) do jogo são válidos.</string>
110 <string name="install_game_content_failed_count">%1$d erro(s) de instalação</string>
111 <string name="install_game_content_success">Conteúdo(s) de jogo instalados com sucesso</string>
112 <string name="install_game_content_success_install">%1$d instalado com sucesso</string>
113 <string name="install_game_content_success_overwrite">%1$d substituída com êxito</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">Drivers personalizados não suportados</string>
116 <string name="custom_driver_not_supported_description">Carrea«gamento de drivers personalizados não é suportado pr este dispositivo. \nCheck verifica esta opção de futuro para confirmar se o suporte foi adicionado!</string>
117 <string name="manage_yuzu_data">Administrar dados yuzu</string>
118 <string name="manage_yuzu_data_description">Importa/exporta firmware, chaves, dados do usuário e mais!</string>
119 <string name="share_save_file">Partilha ficheiro duardado</string>
120 <string name="export_save_failed">Erro ao exportar dados guardados</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia não é real</string> 123 <string name="gaia_is_not_real">Gaia não é real</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">Contribuidores</string> 126 <string name="contributors">Contribuidores</string>
95 <string name="contributors_description">Feito com \u2764 da equipa do Yuzu</string> 127 <string name="contributors_description">Feito com \u2764 da equipa do Yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Projetos que tornam o yuzu para Android possível</string>
97 <string name="build">Versão</string> 130 <string name="build">Versão</string>
131 <string name="user_data">Dado de utilizados</string>
132 <string name="user_data_description">Importar/exportar todos dados da aplicação data.\n\n Ao importar dados do utilizados, todos os dados existentes do utilizados serão excluídos!</string>
133 <string name="exporting_user_data">A exportar dados de utilizados...</string>
134 <string name="importing_user_data">A importar dados de utilizador...</string>
135 <string name="import_user_data">Importar dados de utilizados...</string>
136 <string name="invalid_yuzu_backup">Backup yuzu inválido</string>
137 <string name="user_data_export_success">Dados de utilizados exportados com sucesso</string>
138 <string name="user_data_import_success">Dados de utilizador importado com sucesso</string>
139 <string name="user_data_export_cancelled">Exportação cancelada</string>
140 <string name="user_data_import_failed_description">Verifiqua se as pastas de dados do utilizados estão na raiz da pasta zip e contêm um arquivo de configuração em config/config.ini e tenta novamente.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,41 +157,53 @@
114 <string name="are_you_interested">Estás interessado?</string> 157 <string name="are_you_interested">Estás interessado?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">Ativar limite de velocidade</string> 160 <string name="frame_limit_enable">Limite de velocidade</string>
118 <string name="frame_limit_enable_description">Quando ativada, a velocidade da emulação será limitada à percentagem definida da velocidade normal.</string> 161 <string name="frame_limit_enable_description">Limita a velocidade da emulação a uma porcentagem específica da velocidade normal.</string>
119 <string name="frame_limit_slider">Percentagem do limite de velocidade</string> 162 <string name="frame_limit_slider">Percentagem do limite de velocidade</string>
120 <string name="frame_limit_slider_description">Especifica o limite da percentagem da velocidade da emulação. Com a velocidade por defeito a 100% a emulação será limitada à velocidade normal. Valores maiores ou menores aumentarão ou diminuirão o limite de velocidade.</string> 163 <string name="frame_limit_slider_description">Especifica a porcentagem para limitar a velocidade de emulação. 100% é o normal. Valores mais altos ou mais baixos irão aumentar ou diminuir o limite de velocidade.</string>
121 <string name="cpu_accuracy">Precisão do CPU</string> 164 <string name="cpu_accuracy">Precisão do CPU</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">Modo ancorado</string> 168 <string name="use_docked_mode">Modo Ancorado</string>
125 <string name="use_docked_mode_description">Emula em modo ancorado, que aumenta a resolução ás custas da performance.</string> 169 <string name="use_docked_mode_description">Aumenta a resolução, diminuindo o desempenho. O Modo Portátil é utilizado quando estiver desabilitado, diminuindo a resolução e melhorando o desempenho.</string>
126 <string name="emulated_region">Região da emulação</string> 170 <string name="emulated_region">Região da emulação</string>
127 <string name="emulated_language">Idioma da emulação</string> 171 <string name="emulated_language">Idioma da emulação</string>
128 <string name="select_rtc_date">Seleciona a data RTC</string> 172 <string name="select_rtc_date">Selecione a data do sistema</string>
129 <string name="select_rtc_time">Seleciona a hora RTC</string> 173 <string name="select_rtc_time">Selecione a hora do sistema</string>
130 <string name="use_custom_rtc">Ativa RTC personalizado</string> 174 <string name="use_custom_rtc">Data e hora personalizada</string>
131 <string name="use_custom_rtc_description">Esta configuração permite definir um RTC personalizado diferente da hora atual do sistema</string> 175 <string name="use_custom_rtc_description">Permite a você configurar um relógio em tempo real separado do relógio do seu dispositivo.</string>
132 <string name="set_custom_rtc">Define RTC personalizado</string> 176 <string name="set_custom_rtc">Defina um relógio em tempo real personalizado</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Nível de precisão</string> 179 <string name="renderer_accuracy">Nível de precisão</string>
137 <string name="renderer_resolution">Resolução</string> 180 <string name="renderer_resolution">Resolução (Portátil/Ancorado)</string>
138 <string name="renderer_vsync">Modo VSync</string> 181 <string name="renderer_vsync">Modo VSync</string>
139 <string name="renderer_aspect_ratio">Proporção do ecrã</string> 182 <string name="renderer_screen_layout">Oriantação</string>
183 <string name="renderer_aspect_ratio">Proporção da tela</string>
140 <string name="renderer_scaling_filter">Filtro de Adaptação da Janela</string> 184 <string name="renderer_scaling_filter">Filtro de Adaptação da Janela</string>
141 <string name="renderer_anti_aliasing">Método de Anti-Aliasing </string> 185 <string name="renderer_anti_aliasing">Método de Anti-Serrilhado</string>
142 <string name="renderer_force_max_clock">Força velocidade máxima (Adreno only)</string> 186 <string name="renderer_force_max_clock">Força velocidade máxima (Adreno only)</string>
143 <string name="renderer_force_max_clock_description">Força o GPU a correr à velocidade máxima (restrições térmicas serão aplicadas)</string> 187 <string name="renderer_force_max_clock_description">Força o GPU a correr à velocidade máxima (restrições térmicas serão aplicadas)</string>
144 <string name="renderer_asynchronous_shaders">Usa shaders assíncronos </string> 188 <string name="renderer_asynchronous_shaders">Usa shaders assíncronos </string>
145 <string name="renderer_asynchronous_shaders_description">Compila shaders assincronamente, que aumentará a fluidez, mas poderá causar falhas.</string> 189 <string name="renderer_asynchronous_shaders_description">Compila os shaders de forma assíncrona, reduzindo travamentos, mas pode apresentar problemas.</string>
190 <string name="renderer_reactive_flushing">Usar flushing reativo</string>
191 <string name="renderer_reactive_flushing_description">Melhora a precisão da renderização em alguns jogos ao custo de desempenho.</string>
192 <string name="use_disk_shader_cache">Cache de shaders em disco</string>
193 <string name="use_disk_shader_cache_description">Reduz travamentos ao armazenar e carregar localmente os shaders.</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">Depuração da CPU</string>
198 <string name="cpu_debug_mode_description">Coloca a CPU em um modo de depuração lento.</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
146 <string name="renderer_debug">Ativar depuração de gráficos</string> 201 <string name="renderer_debug">Ativar depuração de gráficos</string>
147 <string name="renderer_debug_description">Quando selecionado, a API gráfica entra num modo de depuração mais lento.</string> 202 <string name="renderer_debug_description">Quando selecionado, a API gráfica entra num modo de depuração mais lento.</string>
148 <string name="use_disk_shader_cache">Usar cache de shaders em disco</string> 203 <string name="fastmem">Fastmem</string>
149 <string name="use_disk_shader_cache_description">Aumenta a fluidez ao guardar e carregar shaders gerados para o armazenamento.</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">Motor de saída</string>
152 <string name="audio_volume">Volume</string> 207 <string name="audio_volume">Volume</string>
153 <string name="audio_volume_description">Especifica o volume de saída.</string> 208 <string name="audio_volume_description">Especifica o volume de saída.</string>
154 209
@@ -157,14 +212,24 @@
157 <string name="ini_saved">Definições guardadas</string> 212 <string name="ini_saved">Definições guardadas</string>
158 <string name="gameid_saved">Definições guardadas para %1$s</string> 213 <string name="gameid_saved">Definições guardadas para %1$s</string>
159 <string name="error_saving">Erro ao guardar %1$s.ini: %2$s</string> 214 <string name="error_saving">Erro ao guardar %1$s.ini: %2$s</string>
215 <string name="unimplemented_menu">Menu não implementado</string>
160 <string name="loading">A carregar...</string> 216 <string name="loading">A carregar...</string>
217 <string name="shutting_down">A desligar...</string>
161 <string name="reset_setting_confirmation">Queres reverter esta definição para os valores padrão?</string> 218 <string name="reset_setting_confirmation">Queres reverter esta definição para os valores padrão?</string>
162 <string name="reset_to_default">Reverter para padrão</string> 219 <string name="reset_to_default">Reverter para padrão</string>
163 <string name="reset_all_settings">Redefinir todas as definições?</string> 220 <string name="reset_all_settings">Redefinir todas as definições?</string>
164 <string name="reset_all_settings_description">Todas as definições avançadas serão redefinidas para as definições padrão. Isto não pode ser revertido.</string> 221 <string name="reset_all_settings_description">Todas as configurações avançadas retornarão ao padrão. Isto não pode ser desfeito.</string>
165 <string name="settings_reset">Redefinir definições</string> 222 <string name="settings_reset">Redefinir definições</string>
166 <string name="close">Fechar</string> 223 <string name="close">Fechar</string>
167 <string name="learn_more">Saiba mais</string> 224 <string name="learn_more">Saiba mais</string>
225 <string name="auto">Automático</string>
226 <string name="submit">Enviar</string>
227 <string name="string_null">Nenhum (desativado)</string>
228 <string name="string_import">Importar</string>
229 <string name="export">Exportar</string>
230 <string name="export_failed">Exportação falhada</string>
231 <string name="import_failed">IMportação falhada</string>
232 <string name="cancelling">A cancelar</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Seleciona a driver para o GPU</string> 235 <string name="select_gpu_driver">Seleciona a driver para o GPU</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">Instalar</string> 237 <string name="select_gpu_driver_install">Instalar</string>
173 <string name="select_gpu_driver_default">Padrão</string> 238 <string name="select_gpu_driver_default">Padrão</string>
174 <string name="select_gpu_driver_use_default">Usar o driver padrão do GPU</string> 239 <string name="select_gpu_driver_use_default">Usar o driver padrão do GPU</string>
240 <string name="select_gpu_driver_error">Driver selecionado inválido, a usar o padrão do sistema!</string>
175 <string name="system_gpu_driver">Driver do GPU padrão</string> 241 <string name="system_gpu_driver">Driver do GPU padrão</string>
176 <string name="installing_driver">A instalar o Driver...</string> 242 <string name="installing_driver">A instalar o Driver...</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">Gráficos</string> 248 <string name="preferences_graphics">Gráficos</string>
183 <string name="preferences_audio">Áudio</string> 249 <string name="preferences_audio">Áudio</string>
184 <string name="preferences_theme">Cor e tema.</string> 250 <string name="preferences_theme">Cor e tema.</string>
251 <string name="preferences_debug">Depuração</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">A tua ROM está encriptada</string> 254 <string name="loader_error_encrypted">A tua ROM está encriptada</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor segue os guias para fazer redump das tuas<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">Cartidges de Jogo</a> or <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">Jogos Instalados</a>.]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para despejar novamente o seu <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartucho de jogo</a> or <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string>
190 <string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string> 257 <string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string>
191 <string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema.</string> 258 <string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema.</string>
@@ -193,25 +260,25 @@
193 <string name="loader_error_file_not_found">O ficheiro da ROM não existe</string> 260 <string name="loader_error_file_not_found">O ficheiro da ROM não existe</string>
194 261
195 <!-- Emulation Menu --> 262 <!-- Emulation Menu -->
196 <string name="emulation_exit">Sair da emulação</string> 263 <string name="emulation_exit">Parar emulação</string>
197 <string name="emulation_done">Feito</string> 264 <string name="emulation_done">Feito</string>
198 <string name="emulation_fps_counter">Contador de FPS</string> 265 <string name="emulation_fps_counter">Contador de FPS</string>
199 <string name="emulation_toggle_controls">Alterar Controlos</string> 266 <string name="emulation_toggle_controls">Alterar controles</string>
200 <string name="emulation_rel_stick_center">Centro do Analógico Relativo</string> 267 <string name="emulation_rel_stick_center">Centro Relativo de Analógico</string>
201 <string name="emulation_dpad_slide">Deslizar do DPad</string> 268 <string name="emulation_dpad_slide">Deslizamento dos Botões Direcionais</string>
202 <string name="emulation_haptics">Hápticos </string> 269 <string name="emulation_haptics">Vibração ao tocar</string>
203 <string name="emulation_show_overlay">Mostrar sobreposição </string> 270 <string name="emulation_show_overlay">Mostrar overlay</string>
204 <string name="emulation_toggle_all">Alterar todos</string> 271 <string name="emulation_toggle_all">Marcar/Desmarcar tudo</string>
205 <string name="emulation_control_adjust">Ajustar a sobreposição </string> 272 <string name="emulation_control_adjust">Ajustar overlay</string>
206 <string name="emulation_control_scale">Escala</string> 273 <string name="emulation_control_scale">Escala</string>
207 <string name="emulation_control_opacity">Opacidade</string> 274 <string name="emulation_control_opacity">Opacidade</string>
208 <string name="emulation_touch_overlay_reset">Redefinir Sobreposio </string> 275 <string name="emulation_touch_overlay_reset">Restaurar overlay padrão</string>
209 <string name="emulation_touch_overlay_edit">Editar sobreposição </string> 276 <string name="emulation_touch_overlay_edit">Editar overlay</string>
210 <string name="emulation_pause">Pausa emulação</string> 277 <string name="emulation_pause">Pausar emulação</string>
211 <string name="emulation_unpause">Retomar emulação</string> 278 <string name="emulation_unpause">Retomar emulação</string>
212 <string name="emulation_input_overlay">Opções de sobreposição </string> 279 <string name="emulation_input_overlay">Opções de overlay</string>
213 280
214 <string name="load_settings">Configurações a carregar...</string> 281 <string name="load_settings">Carregando configurações...</string>
215 282
216 <!-- Software keyboard --> 283 <!-- Software keyboard -->
217 <string name="software_keyboard">Teclado de software</string> 284 <string name="software_keyboard">Teclado de software</string>
@@ -226,6 +293,9 @@
226 <string name="fatal_error">Erro fatal</string> 293 <string name="fatal_error">Erro fatal</string>
227 <string name="fatal_error_message">Ocorreu um erro fatal. Verifica o teu registro para detalhes. \nContinuar a emulação pode causar erros.</string> 294 <string name="fatal_error_message">Ocorreu um erro fatal. Verifica o teu registro para detalhes. \nContinuar a emulação pode causar erros.</string>
228 <string name="performance_warning">Desligar esta configuração irá reduzir a performance da emulação significantemente! Para a melhor experiência é recomendado que deixes esta configuração ativada.</string> 295 <string name="performance_warning">Desligar esta configuração irá reduzir a performance da emulação significantemente! Para a melhor experiência é recomendado que deixes esta configuração ativada.</string>
296 <string name="device_memory_inadequate">RAM do dispositivo: %1$s\nRecommended: %2$s</string>
297 <string name="memory_formatted">%1$s %2$s</string>
298 <string name="no_game_present">Nenhum jogo inicializável presente!</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">Japão</string> 301 <string name="region_japan">Japão</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">Coréia</string> 306 <string name="region_korea">Coréia</string>
237 <string name="region_taiwan">Taiwan</string> 307 <string name="region_taiwan">Taiwan</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">KB</string>
312 <string name="memory_megabyte">MB</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">TB</string>
315 <string name="memory_petabyte">PB</string>
316 <string name="memory_exabyte">EB</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulcano</string> 319 <string name="renderer_vulkan">Vulcano</string>
@@ -274,12 +351,17 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">Landscape</string>
356 <string name="screen_layout_portrait">Portrait</string>
357 <string name="screen_layout_auto">Automático</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">Padrão (16:9)</string> 360 <string name="ratio_default">Padrão (16:9)</string>
279 <string name="ratio_force_four_three">Forçar 4:3</string> 361 <string name="ratio_force_four_three">Forçar 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Forçar 21:9</string> 362 <string name="ratio_force_twenty_one_nine">Forçar 21:9</string>
281 <string name="ratio_force_sixteen_ten">Forçar 16:10</string> 363 <string name="ratio_force_sixteen_ten">Forçar 16:10</string>
282 <string name="ratio_stretch">Esticar para a janela</string> 364 <string name="ratio_stretch">Esticar à janela</string>
283 365
284 <!-- CPU Accuracy --> 366 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Preciso</string> 367 <string name="cpu_accuracy_accurate">Preciso</string>
@@ -287,7 +369,7 @@
287 <string name="cpu_accuracy_paranoid">Paranoid (Lento)</string> 369 <string name="cpu_accuracy_paranoid">Paranoid (Lento)</string>
288 370
289 <!-- Gamepad Buttons --> 371 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">D-pad</string> 372 <string name="gamepad_d_pad">Botões Direcionais</string>
291 <string name="gamepad_left_stick">Analógico esquerdo</string> 373 <string name="gamepad_left_stick">Analógico esquerdo</string>
292 <string name="gamepad_right_stick">Analógico direito</string> 374 <string name="gamepad_right_stick">Analógico direito</string>
293 <string name="gamepad_home">Botão Home</string> 375 <string name="gamepad_home">Botão Home</string>
@@ -298,18 +380,32 @@
298 <string name="building_shaders">A criar shaders</string> 380 <string name="building_shaders">A criar shaders</string>
299 381
300 <!-- Theme options --> 382 <!-- Theme options -->
301 <string name="change_app_theme">Muda o Tema da App</string> 383 <string name="change_app_theme">Mudar o tema do aplicativo</string>
302 <string name="theme_default">Padrão</string> 384 <string name="theme_default">Padrão</string>
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
305 <!-- Theme Modes --> 387 <!-- Theme Modes -->
306 <string name="change_theme_mode">Altera o Modo do Tema</string> 388 <string name="change_theme_mode">Alterar o tema</string>
307 <string name="theme_mode_follow_system">Igual ao Sistema</string> 389 <string name="theme_mode_follow_system">Igual ao Sistema</string>
308 <string name="theme_mode_light">Claro</string> 390 <string name="theme_mode_light">Claro</string>
309 <string name="theme_mode_dark">Escuro</string> 391 <string name="theme_mode_dark">Escuro</string>
310 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
311 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Usa Fundos Negros</string> 397 <string name="use_black_backgrounds">Plano de fundo preto</string>
313 <string name="use_black_backgrounds_description">Quando usar tema escuro, aplicar fundos escuros</string> 398 <string name="use_black_backgrounds_description">Quando usar tema escuro, aplicar fundos escuros</string>
314 399
315</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">Picture in Picture</string>
402 <string name="picture_in_picture_description">Minimizar a janela quando colocada em segundo plano</string>
403 <string name="pause">Pausa</string>
404 <string name="play">Correr</string>
405 <string name="mute">Mudo</string>
406 <string name="unmute">Unmute</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">Licenças</string>
410 <string name="license_fidelityfx_fsr_description">Upscaling de alta qualidade da AMD</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-pt-rPT/strings.xml b/src/android/app/src/main/res/values-pt-rPT/strings.xml
index 0a1a47fbb..6afea9b03 100644
--- a/src/android/app/src/main/res/values-pt-rPT/strings.xml
+++ b/src/android/app/src/main/res/values-pt-rPT/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Este software corre jogos para a consola Nintendo Switch. Não estão incluídas nem jogos ou chaves. &lt;br /&gt;&lt;br /&gt;Antes de começares, por favor localiza o ficheiro <![CDATA[1 prod.keys 1]]> no armazenamento do teu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[2Learn more2]]></string> 4 <string name="app_disclaimer">Este software corre jogos para a consola Nintendo Switch. Não estão incluídas nem jogos ou chaves. &lt;br /&gt;&lt;br /&gt;Antes de começares, por favor localiza o ficheiro <![CDATA[1 prod.keys 1]]> no armazenamento do teu dispositivo.&lt;br /&gt;&lt;br /&gt;<![CDATA[2Learn more2]]></string>
5 <string name="emulation_notification_channel_name">Emulação está Ativa</string> 5 <string name="emulation_notification_channel_name">Emulação está Ativa</string>
@@ -25,6 +25,7 @@
25 <string name="back">Voltar</string> 25 <string name="back">Voltar</string>
26 <string name="add_games">Adiciona Jogos</string> 26 <string name="add_games">Adiciona Jogos</string>
27 <string name="add_games_description">Seleciona a tua pasta de Jogos</string> 27 <string name="add_games_description">Seleciona a tua pasta de Jogos</string>
28 <string name="step_complete">Completo!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Jogos</string> 31 <string name="home_games">Jogos</string>
@@ -37,7 +38,8 @@
37 <string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string> 38 <string name="add_games_warning">Ignorar a seleção da pasta de jogos?</string>
38 <string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string> 39 <string name="add_games_warning_description">Os jogos não serão exibidos na lista de jogos se uma pasta não estiver selecionada.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Procurar Jogos</string> 41 <string name="home_search_games">Procurar jogos</string>
42 <string name="search_settings">Procurar nas definições</string>
41 <string name="games_dir_selected">Pasta de Jogos selecionada</string> 43 <string name="games_dir_selected">Pasta de Jogos selecionada</string>
42 <string name="install_prod_keys">Instala prod.keys</string> 44 <string name="install_prod_keys">Instala prod.keys</string>
43 <string name="install_prod_keys_description">Necessário para desencriptar jogos comerciais</string> 45 <string name="install_prod_keys_description">Necessário para desencriptar jogos comerciais</string>
@@ -61,15 +63,18 @@
61 <string name="invalid_keys_file">Ficheiro de chaves inválido</string> 63 <string name="invalid_keys_file">Ficheiro de chaves inválido</string>
62 <string name="install_keys_success">Chaves instaladas com sucesso</string> 64 <string name="install_keys_success">Chaves instaladas com sucesso</string>
63 <string name="reading_keys_failure">Erro ao ler chaves de encriptação</string> 65 <string name="reading_keys_failure">Erro ao ler chaves de encriptação</string>
66 <string name="install_prod_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .keys e tente novamente.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Verifique se seu arquivo keys possui a extensão .bin e tente novamente.</string>
64 <string name="invalid_keys_error">Chaves de encriptação inválidas</string> 68 <string name="invalid_keys_error">Chaves de encriptação inválidas</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves.</string> 70 <string name="install_keys_failure_description">O ficheiro selecionado está corrompido. Por favor recarrega as tuas chaves.</string>
67 <string name="install_gpu_driver">Instala driver para GPU</string> 71 <string name="install_gpu_driver">Instala driver para GPU</string>
68 <string name="install_gpu_driver_description">Instala drivers alternativos para desempenho ou precisão potencialmente melhores</string> 72 <string name="install_gpu_driver_description">Instala drivers alternativos para desempenho ou precisão potencialmente melhores</string>
69 <string name="advanced_settings">Configurações avançadas</string> 73 <string name="advanced_settings">Configurações avançadas</string>
74 <string name="advanced_settings_game">Definições avançadas: %1$s</string>
70 <string name="settings_description">Configura configurações do emulador</string> 75 <string name="settings_description">Configura configurações do emulador</string>
71 <string name="search_recently_played">Jogos recentes</string> 76 <string name="search_recently_played">Jogado recentemente</string>
72 <string name="search_recently_added">Adicionados recentemente</string> 77 <string name="search_recently_added">Adicionado recentemente</string>
73 <string name="search_retail">Jogos comerciais</string> 78 <string name="search_retail">Jogos comerciais</string>
74 <string name="search_homebrew">Homebrew</string> 79 <string name="search_homebrew">Homebrew</string>
75 <string name="open_user_folder">Abre a pasta Yuzu</string> 80 <string name="open_user_folder">Abre a pasta Yuzu</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">O nome da primeira sub pasta tem de ser a ID do jogo.</string> 91 <string name="save_file_invalid_zip_structure_description">O nome da primeira sub pasta tem de ser a ID do jogo.</string>
87 <string name="import_saves">Importar</string> 92 <string name="import_saves">Importar</string>
88 <string name="export_saves">Exportar</string> 93 <string name="export_saves">Exportar</string>
94 <string name="install_firmware">Instalar firmware</string>
95 <string name="install_firmware_description">O firmware deve estar em um arquivo ZIP e é necessário para iniciar alguns jogos.</string>
96 <string name="firmware_installing">Instalando firmware</string>
97 <string name="firmware_installed_success">Firmware instalado com sucesso.</string>
98 <string name="firmware_installed_failure">Falha na instalação do firmware</string>
99 <string name="firmware_installed_failure_description">Cofirma que os ficheiros firmware nca estão no root do finheiro zip e tenta de novo.</string>
100 <string name="share_log">Compartilhe registros de debug.</string>
101 <string name="share_log_description">Compartilhe o arquivo de registro do yuzu para obter ajuda com problemas</string>
102 <string name="share_log_missing">Arquivo de registro não encontrado</string>
103 <string name="install_game_content">Instalar conteúdo adicional</string>
104 <string name="install_game_content_description">Instale atualizações de jogos ou DLC</string>
105 <string name="installing_game_content">A instalar conteúdo...</string>
106 <string name="install_game_content_failure">Erro ao instalar ficheiro(s) para NAND</string>
107 <string name="install_game_content_failure_description">Por favor confitma que o conteúdo(s) é válido e que as prod.keys estão instaladas.</string>
108 <string name="install_game_content_failure_base">A instalação de jogos base não é permitida para evitar possíveis conflitos.</string>
109 <string name="install_game_content_failure_file_extension">Sò conteúdos NSP e XCI são suportados. Por favor verifica que o conteúdo(s) do jogo são válidos.</string>
110 <string name="install_game_content_failed_count">%1$d erro(s) de instalação</string>
111 <string name="install_game_content_success">Conteúdo(s) de jogo instalados com sucesso</string>
112 <string name="install_game_content_success_install">%1$d instalado com sucesso</string>
113 <string name="install_game_content_success_overwrite">%1$d substituída com êxito</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">Drivers personalizados não suportados</string>
116 <string name="custom_driver_not_supported_description">Carrea«gamento de drivers personalizados não é suportado pr este dispositivo. \nCheck verifica esta opção de futuro para confirmar se o suporte foi adicionado!</string>
117 <string name="manage_yuzu_data">Administrar dados yuzu</string>
118 <string name="manage_yuzu_data_description">Importa/exporta firmware, chaves, dados do usuário e mais!</string>
119 <string name="share_save_file">Partilha ficheiro duardado</string>
120 <string name="export_save_failed">Erro ao exportar dados guardados</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia não é real</string> 123 <string name="gaia_is_not_real">Gaia não é real</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">Contribuidores</string> 126 <string name="contributors">Contribuidores</string>
95 <string name="contributors_description">Feito com \u2764 da equipa do Yuzu</string> 127 <string name="contributors_description">Feito com \u2764 da equipa do Yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Projetos que tornam o yuzu para Android possível</string>
97 <string name="build">Versão</string> 130 <string name="build">Versão</string>
131 <string name="user_data">Dado de utilizados</string>
132 <string name="user_data_description">Importar/exportar todos dados da aplicação data.\n\n Ao importar dados do utilizados, todos os dados existentes do utilizados serão excluídos!</string>
133 <string name="exporting_user_data">A exportar dados de utilizados...</string>
134 <string name="importing_user_data">A importar dados de utilizador...</string>
135 <string name="import_user_data">Importar dados de utilizados...</string>
136 <string name="invalid_yuzu_backup">Backup yuzu inválido</string>
137 <string name="user_data_export_success">Dados de utilizados exportados com sucesso</string>
138 <string name="user_data_import_success">Dados de utilizador importado com sucesso</string>
139 <string name="user_data_export_cancelled">Exportação cancelada</string>
140 <string name="user_data_import_failed_description">Verifiqua se as pastas de dados do utilizados estão na raiz da pasta zip e contêm um arquivo de configuração em config/config.ini e tenta novamente.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,41 +157,53 @@
114 <string name="are_you_interested">Estás interessado?</string> 157 <string name="are_you_interested">Estás interessado?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">Ativar limite de velocidade</string> 160 <string name="frame_limit_enable">Limite de velocidade</string>
118 <string name="frame_limit_enable_description">Quando ativada, a velocidade da emulação será limitada à percentagem definida da velocidade normal.</string> 161 <string name="frame_limit_enable_description">Limita a velocidade da emulação a uma porcentagem específica da velocidade normal.</string>
119 <string name="frame_limit_slider">Percentagem do limite de velocidade</string> 162 <string name="frame_limit_slider">Percentagem do limite de velocidade</string>
120 <string name="frame_limit_slider_description">Especifica o limite da percentagem da velocidade da emulação. Com a velocidade por defeito a 100% a emulação será limitada à velocidade normal. Valores maiores ou menores aumentarão ou diminuirão o limite de velocidade.</string> 163 <string name="frame_limit_slider_description">Especifica a porcentagem para limitar a velocidade de emulação. 100% é o normal. Valores mais altos ou mais baixos irão aumentar ou diminuir o limite de velocidade.</string>
121 <string name="cpu_accuracy">Precisão do CPU</string> 164 <string name="cpu_accuracy">Precisão do CPU</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">Modo ancorado</string> 168 <string name="use_docked_mode">Modo Ancorado</string>
125 <string name="use_docked_mode_description">Emula em modo ancorado, que aumenta a resolução ás custas da performance.</string> 169 <string name="use_docked_mode_description">Aumenta a resolução, diminuindo o desempenho. O Modo Portátil é utilizado quando estiver desabilitado, diminuindo a resolução e melhorando o desempenho.</string>
126 <string name="emulated_region">Região da emulação</string> 170 <string name="emulated_region">Região da emulação</string>
127 <string name="emulated_language">Idioma da emulação</string> 171 <string name="emulated_language">Idioma da emulação</string>
128 <string name="select_rtc_date">Seleciona a data RTC</string> 172 <string name="select_rtc_date">Selecione a data do sistema</string>
129 <string name="select_rtc_time">Seleciona a hora RTC</string> 173 <string name="select_rtc_time">Selecione a hora do sistema</string>
130 <string name="use_custom_rtc">Ativa RTC personalizado</string> 174 <string name="use_custom_rtc">RTC personalizado</string>
131 <string name="use_custom_rtc_description">Esta configuração permite definir um RTC personalizado diferente da hora atual do sistema</string> 175 <string name="use_custom_rtc_description">Permite a você configurar um relógio em tempo real separado do relógio do seu dispositivo.</string>
132 <string name="set_custom_rtc">Define RTC personalizado</string> 176 <string name="set_custom_rtc">Defina um relógio em tempo real personalizado</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Nível de precisão</string> 179 <string name="renderer_accuracy">Nível de precisão</string>
137 <string name="renderer_resolution">Resolução</string> 180 <string name="renderer_resolution">Resolução (Portátil/Ancorado)</string>
138 <string name="renderer_vsync">Modo VSync</string> 181 <string name="renderer_vsync">Modo VSync</string>
139 <string name="renderer_aspect_ratio">Proporção do ecrã</string> 182 <string name="renderer_screen_layout">Oriantação</string>
183 <string name="renderer_aspect_ratio">Proporção da tela</string>
140 <string name="renderer_scaling_filter">Filtro de Adaptação da Janela</string> 184 <string name="renderer_scaling_filter">Filtro de Adaptação da Janela</string>
141 <string name="renderer_anti_aliasing">Método de Anti-Aliasing </string> 185 <string name="renderer_anti_aliasing">Método de Anti-Serrilhado</string>
142 <string name="renderer_force_max_clock">Força velocidade máxima (Adreno only)</string> 186 <string name="renderer_force_max_clock">Força velocidade máxima (Adreno only)</string>
143 <string name="renderer_force_max_clock_description">Força o GPU a correr à velocidade máxima (restrições térmicas serão aplicadas)</string> 187 <string name="renderer_force_max_clock_description">Força o GPU a correr à velocidade máxima (restrições térmicas serão aplicadas)</string>
144 <string name="renderer_asynchronous_shaders">Usa shaders assíncronos </string> 188 <string name="renderer_asynchronous_shaders">Usa shaders assíncronos </string>
145 <string name="renderer_asynchronous_shaders_description">Compila shaders assincronamente, que aumentará a fluidez, mas poderá causar falhas.</string> 189 <string name="renderer_asynchronous_shaders_description">Compila os shaders de forma assíncrona, reduzindo travamentos, mas pode apresentar problemas.</string>
190 <string name="renderer_reactive_flushing">Usar flushing reativo</string>
191 <string name="renderer_reactive_flushing_description">Melhora a precisão da renderização em alguns jogos ao custo de desempenho.</string>
192 <string name="use_disk_shader_cache">Cache de shaders em disco</string>
193 <string name="use_disk_shader_cache_description">Reduz travamentos ao armazenar e carregar localmente os shaders.</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">Depuração da CPU</string>
198 <string name="cpu_debug_mode_description">Coloca a CPU em um modo de depuração lento.</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
146 <string name="renderer_debug">Ativar depuração de gráficos</string> 201 <string name="renderer_debug">Ativar depuração de gráficos</string>
147 <string name="renderer_debug_description">Quando selecionado, a API gráfica entra num modo de depuração mais lento.</string> 202 <string name="renderer_debug_description">Quando selecionado, a API gráfica entra num modo de depuração mais lento.</string>
148 <string name="use_disk_shader_cache">Usar cache do disk shader</string> 203 <string name="fastmem">Fastmem</string>
149 <string name="use_disk_shader_cache_description">Aumenta a fluidez ao guardar e carregar shaders gerados para o armazenamento.</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">Motor de saída</string>
152 <string name="audio_volume">Volume</string> 207 <string name="audio_volume">Volume</string>
153 <string name="audio_volume_description">Especifica o volume de saída.</string> 208 <string name="audio_volume_description">Especifica o volume de saída.</string>
154 209
@@ -157,14 +212,24 @@
157 <string name="ini_saved">Configurações guardadas</string> 212 <string name="ini_saved">Configurações guardadas</string>
158 <string name="gameid_saved">Configurações guardadas para %1$s</string> 213 <string name="gameid_saved">Configurações guardadas para %1$s</string>
159 <string name="error_saving">Erro ao guardar %1$s.ini: %2$s</string> 214 <string name="error_saving">Erro ao guardar %1$s.ini: %2$s</string>
215 <string name="unimplemented_menu">Menu não implementado</string>
160 <string name="loading">A carregar...</string> 216 <string name="loading">A carregar...</string>
217 <string name="shutting_down">A desligar...</string>
161 <string name="reset_setting_confirmation">Queres reverter esta definição para os valores padrão?</string> 218 <string name="reset_setting_confirmation">Queres reverter esta definição para os valores padrão?</string>
162 <string name="reset_to_default">Reverter para padrão</string> 219 <string name="reset_to_default">Reverter para padrão</string>
163 <string name="reset_all_settings">Redefinir todas as configurações?</string> 220 <string name="reset_all_settings">Redefinir todas as configurações?</string>
164 <string name="reset_all_settings_description">Todas as configurações avançadas serão redefinidas para as definições padrão. Isto não pode ser revertido.</string> 221 <string name="reset_all_settings_description">Todas as configurações avançadas retornarão ao padrão. Isto não pode ser desfeito.</string>
165 <string name="settings_reset">Redefinir configurações </string> 222 <string name="settings_reset">Redefinir configurações </string>
166 <string name="close">Fechar</string> 223 <string name="close">Fechar</string>
167 <string name="learn_more">Saber Mais</string> 224 <string name="learn_more">Saber mais</string>
225 <string name="auto">Automático</string>
226 <string name="submit">Enviar</string>
227 <string name="string_null">Nenhum (desativado)</string>
228 <string name="string_import">Importar</string>
229 <string name="export">Exportar</string>
230 <string name="export_failed">Exportação falhada</string>
231 <string name="import_failed">IMportação falhada</string>
232 <string name="cancelling">A cancelar</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Seleciona a driver para o GPU</string> 235 <string name="select_gpu_driver">Seleciona a driver para o GPU</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">Instalar</string> 237 <string name="select_gpu_driver_install">Instalar</string>
173 <string name="select_gpu_driver_default">Padrão</string> 238 <string name="select_gpu_driver_default">Padrão</string>
174 <string name="select_gpu_driver_use_default">Usar o driver padrão do GPU</string> 239 <string name="select_gpu_driver_use_default">Usar o driver padrão do GPU</string>
240 <string name="select_gpu_driver_error">Driver selecionado inválido, a usar o padrão do sistema!</string>
175 <string name="system_gpu_driver">Driver do GPU padrão</string> 241 <string name="system_gpu_driver">Driver do GPU padrão</string>
176 <string name="installing_driver">A instalar o Driver...</string> 242 <string name="installing_driver">A instalar o Driver...</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">Gráficos</string> 248 <string name="preferences_graphics">Gráficos</string>
183 <string name="preferences_audio">Audio</string> 249 <string name="preferences_audio">Audio</string>
184 <string name="preferences_theme">Cor e tema.</string> 250 <string name="preferences_theme">Cor e tema.</string>
251 <string name="preferences_debug">Depurar</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">A tua ROM está encriptada</string> 254 <string name="loader_error_encrypted">A tua ROM está encriptada</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor segue os guias para fazer redump das tuas<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">Cartidges de Jogo</a> or <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">Jogos Instalados</a>.]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[Por favor, siga os guias para despejar novamente o seu <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">cartucho de jogo</a> or <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">títulos instalados</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[Por favor confirma que o teu ficheiro <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> está instalado para que os jogos possam ser desencriptados.]]></string>
190 <string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string> 257 <string name="loader_error_video_core">Ocorreu um erro ao iniciar o núcleo de vídeo.</string>
191 <string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema.</string> 258 <string name="loader_error_video_core_description">Isto é normalmente causado por um driver de GPU incompatível. Instalar um driver GPU pode resolver este problema.</string>
@@ -193,28 +260,28 @@
193 <string name="loader_error_file_not_found">O ficheiro da ROM não existe</string> 260 <string name="loader_error_file_not_found">O ficheiro da ROM não existe</string>
194 261
195 <!-- Emulation Menu --> 262 <!-- Emulation Menu -->
196 <string name="emulation_exit">Sair da emulação</string> 263 <string name="emulation_exit">Parar emulação</string>
197 <string name="emulation_done">Feito</string> 264 <string name="emulation_done">Feito</string>
198 <string name="emulation_fps_counter">Contador de FPS</string> 265 <string name="emulation_fps_counter">Contador de FPS</string>
199 <string name="emulation_toggle_controls">Alterar Controlos</string> 266 <string name="emulation_toggle_controls">Alterar controles</string>
200 <string name="emulation_rel_stick_center">Centro do Analógico Relativo</string> 267 <string name="emulation_rel_stick_center">Centro Relativo de Analógico</string>
201 <string name="emulation_dpad_slide">Deslizar do DPad</string> 268 <string name="emulation_dpad_slide">Deslizamento dos Botões Direcionais</string>
202 <string name="emulation_haptics">Hápticos </string> 269 <string name="emulation_haptics">Vibração ao tocar</string>
203 <string name="emulation_show_overlay">Mostrar sobreposição </string> 270 <string name="emulation_show_overlay">Mostrar overlay</string>
204 <string name="emulation_toggle_all">Alterar todos</string> 271 <string name="emulation_toggle_all">Marcar/Desmarcar tudo</string>
205 <string name="emulation_control_adjust">Ajustar a sobreposição </string> 272 <string name="emulation_control_adjust">Ajustar overlay</string>
206 <string name="emulation_control_scale">Escala</string> 273 <string name="emulation_control_scale">Escala</string>
207 <string name="emulation_control_opacity">Opacidade</string> 274 <string name="emulation_control_opacity">Opacidade</string>
208 <string name="emulation_touch_overlay_reset">Redefinir Sobreposio </string> 275 <string name="emulation_touch_overlay_reset">Restaurar overlay padrão</string>
209 <string name="emulation_touch_overlay_edit">Editar sobreposição </string> 276 <string name="emulation_touch_overlay_edit">Editar overlay</string>
210 <string name="emulation_pause">Pausa emulação</string> 277 <string name="emulation_pause">Pausar emulação</string>
211 <string name="emulation_unpause">Retomar emulação</string> 278 <string name="emulation_unpause">Despausar emulação</string>
212 <string name="emulation_input_overlay">Opções de sobreposição </string> 279 <string name="emulation_input_overlay">Opções de overlay</string>
213 280
214 <string name="load_settings">Configurações a carregar...</string> 281 <string name="load_settings">Carregando configurações...</string>
215 282
216 <!-- Software keyboard --> 283 <!-- Software keyboard -->
217 <string name="software_keyboard">Teclado de Software</string> 284 <string name="software_keyboard">Teclado de software</string>
218 285
219 <!-- Errors and warnings --> 286 <!-- Errors and warnings -->
220 <string name="abort_button">Abortar</string> 287 <string name="abort_button">Abortar</string>
@@ -226,6 +293,9 @@
226 <string name="fatal_error">Erro fatal</string> 293 <string name="fatal_error">Erro fatal</string>
227 <string name="fatal_error_message">Ocorreu um erro fatal. Verifica o teu registro para detalhes. \nContinuar a emulação pode causar erros.</string> 294 <string name="fatal_error_message">Ocorreu um erro fatal. Verifica o teu registro para detalhes. \nContinuar a emulação pode causar erros.</string>
228 <string name="performance_warning">Desligar esta configuração irá reduzir a performance da emulação significantemente! Para a melhor experiência é recomendado que deixes esta configuração ativada.</string> 295 <string name="performance_warning">Desligar esta configuração irá reduzir a performance da emulação significantemente! Para a melhor experiência é recomendado que deixes esta configuração ativada.</string>
296 <string name="device_memory_inadequate">RAM do dispositivo: %1$s\nRecommended: %2$s</string>
297 <string name="memory_formatted">%1$s %2$s</string>
298 <string name="no_game_present">Nenhum jogo inicializável presente!</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">Japão</string> 301 <string name="region_japan">Japão</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">Coreia</string> 306 <string name="region_korea">Coreia</string>
237 <string name="region_taiwan">Taiwan</string> 307 <string name="region_taiwan">Taiwan</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">KB</string>
312 <string name="memory_megabyte">MB</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">TB</string>
315 <string name="memory_petabyte">PB</string>
316 <string name="memory_exabyte">EB</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulcano</string> 319 <string name="renderer_vulkan">Vulcano</string>
@@ -274,12 +351,17 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">Landscape</string>
356 <string name="screen_layout_portrait">Portrait</string>
357 <string name="screen_layout_auto">Automático</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">Padrão (16:9)</string> 360 <string name="ratio_default">Padrão (16:9)</string>
279 <string name="ratio_force_four_three">Forçar 4:3</string> 361 <string name="ratio_force_four_three">Forçar 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Forçar 21:9</string> 362 <string name="ratio_force_twenty_one_nine">Forçar 21:9</string>
281 <string name="ratio_force_sixteen_ten">Forçar 16:10</string> 363 <string name="ratio_force_sixteen_ten">Forçar 16:10</string>
282 <string name="ratio_stretch">Esticar à Janela</string> 364 <string name="ratio_stretch">Esticar à janela</string>
283 365
284 <!-- CPU Accuracy --> 366 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Preciso</string> 367 <string name="cpu_accuracy_accurate">Preciso</string>
@@ -287,9 +369,9 @@
287 <string name="cpu_accuracy_paranoid">Paranoid (Lento)</string> 369 <string name="cpu_accuracy_paranoid">Paranoid (Lento)</string>
288 370
289 <!-- Gamepad Buttons --> 371 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">D-Pad</string> 372 <string name="gamepad_d_pad">Botões Direcionais</string>
291 <string name="gamepad_left_stick">Analógico Esquerdo</string> 373 <string name="gamepad_left_stick">Analógico esquerdo</string>
292 <string name="gamepad_right_stick">Analógico Direito</string> 374 <string name="gamepad_right_stick">Analógico direito</string>
293 <string name="gamepad_home">Home</string> 375 <string name="gamepad_home">Home</string>
294 <string name="gamepad_screenshot">Captura de ecrã</string> 376 <string name="gamepad_screenshot">Captura de ecrã</string>
295 377
@@ -298,18 +380,32 @@
298 <string name="building_shaders">A criar shaders</string> 380 <string name="building_shaders">A criar shaders</string>
299 381
300 <!-- Theme options --> 382 <!-- Theme options -->
301 <string name="change_app_theme">Muda o Tema da App</string> 383 <string name="change_app_theme">Mudar o tema do aplicativo</string>
302 <string name="theme_default">Padrão</string> 384 <string name="theme_default">Padrão</string>
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
305 <!-- Theme Modes --> 387 <!-- Theme Modes -->
306 <string name="change_theme_mode">Altera o Modo do Tema</string> 388 <string name="change_theme_mode">Alterar o tema</string>
307 <string name="theme_mode_follow_system">Igual ao Sistema</string> 389 <string name="theme_mode_follow_system">Igual ao Sistema</string>
308 <string name="theme_mode_light">Claro</string> 390 <string name="theme_mode_light">Claro</string>
309 <string name="theme_mode_dark">Escuro</string> 391 <string name="theme_mode_dark">Escuro</string>
310 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
311 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Usa Fundos Escuros</string> 397 <string name="use_black_backgrounds">Plano de fundo preto</string>
313 <string name="use_black_backgrounds_description">Quando usar tema escuro, aplicar fundos escuros</string> 398 <string name="use_black_backgrounds_description">Quando usar tema escuro, aplicar fundos escuros</string>
314 399
315</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">Picture in Picture</string>
402 <string name="picture_in_picture_description">Minimizar a janela quando colocada em segundo plano</string>
403 <string name="pause">Pausa</string>
404 <string name="play">Correr</string>
405 <string name="mute">Mute</string>
406 <string name="unmute">Unmute</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">Licenças</string>
410 <string name="license_fidelityfx_fsr_description">Upscaling de alta qualidade da AMD</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-ru/strings.xml b/src/android/app/src/main/res/values-ru/strings.xml
index 0bef035d6..c614257a8 100644
--- a/src/android/app/src/main/res/values-ru/strings.xml
+++ b/src/android/app/src/main/res/values-ru/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.&lt;br /&gt;&lt;br /&gt;Перед началом работы найдите файл <![CDATA[<b> prod.keys </b>]]> в хранилище устройства..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Узнать больше</a>]]></string> 4 <string name="app_disclaimer">Это программное обеспечение позволяет запускать игры для игровой консоли Nintendo Switch. Мы не предоставляем сами игры или ключи.&lt;br /&gt;&lt;br /&gt;Перед началом работы найдите файл <![CDATA[<b> prod.keys </b>]]> в хранилище устройства..&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Узнать больше</a>]]></string>
5 <string name="emulation_notification_channel_name">Эмуляция активна</string> 5 <string name="emulation_notification_channel_name">Эмуляция активна</string>
@@ -7,7 +7,7 @@
7 <string name="emulation_notification_running">yuzu запущен</string> 7 <string name="emulation_notification_running">yuzu запущен</string>
8 <string name="notice_notification_channel_name">Уведомления и ошибки</string> 8 <string name="notice_notification_channel_name">Уведомления и ошибки</string>
9 <string name="notice_notification_channel_description">Показывать уведомления, когда что-то пошло не так</string> 9 <string name="notice_notification_channel_description">Показывать уведомления, когда что-то пошло не так</string>
10 <string name="notification_permission_not_granted">Вы не предоставили разрешение уведомлений!</string> 10 <string name="notification_permission_not_granted">Вы не предоставили разрешение на уведомления!</string>
11 11
12 <!-- Setup strings --> 12 <!-- Setup strings -->
13 <string name="welcome">Добро пожаловать!</string> 13 <string name="welcome">Добро пожаловать!</string>
@@ -25,6 +25,7 @@
25 <string name="back">Назад</string> 25 <string name="back">Назад</string>
26 <string name="add_games">Добавить игры</string> 26 <string name="add_games">Добавить игры</string>
27 <string name="add_games_description">Выберите папку с играми</string> 27 <string name="add_games_description">Выберите папку с играми</string>
28 <string name="step_complete">Выполнено!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">Игры</string> 31 <string name="home_games">Игры</string>
@@ -38,6 +39,7 @@
38 <string name="add_games_warning_description">Игры не будут отображаться в списке Игры, если папка не выбрана.</string> 39 <string name="add_games_warning_description">Игры не будут отображаться в списке Игры, если папка не выбрана.</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">Найти игры</string> 41 <string name="home_search_games">Найти игры</string>
42 <string name="search_settings">Настройки поиска</string>
41 <string name="games_dir_selected">Выбрана папка с играми</string> 43 <string name="games_dir_selected">Выбрана папка с играми</string>
42 <string name="install_prod_keys">Установить prod.keys</string> 44 <string name="install_prod_keys">Установить prod.keys</string>
43 <string name="install_prod_keys_description">Требуется для расшифровки розничных игр</string> 45 <string name="install_prod_keys_description">Требуется для расшифровки розничных игр</string>
@@ -61,14 +63,17 @@
61 <string name="invalid_keys_file">Выбран неверный файл ключей</string> 63 <string name="invalid_keys_file">Выбран неверный файл ключей</string>
62 <string name="install_keys_success">Ключи успешно установлены</string> 64 <string name="install_keys_success">Ключи успешно установлены</string>
63 <string name="reading_keys_failure">Ошибка при чтении ключей шифрования</string> 65 <string name="reading_keys_failure">Ошибка при чтении ключей шифрования</string>
66 <string name="install_prod_keys_failure_extension_description">Убедитесь, что файл ключей имеет расширение .keys, и повторите попытку.</string>
67 <string name="install_amiibo_keys_failure_extension_description">Убедитесь, что файл ключей имеет расширение .bin, и повторите попытку.</string>
64 <string name="invalid_keys_error">Неверные ключи шифрования</string> 68 <string name="invalid_keys_error">Неверные ключи шифрования</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Выбранный файл неверен или поврежден. Пожалуйста, пере-дампите ваши ключи.</string> 70 <string name="install_keys_failure_description">Выбранный файл неверен или поврежден. Пожалуйста, пере-дампите ваши ключи.</string>
67 <string name="install_gpu_driver">Установить драйвер ГП</string> 71 <string name="install_gpu_driver">Установить драйвер ГП</string>
68 <string name="install_gpu_driver_description">Установите альтернативные драйверы для потенциально лучшей производительности и/или точности</string> 72 <string name="install_gpu_driver_description">Установите альтернативные драйверы для потенциально лучшей производительности и/или точности</string>
69 <string name="advanced_settings">Расширенные настройки</string> 73 <string name="advanced_settings">Расширенные настройки</string>
74 <string name="advanced_settings_game">Расширенные настройки: %1$s</string>
70 <string name="settings_description">Настройка параметров эмулятора</string> 75 <string name="settings_description">Настройка параметров эмулятора</string>
71 <string name="search_recently_played">Недавно сыгран</string> 76 <string name="search_recently_played">Недавно сыграные</string>
72 <string name="search_recently_added">Недавно добавлено</string> 77 <string name="search_recently_added">Недавно добавлено</string>
73 <string name="search_retail">Розничные</string> 78 <string name="search_retail">Розничные</string>
74 <string name="search_homebrew">Homebrew</string> 79 <string name="search_homebrew">Homebrew</string>
@@ -86,6 +91,34 @@
86 <string name="save_file_invalid_zip_structure_description">Название первой вложенной папки должно быть идентификатором игры.</string> 91 <string name="save_file_invalid_zip_structure_description">Название первой вложенной папки должно быть идентификатором игры.</string>
87 <string name="import_saves">Импорт</string> 92 <string name="import_saves">Импорт</string>
88 <string name="export_saves">Экспорт</string> 93 <string name="export_saves">Экспорт</string>
94 <string name="install_firmware">Установить прошивку</string>
95 <string name="install_firmware_description">Прошивка должна находиться в ZIP-архиве и необходима для загрузки некоторых игр</string>
96 <string name="firmware_installing">Установка прошивки</string>
97 <string name="firmware_installed_success">Прошивка успешно установлена</string>
98 <string name="firmware_installed_failure">Не удалось установить прошивку</string>
99 <string name="firmware_installed_failure_description">Убедитесь что файлы прошивки nca находятся в корне zip-архива и повторите попытку.</string>
100 <string name="share_log">Поделиться журналом отладки</string>
101 <string name="share_log_description">Поделиться журналом отладки yuzu для устранения проблем</string>
102 <string name="share_log_missing">Файл журнала не найден</string>
103 <string name="install_game_content">Установить игровой контент</string>
104 <string name="install_game_content_description">Установить обновления игры или дополнений</string>
105 <string name="installing_game_content">Установка контента...</string>
106 <string name="install_game_content_failure">Ошибка установки файл(ов) в NAND.</string>
107 <string name="install_game_content_failure_description">Убедитесь что содержимое допустимо и что файл prod.keys установлен.</string>
108 <string name="install_game_content_failure_base">Установка базовых игр запрещена во избежание возможных конфликтов.</string>
109 <string name="install_game_content_failure_file_extension">Поддерживается только контент NSP и XCI. Пожалуйста убедитесь что игровой контент действителен.</string>
110 <string name="install_game_content_failed_count">%1$d ошибка установки</string>
111 <string name="install_game_content_success">Игровой контент успешно установлен</string>
112 <string name="install_game_content_success_install">%1$d Успешно установлено</string>
113 <string name="install_game_content_success_overwrite">%1$d Успешно перезаписано</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">Пользовательские драйверы не поддерживаются</string>
116 <string name="custom_driver_not_supported_description">Загрузка пользовательского драйвера в настоящее время не поддерживается для этого устройства.\nПроверьте этот параметр еще раз в будущем чтобы узнать была ли добавлена ​​поддержка!
117 </string>
118 <string name="manage_yuzu_data">Управление данными yuzu</string>
119 <string name="manage_yuzu_data_description">Импортируйте/экспортируйте прошивку, ключи, пользовательские данные и многое другое!</string>
120 <string name="share_save_file">Поделиться файлом сохранения</string>
121 <string name="export_save_failed">Не удалось экспортировать сохранение</string>
89 122
90 <!-- About screen strings --> 123 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia не существует</string> 124 <string name="gaia_is_not_real">Gaia не существует</string>
@@ -94,7 +127,18 @@
94 <string name="contributors">Контрибьюторы</string> 127 <string name="contributors">Контрибьюторы</string>
95 <string name="contributors_description">Сделано с \u2764 от команды yuzu</string> 128 <string name="contributors_description">Сделано с \u2764 от команды yuzu</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 129 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
130 <string name="licenses_description">Проекты, которые сделали yuzu для Android возможным</string>
97 <string name="build">Сборка</string> 131 <string name="build">Сборка</string>
132 <string name="user_data">Данные пользователя</string>
133 <string name="user_data_description">Импортируйте/экспортируйте все данные приложения.\n\nПри импорте пользовательских данных все существующие пользовательские данные будут удалены!</string>
134 <string name="exporting_user_data">Экспорт пользовательских данных…</string>
135 <string name="importing_user_data">Импорт пользовательских данных…</string>
136 <string name="import_user_data">Импортировать пользовательские данные</string>
137 <string name="invalid_yuzu_backup">Неверная резервная копия yuzu</string>
138 <string name="user_data_export_success">Пользовательские данные успешно экспортированы</string>
139 <string name="user_data_import_success">Пользовательские данные успешно импортированы</string>
140 <string name="user_data_export_cancelled">Экспорт отменен</string>
141 <string name="user_data_import_failed_description">Убедитесь что папки пользовательских данных находятся в корне zip-папки и содержат файл конфигурации config/config.ini и повторите попытку.</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 142 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 143 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 144 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,41 +158,51 @@
114 <string name="are_you_interested">Вы заинтересованы?</string> 158 <string name="are_you_interested">Вы заинтересованы?</string>
115 159
116 <!-- General settings strings --> 160 <!-- General settings strings -->
117 <string name="frame_limit_enable">лючить ораничне скорости</string> 161 <string name="frame_limit_enable">граничить скорость</string>
118 <string name="frame_limit_enable_description">Если эта функция включена, скорость эмуляции будет ограничена указанным процентом от нормальной скорости.</string> 162 <string name="frame_limit_enable_description">Ограничивает скорость эмуляции указанным процентом от нормальной скорости.</string>
119 <string name="frame_limit_slider">Ограничение процента cкорости</string> 163 <string name="frame_limit_slider">Ограничение процента cкорости</string>
120 <string name="frame_limit_slider_description">Указывает процент для ограничения скорости эмуляции. При значении по умолчанию 100% эмуляция будет ограничена нормальной скоростью. Значения выше или ниже будут увеличивать или уменьшать ограничение скорости.</string> 164 <string name="frame_limit_slider_description">Указывает процент ограничения скорости эмуляции. 100% - это нормальная скорость. Значения больше или меньше увеличивают или уменьшают ограничение скорости.</string>
121 <string name="cpu_accuracy">Точность ЦП</string> 165 <string name="cpu_accuracy">Точность ЦП</string>
166 <string name="value_with_units">%1$s%2$s</string>
122 167
123 <!-- System settings strings --> 168 <!-- System settings strings -->
124 <string name="use_docked_mode">Режим док-станции</string> 169 <string name="use_docked_mode">Режим док-станции</string>
125 <string name="use_docked_mode_description">Эмуляция режима док-станции, что увеличивает разрешение за счет снижения производительности.</string> 170 <string name="use_docked_mode_description">Увеличивает разрешение, снижая производительность. Портативный режим используется при отключении, снижая разрешение и повышая производительность.</string>
126 <string name="emulated_region">уируый ро</string> 171 <string name="emulated_region">и сои</string>
127 <string name="emulated_language">ру яы</string> 172 <string name="emulated_language"> </string>
128 <string name="select_rtc_date">Выберите дату RTC</string> 173 <string name="select_rtc_date">Выберите дату RTC</string>
129 <string name="select_rtc_time">Выберите время RTC</string> 174 <string name="select_rtc_time">Выберите время RTC</string>
130 <string name="use_custom_rtc">лючить пльзовательский RTC</string> 175 <string name="use_custom_rtc">ользовательский RTC</string>
131 <string name="use_custom_rtc_description">Этот параметр позволяет установить пользовательские часы реального времени отдельно от текущего системного времени</string> 176 <string name="use_custom_rtc_description">Позволяет установить пользовательские часы реального времени отдельно от текущего системного времени.</string>
132 <string name="set_custom_rtc">Установить пользовательский RTC</string> 177 <string name="set_custom_rtc">Установить пользовательский RTC</string>
133 178
134 <!-- Graphics settings strings --> 179 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Уровень точности</string> 180 <string name="renderer_accuracy">Уровень точности</string>
137 <string name="renderer_resolution">Разрешение</string> 181 <string name="renderer_resolution">Разрешение (портативное/в док-станции)</string>
138 <string name="renderer_vsync">Режим верт. синхронизации</string> 182 <string name="renderer_vsync">Режим верт. синхронизации</string>
183 <string name="renderer_screen_layout">Ориентация</string>
139 <string name="renderer_aspect_ratio">Соотношение сторон</string> 184 <string name="renderer_aspect_ratio">Соотношение сторон</string>
140 <string name="renderer_scaling_filter">Фильтр адаптации окна</string> 185 <string name="renderer_scaling_filter">Фильтр адаптации окна</string>
141 <string name="renderer_anti_aliasing">Метод сглаживания</string> 186 <string name="renderer_anti_aliasing">Метод сглаживания</string>
142 <string name="renderer_force_max_clock">Принудительно заставить максимальную тактовую частоту (только для Adreno)</string> 187 <string name="renderer_force_max_clock">Принудительно заставить максимальную тактовую частоту (только для Adreno)</string>
143 <string name="renderer_force_max_clock_description">Заставляет ГП работать на максимально возможных тактовых частотах (тепловые ограничения все равно будут применяться).</string> 188 <string name="renderer_force_max_clock_description">Заставляет ГП работать на максимально возможных тактовых частотах (тепловые ограничения все равно будут применяться).</string>
144 <string name="renderer_asynchronous_shaders">Использовать асинхронные шейдеры</string> 189 <string name="renderer_asynchronous_shaders">Использовать асинхронные шейдеры</string>
145 <string name="renderer_asynchronous_shaders_description">Компилирует шейдеры асинхронно, что уменьшает зависания, но может взамен предоставить визуальные баги.</string> 190 <string name="renderer_asynchronous_shaders_description">Компиляция шейдеров происходит асинхронно, что уменьшает зависания, но может привести к появлению багов.</string>
146 <string name="renderer_debug">Включить отладку графики</string> 191 <string name="renderer_reactive_flushing">Реактивная очистка</string>
147 <string name="renderer_debug_description">Если включено, графический API переходит в более медленный режим отладки</string> 192 <string name="renderer_reactive_flushing_description">Повышение точности рендеринга в некоторых играх за счет снижения производительности.</string>
148 <string name="use_disk_shader_cache">Использовать кэш шейдеров на диске</string> 193 <string name="use_disk_shader_cache">Кэш шейдеров на диске</string>
149 <string name="use_disk_shader_cache_description">Уменьшение зависаний за счет хранения и загрузки сгенерированных шейдеров на хранилище.</string> 194 <string name="use_disk_shader_cache_description">Уменьшение зависаний за счет хранения и загрузки сгенерированных шейдеров.</string>
195
196 <!-- Debug settings strings -->
197 <string name="cpu">ЦП</string>
198 <string name="cpu_debug_mode">Отладка ЦП</string>
199 <string name="cpu_debug_mode_description">Переводит ЦП в режим медленной отладки.</string>
200 <string name="gpu">графический процессор</string>
201 <string name="renderer_api">API</string>
202 <string name="renderer_debug">Отладка графики</string>
203 <string name="renderer_debug_description">Переводит графический API в режим медленной отладки.</string>
204 <string name="fastmem">Fastmem</string>
150 205
151 <!-- Audio settings strings -->
152 <string name="audio_volume">Громкость</string> 206 <string name="audio_volume">Громкость</string>
153 <string name="audio_volume_description">Задает громкость аудиовыхода.</string> 207 <string name="audio_volume_description">Задает громкость аудиовыхода.</string>
154 208
@@ -157,7 +211,9 @@
157 <string name="ini_saved">Сохраненные настройки</string> 211 <string name="ini_saved">Сохраненные настройки</string>
158 <string name="gameid_saved">Настройки сохранены для %1$s</string> 212 <string name="gameid_saved">Настройки сохранены для %1$s</string>
159 <string name="error_saving">Ошибка сохранения %1$s.ini: %2$s</string> 213 <string name="error_saving">Ошибка сохранения %1$s.ini: %2$s</string>
214 <string name="unimplemented_menu">Нереализованное меню</string>
160 <string name="loading">Загрузка...</string> 215 <string name="loading">Загрузка...</string>
216 <string name="shutting_down">Выключение…</string>
161 <string name="reset_setting_confirmation">Хотите ли вы вернуть этот параметр к значению по умолчанию?</string> 217 <string name="reset_setting_confirmation">Хотите ли вы вернуть этот параметр к значению по умолчанию?</string>
162 <string name="reset_to_default">Сброс к настройкам по умолчанию</string> 218 <string name="reset_to_default">Сброс к настройкам по умолчанию</string>
163 <string name="reset_all_settings">Сбросить все настройки?</string> 219 <string name="reset_all_settings">Сбросить все настройки?</string>
@@ -165,6 +221,14 @@
165 <string name="settings_reset">Настройки сброшены</string> 221 <string name="settings_reset">Настройки сброшены</string>
166 <string name="close">Закрыть</string> 222 <string name="close">Закрыть</string>
167 <string name="learn_more">Узнать больше</string> 223 <string name="learn_more">Узнать больше</string>
224 <string name="auto">Авто</string>
225 <string name="submit">Отправить</string>
226 <string name="string_null">Null</string>
227 <string name="string_import">Импорт</string>
228 <string name="export">Экспорт</string>
229 <string name="export_failed">Ошибка экспорта</string>
230 <string name="import_failed">Ошибка импортирования</string>
231 <string name="cancelling">Отменяю</string>
168 232
169 <!-- GPU driver installation --> 233 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Выбрать драйвер ГП</string> 234 <string name="select_gpu_driver">Выбрать драйвер ГП</string>
@@ -172,6 +236,7 @@
172 <string name="select_gpu_driver_install">Установить</string> 236 <string name="select_gpu_driver_install">Установить</string>
173 <string name="select_gpu_driver_default">По умолчанию</string> 237 <string name="select_gpu_driver_default">По умолчанию</string>
174 <string name="select_gpu_driver_use_default">Используется стандартный драйвер ГП </string> 238 <string name="select_gpu_driver_use_default">Используется стандартный драйвер ГП </string>
239 <string name="select_gpu_driver_error">Выбран неверный драйвер, используется стандартный системный!</string>
175 <string name="system_gpu_driver">Системный драйвер ГП</string> 240 <string name="system_gpu_driver">Системный драйвер ГП</string>
176 <string name="installing_driver">Установка драйвера...</string> 241 <string name="installing_driver">Установка драйвера...</string>
177 242
@@ -182,10 +247,11 @@
182 <string name="preferences_graphics">Графика</string> 247 <string name="preferences_graphics">Графика</string>
183 <string name="preferences_audio">Аудио</string> 248 <string name="preferences_audio">Аудио</string>
184 <string name="preferences_theme">Тема и цвет</string> 249 <string name="preferences_theme">Тема и цвет</string>
250 <string name="preferences_debug">Отладка</string>
185 251
186 <!-- ROM loading errors --> 252 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">Ваш ROM зашифрованный</string> 253 <string name="loader_error_encrypted">Ваш ROM зашифрованный</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Пожалуйста, следуйте инструкциям, чтобы пере-дампить ваши <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">игровые картриджи</a> или <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">установленные игры</a>.]]></string> 254 <string name="loader_error_encrypted_roms_description"><![CDATA[Следуйте инструкциям, чтобы пере-дампить игровые картриджи <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\"> или <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\"> установленные игры</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Пожалуйста, убедитесь, что ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> установлен, чтобы игры можно было расшифровать.]]></string> 255 <string name="loader_error_encrypted_keys_description"><![CDATA[Пожалуйста, убедитесь, что ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> установлен, чтобы игры можно было расшифровать.]]></string>
190 <string name="loader_error_video_core">Произошла ошибка при инициализации видеоядра.</string> 256 <string name="loader_error_video_core">Произошла ошибка при инициализации видеоядра.</string>
191 <string name="loader_error_video_core_description">Обычно это вызвано несовместимым драйвером ГП. Установка пользовательского драйвера ГП может решить эту проблему.</string> 257 <string name="loader_error_video_core_description">Обычно это вызвано несовместимым драйвером ГП. Установка пользовательского драйвера ГП может решить эту проблему.</string>
@@ -199,17 +265,17 @@
199 <string name="emulation_toggle_controls">Переключение управления</string> 265 <string name="emulation_toggle_controls">Переключение управления</string>
200 <string name="emulation_rel_stick_center">Относительный центр стика</string> 266 <string name="emulation_rel_stick_center">Относительный центр стика</string>
201 <string name="emulation_dpad_slide">Слайд крестовиной</string> 267 <string name="emulation_dpad_slide">Слайд крестовиной</string>
202 <string name="emulation_haptics">ктильная оратная связь</string> 268 <string name="emulation_haptics">братная связь от нажатий</string>
203 <string name="emulation_show_overlay">Показать оверлей</string> 269 <string name="emulation_show_overlay">Показать оверлей</string>
204 <string name="emulation_toggle_all">Переключить всё</string> 270 <string name="emulation_toggle_all">Переключить всё</string>
205 <string name="emulation_control_adjust">оть оверлей</string> 271 <string name="emulation_control_adjust">глирока оверлея</string>
206 <string name="emulation_control_scale">Масштаб</string> 272 <string name="emulation_control_scale">Масштаб</string>
207 <string name="emulation_control_opacity">Непрозрачность</string> 273 <string name="emulation_control_opacity">Непрозрачность</string>
208 <string name="emulation_touch_overlay_reset">Сбросить оверлей</string> 274 <string name="emulation_touch_overlay_reset">Сбросить оверлей</string>
209 <string name="emulation_touch_overlay_edit">ить оверлей</string> 275 <string name="emulation_touch_overlay_edit">тиоваь оверлей</string>
210 <string name="emulation_pause">Пауза эмуляции</string> 276 <string name="emulation_pause">Пауза эмуляции</string>
211 <string name="emulation_unpause">Возобновене эмуляции</string> 277 <string name="emulation_unpause">Возобновить эмуляцию</string>
212 <string name="emulation_input_overlay">Настройк оверлея</string> 278 <string name="emulation_input_overlay">Настройк оверлея</string>
213 279
214 <string name="load_settings">Загрузка настроек...</string> 280 <string name="load_settings">Загрузка настроек...</string>
215 281
@@ -226,6 +292,9 @@
226 <string name="fatal_error">Фатальная ошибка</string> 292 <string name="fatal_error">Фатальная ошибка</string>
227 <string name="fatal_error_message">Произошла фатальная ошибка. Проверьте журнал для получения подробной информации.\nПродолжение эмуляции может привести к сбоям и ошибкам.</string> 293 <string name="fatal_error_message">Произошла фатальная ошибка. Проверьте журнал для получения подробной информации.\nПродолжение эмуляции может привести к сбоям и ошибкам.</string>
228 <string name="performance_warning">Отключение этой настройки значительно снизит производительность эмуляции! Для достижения наилучших результатов рекомендуется оставить эту настройку включенной.</string> 294 <string name="performance_warning">Отключение этой настройки значительно снизит производительность эмуляции! Для достижения наилучших результатов рекомендуется оставить эту настройку включенной.</string>
295 <string name="device_memory_inadequate">Оперативная память устройства: %1$s\nРекомендовано: %2$s</string>
296 <string name="memory_formatted">%1$s%2$s</string>
297 <string name="no_game_present">Загрузочной игры нету!</string>
229 298
230 <!-- Region Names --> 299 <!-- Region Names -->
231 <string name="region_japan">Япония</string> 300 <string name="region_japan">Япония</string>
@@ -236,7 +305,14 @@
236 <string name="region_korea">Корея</string> 305 <string name="region_korea">Корея</string>
237 <string name="region_taiwan">Тайвань</string> 306 <string name="region_taiwan">Тайвань</string>
238 307
239 <!-- Language Names --> 308 <!-- Memory Sizes -->
309 <string name="memory_byte">Байт</string>
310 <string name="memory_kilobyte">КБ</string>
311 <string name="memory_megabyte">МБ</string>
312 <string name="memory_gigabyte">GB</string>
313 <string name="memory_terabyte">ТБ</string>
314 <string name="memory_petabyte">ПБ</string>
315 <string name="memory_exabyte">ЕВ</string>
240 316
241 <!-- Renderer APIs --> 317 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 318 <string name="renderer_vulkan">Vulkan</string>
@@ -274,6 +350,11 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 350 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 351 <string name="anti_aliasing_smaa">SMAA</string>
276 352
353 <!-- Screen Layouts -->
354 <string name="screen_layout_landscape">Пейзаж</string>
355 <string name="screen_layout_portrait">Портрет</string>
356 <string name="screen_layout_auto">Авто</string>
357
277 <!-- Aspect Ratios --> 358 <!-- Aspect Ratios -->
278 <string name="ratio_default">Стандартное (16:9)</string> 359 <string name="ratio_default">Стандартное (16:9)</string>
279 <string name="ratio_force_four_three">Заставить 4:3</string> 360 <string name="ratio_force_four_three">Заставить 4:3</string>
@@ -288,8 +369,8 @@
288 369
289 <!-- Gamepad Buttons --> 370 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">Крестовина</string> 371 <string name="gamepad_d_pad">Крестовина</string>
291 <string name="gamepad_left_stick">Левый мини-джойстик</string> 372 <string name="gamepad_left_stick">Левый стик</string>
292 <string name="gamepad_right_stick">Правый мини-джойстик</string> 373 <string name="gamepad_right_stick">Правый стик</string>
293 <string name="gamepad_home">Home</string> 374 <string name="gamepad_home">Home</string>
294 <string name="gamepad_screenshot">Скриншот</string> 375 <string name="gamepad_screenshot">Скриншот</string>
295 376
@@ -298,18 +379,32 @@
298 <string name="building_shaders">Постройка шейдеров</string> 379 <string name="building_shaders">Постройка шейдеров</string>
299 380
300 <!-- Theme options --> 381 <!-- Theme options -->
301 <string name="change_app_theme">енить тему приложения</string> 382 <string name="change_app_theme">менить тему</string>
302 <string name="theme_default">По умолчанию</string> 383 <string name="theme_default">По умолчанию</string>
303 <string name="theme_material_you">Material You</string> 384 <string name="theme_material_you">Material You</string>
304 385
305 <!-- Theme Modes --> 386 <!-- Theme Modes -->
306 <string name="change_theme_mode">енить режим темы</string> 387 <string name="change_theme_mode">менить режим темы</string>
307 <string name="theme_mode_follow_system">Системная</string> 388 <string name="theme_mode_follow_system">Системная</string>
308 <string name="theme_mode_light">Светлая</string> 389 <string name="theme_mode_light">Светлая</string>
309 <string name="theme_mode_dark">Темная</string> 390 <string name="theme_mode_dark">Темная</string>
310 391
392 <!-- Audio output engines -->
393 <string name="cubeb">cubeb</string>
394
311 <!-- Black backgrounds theme --> 395 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">ползовать ченый фон</string> 396 <string name="use_black_backgrounds">рный фон</string>
313 <string name="use_black_backgrounds_description">При использовании темной темы применяйте черный фон.</string> 397 <string name="use_black_backgrounds_description">При использовании темной темы применяйте черный фон.</string>
314 398
315</resources> 399 <!-- Picture-In-Picture -->
400 <string name="picture_in_picture">Картинка в картинке</string>
401 <string name="picture_in_picture_description">Свернуть окно при размещении в фоновом режиме</string>
402 <string name="pause">Пауза</string>
403 <string name="play">Играть</string>
404 <string name="mute">Выключить звук</string>
405 <string name="unmute">Включить звук</string>
406
407 <!-- Licenses screen strings -->
408 <string name="licenses">Лицензии</string>
409 <string name="license_fidelityfx_fsr_description">Высококачественное масштабирование от AMD</string>
410 </resources>
diff --git a/src/android/app/src/main/res/values-uk/strings.xml b/src/android/app/src/main/res/values-uk/strings.xml
index 5b789ee98..34809dbb8 100644
--- a/src/android/app/src/main/res/values-uk/strings.xml
+++ b/src/android/app/src/main/res/values-uk/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.&lt;br /&gt;&lt;br /&gt;Перед початком роботи знайдіть ваш файл <![CDATA[<b> prod.keys </b>]]> у сховищі пристрою.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Дізнатися більше</a>]]></string> 4 <string name="app_disclaimer">Це програмне забезпечення дозволяє запускати ігри для ігрової консолі Nintendo Switch. Ми не надаємо самі ігри або ключі.&lt;br /&gt;&lt;br /&gt;Перед початком роботи знайдіть ваш файл <![CDATA[<b> prod.keys </b>]]> у сховищі пристрою.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Дізнатися більше</a>]]></string>
5 <string name="emulation_notification_channel_name">Емуляція активна</string> 5 <string name="emulation_notification_channel_name">Емуляція активна</string>
@@ -25,7 +25,6 @@
25 <string name="back">Назад</string> 25 <string name="back">Назад</string>
26 <string name="add_games">Додати ігри</string> 26 <string name="add_games">Додати ігри</string>
27 <string name="add_games_description">Виберіть папку з іграми</string> 27 <string name="add_games_description">Виберіть папку з іграми</string>
28
29 <!-- Home strings --> 28 <!-- Home strings -->
30 <string name="home_games">Ігри</string> 29 <string name="home_games">Ігри</string>
31 <string name="home_search">Пошук</string> 30 <string name="home_search">Пошук</string>
@@ -61,6 +60,7 @@
61 <string name="invalid_keys_file">Вибрано неправильний файл ключів</string> 60 <string name="invalid_keys_file">Вибрано неправильний файл ключів</string>
62 <string name="install_keys_success">Ключі успішно встановлено</string> 61 <string name="install_keys_success">Ключі успішно встановлено</string>
63 <string name="reading_keys_failure">Помилка під час зчитування ключів шифрування</string> 62 <string name="reading_keys_failure">Помилка під час зчитування ключів шифрування</string>
63 <string name="install_prod_keys_failure_extension_description">Переконайтеся, що файл ключів має розширення .keys, і повторіть спробу.</string>
64 <string name="invalid_keys_error">Невірні ключі шифрування</string> 64 <string name="invalid_keys_error">Невірні ключі шифрування</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">Обраний файл невірний або пошкоджений. Будь ласка, пере-дампіть ваші ключі.</string> 66 <string name="install_keys_failure_description">Обраний файл невірний або пошкоджений. Будь ласка, пере-дампіть ваші ключі.</string>
@@ -68,8 +68,6 @@
68 <string name="install_gpu_driver_description">Встановіть альтернативні драйвери для потенційно кращої продуктивності та/або точності</string> 68 <string name="install_gpu_driver_description">Встановіть альтернативні драйвери для потенційно кращої продуктивності та/або точності</string>
69 <string name="advanced_settings">Розширені налаштування</string> 69 <string name="advanced_settings">Розширені налаштування</string>
70 <string name="settings_description">Налаштування параметрів емулятора</string> 70 <string name="settings_description">Налаштування параметрів емулятора</string>
71 <string name="search_recently_played">Нещодавно зіграно</string>
72 <string name="search_recently_added">Нещодавно додано</string>
73 <string name="search_retail">Роздрібні</string> 71 <string name="search_retail">Роздрібні</string>
74 <string name="search_homebrew">Homebrew</string> 72 <string name="search_homebrew">Homebrew</string>
75 <string name="open_user_folder">Відкрити папку yuzu</string> 73 <string name="open_user_folder">Відкрити папку yuzu</string>
@@ -86,7 +84,6 @@
86 <string name="save_file_invalid_zip_structure_description">Назва першої вкладеної папки має бути ідентифікатором гри.</string> 84 <string name="save_file_invalid_zip_structure_description">Назва першої вкладеної папки має бути ідентифікатором гри.</string>
87 <string name="import_saves">Імпорт</string> 85 <string name="import_saves">Імпорт</string>
88 <string name="export_saves">Експорт</string> 86 <string name="export_saves">Експорт</string>
89
90 <!-- About screen strings --> 87 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia не існує</string> 88 <string name="gaia_is_not_real">Gaia не існує</string>
92 <string name="copied_to_clipboard">Скопійовано в буфер обміну</string> 89 <string name="copied_to_clipboard">Скопійовано в буфер обміну</string>
@@ -113,42 +110,20 @@
113 <string name="our_eternal_gratitude">Наша нескінченна вдячність</string> 110 <string name="our_eternal_gratitude">Наша нескінченна вдячність</string>
114 <string name="are_you_interested">Ви зацікавлені?</string> 111 <string name="are_you_interested">Ви зацікавлені?</string>
115 112
116 <!-- General settings strings -->
117 <string name="frame_limit_enable">Увімкнути обмеження швидкості</string>
118 <string name="frame_limit_enable_description">Якщо цю функцію ввімкнено, швидкість емуляції буде обмежена зазначеним відсотком від нормальної швидкості.</string>
119 <string name="frame_limit_slider">Обмеження відсотка швидкості</string> 113 <string name="frame_limit_slider">Обмеження відсотка швидкості</string>
120 <string name="frame_limit_slider_description">Вказує відсоток для обмеження швидкості емуляції. При значенні за замовчуванням 100% емуляція буде обмежена нормальною швидкістю. Значення вище або нижче збільшуватимуть або зменшуватимуть обмеження швидкості.</string>
121 <string name="cpu_accuracy">Точність ЦП</string> 114 <string name="cpu_accuracy">Точність ЦП</string>
122
123 <!-- System settings strings -->
124 <string name="use_docked_mode">Режим док-станції</string>
125 <string name="use_docked_mode_description">Емуляція режиму док-станції, що збільшує роздільну здатність за рахунок зниження продуктивності.</string>
126 <string name="emulated_region">Емульований регіон</string> 115 <string name="emulated_region">Емульований регіон</string>
127 <string name="emulated_language">Емульована мова</string> 116 <string name="emulated_language">Емульована мова</string>
128 <string name="select_rtc_date">Оберіть дату RTC</string> 117 <string name="use_custom_rtc">Користувацький RTC</string>
129 <string name="select_rtc_time">Оберіть час RTC</string>
130 <string name="use_custom_rtc">Увімкнути користувацький RTC</string>
131 <string name="use_custom_rtc_description">Цей параметр дає змогу встановити користувацький годинник реального часу окремо від поточного системного часу</string>
132 <string name="set_custom_rtc">Встановити користувацький RTC</string>
133
134 <!-- Graphics settings strings --> 118 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">Рівень точності</string> 119 <string name="renderer_accuracy">Рівень точності</string>
137 <string name="renderer_resolution">Роздільна здатність</string>
138 <string name="renderer_vsync">Режим верт. синхронізації</string> 120 <string name="renderer_vsync">Режим верт. синхронізації</string>
139 <string name="renderer_aspect_ratio">Співвідношення сторін</string>
140 <string name="renderer_scaling_filter">Фільтр адаптації вікна</string>
141 <string name="renderer_anti_aliasing">Метод згладжування</string>
142 <string name="renderer_force_max_clock">Примусово змусити максимальну тактову частоту (тільки для Adreno)</string> 121 <string name="renderer_force_max_clock">Примусово змусити максимальну тактову частоту (тільки для Adreno)</string>
143 <string name="renderer_force_max_clock_description">Змушує ГП працювати на максимально можливих тактових частотах (теплові обмеження все одно будуть застосовуватися).</string> 122 <string name="renderer_force_max_clock_description">Змушує ГП працювати на максимально можливих тактових частотах (теплові обмеження все одно будуть застосовуватися).</string>
144 <string name="renderer_asynchronous_shaders">Використовувати асинхронні шейдери</string> 123 <string name="renderer_asynchronous_shaders">Використовувати асинхронні шейдери</string>
145 <string name="renderer_asynchronous_shaders_description">Компілює шейдери асинхронно, що зменшує зависання, але може натомість надати візуальні баги.</string> 124 <!-- Debug settings strings -->
146 <string name="renderer_debug">Увімкнути налагодження графіки</string> 125 <string name="cpu">ЦП</string>
147 <string name="renderer_debug_description">Якщо увімкнено, графічний API переходить у повільніший режим налагодження</string> 126 <string name="renderer_api">API</string>
148 <string name="use_disk_shader_cache">Використовувати кеш шейдерів на диску</string>
149 <string name="use_disk_shader_cache_description">Зменшення зависань завдяки зберіганню та завантаженню згенерованих шейдерів на сховище.</string>
150
151 <!-- Audio settings strings -->
152 <string name="audio_volume">Гучність</string> 127 <string name="audio_volume">Гучність</string>
153 <string name="audio_volume_description">Вказує гучність аудіовиходу.</string> 128 <string name="audio_volume_description">Вказує гучність аудіовиходу.</string>
154 129
@@ -161,17 +136,20 @@
161 <string name="reset_setting_confirmation">Чи хочете ви повернути цей параметр до значення за замовчуванням?</string> 136 <string name="reset_setting_confirmation">Чи хочете ви повернути цей параметр до значення за замовчуванням?</string>
162 <string name="reset_to_default">Скидання до налаштувань за замовчуванням</string> 137 <string name="reset_to_default">Скидання до налаштувань за замовчуванням</string>
163 <string name="reset_all_settings">Скинути всі налаштування</string> 138 <string name="reset_all_settings">Скинути всі налаштування</string>
164 <string name="reset_all_settings_description">Усі додаткові налаштування буде скинуто до налаштування за замовчуванням. Це неможливо скасувати.</string>
165 <string name="settings_reset">Налаштування скинуто</string> 139 <string name="settings_reset">Налаштування скинуто</string>
166 <string name="close">Закрити</string> 140 <string name="close">Закрити</string>
167 <string name="learn_more">Дізнатися більше</string> 141 <string name="learn_more">Дізнатися більше</string>
168 142 <string name="auto">Авто</string>
143 <string name="string_null">Null</string>
144 <string name="string_import">Імпорт</string>
145 <string name="export">Експорт</string>
169 <!-- GPU driver installation --> 146 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">Вибрати драйвер ГП</string> 147 <string name="select_gpu_driver">Вибрати драйвер ГП</string>
171 <string name="select_gpu_driver_title">Хочете замінити поточний драйвер ГП?</string> 148 <string name="select_gpu_driver_title">Хочете замінити поточний драйвер ГП?</string>
172 <string name="select_gpu_driver_install">Встановити</string> 149 <string name="select_gpu_driver_install">Встановити</string>
173 <string name="select_gpu_driver_default">За замовчуванням</string> 150 <string name="select_gpu_driver_default">За замовчуванням</string>
174 <string name="select_gpu_driver_use_default">Використовується стандартний драйвер ГП</string> 151 <string name="select_gpu_driver_use_default">Використовується стандартний драйвер ГП</string>
152 <string name="select_gpu_driver_error">Обрано неправильний драйвер, використовується стандартний системний!</string>
175 <string name="system_gpu_driver">Системний драйвер ГП</string> 153 <string name="system_gpu_driver">Системний драйвер ГП</string>
176 <string name="installing_driver">Встановлення драйвера...</string> 154 <string name="installing_driver">Встановлення драйвера...</string>
177 155
@@ -182,40 +160,19 @@
182 <string name="preferences_graphics">Графіка</string> 160 <string name="preferences_graphics">Графіка</string>
183 <string name="preferences_audio">Аудіо</string> 161 <string name="preferences_audio">Аудіо</string>
184 <string name="preferences_theme">Тема і колір</string> 162 <string name="preferences_theme">Тема і колір</string>
163 <string name="preferences_debug">Налагодження</string>
185 164
186 <!-- ROM loading errors --> 165 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">Ваш ROM зашифрований</string> 166 <string name="loader_error_encrypted">Ваш ROM зашифрований</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[Будь ласка, дотримуйтесь інструкцій, щоб пере-дампити ваші <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">ігрові картриджі</a> або <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">встановлені ігри</a>.]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[Будь ласка, переконайтеся, що ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> встановлено, щоб ігри можна було розшифрувати.]]></string> 167 <string name="loader_error_encrypted_keys_description"><![CDATA[Будь ласка, переконайтеся, що ваш файл <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> встановлено, щоб ігри можна було розшифрувати.]]></string>
190 <string name="loader_error_video_core">Сталася помилка під час ініціалізації відеоядра.</string> 168 <string name="loader_error_video_core">Сталася помилка під час ініціалізації відеоядра.</string>
191 <string name="loader_error_video_core_description">Зазвичай це спричинено несумісним драйвером ГП. Встановлення користувацького драйвера ГП може вирішити цю проблему.</string> 169 <string name="loader_error_video_core_description">Зазвичай це спричинено несумісним драйвером ГП. Встановлення користувацького драйвера ГП може вирішити цю проблему.</string>
192 <string name="loader_error_invalid_format">Не вдалося запустити ROM</string> 170 <string name="loader_error_invalid_format">Не вдалося запустити ROM</string>
193 <string name="loader_error_file_not_found">Файл ROM не існує</string> 171 <string name="loader_error_file_not_found">Файл ROM не існує</string>
194 172
195 <!-- Emulation Menu -->
196 <string name="emulation_exit">Вихід з емуляції</string>
197 <string name="emulation_done">Готово</string> 173 <string name="emulation_done">Готово</string>
198 <string name="emulation_fps_counter">Лічильник FPS</string>
199 <string name="emulation_toggle_controls">Перемикання керування</string>
200 <string name="emulation_rel_stick_center">Відносний центр стіка</string>
201 <string name="emulation_dpad_slide">Слайд хрестовиною</string>
202 <string name="emulation_haptics">Тактильний зворотний зв\'язок</string>
203 <string name="emulation_show_overlay">Показати оверлей</string>
204 <string name="emulation_toggle_all">Перемкнути все</string>
205 <string name="emulation_control_adjust">Налаштувати оверлей</string>
206 <string name="emulation_control_scale">Масштаб</string> 174 <string name="emulation_control_scale">Масштаб</string>
207 <string name="emulation_control_opacity">Непрозорість</string> 175 <string name="emulation_control_opacity">Непрозорість</string>
208 <string name="emulation_touch_overlay_reset">Скинути оверлей</string>
209 <string name="emulation_touch_overlay_edit">Змінити оверлей</string>
210 <string name="emulation_pause">Пауза емуляції</string>
211 <string name="emulation_unpause">Відновлення емуляції</string>
212 <string name="emulation_input_overlay">Налаштування оверлея</string>
213
214 <string name="load_settings">Завантаження налаштувань...</string>
215
216 <!-- Software keyboard -->
217 <string name="software_keyboard">Віртуальна клавіатура</string>
218
219 <!-- Errors and warnings --> 176 <!-- Errors and warnings -->
220 <string name="abort_button">Перервати</string> 177 <string name="abort_button">Перервати</string>
221 <string name="continue_button">Продовжити</string> 178 <string name="continue_button">Продовжити</string>
@@ -226,7 +183,6 @@
226 <string name="fatal_error">Фатальна помилка</string> 183 <string name="fatal_error">Фатальна помилка</string>
227 <string name="fatal_error_message">Сталася фатальна помилка. Перевірте журнал для отримання докладної інформації.\nПродовження емуляції може призвести до збоїв і помилок.</string> 184 <string name="fatal_error_message">Сталася фатальна помилка. Перевірте журнал для отримання докладної інформації.\nПродовження емуляції може призвести до збоїв і помилок.</string>
228 <string name="performance_warning">Вимкнення цього налаштування значно знизить продуктивність емуляції! Для досягнення найкращих результатів рекомендується залишити це налаштування увімкненим.</string> 185 <string name="performance_warning">Вимкнення цього налаштування значно знизить продуктивність емуляції! Для досягнення найкращих результатів рекомендується залишити це налаштування увімкненим.</string>
229
230 <!-- Region Names --> 186 <!-- Region Names -->
231 <string name="region_japan">Японія</string> 187 <string name="region_japan">Японія</string>
232 <string name="region_usa">США</string> 188 <string name="region_usa">США</string>
@@ -236,8 +192,7 @@
236 <string name="region_korea">Корея</string> 192 <string name="region_korea">Корея</string>
237 <string name="region_taiwan">Тайвань</string> 193 <string name="region_taiwan">Тайвань</string>
238 194
239 <!-- Language Names --> 195 <string name="memory_gigabyte">GB</string>
240
241 <!-- Renderer APIs --> 196 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 197 <string name="renderer_vulkan">Vulkan</string>
243 <string name="renderer_none">Вимкнено</string> 198 <string name="renderer_none">Вимкнено</string>
@@ -274,22 +229,18 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 229 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 230 <string name="anti_aliasing_smaa">SMAA</string>
276 231
232 <string name="screen_layout_auto">Авто</string>
233
277 <!-- Aspect Ratios --> 234 <!-- Aspect Ratios -->
278 <string name="ratio_default">За замовчуванням (16:9)</string> 235 <string name="ratio_default">За замовчуванням (16:9)</string>
279 <string name="ratio_force_four_three">Змусити 4:3</string> 236 <string name="ratio_force_four_three">Змусити 4:3</string>
280 <string name="ratio_force_twenty_one_nine">Змусити 21:9</string> 237 <string name="ratio_force_twenty_one_nine">Змусити 21:9</string>
281 <string name="ratio_force_sixteen_ten">Змусити 16:10</string> 238 <string name="ratio_force_sixteen_ten">Змусити 16:10</string>
282 <string name="ratio_stretch">Розтягнути до вікна</string>
283
284 <!-- CPU Accuracy --> 239 <!-- CPU Accuracy -->
285 <string name="cpu_accuracy_accurate">Точно</string> 240 <string name="cpu_accuracy_accurate">Точно</string>
286 <string name="cpu_accuracy_unsafe">Небезпечно</string> 241 <string name="cpu_accuracy_unsafe">Небезпечно</string>
287 <string name="cpu_accuracy_paranoid">Параноїк (повільно)</string> 242 <string name="cpu_accuracy_paranoid">Параноїк (повільно)</string>
288 243
289 <!-- Gamepad Buttons -->
290 <string name="gamepad_d_pad">Кнопки напрямків</string>
291 <string name="gamepad_left_stick">Лівий міні-джойстик</string>
292 <string name="gamepad_right_stick">Правий міні-джойстик</string>
293 <string name="gamepad_home">Home</string> 244 <string name="gamepad_home">Home</string>
294 <string name="gamepad_screenshot">Знімок екрану</string> 245 <string name="gamepad_screenshot">Знімок екрану</string>
295 246
@@ -297,19 +248,16 @@
297 <string name="preparing_shaders">Підготовка шейдерів</string> 248 <string name="preparing_shaders">Підготовка шейдерів</string>
298 <string name="building_shaders">Побудова шейдерів</string> 249 <string name="building_shaders">Побудова шейдерів</string>
299 250
300 <!-- Theme options -->
301 <string name="change_app_theme">Змінити тему застосунку</string>
302 <string name="theme_default">За замовчуванням</string> 251 <string name="theme_default">За замовчуванням</string>
303 <string name="theme_material_you">Material You</string> 252 <string name="theme_material_you">Material You</string>
304 253
305 <!-- Theme Modes -->
306 <string name="change_theme_mode">Змінити режим теми</string>
307 <string name="theme_mode_follow_system">Системна</string> 254 <string name="theme_mode_follow_system">Системна</string>
308 <string name="theme_mode_light">Світла</string> 255 <string name="theme_mode_light">Світла</string>
309 <string name="theme_mode_dark">Темна</string> 256 <string name="theme_mode_dark">Темна</string>
310 257
311 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">Використовувати чорне тло</string>
313 <string name="use_black_backgrounds_description">У разі використання темної теми застосовуйте чорне тло.</string> 258 <string name="use_black_backgrounds_description">У разі використання темної теми застосовуйте чорне тло.</string>
314 259
315</resources> 260 <string name="mute">Вимкнути звук</string>
261 <string name="unmute">Увімкнути звук</string>
262
263 </resources>
diff --git a/src/android/app/src/main/res/values-vi/strings.xml b/src/android/app/src/main/res/values-vi/strings.xml
new file mode 100644
index 000000000..f977db3a2
--- /dev/null
+++ b/src/android/app/src/main/res/values-vi/strings.xml
@@ -0,0 +1,340 @@
1<?xml version="1.0" encoding="utf-8"?>
2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3
4 <string name="app_disclaimer">Phần mềm này sẽ chạy các game cho máy chơi game Nintendo Switch. Không có title games hoặc keys được bao gồm.&lt;br /&gt;&lt;br /&gt;Trước khi bạn bắt đầu, hãy tìm tập tin <![CDATA[<b> prod.keys </b>]]> trên bộ nhớ thiết bị của bạn.&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">Tìm hiểu thêm</a>]]></string>
5 <string name="emulation_notification_channel_name">Giả lập đang chạy</string>
6 <string name="emulation_notification_channel_description">Hiển thị thông báo liên tục khi giả lập đang chạy.</string>
7 <string name="emulation_notification_running">yuzu đang chạy</string>
8 <string name="notice_notification_channel_name">Thông báo và lỗi</string>
9 <string name="notice_notification_channel_description">Hiển thị thông báo khi có sự cố xảy ra.</string>
10 <string name="notification_permission_not_granted">Ứng dụng không được cấp quyền thông báo!</string>
11
12 <!-- Setup strings -->
13 <string name="welcome">Chào mừng!</string>
14 <string name="welcome_description">Tìm hiểu cách cài đặt &lt;b>yuzu&lt;/b> và bắt đầu giả lập.</string>
15 <string name="get_started">Bắt đầu</string>
16 <string name="keys">Keys</string>
17 <string name="keys_description">Chọn tệp &lt;b>prod.keys&lt;/b> của bạn bằng nút bên dưới.</string>
18 <string name="select_keys">Chọn Keys</string>
19 <string name="games">Game</string>
20 <string name="games_description">Chọn thư mục &lt;b>Game&lt;/b> của bạn bằng nút bên dưới.</string>
21 <string name="done">Hoàn thành</string>
22 <string name="done_description">Tất cả đã hoàn tất.\nHãy tận hưởng các game của bạn!</string>
23 <string name="text_continue">Tiếp tục</string>
24 <string name="next">Tiếp theo</string>
25 <string name="back">Trở lại</string>
26 <string name="add_games">Thêm Game</string>
27 <string name="add_games_description">Chọn thư mục game của bạn</string>
28 <!-- Home strings -->
29 <string name="home_games">Game</string>
30 <string name="home_search">Tìm kiếm</string>
31 <string name="home_settings">Cài đặt</string>
32 <string name="empty_gamelist">Không tìm thấy tập tin hoặc chưa có thư mục game nào được chọn.</string>
33 <string name="search_and_filter_games">Tìm và lọc game</string>
34 <string name="select_games_folder">Chọn thư mục game</string>
35 <string name="select_games_folder_description">Cho phép yuzu thêm vào danh sách game</string>
36 <string name="add_games_warning">Bỏ qua việc lựa chọn thư mục game?</string>
37 <string name="add_games_warning_description">Game sẽ không hiển thị trong danh sách nếu một thư mục không được chọn.</string>
38 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
39 <string name="home_search_games">Tìm kiếm game</string>
40 <string name="games_dir_selected">Thư mục game đã được chọn</string>
41 <string name="install_prod_keys">Cài đặt prod.keys</string>
42 <string name="install_prod_keys_description">Yêu cầu để giải mã các game bán lẻ</string>
43 <string name="install_prod_keys_warning">Bỏ qua việc thêm keys?</string>
44 <string name="install_prod_keys_warning_description">Cần có keys hợp lệ để giả lập các game bán lẻ. Chỉ có các ứng dụng homebrew có thể vận hành nếu bạn tiếp tục.</string>
45 <string name="install_prod_keys_warning_help">https://yuzu-emu.org/help/quickstart/#guide-introduction</string>
46 <string name="notifications">Thông báo</string>
47 <string name="notifications_description">Cấp quyền thông báo bằng nút bên dưới.</string>
48 <string name="give_permission">Cấp quyền</string>
49 <string name="notification_warning">Bỏ qua việc cấp quyền thông báo?</string>
50 <string name="notification_warning_description">yuzu sẽ không thể gửi những thông báo quan trọng đến bạn.</string>
51 <string name="permission_denied">Đã từ chối cấp quyền</string>
52 <string name="permission_denied_description">Bạn từ chối cấp quyền này quá nhiều lần và giờ bạn phải cấp quyền thủ công trong cài đặt máy.</string>
53 <string name="about">Thông tin</string>
54 <string name="about_description">Phiên bản, đóng góp và những thứ khác</string>
55 <string name="warning_help">Trợ giúp</string>
56 <string name="warning_skip">Bỏ qua</string>
57 <string name="warning_cancel">Hủy bỏ</string>
58 <string name="install_amiibo_keys">Cài đặt keys Amiibo</string>
59 <string name="install_amiibo_keys_description">Cần thiết để dùng Amiibo trong game</string>
60 <string name="invalid_keys_file">Tệp keys không hợp lệ đã được chọn</string>
61 <string name="install_keys_success">Cài đặt keys thành công</string>
62 <string name="reading_keys_failure">Lỗi đọc keys mã hóa</string>
63 <string name="install_prod_keys_failure_extension_description">Xác minh rằng tệp keys của bạn có đuôi .keys và thử lại.</string>
64 <string name="install_amiibo_keys_failure_extension_description">Xác minh rằng tệp keys của bạn có đuôi .bin và thử lại.</string>
65 <string name="invalid_keys_error">Keys mã hoá không hợp lệ</string>
66 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
67 <string name="install_keys_failure_description">Tệp đã chọn sai hoặc hỏng. Vui lòng trích xuất lại keys của bạn.</string>
68 <string name="install_gpu_driver">Cài đặt driver GPU</string>
69 <string name="install_gpu_driver_description">Cài đặt driver thay thế để có thể có hiệu suất tốt và chính xác hơn</string>
70 <string name="advanced_settings">Cài đặt nâng cao</string>
71 <string name="settings_description">Cấu hình cài đặt giả lập</string>
72 <string name="search_recently_played">Đã chơi gần đây</string>
73 <string name="search_recently_added">Đã thêm gần đây</string>
74 <string name="search_retail">Bán lẻ</string>
75 <string name="search_homebrew">Homebrew</string>
76 <string name="open_user_folder">Mở thư mục yuzu</string>
77 <string name="open_user_folder_description">Quản lý tệp nội bộ của yuzu</string>
78 <string name="theme_and_color_description">Thay đổi giao diện ứng dụng</string>
79 <string name="no_file_manager">Không tìm thấy trình quản lý tập tin</string>
80 <string name="notification_no_directory_link">Không thể mở thư mục yuzu</string>
81 <string name="notification_no_directory_link_description">Vui lòng xác định thư mục người dùng với bảng điều khiển bên của trình quản lý tệp thủ công.</string>
82 <string name="manage_save_data">Quản lý dữ liệu save</string>
83 <string name="manage_save_data_description">Đã tìm thấy dữ liệu save. Vui lòng chọn một tuỳ chọn bên dưới.</string>
84 <string name="import_export_saves_description">Nhập hoặc xuất tệp save</string>
85 <string name="save_file_imported_success">Nhập thành công</string>
86 <string name="save_file_invalid_zip_structure">Cấu trúc thư mục save không hợp lệ</string>
87 <string name="save_file_invalid_zip_structure_description">Tên thư mục con đầu tiên phải là ID title của game.</string>
88 <string name="import_saves">Nhập</string>
89 <string name="export_saves">Xuất</string>
90 <string name="install_firmware">Cài đặt firmware</string>
91 <string name="install_firmware_description">Firmware phải được đặt trong một tập tin nén ZIP và cần thiết để khởi chạy một số game</string>
92 <string name="firmware_installing">Đang cài đặt firmware</string>
93 <string name="firmware_installed_success">Cài đặt firmware thành công</string>
94 <string name="firmware_installed_failure">Cài đặt firmware thất bại</string>
95 <string name="share_log">Chia sẻ nhật ký gỡ lỗi</string>
96 <string name="share_log_description">Chia sẻ tập tin nhật ký của yuzu để gỡ lỗi vấn đề</string>
97 <string name="share_log_missing">Không tìm thấy tập tin nhật ký</string>
98 <string name="install_game_content">Cài đặt nội dung game</string>
99 <string name="install_game_content_description">Cài đặt cập nhật game hoặc DLC</string>
100 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
101 <!-- About screen strings -->
102 <string name="gaia_is_not_real">Gaia không có thật</string>
103 <string name="copied_to_clipboard">Đã sao chép vào bộ nhớ tạm</string>
104 <string name="about_app_description">Một giả lập Switch mã nguồn mở</string>
105 <string name="contributors">Người đóng góp</string>
106 <string name="contributors_description">Được làm với \u2764 từ nhóm yuzu</string>
107 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
108 <string name="licenses_description">Các dự án làm cho yuzu trên Android trở thành điều có thể</string>
109 <string name="build">Dựng</string>
110 <string name="support_link">https://discord.gg/u77vRWY</string>
111 <string name="website_link">https://yuzu-emu.org/</string>
112 <string name="github_link">https://github.com/yuzu-emu</string>
113
114 <!-- Early access upgrade strings -->
115 <string name="early_access">Early Access</string>
116 <string name="get_early_access">Tải Early Access</string>
117 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
118 <string name="get_early_access_description">Các tính năng tiên tiến, truy cập sớm các bản cập nhật và nhiều hơn nữa</string>
119 <string name="early_access_benefits">Lợi ích của Early Access</string>
120 <string name="cutting_edge_features">Tính năng tiên tiến</string>
121 <string name="early_access_updates">Truy cập sớm các bản cập nhật</string>
122 <string name="no_manual_installation">Không có cài đặt thủ công</string>
123 <string name="prioritized_support">Ưu tiên hỗ trợ</string>
124 <string name="helping_game_preservation">Hỗ trợ bảo tồn game</string>
125 <string name="our_eternal_gratitude">Sự biết ơn vô hạn của chúng tôi</string>
126 <string name="are_you_interested">Bạn có thấy hứng thú không?</string>
127
128 <!-- General settings strings -->
129 <string name="frame_limit_enable">Giới hạn tốc độ</string>
130 <string name="frame_limit_enable_description">Giới hạn tốc độ giả lập ở một phần trăm cụ thể của tốc độ bình thường.</string>
131 <string name="frame_limit_slider">Giới hạn phần trăm tốc độ</string>
132 <string name="frame_limit_slider_description">Xác định phần trăm để giới hạn tốc độ giả lập. 100% là tốc độ bình thường. Giá trị cao hơn hoặc thấp hơn sẽ tăng hoặc giảm giới hạn tốc độ.</string>
133 <string name="cpu_accuracy">Độ chính xác CPU</string>
134 <!-- System settings strings -->
135 <string name="use_docked_mode">Chế độ docked</string>
136 <string name="use_docked_mode_description">Tăng độ phân giải, giảm hiệu suất. Chế độ handheld được sử dụng khi tắt, giảm độ phân giải và tăng hiệu suất.</string>
137 <string name="emulated_region">Khu vực giả lập</string>
138 <string name="emulated_language">Ngôn ngữ giả lập</string>
139 <string name="select_rtc_date">Chọn ngày RTC</string>
140 <string name="select_rtc_time">Chọn giờ RTC</string>
141 <string name="use_custom_rtc">RTC tuỳ chỉnh</string>
142 <string name="use_custom_rtc_description">Cho phép bạn thiết lập một đồng hồ thời gian thực tùy chỉnh riêng biệt so với thời gian hệ thống hiện tại.</string>
143 <string name="set_custom_rtc">Thiết lập RTC tùy chỉnh</string>
144
145 <!-- Graphics settings strings -->
146 <string name="renderer_accuracy">Mức độ chính xác</string>
147 <string name="renderer_resolution">Độ phân giải (Handheld/Docked)</string>
148 <string name="renderer_vsync">Chế độ VSync</string>
149 <string name="renderer_aspect_ratio">Tỉ lệ khung hình</string>
150 <string name="renderer_scaling_filter">Bộ lọc điều chỉnh cửa sổ</string>
151 <string name="renderer_anti_aliasing">Phương pháp khử răng cưa</string>
152 <string name="renderer_force_max_clock">Buộc chạy ở xung nhịp tối đa (chỉ cho Adreno)</string>
153 <string name="renderer_force_max_clock_description">Buộc GPU hoạt động ở xung nhịp tối đa có thể (ràng buộc nhiệt độ vẫn sẽ được áp dụng).</string>
154 <string name="renderer_asynchronous_shaders">Dùng các shader bất đồng bộ</string>
155 <string name="renderer_asynchronous_shaders_description">Biên dịch các shader bất đồng bộ, giảm tình trạng giật lag nhưng có thể gây ra các lỗi.</string>
156 <string name="renderer_reactive_flushing">Dùng xả tương ứng</string>
157 <string name="renderer_reactive_flushing_description">Cải thiện độ chính xác kết xuất trong một số game nhưng đồng thời giảm hiệu suất.</string>
158 <string name="use_disk_shader_cache">Lưu bộ nhớ đệm shader trên ổ cứng</string>
159 <string name="use_disk_shader_cache_description">Giảm tình trạng giật lag bằng cách lưu trữ và tải các shader được tạo ra nội bộ.</string>
160
161 <!-- Debug settings strings -->
162 <string name="cpu">CPU</string>
163 <string name="renderer_api">API</string>
164 <string name="renderer_debug">Gỡ lỗi đồ hoạ</string>
165 <string name="renderer_debug_description">Đặt API đồ họa vào chế độ gỡ lỗi chậm.</string>
166 <string name="audio_volume">Âm lượng</string>
167 <string name="audio_volume_description">Xác định âm lượng của đầu ra âm thanh.</string>
168
169 <!-- Miscellaneous -->
170 <string name="slider_default">Mặc định</string>
171 <string name="ini_saved">Cài đặt đã lưu</string>
172 <string name="gameid_saved">Cài đặt đã lưu cho %1$s</string>
173 <string name="error_saving">Lỗi khi lưu %1$s.ini: %2$s</string>
174 <string name="loading">Đang tải...</string>
175 <string name="reset_setting_confirmation">Bạn có muốn đặt lại cài đặt này về giá trị mặc định không?</string>
176 <string name="reset_to_default">Đặt lại về mặc định</string>
177 <string name="reset_all_settings">Bạn có muốn đặt lại tất cả các cài đặt về giá trị mặc định không?</string>
178 <string name="reset_all_settings_description">Tất cả các cài đặt nâng cao sẽ được đặt lại về cấu hình mặc định. Điều này không thể hoàn tác.</string>
179 <string name="settings_reset">Cài đặt đã được đặt lại</string>
180 <string name="close">Đóng</string>
181 <string name="learn_more">Tìm hiểu thêm</string>
182 <string name="auto">Tự động</string>
183 <string name="submit">Gửi</string>
184 <string name="string_null">Null</string>
185 <string name="string_import">Nhập</string>
186 <string name="export">Xuất</string>
187 <!-- GPU driver installation -->
188 <string name="select_gpu_driver">Chọn driver GPU</string>
189 <string name="select_gpu_driver_title">Bạn có muốn thay thế driver GPU hiện tại không?</string>
190 <string name="select_gpu_driver_install">Cài đặt</string>
191 <string name="select_gpu_driver_default">Mặc định</string>
192 <string name="select_gpu_driver_use_default">Dùng driver GPU mặc định</string>
193 <string name="select_gpu_driver_error">Driver không hợp lệ đã được chọn, dùng mặc định hệ thống!</string>
194 <string name="system_gpu_driver">Driver GPU hệ thống</string>
195 <string name="installing_driver">Đang cài đặt driver...</string>
196
197 <!-- Preferences Screen -->
198 <string name="preferences_settings">Cài đặt</string>
199 <string name="preferences_general">Chung</string>
200 <string name="preferences_system">Hệ thống</string>
201 <string name="preferences_graphics">Đồ hoạ</string>
202 <string name="preferences_audio">Âm thanh</string>
203 <string name="preferences_theme">Chủ đề và màu sắc</string>
204 <string name="preferences_debug">Gỡ lỗi</string>
205
206 <!-- ROM loading errors -->
207 <string name="loader_error_encrypted">ROM của bạn đã bị mã hoá</string>
208 <string name="loader_error_encrypted_keys_description"><![CDATA[Vui lòng đảm bảo tệp <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> đã được cài đặt để các game có thể được giải mã.]]></string>
209 <string name="loader_error_video_core">Đã xảy ra lỗi khi khởi tạo lõi video</string>
210 <string name="loader_error_video_core_description">Việc này thường do driver GPU không tương thích. Cài đặt một driver GPU tùy chỉnh có thể giải quyết vấn đề này.</string>
211 <string name="loader_error_invalid_format">Không thể nạp ROM</string>
212 <string name="loader_error_file_not_found">Tệp ROM không tồn tại</string>
213
214 <!-- Emulation Menu -->
215 <string name="emulation_exit">Thoát giả lập</string>
216 <string name="emulation_done">Hoàn thành</string>
217 <string name="emulation_fps_counter">Bộ đếm FPS</string>
218 <string name="emulation_toggle_controls">Chuyển đổi điều khiển</string>
219 <string name="emulation_rel_stick_center">Trung tâm nút cần xoay tương đối</string>
220 <string name="emulation_dpad_slide">Trượt D-pad</string>
221 <string name="emulation_haptics">Chạm haptics</string>
222 <string name="emulation_show_overlay">Hiện lớp phủ</string>
223 <string name="emulation_toggle_all">Chuyển đổi tất cả</string>
224 <string name="emulation_control_adjust">Điều chỉnh lớp phủ</string>
225 <string name="emulation_control_scale">Tỉ lệ thu phóng</string>
226 <string name="emulation_control_opacity">Độ mờ</string>
227 <string name="emulation_touch_overlay_reset">Đặt lại lớp phủ</string>
228 <string name="emulation_touch_overlay_edit">Chỉnh sửa lớp phủ</string>
229 <string name="emulation_pause">Tạm đừng giả lập</string>
230 <string name="emulation_unpause">Tiếp tục giả lập</string>
231 <string name="emulation_input_overlay">Tuỳ chọn lớp phủ</string>
232
233 <string name="load_settings">Đang tải cài đặt...</string>
234
235 <!-- Software keyboard -->
236 <string name="software_keyboard">Bàn phím mềm</string>
237
238 <!-- Errors and warnings -->
239 <string name="abort_button">Hủy bỏ</string>
240 <string name="continue_button">Tiếp tục</string>
241 <string name="system_archive_not_found">Không tìm thấy bản lưu trữ của hệ thống</string>
242 <string name="system_archive_not_found_message">%s bị thiếu. Vui lòng trích xuất các bản lưu trữ hệ thống của bạn.\nNếu chạy tiếp giả lập có thể bị crash và lỗi.</string>
243 <string name="system_archive_general">Một bản lưu trữ của hệ thống</string>
244 <string name="save_load_error">Lỗi Lưu/Tải</string>
245 <string name="fatal_error">Lỗi nghiêm trọng</string>
246 <string name="fatal_error_message">Đã xảy ra lỗi nghiêm trọng. Kiểm tra nhật ký để biết thêm chi tiết.\nNếu chạy tiếp giả lập có thể bị crash và lỗi.</string>
247 <string name="performance_warning">Tắt cài đặt này sẽ làm giảm đáng kể hiệu suất giả lập! Để có trải nghiệm tốt nhất, bạn nên bật cài đặt này.</string>
248 <!-- Region Names -->
249 <string name="region_japan">Nhật Bản</string>
250 <string name="region_usa">Hoa Kỳ</string>
251 <string name="region_europe">Châu Âu</string>
252 <string name="region_australia">Úc</string>
253 <string name="region_china">Trung Quốc</string>
254 <string name="region_korea">Hàn Quốc</string>
255 <string name="region_taiwan">Đài Loan</string>
256
257 <string name="memory_gigabyte">GB</string>
258 <!-- Renderer APIs -->
259 <string name="renderer_vulkan">Vulkan</string>
260 <string name="renderer_none">Không có</string>
261
262 <!-- Renderer Accuracy -->
263 <string name="renderer_accuracy_normal">Bình thường</string>
264 <string name="renderer_accuracy_high">Cao</string>
265 <string name="renderer_accuracy_extreme">Cực đại (Chậm)</string>
266
267 <!-- Resolutions -->
268 <string name="resolution_half">0.5X (360p/540p)</string>
269 <string name="resolution_three_quarter">0.75X (540p/810p)</string>
270 <string name="resolution_one">1X (720p/1080p)</string>
271 <string name="resolution_two">2X (1440p/2160p) (Chậm)</string>
272 <string name="resolution_three">3X (2160p/3240p) (Chậm)</string>
273 <string name="resolution_four">4X (2880p/4320p) (Chậm)</string>
274
275 <!-- Renderer VSync -->
276 <string name="renderer_vsync_immediate">Immediate (Tắt)</string>
277 <string name="renderer_vsync_mailbox">Mailbox</string>
278 <string name="renderer_vsync_fifo">FIFO (Bật)</string>
279 <string name="renderer_vsync_fifo_relaxed">FIFO Relaxed</string>
280
281 <!-- Scaling Filters -->
282 <string name="scaling_filter_nearest_neighbor">Nearest Neighbor</string>
283 <string name="scaling_filter_bilinear">Bilinear</string>
284 <string name="scaling_filter_bicubic">Bicubic</string>
285 <string name="scaling_filter_gaussian">Gaussian</string>
286 <string name="scaling_filter_scale_force">ScaleForce</string>
287 <string name="scaling_filter_fsr">AMD FidelityFX™ Super Resolution</string>
288
289 <!-- Anti-Aliasing -->
290 <string name="anti_aliasing_none">Không có</string>
291 <string name="anti_aliasing_fxaa">FXAA</string>
292 <string name="anti_aliasing_smaa">SMAA</string>
293
294 <string name="screen_layout_auto">Tự động</string>
295
296 <!-- Aspect Ratios -->
297 <string name="ratio_default">Mặc định (16:9)</string>
298 <string name="ratio_force_four_three">Dùng 4:3</string>
299 <string name="ratio_force_twenty_one_nine">Dùng 21:9</string>
300 <string name="ratio_force_sixteen_ten">Dùng 16:10</string>
301 <string name="ratio_stretch">Mở rộng đến cửa sổ</string>
302
303 <!-- CPU Accuracy -->
304 <string name="cpu_accuracy_accurate">Chính xác</string>
305 <string name="cpu_accuracy_unsafe">Không an toàn</string>
306 <string name="cpu_accuracy_paranoid">Paranoid (Chậm)</string>
307
308 <!-- Gamepad Buttons -->
309 <string name="gamepad_d_pad">D-pad</string>
310 <string name="gamepad_left_stick">Cần trái</string>
311 <string name="gamepad_right_stick">Cần phải</string>
312 <string name="gamepad_home">Home</string>
313 <string name="gamepad_screenshot">Ảnh chụp màn hình</string>
314
315 <!-- Disk shader cache -->
316 <string name="preparing_shaders">Đang chuẩn bị shader</string>
317 <string name="building_shaders">Đang đựng shader</string>
318
319 <!-- Theme options -->
320 <string name="change_app_theme">Thay đổi chủ đề ứng dụng</string>
321 <string name="theme_default">Mặc định</string>
322 <string name="theme_material_you">Material You</string>
323
324 <!-- Theme Modes -->
325 <string name="change_theme_mode">Thay đổi chủ đề</string>
326 <string name="theme_mode_follow_system">Theo hệ thống</string>
327 <string name="theme_mode_light">Sáng</string>
328 <string name="theme_mode_dark">Tối</string>
329
330 <!-- Black backgrounds theme -->
331 <string name="use_black_backgrounds">Nền đen</string>
332 <string name="use_black_backgrounds_description">Khi sử dụng chủ đề tối, hãy áp dụng nền đen.</string>
333
334 <string name="mute">Tắt tiếng</string>
335 <string name="unmute">Bật tiếng</string>
336
337 <!-- Licenses screen strings -->
338 <string name="licenses">Giấy phép</string>
339 <string name="license_fidelityfx_fsr_description">Upscaling chất lượng cao từ AMD</string>
340 </resources>
diff --git a/src/android/app/src/main/res/values-zh-rCN/strings.xml b/src/android/app/src/main/res/values-zh-rCN/strings.xml
index c0e885751..13455564f 100644
--- a/src/android/app/src/main/res/values-zh-rCN/strings.xml
+++ b/src/android/app/src/main/res/values-zh-rCN/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">此软件可以运行 Nintendo Switch 游戏,但不包含任何游戏和密钥文件。&lt;br /&gt;&lt;br /&gt;在开始前,请找到放置于设备存储中的 <![CDATA[<b> prod.keys </b>]]> 文件。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">了解更多</a>]]></string> 4 <string name="app_disclaimer">此软件可以运行 Nintendo Switch 游戏,但不包含任何游戏和密钥文件。&lt;br /&gt;&lt;br /&gt;在开始前,请找到放置于设备存储中的 <![CDATA[<b> prod.keys </b>]]> 文件。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">了解更多</a>]]></string>
5 <string name="emulation_notification_channel_name">正在进行模拟</string> 5 <string name="emulation_notification_channel_name">正在进行模拟</string>
@@ -17,7 +17,7 @@
17 <string name="keys_description">使用下方的按钮来选择你的 &lt;b>prod.keys&lt;/b> 文件。</string> 17 <string name="keys_description">使用下方的按钮来选择你的 &lt;b>prod.keys&lt;/b> 文件。</string>
18 <string name="select_keys">选择密钥文件</string> 18 <string name="select_keys">选择密钥文件</string>
19 <string name="games">游戏</string> 19 <string name="games">游戏</string>
20 <string name="games_description">使用下方的按钮选择你的 &lt;b>游戏&lt;/b> 文件夹。</string> 20 <string name="games_description">使用下方的按钮选择你的&lt;b>游戏&lt;/b>文件夹。</string>
21 <string name="done">完成</string> 21 <string name="done">完成</string>
22 <string name="done_description">你完成了全部设置。\n玩的开心!</string> 22 <string name="done_description">你完成了全部设置。\n玩的开心!</string>
23 <string name="text_continue">继续</string> 23 <string name="text_continue">继续</string>
@@ -25,6 +25,7 @@
25 <string name="back">上一步</string> 25 <string name="back">上一步</string>
26 <string name="add_games">添加游戏</string> 26 <string name="add_games">添加游戏</string>
27 <string name="add_games_description">选择你的游戏文件夹</string> 27 <string name="add_games_description">选择你的游戏文件夹</string>
28 <string name="step_complete">完成!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">游戏</string> 31 <string name="home_games">游戏</string>
@@ -38,6 +39,7 @@
38 <string name="add_games_warning_description">如果未选择游戏文件夹,游戏将不会显示在游戏列表中。</string> 39 <string name="add_games_warning_description">如果未选择游戏文件夹,游戏将不会显示在游戏列表中。</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">搜索游戏</string> 41 <string name="home_search_games">搜索游戏</string>
42 <string name="search_settings">搜索设置</string>
41 <string name="games_dir_selected">已选择游戏文件夹</string> 43 <string name="games_dir_selected">已选择游戏文件夹</string>
42 <string name="install_prod_keys">安装 prod.keys 文件</string> 44 <string name="install_prod_keys">安装 prod.keys 文件</string>
43 <string name="install_prod_keys_description">需要密钥文件来解密游戏</string> 45 <string name="install_prod_keys_description">需要密钥文件来解密游戏</string>
@@ -61,12 +63,15 @@
61 <string name="invalid_keys_file">选择的密钥文件无效</string> 63 <string name="invalid_keys_file">选择的密钥文件无效</string>
62 <string name="install_keys_success">密钥文件已成功安装</string> 64 <string name="install_keys_success">密钥文件已成功安装</string>
63 <string name="reading_keys_failure">读取加密密钥时出错</string> 65 <string name="reading_keys_failure">读取加密密钥时出错</string>
66 <string name="install_prod_keys_failure_extension_description">请确保您的密钥文件扩展名为 .keys 并重试。</string>
67 <string name="install_amiibo_keys_failure_extension_description">请确保您的密钥文件扩展名为 .bin 并重试。</string>
64 <string name="invalid_keys_error">无效的加密密钥</string> 68 <string name="invalid_keys_error">无效的加密密钥</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">选择的密钥文件不正确或已损坏。请重新转储密钥文件。</string> 70 <string name="install_keys_failure_description">选择的密钥文件不正确或已损坏。请重新转储密钥文件。</string>
67 <string name="install_gpu_driver">安装 GPU 驱动</string> 71 <string name="install_gpu_driver">安装 GPU 驱动</string>
68 <string name="install_gpu_driver_description">安装替代的驱动程序以获得更好的性能和精度</string> 72 <string name="install_gpu_driver_description">安装替代的驱动程序以获得更好的性能和精度</string>
69 <string name="advanced_settings">高级选项</string> 73 <string name="advanced_settings">高级选项</string>
74 <string name="advanced_settings_game">高级选项: %1$s</string>
70 <string name="settings_description">更改模拟器设置</string> 75 <string name="settings_description">更改模拟器设置</string>
71 <string name="search_recently_played">最近游玩</string> 76 <string name="search_recently_played">最近游玩</string>
72 <string name="search_recently_added">最近添加</string> 77 <string name="search_recently_added">最近添加</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">第一个子文件夹名称必须为当前游戏的 ID。</string> 91 <string name="save_file_invalid_zip_structure_description">第一个子文件夹名称必须为当前游戏的 ID。</string>
87 <string name="import_saves">导入</string> 92 <string name="import_saves">导入</string>
88 <string name="export_saves">导出</string> 93 <string name="export_saves">导出</string>
94 <string name="install_firmware">安装固件</string>
95 <string name="install_firmware_description">固件文件必须为 zip 格式,启动某些游戏时必需</string>
96 <string name="firmware_installing">正在安装固件</string>
97 <string name="firmware_installed_success">固件已成功安装</string>
98 <string name="firmware_installed_failure">固件安装失败</string>
99 <string name="firmware_installed_failure_description">请确保固件 nca 文件位于 zip 压缩包的根目录,然后重试。</string>
100 <string name="share_log">分享调试日志</string>
101 <string name="share_log_description">分享 yuzu 日志文件以便调试</string>
102 <string name="share_log_missing">未找到日志文件</string>
103 <string name="install_game_content">安装游戏附加内容</string>
104 <string name="install_game_content_description">安装游戏更新及 DLC</string>
105 <string name="installing_game_content">安装中...</string>
106 <string name="install_game_content_failure">向 NAND 安装文件时失败</string>
107 <string name="install_game_content_failure_description">请确保附加内容的有效性,并且 prod.keys 密钥文件已安装。</string>
108 <string name="install_game_content_failure_base">为避免产生冲突,此功能不能用于安装游戏本体。</string>
109 <string name="install_game_content_failure_file_extension">只有 NSP 或 XCI 格式的附加内容可以安装。请确保您的游戏附加内容是有效的。</string>
110 <string name="install_game_content_failed_count">%1$d 安装出错</string>
111 <string name="install_game_content_success">游戏附加内容已成功安装</string>
112 <string name="install_game_content_success_install">%1$d 安装成功</string>
113 <string name="install_game_content_success_overwrite">%1$d 覆盖安装成功</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">不支持自定义驱动</string>
116 <string name="custom_driver_not_supported_description">此设备不支持自定义驱动。\n请之后再访问此项,查看是否已为此设备添加支持。</string>
117 <string name="manage_yuzu_data">管理 yuzu 数据</string>
118 <string name="manage_yuzu_data_description">导入/导出固件、密钥、用户数据及其他。</string>
119 <string name="share_save_file">分享存档文件</string>
120 <string name="export_save_failed">导出存档文件失败</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia 不真实</string> 123 <string name="gaia_is_not_real">Gaia 不真实</string>
@@ -94,14 +126,25 @@
94 <string name="contributors">贡献者</string> 126 <string name="contributors">贡献者</string>
95 <string name="contributors_description">使用来自 yuzu 团队的 \u2764 制作</string> 127 <string name="contributors_description">使用来自 yuzu 团队的 \u2764 制作</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">Android 版 yuzu 离不开这些项目的支持</string>
97 <string name="build">构建版本</string> 130 <string name="build">构建版本</string>
131 <string name="user_data">用户数据</string>
132 <string name="user_data_description">导入/导出应用程序所有数据。\n\n导入用户数据时,将删除当前所有的用户数据!</string>
133 <string name="exporting_user_data">正在导出用户数据...</string>
134 <string name="importing_user_data">正在导入用户数据...</string>
135 <string name="import_user_data">导入用户数据</string>
136 <string name="invalid_yuzu_backup">无效的 yuzu 备份</string>
137 <string name="user_data_export_success">导出用户数据成功</string>
138 <string name="user_data_import_success">导入用户数据成功</string>
139 <string name="user_data_export_cancelled">已取消导出数据</string>
140 <string name="user_data_import_failed_description">请确保用户数据文件夹位于 zip 压缩包的根目录,并在 config/config.ini 路径中包含配置文件,然后重试。</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
101 144
102 <!-- Early access upgrade strings --> 145 <!-- Early access upgrade strings -->
103 <string name="early_access">抢先体验</string> 146 <string name="early_access">抢先体验</string>
104 <string name="get_early_access">取抢先体验</string> 147 <string name="get_early_access">取抢先体验</string>
105 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string> 148 <string name="play_store_link">https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea</string>
106 <string name="get_early_access_description">最新的功能、抢先更新、以及更多</string> 149 <string name="get_early_access_description">最新的功能、抢先更新、以及更多</string>
107 <string name="early_access_benefits">抢先体验的权益</string> 150 <string name="early_access_benefits">抢先体验的权益</string>
@@ -109,33 +152,34 @@
109 <string name="early_access_updates">抢先更新</string> 152 <string name="early_access_updates">抢先更新</string>
110 <string name="no_manual_installation">无需手动安装</string> 153 <string name="no_manual_installation">无需手动安装</string>
111 <string name="prioritized_support">优先支持</string> 154 <string name="prioritized_support">优先支持</string>
112 <string name="helping_game_preservation">帮助保留游</string> 155 <string name="helping_game_preservation">帮助保留游玩历</string>
113 <string name="our_eternal_gratitude">我们真诚的感激</string> 156 <string name="our_eternal_gratitude">我们真诚的感激</string>
114 <string name="are_you_interested">您对此感兴趣吗?</string> 157 <string name="are_you_interested">您对此感兴趣吗?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">启用运行速度限制</string> 160 <string name="frame_limit_enable">运行速度限制</string>
118 <string name="frame_limit_enable_description">启用后,模拟速度将限制在正常运行速度的指定百分比。</string> 161 <string name="frame_limit_enable_description">将运行速度限制为正常速度的指定百分比。</string>
119 <string name="frame_limit_slider">限制速度百分比</string> 162 <string name="frame_limit_slider">限制速度百分比</string>
120 <string name="frame_limit_slider_description">指定限制模拟速度的百分比。预设为 100%,此时模拟速度将被限制为标准速度。更高或更低的值将增加或降低速度限制上限。</string> 163 <string name="frame_limit_slider_description">指定限制运行速度的百分比。100% 为正常速度。更高或更低的值将增加或降低速度限制上限。</string>
121 <string name="cpu_accuracy">CPU 精度</string> 164 <string name="cpu_accuracy">CPU 精度</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">主机模式</string> 168 <string name="use_docked_mode">主机模式</string>
125 <string name="use_docked_mode_description">以主机模式进行模拟,牺牲性能并提高画面分辨率。</string> 169 <string name="use_docked_mode_description">提高分辨率,但降低性能。禁用此项时使用掌机模式,降低分辨率并提高性能。</string>
126 <string name="emulated_region">模拟区域</string> 170 <string name="emulated_region">模拟区域</string>
127 <string name="emulated_language">模拟语言</string> 171 <string name="emulated_language">模拟语言</string>
128 <string name="select_rtc_date">选择日期</string> 172 <string name="select_rtc_date">选择日期</string>
129 <string name="select_rtc_time">选择时间</string> 173 <string name="select_rtc_time">选择时间</string>
130 <string name="use_custom_rtc">启用自定义系统时</string> 174 <string name="use_custom_rtc">自定义系统时</string>
131 <string name="use_custom_rtc_description">此选项允许您设置与目前系统时间相独立的自定义系统时钟</string> 175 <string name="use_custom_rtc_description">此选项允许您设置与目前系统时间相独立的自定义系统时钟。</string>
132 <string name="set_custom_rtc">设置自定义系统时</string> 176 <string name="set_custom_rtc">设置自定义系统时</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">精度等级</string> 179 <string name="renderer_accuracy">精度等级</string>
137 <string name="renderer_resolution">分辨率</string> 180 <string name="renderer_resolution">分辨率 (掌机模式/主机模式)</string>
138 <string name="renderer_vsync">垂直同步模式</string> 181 <string name="renderer_vsync">垂直同步模式</string>
182 <string name="renderer_screen_layout">屏幕方向</string>
139 <string name="renderer_aspect_ratio">屏幕纵横比</string> 183 <string name="renderer_aspect_ratio">屏幕纵横比</string>
140 <string name="renderer_scaling_filter">窗口滤镜</string> 184 <string name="renderer_scaling_filter">窗口滤镜</string>
141 <string name="renderer_anti_aliasing">抗锯齿方式</string> 185 <string name="renderer_anti_aliasing">抗锯齿方式</string>
@@ -143,12 +187,23 @@
143 <string name="renderer_force_max_clock_description">强制 GPU 以最大时钟运行 (仍被温控限制)。</string> 187 <string name="renderer_force_max_clock_description">强制 GPU 以最大时钟运行 (仍被温控限制)。</string>
144 <string name="renderer_asynchronous_shaders">使用异步着色器</string> 188 <string name="renderer_asynchronous_shaders">使用异步着色器</string>
145 <string name="renderer_asynchronous_shaders_description">异步编译着色器,减少卡顿,但可能引入故障。</string> 189 <string name="renderer_asynchronous_shaders_description">异步编译着色器,减少卡顿,但可能引入故障。</string>
146 <string name="renderer_debug">启用图形调试</string> 190 <string name="renderer_reactive_flushing">启用反应性刷新</string>
147 <string name="renderer_debug_description">启用时,图形 API 将进入较慢的调试模式。</string> 191 <string name="renderer_reactive_flushing_description">牺牲性能,提高某些游戏的渲染精度。</string>
148 <string name="use_disk_shader_cache">使用磁盘着色器缓存</string> 192 <string name="use_disk_shader_cache">磁盘着色器缓存</string>
149 <string name="use_disk_shader_cache_description">将生成的着色器缓存于磁盘中并进行读取以减少卡顿。</string> 193 <string name="use_disk_shader_cache_description">将生成的着色器缓存于磁盘中并进行读取,以减少卡顿。</string>
194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">CPU 调试</string>
198 <string name="cpu_debug_mode_description">将 CPU 设置为较慢的调试模式。</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
201 <string name="renderer_debug">图形调试</string>
202 <string name="renderer_debug_description">将图形 API 设置为较慢的调试模式。</string>
203 <string name="fastmem">Fastmem</string>
150 204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">输出引擎</string>
152 <string name="audio_volume">音量</string> 207 <string name="audio_volume">音量</string>
153 <string name="audio_volume_description">指定输出的音量。</string> 208 <string name="audio_volume_description">指定输出的音量。</string>
154 209
@@ -157,7 +212,9 @@
157 <string name="ini_saved">已保存设置</string> 212 <string name="ini_saved">已保存设置</string>
158 <string name="gameid_saved">已保存 %1$s 的设置</string> 213 <string name="gameid_saved">已保存 %1$s 的设置</string>
159 <string name="error_saving">保存 %1$s.ini 时出错: %2$s</string> 214 <string name="error_saving">保存 %1$s.ini 时出错: %2$s</string>
215 <string name="unimplemented_menu">未生效菜单</string>
160 <string name="loading">加载中…</string> 216 <string name="loading">加载中…</string>
217 <string name="shutting_down">正在关闭…</string>
161 <string name="reset_setting_confirmation">您要将此设定重设为默认值吗?</string> 218 <string name="reset_setting_confirmation">您要将此设定重设为默认值吗?</string>
162 <string name="reset_to_default">恢复默认</string> 219 <string name="reset_to_default">恢复默认</string>
163 <string name="reset_all_settings">重置所有设置项?</string> 220 <string name="reset_all_settings">重置所有设置项?</string>
@@ -165,6 +222,14 @@
165 <string name="settings_reset">重设设置项</string> 222 <string name="settings_reset">重设设置项</string>
166 <string name="close">关闭</string> 223 <string name="close">关闭</string>
167 <string name="learn_more">了解更多</string> 224 <string name="learn_more">了解更多</string>
225 <string name="auto">自动</string>
226 <string name="submit">提交</string>
227 <string name="string_null">无</string>
228 <string name="string_import">导入</string>
229 <string name="export">导出</string>
230 <string name="export_failed">导出失败</string>
231 <string name="import_failed">导入失败</string>
232 <string name="cancelling">取消中</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">选择 GPU 驱动程序</string> 235 <string name="select_gpu_driver">选择 GPU 驱动程序</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">安装</string> 237 <string name="select_gpu_driver_install">安装</string>
173 <string name="select_gpu_driver_default">系统默认</string> 238 <string name="select_gpu_driver_default">系统默认</string>
174 <string name="select_gpu_driver_use_default">使用默认 GPU 驱动程序</string> 239 <string name="select_gpu_driver_use_default">使用默认 GPU 驱动程序</string>
240 <string name="select_gpu_driver_error">选择的驱动程序无效,将使用系统默认的驱动程序!</string>
175 <string name="system_gpu_driver">系统 GPU 驱动程序</string> 241 <string name="system_gpu_driver">系统 GPU 驱动程序</string>
176 <string name="installing_driver">正在安装驱动程序…</string> 242 <string name="installing_driver">正在安装驱动程序…</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">图形</string> 248 <string name="preferences_graphics">图形</string>
183 <string name="preferences_audio">声音</string> 249 <string name="preferences_audio">声音</string>
184 <string name="preferences_theme">主题和色彩</string> 250 <string name="preferences_theme">主题和色彩</string>
251 <string name="preferences_debug">调试</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">您的 ROM 已加密</string> 254 <string name="loader_error_encrypted">您的 ROM 已加密</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[请参考指南重新转储你的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">游戏卡带</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">已安装的游戏</a>。]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[请按照指南重新转储您的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">游戏卡带</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安装的游戏</a>。]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[请确保 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件已安装,使得游戏可以被解密。]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[请确保 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 文件已安装,使得游戏可以被解密。]]></string>
190 <string name="loader_error_video_core">初始化视频核心时发生错误</string> 257 <string name="loader_error_video_core">初始化视频核心时发生错误</string>
191 <string name="loader_error_video_core_description">这通常由不兼容的 GPU 驱动程序造成,安装自定义 GPU 驱动程序可能解决此问题。</string> 258 <string name="loader_error_video_core_description">这通常由不兼容的 GPU 驱动程序造成,安装自定义 GPU 驱动程序可能解决此问题。</string>
@@ -226,6 +293,9 @@
226 <string name="fatal_error">致命错误</string> 293 <string name="fatal_error">致命错误</string>
227 <string name="fatal_error_message">发生致命错误,请查阅日志获取详细信息。\n继续模拟可能会造成崩溃和错误。</string> 294 <string name="fatal_error_message">发生致命错误,请查阅日志获取详细信息。\n继续模拟可能会造成崩溃和错误。</string>
228 <string name="performance_warning">关闭此项会显著降低模拟性能!建议您将此项保持为启用状态。</string> 295 <string name="performance_warning">关闭此项会显著降低模拟性能!建议您将此项保持为启用状态。</string>
296 <string name="device_memory_inadequate">设备 RAM: %1$s\n推荐 RAM: %2$s</string>
297 <string name="memory_formatted">%1$s%2$s</string>
298 <string name="no_game_present">当前没有可启动的游戏!</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">日本</string> 301 <string name="region_japan">日本</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">韩国</string> 306 <string name="region_korea">韩国</string>
237 <string name="region_taiwan">中国台湾</string> 307 <string name="region_taiwan">中国台湾</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">KB</string>
312 <string name="memory_megabyte">MB</string>
313 <string name="memory_gigabyte">GB</string>
314 <string name="memory_terabyte">TB</string>
315 <string name="memory_petabyte">PB</string>
316 <string name="memory_exabyte">EB</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 319 <string name="renderer_vulkan">Vulkan</string>
@@ -274,6 +351,11 @@
274 <string name="anti_aliasing_fxaa">快速近似抗锯齿</string> 351 <string name="anti_aliasing_fxaa">快速近似抗锯齿</string>
275 <string name="anti_aliasing_smaa">子像素形态学抗锯齿</string> 352 <string name="anti_aliasing_smaa">子像素形态学抗锯齿</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">横向大屏</string>
356 <string name="screen_layout_portrait">纵向屏幕</string>
357 <string name="screen_layout_auto">自动</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">默认 (16:9)</string> 360 <string name="ratio_default">默认 (16:9)</string>
279 <string name="ratio_force_four_three">强制 4:3</string> 361 <string name="ratio_force_four_three">强制 4:3</string>
@@ -303,13 +385,27 @@
303 <string name="theme_material_you">Material You</string> 385 <string name="theme_material_you">Material You</string>
304 386
305 <!-- Theme Modes --> 387 <!-- Theme Modes -->
306 <string name="change_theme_mode">主题模式</string> 388 <string name="change_theme_mode">更改主题模式</string>
307 <string name="theme_mode_follow_system">跟随系统</string> 389 <string name="theme_mode_follow_system">跟随系统</string>
308 <string name="theme_mode_light">浅色</string> 390 <string name="theme_mode_light">浅色</string>
309 <string name="theme_mode_dark">深色</string> 391 <string name="theme_mode_dark">深色</string>
310 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
311 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
312 <string name="use_black_backgrounds">使用黑色背景</string> 397 <string name="use_black_backgrounds">使用黑色背景</string>
313 <string name="use_black_backgrounds_description">使用深色主题时,套用黑色背景。</string> 398 <string name="use_black_backgrounds_description">使用深色主题时,套用黑色背景。</string>
314 399
315</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">画中画</string>
402 <string name="picture_in_picture_description">模拟器位于后台时最小化窗口</string>
403 <string name="pause">暂停</string>
404 <string name="play">开始</string>
405 <string name="mute">静音</string>
406 <string name="unmute">取消静音</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">许可证</string>
410 <string name="license_fidelityfx_fsr_description">来自 AMD 的高品质画质升级</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values-zh-rTW/strings.xml b/src/android/app/src/main/res/values-zh-rTW/strings.xml
index 4a21bf893..b8f468c68 100644
--- a/src/android/app/src/main/res/values-zh-rTW/strings.xml
+++ b/src/android/app/src/main/res/values-zh-rTW/strings.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<resources> 2<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
3 3
4 <string name="app_disclaimer">此軟體可以執行 Nintendo Switch 主機遊戲,但不包含任何遊戲和金鑰。&lt;br /&gt;&lt;br /&gt;在您開始前,請找到放置於您的裝置儲存空間的 <![CDATA[<b> prod.keys </b>]]> 檔案。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">深入瞭解</a>]]></string> 4 <string name="app_disclaimer">此軟體可以執行 Nintendo Switch 主機遊戲,但不包含任何遊戲和金鑰。&lt;br /&gt;&lt;br /&gt;在您開始前,請找到放置於您的裝置儲存空間的 <![CDATA[<b> prod.keys </b>]]> 檔案。&lt;br /&gt;&lt;br /&gt;<![CDATA[<a href=\"https://yuzu-emu.org/help/quickstart\">深入瞭解</a>]]></string>
5 <string name="emulation_notification_channel_name">模擬進行中</string> 5 <string name="emulation_notification_channel_name">模擬進行中</string>
@@ -25,6 +25,7 @@
25 <string name="back">上一步</string> 25 <string name="back">上一步</string>
26 <string name="add_games">新增遊戲</string> 26 <string name="add_games">新增遊戲</string>
27 <string name="add_games_description">選取您的遊戲資料夾</string> 27 <string name="add_games_description">選取您的遊戲資料夾</string>
28 <string name="step_complete">完成!</string>
28 29
29 <!-- Home strings --> 30 <!-- Home strings -->
30 <string name="home_games">遊戲</string> 31 <string name="home_games">遊戲</string>
@@ -33,11 +34,12 @@
33 <string name="empty_gamelist">找不到檔案,或者尚未選取遊戲目錄。</string> 34 <string name="empty_gamelist">找不到檔案,或者尚未選取遊戲目錄。</string>
34 <string name="search_and_filter_games">搜尋並篩選遊戲</string> 35 <string name="search_and_filter_games">搜尋並篩選遊戲</string>
35 <string name="select_games_folder">選取遊戲資料夾</string> 36 <string name="select_games_folder">選取遊戲資料夾</string>
36 <string name="select_games_folder_description">許 yuzu 填入遊戲清單</string> 37 <string name="select_games_folder_description">允許 yuzu 填入遊戲清單</string>
37 <string name="add_games_warning">跳過選取遊戲資料夾?</string> 38 <string name="add_games_warning">跳過選取遊戲資料夾?</string>
38 <string name="add_games_warning_description">如果資料夾未選取,遊戲將不會顯示在遊戲清單。</string> 39 <string name="add_games_warning_description">如果資料夾未選取,遊戲將不會顯示在遊戲清單。</string>
39 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string> 40 <string name="add_games_warning_help">https://yuzu-emu.org/help/quickstart/#dumping-games</string>
40 <string name="home_search_games">搜尋遊戲</string> 41 <string name="home_search_games">搜尋遊戲</string>
42 <string name="search_settings">搜索设置</string>
41 <string name="games_dir_selected">遊戲目錄已選取</string> 43 <string name="games_dir_selected">遊戲目錄已選取</string>
42 <string name="install_prod_keys">安裝 prod.keys</string> 44 <string name="install_prod_keys">安裝 prod.keys</string>
43 <string name="install_prod_keys_description">需要解密零售遊戲</string> 45 <string name="install_prod_keys_description">需要解密零售遊戲</string>
@@ -60,13 +62,16 @@
60 <string name="install_amiibo_keys_description">需要在遊戲中使用 Amiibo</string> 62 <string name="install_amiibo_keys_description">需要在遊戲中使用 Amiibo</string>
61 <string name="invalid_keys_file">無效的金鑰檔案已選取</string> 63 <string name="invalid_keys_file">無效的金鑰檔案已選取</string>
62 <string name="install_keys_success">金鑰已成功安裝</string> 64 <string name="install_keys_success">金鑰已成功安裝</string>
63 <string name="reading_keys_failure">讀取加密金鑰時出現錯誤</string> 65 <string name="reading_keys_failure">讀取加密金鑰時發生錯誤</string>
66 <string name="install_prod_keys_failure_extension_description">驗證您的金鑰檔案是否具有 .keys 副檔名並再試一次。</string>
67 <string name="install_amiibo_keys_failure_extension_description">驗證您的金鑰檔案是否具有 .bin 副檔名並再試一次。</string>
64 <string name="invalid_keys_error">無效的加密金鑰</string> 68 <string name="invalid_keys_error">無效的加密金鑰</string>
65 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 69 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
66 <string name="install_keys_failure_description">選取的檔案不正確或已損毀,請重新傾印您的金鑰。</string> 70 <string name="install_keys_failure_description">選取的檔案不正確或已損毀,請重新傾印您的金鑰。</string>
67 <string name="install_gpu_driver">安裝 GPU 驅動程式</string> 71 <string name="install_gpu_driver">安裝 GPU 驅動程式</string>
68 <string name="install_gpu_driver_description">安裝替代驅動程式以取得潛在的更佳效能或準確度</string> 72 <string name="install_gpu_driver_description">安裝替代驅動程式以取得潛在的更佳效能或準確度</string>
69 <string name="advanced_settings">進階設定</string> 73 <string name="advanced_settings">進階設定</string>
74 <string name="advanced_settings_game">高级选项: %1$s</string>
70 <string name="settings_description">進行模擬器設定</string> 75 <string name="settings_description">進行模擬器設定</string>
71 <string name="search_recently_played">最近遊玩</string> 76 <string name="search_recently_played">最近遊玩</string>
72 <string name="search_recently_added">最近新增</string> 77 <string name="search_recently_added">最近新增</string>
@@ -86,6 +91,33 @@
86 <string name="save_file_invalid_zip_structure_description">首個子資料夾名稱必須為遊戲標題 ID。</string> 91 <string name="save_file_invalid_zip_structure_description">首個子資料夾名稱必須為遊戲標題 ID。</string>
87 <string name="import_saves">匯入</string> 92 <string name="import_saves">匯入</string>
88 <string name="export_saves">匯出</string> 93 <string name="export_saves">匯出</string>
94 <string name="install_firmware">安裝韌體</string>
95 <string name="install_firmware_description">韌體必須為 ZIP 封存檔,將會用於部分遊戲的啟動</string>
96 <string name="firmware_installing">正在安裝韌體</string>
97 <string name="firmware_installed_success">韌體已成功安裝</string>
98 <string name="firmware_installed_failure">韌體安裝失敗</string>
99 <string name="firmware_installed_failure_description">请确保固件 nca 文件位于 zip 压缩包的根目录,然后重试。</string>
100 <string name="share_log">分享偵錯記錄</string>
101 <string name="share_log_description">分享 yuzu 的記錄檔以便對相關問題進行偵錯</string>
102 <string name="share_log_missing">找不到記錄檔</string>
103 <string name="install_game_content">安裝遊戲內容</string>
104 <string name="install_game_content_description">安裝遊戲更新或 DLC</string>
105 <string name="installing_game_content">安装中...</string>
106 <string name="install_game_content_failure">向 NAND 安装文件时失败</string>
107 <string name="install_game_content_failure_description">请确保附加内容的有效性,并且 prod.keys 密钥文件已安装。</string>
108 <string name="install_game_content_failure_base">为避免产生冲突,此功能不能用于安装游戏本体。</string>
109 <string name="install_game_content_failure_file_extension">只有 NSP 或 XCI 格式的附加内容可以安装。请确保您的游戏附加内容是有效的。</string>
110 <string name="install_game_content_failed_count">%1$d 安装出错</string>
111 <string name="install_game_content_success">游戏附加内容已成功安装</string>
112 <string name="install_game_content_success_install">%1$d 安装成功</string>
113 <string name="install_game_content_success_overwrite">%1$d 覆盖安装成功</string>
114 <string name="install_game_content_help_link">https://yuzu-emu.org/help/quickstart/#dumping-installed-updates</string>
115 <string name="custom_driver_not_supported">不支持自定义驱动</string>
116 <string name="custom_driver_not_supported_description">此设备不支持自定义驱动。\n请之后再访问此项,查看是否已为此设备添加支持。</string>
117 <string name="manage_yuzu_data">管理 yuzu 数据</string>
118 <string name="manage_yuzu_data_description">导入/导出固件、密钥、用户数据及其他。</string>
119 <string name="share_save_file">分享存档文件</string>
120 <string name="export_save_failed">导出存档文件失败</string>
89 121
90 <!-- About screen strings --> 122 <!-- About screen strings -->
91 <string name="gaia_is_not_real">Gaia 不真實</string> 123 <string name="gaia_is_not_real">Gaia 不真實</string>
@@ -94,7 +126,18 @@
94 <string name="contributors">參與者</string> 126 <string name="contributors">參與者</string>
95 <string name="contributors_description">使用來自 yuzu 團隊的 \u2764 製作</string> 127 <string name="contributors_description">使用來自 yuzu 團隊的 \u2764 製作</string>
96 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string> 128 <string name="contributors_link">https://github.com/yuzu-emu/yuzu/graphs/contributors</string>
129 <string name="licenses_description">這些專案使 yuzu Android 版成為可能</string>
97 <string name="build">組建</string> 130 <string name="build">組建</string>
131 <string name="user_data">用户数据</string>
132 <string name="user_data_description">导入/导出应用程序所有数据。\n\n导入用户数据时,将删除当前所有的用户数据!</string>
133 <string name="exporting_user_data">正在导出用户数据...</string>
134 <string name="importing_user_data">正在导入用户数据...</string>
135 <string name="import_user_data">导入用户数据</string>
136 <string name="invalid_yuzu_backup">无效的 yuzu 备份</string>
137 <string name="user_data_export_success">导出用户数据成功</string>
138 <string name="user_data_import_success">导入用户数据成功</string>
139 <string name="user_data_export_cancelled">已取消导出数据</string>
140 <string name="user_data_import_failed_description">请确保用户数据文件夹位于 zip 压缩包的根目录,并在 config/config.ini 路径中包含配置文件,然后重试。</string>
98 <string name="support_link">https://discord.gg/u77vRWY</string> 141 <string name="support_link">https://discord.gg/u77vRWY</string>
99 <string name="website_link">https://yuzu-emu.org/</string> 142 <string name="website_link">https://yuzu-emu.org/</string>
100 <string name="github_link">https://github.com/yuzu-emu</string> 143 <string name="github_link">https://github.com/yuzu-emu</string>
@@ -114,28 +157,29 @@
114 <string name="are_you_interested">您仍感興趣嗎?</string> 157 <string name="are_you_interested">您仍感興趣嗎?</string>
115 158
116 <!-- General settings strings --> 159 <!-- General settings strings -->
117 <string name="frame_limit_enable">啟用限制速度</string> 160 <string name="frame_limit_enable">限制速度</string>
118 <string name="frame_limit_enable_description">若啟用,模擬速度將會限制在標準速度的指定百分比。</string> 161 <string name="frame_limit_enable_description">將模擬速度限制在標準速度的指定百分比。</string>
119 <string name="frame_limit_slider">限制速度百分比</string> 162 <string name="frame_limit_slider">限制速度百分比</string>
120 <string name="frame_limit_slider_description">指定限制模擬速度的百分比。預設為 100%,模擬速度將被限制為標準速度。更高或更低的值將會增加或減少速度限制。</string> 163 <string name="frame_limit_slider_description">指定限制模擬速度的百分比。100% 為標準速度,更高或更低的值將會增加或減少速度限制。</string>
121 <string name="cpu_accuracy">CPU 準確度</string> 164 <string name="cpu_accuracy">CPU 準確度</string>
165 <string name="value_with_units">%1$s%2$s</string>
122 166
123 <!-- System settings strings --> 167 <!-- System settings strings -->
124 <string name="use_docked_mode">底座模式</string> 168 <string name="use_docked_mode">底座模式</string>
125 <string name="use_docked_mode_description">以底座模式模擬,以犧牲效能的代價提高解析度。</string> 169 <string name="use_docked_mode_description">提高解析度,降低效能。停用後將會使用手提模式,會降低解析度並提高效能。</string>
126 <string name="emulated_region">模擬區域</string> 170 <string name="emulated_region">模擬區域</string>
127 <string name="emulated_language">模擬語言</string> 171 <string name="emulated_language">模擬語言</string>
128 <string name="select_rtc_date">選取 RTC 日期</string> 172 <string name="select_rtc_date">選取 RTC 日期</string>
129 <string name="select_rtc_time">選取 RTC 時間</string> 173 <string name="select_rtc_time">選取 RTC 時間</string>
130 <string name="use_custom_rtc">啟用自訂 RTC</string> 174 <string name="use_custom_rtc">自訂 RTC</string>
131 <string name="use_custom_rtc_description">此設定允許您設定與您的目前系統時間相互獨立的自訂即時時鐘</string> 175 <string name="use_custom_rtc_description">允許您設定與您的目前系統時間相互獨立的自訂即時時鐘。</string>
132 <string name="set_custom_rtc">設定自訂 RTC</string> 176 <string name="set_custom_rtc">設定自訂 RTC</string>
133 177
134 <!-- Graphics settings strings --> 178 <!-- Graphics settings strings -->
135 <string name="renderer_api">API</string>
136 <string name="renderer_accuracy">準確度層級</string> 179 <string name="renderer_accuracy">準確度層級</string>
137 <string name="renderer_resolution">解析度</string> 180 <string name="renderer_resolution">解析度 (手提/底座)</string>
138 <string name="renderer_vsync">VSync 模式</string> 181 <string name="renderer_vsync">VSync 模式</string>
182 <string name="renderer_screen_layout">屏幕方向</string>
139 <string name="renderer_aspect_ratio">長寬比</string> 183 <string name="renderer_aspect_ratio">長寬比</string>
140 <string name="renderer_scaling_filter">視窗適應過濾器</string> 184 <string name="renderer_scaling_filter">視窗適應過濾器</string>
141 <string name="renderer_anti_aliasing">消除鋸齒方法</string> 185 <string name="renderer_anti_aliasing">消除鋸齒方法</string>
@@ -143,12 +187,23 @@
143 <string name="renderer_force_max_clock_description">強制 GPU 以最大可能時脈執行 (熱溫限制仍被套用)。</string> 187 <string name="renderer_force_max_clock_description">強制 GPU 以最大可能時脈執行 (熱溫限制仍被套用)。</string>
144 <string name="renderer_asynchronous_shaders">使用非同步著色器</string> 188 <string name="renderer_asynchronous_shaders">使用非同步著色器</string>
145 <string name="renderer_asynchronous_shaders_description">非同步編譯著色器,將會減少間斷,但可能會引入故障。</string> 189 <string name="renderer_asynchronous_shaders_description">非同步編譯著色器,將會減少間斷,但可能會引入故障。</string>
146 <string name="renderer_debug">啟用圖形偵錯</string> 190 <string name="renderer_reactive_flushing">使用重新啟用排清</string>
147 <string name="renderer_debug_description">取時形 API 將會。</string> 191 <string name="renderer_reactive_flushing_description">犧牲以改戲的轉。</string>
148 <string name="use_disk_shader_cache">使碟著色器快取</string> 192 <string name="use_disk_shader_cache">磁碟著色器快取</string>
149 <string name="use_disk_shader_cache_description">透過將產生的著色器儲存並載入至磁碟,減少中斷。</string> 193 <string name="use_disk_shader_cache_description">透過將產生的著色器儲存並載入至磁碟,減少中斷。</string>
150 194
195 <!-- Debug settings strings -->
196 <string name="cpu">CPU</string>
197 <string name="cpu_debug_mode">CPU 调试</string>
198 <string name="cpu_debug_mode_description">将 CPU 设置为较慢的调试模式。</string>
199 <string name="gpu">GPU</string>
200 <string name="renderer_api">API</string>
201 <string name="renderer_debug">圖形偵錯</string>
202 <string name="renderer_debug_description">將圖形 API 設為慢速偵錯模式。</string>
203 <string name="fastmem">Fastmem</string>
204
151 <!-- Audio settings strings --> 205 <!-- Audio settings strings -->
206 <string name="audio_output_engine">输出引擎</string>
152 <string name="audio_volume">音量</string> 207 <string name="audio_volume">音量</string>
153 <string name="audio_volume_description">指定音訊輸出音量。</string> 208 <string name="audio_volume_description">指定音訊輸出音量。</string>
154 209
@@ -157,7 +212,9 @@
157 <string name="ini_saved">已儲存設定</string> 212 <string name="ini_saved">已儲存設定</string>
158 <string name="gameid_saved">已儲存 %1$s 設定</string> 213 <string name="gameid_saved">已儲存 %1$s 設定</string>
159 <string name="error_saving">儲存 %1$s 時發生錯誤 ini: %2$s</string> 214 <string name="error_saving">儲存 %1$s 時發生錯誤 ini: %2$s</string>
215 <string name="unimplemented_menu">未生效菜单</string>
160 <string name="loading">正在載入…</string> 216 <string name="loading">正在載入…</string>
217 <string name="shutting_down">正在关闭…</string>
161 <string name="reset_setting_confirmation">要將此設定重設回預設值嗎?</string> 218 <string name="reset_setting_confirmation">要將此設定重設回預設值嗎?</string>
162 <string name="reset_to_default">重設為預設值</string> 219 <string name="reset_to_default">重設為預設值</string>
163 <string name="reset_all_settings">重設所有設定?</string> 220 <string name="reset_all_settings">重設所有設定?</string>
@@ -165,6 +222,14 @@
165 <string name="settings_reset">設定已重設</string> 222 <string name="settings_reset">設定已重設</string>
166 <string name="close">關閉</string> 223 <string name="close">關閉</string>
167 <string name="learn_more">深入瞭解</string> 224 <string name="learn_more">深入瞭解</string>
225 <string name="auto">自動</string>
226 <string name="submit">提交</string>
227 <string name="string_null">無</string>
228 <string name="string_import">匯入</string>
229 <string name="export">匯出</string>
230 <string name="export_failed">导出失败</string>
231 <string name="import_failed">导入失败</string>
232 <string name="cancelling">取消中</string>
168 233
169 <!-- GPU driver installation --> 234 <!-- GPU driver installation -->
170 <string name="select_gpu_driver">選取 GPU 驅動程式</string> 235 <string name="select_gpu_driver">選取 GPU 驅動程式</string>
@@ -172,6 +237,7 @@
172 <string name="select_gpu_driver_install">安裝</string> 237 <string name="select_gpu_driver_install">安裝</string>
173 <string name="select_gpu_driver_default">預設</string> 238 <string name="select_gpu_driver_default">預設</string>
174 <string name="select_gpu_driver_use_default">使用預設 GPU 驅動程式</string> 239 <string name="select_gpu_driver_use_default">使用預設 GPU 驅動程式</string>
240 <string name="select_gpu_driver_error">選取的驅動程式無效,將使用系統預設驅動程式!</string>
175 <string name="system_gpu_driver">系統 GPU 驅動程式</string> 241 <string name="system_gpu_driver">系統 GPU 驅動程式</string>
176 <string name="installing_driver">正在安裝驅動程式…</string> 242 <string name="installing_driver">正在安裝驅動程式…</string>
177 243
@@ -182,10 +248,11 @@
182 <string name="preferences_graphics">圖形</string> 248 <string name="preferences_graphics">圖形</string>
183 <string name="preferences_audio">音訊</string> 249 <string name="preferences_audio">音訊</string>
184 <string name="preferences_theme">主題和色彩</string> 250 <string name="preferences_theme">主題和色彩</string>
251 <string name="preferences_debug">偵錯</string>
185 252
186 <!-- ROM loading errors --> 253 <!-- ROM loading errors -->
187 <string name="loader_error_encrypted">您的 ROM 已加密</string> 254 <string name="loader_error_encrypted">您的 ROM 已加密</string>
188 <string name="loader_error_encrypted_roms_description"><![CDATA[請依循指南重新傾印您的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games\">遊戲卡匣</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-installed-titles-eshop\">安裝標題</a>。]]></string> 255 <string name="loader_error_encrypted_roms_description"><![CDATA[请按照指南重新转储您的<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-physical-titles-game-cards\">游戏卡带</a>或<a href=\"https://yuzu-emu.org/help/quickstart/#dumping-digital-titles-eshop\">已安装的游戏</a>。]]></string>
189 <string name="loader_error_encrypted_keys_description"><![CDATA[請確保您的 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案已安裝,讓遊戲可以解密。]]></string> 256 <string name="loader_error_encrypted_keys_description"><![CDATA[請確保您的 <a href=\"https://yuzu-emu.org/help/quickstart/#dumping-prodkeys-and-titlekeys\">prod.keys</a> 檔案已安裝,讓遊戲可以解密。]]></string>
190 <string name="loader_error_video_core">初始化視訊核心時發生錯誤</string> 257 <string name="loader_error_video_core">初始化視訊核心時發生錯誤</string>
191 <string name="loader_error_video_core_description">這經常由不相容的 GPU 驅動程式造成,安裝自訂 GPU 驅動程式可能會解決此問題。</string> 258 <string name="loader_error_video_core_description">這經常由不相容的 GPU 驅動程式造成,安裝自訂 GPU 驅動程式可能會解決此問題。</string>
@@ -219,13 +286,16 @@
219 <!-- Errors and warnings --> 286 <!-- Errors and warnings -->
220 <string name="abort_button">中止</string> 287 <string name="abort_button">中止</string>
221 <string name="continue_button">繼續</string> 288 <string name="continue_button">繼續</string>
222 <string name="system_archive_not_found">找不到系統檔案</string> 289 <string name="system_archive_not_found">找不到系統封存</string>
223 <string name="system_archive_not_found_message">%s 遺失,請傾印您的系統封存。\n繼續模擬可能會造成當機和錯誤。</string> 290 <string name="system_archive_not_found_message">%s 遺失,請傾印您的系統封存。\n繼續模擬可能會造成當機和錯誤。</string>
224 <string name="system_archive_general">系統封存</string> 291 <string name="system_archive_general">系統封存</string>
225 <string name="save_load_error">儲存/載入發生錯誤</string> 292 <string name="save_load_error">儲存/載入發生錯誤</string>
226 <string name="fatal_error">嚴重錯誤</string> 293 <string name="fatal_error">嚴重錯誤</string>
227 <string name="fatal_error_message">發生嚴重錯誤,檢查記錄以取得詳細資訊。\n繼續模擬可能會造成當機和錯誤。</string> 294 <string name="fatal_error_message">發生嚴重錯誤,檢查記錄以取得詳細資訊。\n繼續模擬可能會造成當機和錯誤。</string>
228 <string name="performance_warning">關閉此設定會顯著降低模擬效能!如需最佳體驗,建議您將此設定保持為啟用狀態。</string> 295 <string name="performance_warning">關閉此設定會顯著降低模擬效能!如需最佳體驗,建議您將此設定保持為啟用狀態。</string>
296 <string name="device_memory_inadequate">设备 RAM: %1$s\n推荐 RAM: %2$s</string>
297 <string name="memory_formatted">%1$s%2$s</string>
298 <string name="no_game_present">当前没有可启动的游戏!</string>
229 299
230 <!-- Region Names --> 300 <!-- Region Names -->
231 <string name="region_japan">日本</string> 301 <string name="region_japan">日本</string>
@@ -236,7 +306,14 @@
236 <string name="region_korea">南韓</string> 306 <string name="region_korea">南韓</string>
237 <string name="region_taiwan">台灣</string> 307 <string name="region_taiwan">台灣</string>
238 308
239 <!-- Language Names --> 309 <!-- Memory Sizes -->
310 <string name="memory_byte">Byte</string>
311 <string name="memory_kilobyte">KB</string>
312 <string name="memory_megabyte">MB</string>
313 <string name="memory_gigabyte">英國</string>
314 <string name="memory_terabyte">TB</string>
315 <string name="memory_petabyte">PB</string>
316 <string name="memory_exabyte">EB</string>
240 317
241 <!-- Renderer APIs --> 318 <!-- Renderer APIs -->
242 <string name="renderer_vulkan">Vulkan</string> 319 <string name="renderer_vulkan">Vulkan</string>
@@ -274,14 +351,20 @@
274 <string name="anti_aliasing_fxaa">FXAA</string> 351 <string name="anti_aliasing_fxaa">FXAA</string>
275 <string name="anti_aliasing_smaa">SMAA</string> 352 <string name="anti_aliasing_smaa">SMAA</string>
276 353
354 <!-- Screen Layouts -->
355 <string name="screen_layout_landscape">横向大屏</string>
356 <string name="screen_layout_portrait">纵向屏幕</string>
357 <string name="screen_layout_auto">自動</string>
358
277 <!-- Aspect Ratios --> 359 <!-- Aspect Ratios -->
278 <string name="ratio_default">預設 (16:9)</string> 360 <string name="ratio_default">預設 (16:9)</string>
279 <string name="ratio_force_four_three">強制 4:3</string> 361 <string name="ratio_force_four_three">強制 4:3</string>
280 <string name="ratio_force_twenty_one_nine">強制 21:9</string> 362 <string name="ratio_force_twenty_one_nine">強制 21:9</string>
281 <string name="ratio_force_sixteen_ten">強制 16:10</string> 363 <string name="ratio_force_sixteen_ten">強制 16:10</string>
282 <string name="ratio_stretch">延視窗</string> 364 <string name="ratio_stretch">延視窗</string>
283 365
284 <!-- CPU Accuracy --> 366 <!-- CPU Accuracy -->
367 <string name="cpu_accuracy_accurate">高精度</string>
285 <string name="cpu_accuracy_unsafe">低精度</string> 368 <string name="cpu_accuracy_unsafe">低精度</string>
286 <string name="cpu_accuracy_paranoid">不合理 (慢)</string> 369 <string name="cpu_accuracy_paranoid">不合理 (慢)</string>
287 370
@@ -307,8 +390,22 @@
307 <string name="theme_mode_light">淺色</string> 390 <string name="theme_mode_light">淺色</string>
308 <string name="theme_mode_dark">深色</string> 391 <string name="theme_mode_dark">深色</string>
309 392
393 <!-- Audio output engines -->
394 <string name="cubeb">cubeb</string>
395
310 <!-- Black backgrounds theme --> 396 <!-- Black backgrounds theme -->
311 <string name="use_black_backgrounds">使用黑色背景</string> 397 <string name="use_black_backgrounds">黑色背景</string>
312 <string name="use_black_backgrounds_description">使用深色主題時,套用黑色背景。</string> 398 <string name="use_black_backgrounds_description">使用深色主題時,套用黑色背景。</string>
313 399
314</resources> 400 <!-- Picture-In-Picture -->
401 <string name="picture_in_picture">画中画</string>
402 <string name="picture_in_picture_description">模拟器位于后台时最小化窗口</string>
403 <string name="pause">暂停</string>
404 <string name="play">开始</string>
405 <string name="mute">靜音</string>
406 <string name="unmute">取消靜音</string>
407
408 <!-- Licenses screen strings -->
409 <string name="licenses">授權</string>
410 <string name="license_fidelityfx_fsr_description">來自 AMD 的升級圖像品質</string>
411 </resources>
diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml
index dc10159c9..51bcc49a3 100644
--- a/src/android/app/src/main/res/values/arrays.xml
+++ b/src/android/app/src/main/res/values/arrays.xml
@@ -2,7 +2,6 @@
2<resources> 2<resources>
3 3
4 <string-array name="regionNames"> 4 <string-array name="regionNames">
5 <item>@string/auto</item>
6 <item>@string/region_australia</item> 5 <item>@string/region_australia</item>
7 <item>@string/region_china</item> 6 <item>@string/region_china</item>
8 <item>@string/region_europe</item> 7 <item>@string/region_europe</item>
@@ -13,7 +12,6 @@
13 </string-array> 12 </string-array>
14 13
15 <integer-array name="regionValues"> 14 <integer-array name="regionValues">
16 <item>-1</item>
17 <item>3</item> 15 <item>3</item>
18 <item>4</item> 16 <item>4</item>
19 <item>2</item> 17 <item>2</item>
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index b92978140..471af8795 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -72,7 +72,7 @@
72 <string name="invalid_keys_error">Invalid encryption keys</string> 72 <string name="invalid_keys_error">Invalid encryption keys</string>
73 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string> 73 <string name="dumping_keys_quickstart_link">https://yuzu-emu.org/help/quickstart/#dumping-decryption-keys</string>
74 <string name="install_keys_failure_description">The selected file is incorrect or corrupt. Please redump your keys.</string> 74 <string name="install_keys_failure_description">The selected file is incorrect or corrupt. Please redump your keys.</string>
75 <string name="gpu_driver_manager">GPU Driver Manager</string> 75 <string name="gpu_driver_manager">GPU driver manager</string>
76 <string name="install_gpu_driver">Install GPU driver</string> 76 <string name="install_gpu_driver">Install GPU driver</string>
77 <string name="install_gpu_driver_description">Install alternative drivers for potentially better performance or accuracy</string> 77 <string name="install_gpu_driver_description">Install alternative drivers for potentially better performance or accuracy</string>
78 <string name="advanced_settings">Advanced settings</string> 78 <string name="advanced_settings">Advanced settings</string>
@@ -91,6 +91,7 @@
91 <string name="manage_save_data">Manage save data</string> 91 <string name="manage_save_data">Manage save data</string>
92 <string name="manage_save_data_description">Save data found. Please select an option below.</string> 92 <string name="manage_save_data_description">Save data found. Please select an option below.</string>
93 <string name="import_export_saves_description">Import or export save files</string> 93 <string name="import_export_saves_description">Import or export save files</string>
94 <string name="save_files_exporting">Exporting save files…</string>
94 <string name="save_file_imported_success">Imported successfully</string> 95 <string name="save_file_imported_success">Imported successfully</string>
95 <string name="save_file_invalid_zip_structure">Invalid save directory structure</string> 96 <string name="save_file_invalid_zip_structure">Invalid save directory structure</string>
96 <string name="save_file_invalid_zip_structure_description">The first subfolder name must be the title ID of the game.</string> 97 <string name="save_file_invalid_zip_structure_description">The first subfolder name must be the title ID of the game.</string>
@@ -240,6 +241,7 @@
240 <string name="shutting_down">Shutting down…</string> 241 <string name="shutting_down">Shutting down…</string>
241 <string name="reset_setting_confirmation">Do you want to reset this setting back to its default value?</string> 242 <string name="reset_setting_confirmation">Do you want to reset this setting back to its default value?</string>
242 <string name="reset_to_default">Reset to default</string> 243 <string name="reset_to_default">Reset to default</string>
244 <string name="reset_to_default_description">Resets all advanced settings</string>
243 <string name="reset_all_settings">Reset all settings?</string> 245 <string name="reset_all_settings">Reset all settings?</string>
244 <string name="reset_all_settings_description">All advanced settings will be reset to their default configuration. This can not be undone.</string> 246 <string name="reset_all_settings_description">All advanced settings will be reset to their default configuration. This can not be undone.</string>
245 <string name="settings_reset">Settings reset</string> 247 <string name="settings_reset">Settings reset</string>
@@ -255,6 +257,7 @@
255 <string name="cancelling">Cancelling</string> 257 <string name="cancelling">Cancelling</string>
256 <string name="install">Install</string> 258 <string name="install">Install</string>
257 <string name="delete">Delete</string> 259 <string name="delete">Delete</string>
260 <string name="export_success">Exported successfully</string>
258 261
259 <!-- GPU driver installation --> 262 <!-- GPU driver installation -->
260 <string name="select_gpu_driver">Select GPU driver</string> 263 <string name="select_gpu_driver">Select GPU driver</string>
@@ -271,10 +274,14 @@
271 <string name="preferences_settings">Settings</string> 274 <string name="preferences_settings">Settings</string>
272 <string name="preferences_general">General</string> 275 <string name="preferences_general">General</string>
273 <string name="preferences_system">System</string> 276 <string name="preferences_system">System</string>
277 <string name="preferences_system_description">Docked mode, region, language</string>
274 <string name="preferences_graphics">Graphics</string> 278 <string name="preferences_graphics">Graphics</string>
279 <string name="preferences_graphics_description">Accuracy level, resolution, shader cache</string>
275 <string name="preferences_audio">Audio</string> 280 <string name="preferences_audio">Audio</string>
281 <string name="preferences_audio_description">Output engine, volume</string>
276 <string name="preferences_theme">Theme and color</string> 282 <string name="preferences_theme">Theme and color</string>
277 <string name="preferences_debug">Debug</string> 283 <string name="preferences_debug">Debug</string>
284 <string name="preferences_debug_description">CPU/GPU debugging, graphics API, fastmem</string>
278 285
279 <!-- ROM loading errors --> 286 <!-- ROM loading errors -->
280 <string name="loader_error_encrypted">Your ROM is encrypted</string> 287 <string name="loader_error_encrypted">Your ROM is encrypted</string>
diff --git a/src/android/app/src/main/res/xml/locales_config.xml b/src/android/app/src/main/res/xml/locales_config.xml
deleted file mode 100644
index 51b88d9dc..000000000
--- a/src/android/app/src/main/res/xml/locales_config.xml
+++ /dev/null
@@ -1,17 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
3 <locale android:name="en" /> <!-- English (default) -->
4 <locale android:name="de" /> <!-- German -->
5 <locale android:name="es" /> <!-- Spanish -->
6 <locale android:name="fr" /> <!-- French -->
7 <locale android:name="it" /> <!-- Italian -->
8 <locale android:name="ja" /> <!-- Japanese -->
9 <locale android:name="nb" /> <!-- Norwegian Bokmal -->
10 <locale android:name="pl" /> <!-- Polish -->
11 <locale android:name="pt-rBR" /> <!-- Portuguese (Brazil) -->
12 <locale android:name="pt-RPT" /> <!-- Portuguese (Portugal) -->
13 <locale android:name="ru" /> <!-- Russian -->
14 <locale android:name="uk" /> <!-- Ukranian -->
15 <locale android:name="zh-rCN" /> <!-- Chinese (China) -->
16 <locale android:name="zh-rTW" /> <!-- Chinese (Taiwan) -->
17</locale-config>