Android: Migrate all strings to strings.xml

This commit is contained in:
Charles Lombardo 2022-12-05 19:28:41 -05:00
parent a9a603b8cb
commit dbfcbcb670
3 changed files with 447 additions and 239 deletions

View File

@ -20,8 +20,9 @@ public class OnlineUpdateRegionSelectDialogFragment extends DialogFragment
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState)
{
String[] items = {getString(R.string.europe), getString(
R.string.japan), getString(R.string.korea), getString(R.string.united_states)};
String[] items =
{getString(R.string.country_europe), getString(R.string.country_japan), getString(
R.string.country_korea), getString(R.string.country_usa)};
int checkedItem = -1;
return new MaterialAlertDialogBuilder(requireContext())

View File

@ -16,65 +16,65 @@
</integer-array>
<!-- UI CPU Core selection -->
<string-array name="emuCoresEntriesX86_64" translatable="false">
<item>JIT Recompiler for x86-64 (recommended)</item>
<item>Cached Interpreter (slower)</item>
<item>Interpreter (slowest)</item>
<string-array name="emuCoresEntriesX86_64">
<item>@string/jit_recompiler_x86</item>
<item>@string/cached_interpreter_slower</item>
<item>@string/interpreter_slowest</item>
</string-array>
<integer-array name="emuCoresValuesX86_64" translatable="false">
<integer-array name="emuCoresValuesX86_64">
<item>1</item>
<item>5</item>
<item>0</item>
</integer-array>
<string-array name="emuCoresEntriesARM64" translatable="false">
<item>JIT Recompiler for ARM64 (recommended)</item>
<item>Cached Interpreter (slower)</item>
<item>Interpreter (slowest)</item>
<string-array name="emuCoresEntriesARM64">
<item>@string/jit_recompiler_arm64</item>
<item>@string/cached_interpreter_slower</item>
<item>@string/interpreter_slowest</item>
</string-array>
<integer-array name="emuCoresValuesARM64" translatable="false">
<integer-array name="emuCoresValuesARM64">
<item>4</item>
<item>5</item>
<item>0</item>
</integer-array>
<string-array name="emuCoresEntriesGeneric" translatable="false">
<item>Cached Interpreter</item>
<item>Interpreter</item>
<string-array name="emuCoresEntriesGeneric">
<item>@string/cached_interpreter</item>
<item>@string/interpreter</item>
</string-array>
<integer-array name="emuCoresValuesGeneric" translatable="false">
<integer-array name="emuCoresValuesGeneric">
<item>5</item>
<item>0</item>
</integer-array>
<!-- DSP Emulation Engine -->
<string-array name="dspEngineEntriesX86_64" translatable="false">
<item>DSP HLE (recommended)</item>
<item>DSP LLE Recompiler (slow)</item>
<item>DSP LLE Interpreter (very slow)</item>
<string-array name="dspEngineEntriesX86_64">
<item>@string/dsp_hle</item>
<item>@string/dsp_lle_recompiler</item>
<item>@string/dsp_lle_interpreter</item>
</string-array>
<integer-array name="dspEngineValuesX86_64" translatable="false">
<integer-array name="dspEngineValuesX86_64">
<item>0</item>
<item>1</item>
<item>2</item>
</integer-array>
<string-array name="dspEngineEntriesGeneric" translatable="false">
<item>DSP HLE (recommended)</item>
<item>DSP LLE Interpreter (very slow)</item>
<string-array name="dspEngineEntriesGeneric">
<item>@string/dsp_hle</item>
<item>@string/dsp_lle_interpreter</item>
</string-array>
<integer-array name="dspEngineValuesGeneric" translatable="false">
<integer-array name="dspEngineValuesGeneric">
<item>0</item>
<item>2</item>
</integer-array>
<!-- GameCube System Languages -->
<string-array name="gameCubeSystemLanguageEntries" translatable="false">
<item>English</item>
<item>German</item>
<item>French</item>
<item>Spanish</item>
<item>Italian</item>
<item>Dutch</item>
<string-array name="gameCubeSystemLanguageEntries">
<item>@string/language_english</item>
<item>@string/language_german</item>
<item>@string/language_french</item>
<item>@string/language_spanish</item>
<item>@string/language_italian</item>
<item>@string/language_dutch</item>
</string-array>
<integer-array name="gameCubeSystemLanguageValues" translatable="false">
<integer-array name="gameCubeSystemLanguageValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -84,13 +84,13 @@
</integer-array>
<!-- Slot A & B Device selection -->
<string-array name="slotDeviceEntries" translatable="false">
<item>Nothing</item>
<item>Dummy</item>
<item>Memory Card</item>
<item>GCI Folder</item>
<string-array name="slotDeviceEntries">
<item>@string/device_nothing</item>
<item>@string/device_dummy</item>
<item>@string/device_memory_card</item>
<item>@string/device_gci_folder</item>
</string-array>
<integer-array name="slotDeviceValues" translatable="false">
<integer-array name="slotDeviceValues">
<item>255</item>
<item>0</item>
<item>1</item>
@ -98,33 +98,33 @@
</integer-array>
<!-- Slot SP1 Device selection -->
<string-array name="serialPort1DeviceEntries" translatable="false">
<item>Nothing</item>
<item>Dummy</item>
<item>Broadband Adapter (XLink Kai)</item>
<item>Broadband Adapter (HLE)</item>
<string-array name="serialPort1DeviceEntries">
<item>@string/device_nothing</item>
<item>@string/device_dummy</item>
<item>@string/broadband_adapter_xlink</item>
<item>@string/broadband_adapter_hle</item>
</string-array>
<integer-array name="serialPort1DeviceValues" translatable="false">
<integer-array name="serialPort1DeviceValues">
<item>255</item>
<item>0</item>
<item>10</item>
<item>12</item>
</integer-array>
<!-- GameCube System Languages -->
<!-- Wii System Languages -->
<string-array name="wiiSystemLanguageEntries">
<item>Japanese</item>
<item>English</item>
<item>German</item>
<item>French</item>
<item>Spanish</item>
<item>Italian</item>
<item>Dutch</item>
<item>Simplified Chinese</item>
<item>Traditional Chinese</item>
<item>Korean</item>
<item>@string/language_japanese</item>
<item>@string/language_english</item>
<item>@string/language_german</item>
<item>@string/language_french</item>
<item>@string/language_spanish</item>
<item>@string/language_italian</item>
<item>@string/language_dutch</item>
<item>@string/language_simplified_chinese</item>
<item>@string/language_traditional_chinese</item>
<item>@string/language_korean</item>
</string-array>
<integer-array name="wiiSystemLanguageValues" translatable="false">
<integer-array name="wiiSystemLanguageValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -139,11 +139,11 @@
<!-- Sound Mode -->
<string-array name="soundModeEntries">
<item>Mono</item>
<item>Stereo</item>
<item>Surround</item>
<item>@string/sound_mode_mono</item>
<item>@string/sound_mode_stereo</item>
<item>@string/sound_mode_surround</item>
</string-array>
<integer-array name="soundModeValues" translatable="false">
<integer-array name="soundModeValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -151,35 +151,35 @@
<!-- Sensor Bar Position -->
<string-array name="sensorBarPositionEntries">
<item>Top</item>
<item>Bottom</item>
<item>@string/sensor_position_top</item>
<item>@string/sensor_position_bottom</item>
</string-array>
<integer-array name="sensorBarPositionValues" translatable="false">
<integer-array name="sensorBarPositionValues">
<item>1</item>
<item>0</item>
</integer-array>
<!-- Log Verbosity selection based on LogLevel in Common/Logging/Log.h -->
<string-array name="logVerbosityEntriesMaxLevelInfo" translatable="false">
<item>Notice</item>
<item>Error</item>
<item>Warning</item>
<item>Info</item>
<string-array name="logVerbosityEntriesMaxLevelInfo">
<item>@string/log_notice</item>
<item>@string/log_error</item>
<item>@string/log_warning</item>
<item>@string/log_info</item>
</string-array>
<integer-array name="logVerbosityValuesMaxLevelInfo" translatable="false">
<integer-array name="logVerbosityValuesMaxLevelInfo">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
</integer-array>
<string-array name="logVerbosityEntriesMaxLevelDebug" translatable="false">
<item>Notice</item>
<item>Error</item>
<item>Warning</item>
<item>Info</item>
<item>Debug</item>
<string-array name="logVerbosityEntriesMaxLevelDebug">
<item>@string/log_notice</item>
<item>@string/log_error</item>
<item>@string/log_warning</item>
<item>@string/log_info</item>
<item>@string/log_debug</item>
</string-array>
<integer-array name="logVerbosityValuesMaxLevelDebug" translatable="false">
<integer-array name="logVerbosityValuesMaxLevelDebug">
<item>1</item>
<item>2</item>
<item>3</item>
@ -189,12 +189,12 @@
<!-- Video backend selection -->
<string-array name="videoBackendEntries">
<item>OpenGL</item>
<item>Vulkan</item>
<item>Software</item>
<item>Null</item>
<item>@string/backend_opengl</item>
<item>@string/backend_vulkan</item>
<item>@string/backend_software</item>
<item>@string/backend_null</item>
</string-array>
<string-array name="videoBackendValues" translatable="false">
<string-array name="videoBackendValues">
<item>OGL</item>
<item>Vulkan</item>
<item>Software Renderer</item>
@ -203,14 +203,14 @@
<!-- Wii Remote extensions -->
<string-array name="wiimoteExtensionsEntries">
<item>None</item>
<item>Nunchuk</item>
<item>Classic</item>
<item>Guitar</item>
<item>Drums</item>
<item>Turntable</item>
<item>@string/extension_none</item>
<item>@string/extension_nunchuk</item>
<item>@string/extension_classic</item>
<item>@string/extension_guitar</item>
<item>@string/extension_drums</item>
<item>@string/extension_turntable</item>
</string-array>
<string-array name="wiimoteExtensionsValues" translatable="false">
<string-array name="wiimoteExtensionsValues">
<item>None</item>
<item>Nunchuk</item>
<item>Classic</item>
@ -220,25 +220,25 @@
</string-array>
<!-- Texture Cache Accuracy Preference -->
<string-array name="textureCacheAccuracyEntries" translatable="false">
<item>Fast</item>
<item>Medium</item>
<item>Safe</item>
<string-array name="textureCacheAccuracyEntries">
<item>@string/accuracy_fast</item>
<item>@string/accuracy_medium</item>
<item>@string/accuracy_safe</item>
</string-array>
<integer-array name="textureCacheAccuracyValues" translatable="false">
<integer-array name="textureCacheAccuracyValues">
<item>128</item>
<item>512</item>
<item>0</item>
</integer-array>
<!-- Shader Compilation Mode Preference -->
<string-array name="shaderCompilationModeEntries" translatable="false">
<item>Specialized (Default)</item>
<item>Exclusive Ubershaders</item>
<item>Hybrid Ubershaders</item>
<item>Skip Drawing</item>
<string-array name="shaderCompilationModeEntries">
<item>@string/shader_compilation_specialized</item>
<item>@string/shader_compilation_exclusive_ubershaders</item>
<item>@string/shader_compilation_hybrid_ubershaders</item>
<item>@string/shader_compilation_skip_drawing</item>
</string-array>
<integer-array name="shaderCompilationModeValues" translatable="false">
<integer-array name="shaderCompilationModeValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -246,13 +246,13 @@
</integer-array>
<!-- Shader Compilation Mode Dynamic Descriptions -->
<string-array name="shaderCompilationDescriptionEntries" translatable="false">
<item>Specialized (Default): Ubershaders are never used. Stuttering will occur during shader compilation, but GPU demands are low. Recommended for low-end hardware. If unsure, select this mode.</item>
<item>Exclusive Ubershaders: Ubershaders will always be used. Provides a near stutter-free experience at the cost of very high GPU performance requirements. Don\'t use this unless you encountered stuttering with Hybrid Ubershaders and have a very powerful GPU.</item>
<item>Hybrid Ubershaders: Ubershaders will be used to prevent stuttering during shader compilation, but specialized shaders will be used when they will not cause stuttering. In the best case it eliminates shader compilation stuttering while having minimal performance impact, but results depend on video driver behavior.</item>
<item>Skip Drawing: Prevents shader compilation stuttering by not rendering waiting objects. Can work in scenarios where Ubershaders doesn\'t, at the cost of introducing visual glitches and broken effects. Not recommended, only use if the other options give poor results on your system.</item>
<string-array name="shaderCompilationDescriptionEntries">
<item>@string/shader_compilation_specialized_description</item>
<item>@string/shader_compilation_exclusive_ubershaders_description</item>
<item>@string/shader_compilation_hybrid_ubershaders_description</item>
<item>@string/shader_compilation_skip_drawing_description</item>
</string-array>
<integer-array name="shaderCompilationDescriptionValues" translatable="false">
<integer-array name="shaderCompilationDescriptionValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -260,15 +260,15 @@
</integer-array>
<!-- Internal Resolution Preference -->
<string-array name="internalResolutionEntries" translatable="false">
<item>1x Native (640x528)</item>
<item>2x Native (1280x1056) for 720p</item>
<item>3x Native (1920x1584) for 1080p</item>
<item>4x Native (2560x2112)</item>
<item>5x Native (3200x2640)</item>
<item>6x Native (3840x3168) for 4K</item>
<string-array name="internalResolutionEntries">
<item>@string/resolution_one_native</item>
<item>@string/resolution_two_native</item>
<item>@string/resolution_three_native</item>
<item>@string/resolution_four_native</item>
<item>@string/resolution_five_native</item>
<item>@string/resolution_six_native</item>
</string-array>
<integer-array name="internalResolutionValues" translatable="false">
<integer-array name="internalResolutionValues">
<item>1</item>
<item>2</item>
<item>3</item>
@ -279,10 +279,10 @@
<!-- FSAA Preference -->
<string-array name="FSAAEntries" translatable="false">
<item>Off</item>
<item>2x</item>
<item>4x</item>
<item>8x</item>
<item>@string/multiple_off</item>
<item>@string/multiple_two</item>
<item>@string/multiple_four</item>
<item>@string/multiple_eight</item>
</string-array>
<integer-array name="FSAAValues" translatable="false">
<item>1</item>
@ -292,14 +292,14 @@
</integer-array>
<!-- Anisotropic Filtering Preference -->
<string-array name="anisotropicFilteringEntries" translatable="false">
<item>1x</item>
<item>2x</item>
<item>4x</item>
<item>8x</item>
<item>16x</item>
<string-array name="anisotropicFilteringEntries">
<item>@string/multiple_one</item>
<item>@string/multiple_two</item>
<item>@string/multiple_four</item>
<item>@string/multiple_eight</item>
<item>@string/multiple_sixteen</item>
</string-array>
<integer-array name="anisotropicFilteringValues" translatable="false">
<integer-array name="anisotropicFilteringValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -308,13 +308,13 @@
</integer-array>
<!-- Stereoscopy Preference -->
<string-array name="stereoscopyEntries" translatable="false">
<item>Off</item>
<item>Side-by-Side</item>
<item>Top-and-Bottom</item>
<item>Anaglyph</item>
<string-array name="stereoscopyEntries">
<item>@string/stereoscopy_off</item>
<item>@string/stereoscopy_side_by_side</item>
<item>@string/stereoscopy_top_and_bottom</item>
<item>@string/stereoscopy_anaglyph</item>
</string-array>
<integer-array name="stereoscopyValues" translatable="false">
<integer-array name="stereoscopyValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -322,13 +322,13 @@
</integer-array>
<!-- Aspect Ratio Preference -->
<string-array name="aspectRatioEntries" translatable="false">
<item>Auto</item>
<item>Force 16:9</item>
<item>Force 4:3</item>
<item>Stretch To Window</item>
<string-array name="aspectRatioEntries">
<item>@string/aspect_ratio_auto</item>
<item>@string/aspect_ratio_force_sixteen_by_nine</item>
<item>@string/aspect_ratio_force_four_by_three</item>
<item>@string/aspect_ratio_stretch</item>
</string-array>
<integer-array name="aspectRatioValues" translatable="false">
<integer-array name="aspectRatioValues">
<item>0</item>
<item>1</item>
<item>2</item>
@ -336,26 +336,26 @@
</integer-array>
<string-array name="countryNames">
<item>Europe</item>
<item>Japan</item>
<item>USA</item>
<item>Australia</item>
<item>France</item>
<item>Germany</item>
<item>Italy</item>
<item>Korea</item>
<item>Netherlands</item>
<item>Russia</item>
<item>Spain</item>
<item>Taiwan</item>
<item>World</item>
<item>Unknown</item>
<item>@string/country_europe</item>
<item>@string/country_japan</item>
<item>@string/country_usa</item>
<item>@string/country_australia</item>
<item>@string/country_france</item>
<item>@string/country_germany</item>
<item>@string/country_italy</item>
<item>@string/country_korea</item>
<item>@string/country_netherlands</item>
<item>@string/country_russia</item>
<item>@string/country_spain</item>
<item>@string/country_taiwan</item>
<item>@string/country_world</item>
<item>@string/country_unknown</item>
</string-array>
<string-array name="gcpadTypeEntries">
<item>Disabled</item>
<item>Emulated</item>
<item>GameCube Adapter</item>
<item>@string/gcpad_disabled</item>
<item>@string/gcpad_emulated</item>
<item>@string/gcpad_gc_adapter</item>
</string-array>
<integer-array name="gcpadTypeValues">
<item>0</item>
@ -364,9 +364,9 @@
</integer-array>
<string-array name="wiimoteTypeEntries">
<item>Disabled</item>
<item>Emulated</item>
<item>Real Wii Remote (DolphinBar required)</item>
<item>@string/wiimote_disabled</item>
<item>@string/wiimote_emulated</item>
<item>@string/wiimote_real</item>
</string-array>
<integer-array name="wiimoteTypeValues">
<item>0</item>
@ -375,12 +375,12 @@
</integer-array>
<string-array name="controllersEntries">
<item>GameCube Controller</item>
<item>Wii Remote</item>
<item>Horizontal Wii Remote</item>
<item>Wii Remote + Nunchuk</item>
<item>Classic Controller</item>
<item>None</item>
<item>@string/controller_gc</item>
<item>@string/controller_wiimote</item>
<item>@string/controller_horizontal_wiimote</item>
<item>@string/controller_wiimote_plus_nunchuk</item>
<item>@string/controller_classic</item>
<item>@string/controller_none</item>
</string-array>
<string-array name="controllersValues">
<item>None</item>
@ -397,12 +397,12 @@
<item>X</item>
<item>Y</item>
<item>Z</item>
<item>Start</item>
<item>@string/gamepad_start</item>
<item>L</item>
<item>R</item>
<item>D-Pad</item>
<item>Main Stick</item>
<item>C Stick</item>
<item>@string/gamepad_d_pad</item>
<item>@string/gamepad_main_stick</item>
<item>@string/gamepad_c_stick</item>
</string-array>
<string-array name="wiimoteButtons">
@ -412,8 +412,8 @@
<item>2</item>
<item>+</item>
<item>-</item>
<item>Home</item>
<item>D-Pad</item>
<item>@string/gamepad_home</item>
<item>@string/gamepad_d_pad</item>
</string-array>
<string-array name="nunchukButtons">
@ -423,11 +423,11 @@
<item>2</item>
<item>+</item>
<item>-</item>
<item>Home</item>
<item>D-Pad</item>
<item>@string/gamepad_home</item>
<item>@string/gamepad_d_pad</item>
<item>C</item>
<item>Z</item>
<item>Nunchuk Stick</item>
<item>@string/gamepad_nunchuk_stick</item>
</string-array>
<string-array name="classicButtons">
@ -437,40 +437,40 @@
<item>y</item>
<item>+</item>
<item>-</item>
<item>Home</item>
<item>@string/gamepad_home</item>
<item>L</item>
<item>R</item>
<item>ZL</item>
<item>ZR</item>
<item>D-Pad</item>
<item>Left Stick</item>
<item>Right Stick</item>
<item>@string/gamepad_d_pad</item>
<item>@string/gamepad_left_stick</item>
<item>@string/gamepad_right_stick</item>
</string-array>
<string-array name="irModeEntries">
<item>Disabled</item>
<item>Follow</item>
<item>Drag</item>
<item>@string/ir_disabled</item>
<item>@string/ir_follow</item>
<item>@string/ir_drag</item>
</string-array>
<string-array name="doubleTap">
<item>Button A</item>
<item>Button B</item>
<item>Button 2</item>
<item>@string/double_tap_a</item>
<item>@string/double_tap_b</item>
<item>@string/double_tap_2</item>
</string-array>
<string-array name="doubleTapWithClassic">
<item>Button A</item>
<item>Button B</item>
<item>Button 2</item>
<item>Classic A</item>
<item>@string/double_tap_a</item>
<item>@string/double_tap_b</item>
<item>@string/double_tap_2</item>
<item>@string/double_tap_classic_a</item>
</string-array>
<string-array name="orientationEntries">
<item>Landscape</item>
<item>Landscape (reverse)</item>
<item>Portrait</item>
<item>Auto</item>
<item>@string/orientation_landscape</item>
<item>@string/orientation_landscape_reverse</item>
<item>@string/orientation_portrait</item>
<item>@string/orientation_auto</item>
</string-array>
<integer-array name="orientationValues">
<item>0</item>
@ -481,10 +481,10 @@
<!-- Monet must always have a value exclusive to >= API 31 -->
<string-array name="themeEntries">
<item>Default</item>
<item>Material Default</item>
<item>Green</item>
<item>Pink</item>
<item>@string/theme_default</item>
<item>@string/theme_material_default</item>
<item>@string/theme_green</item>
<item>@string/theme_pink</item>
</string-array>
<integer-array name="themeValues">
<item>0</item>
@ -493,11 +493,11 @@
<item>4</item>
</integer-array>
<string-array name="themeEntriesA12">
<item>Default</item>
<item>Material You</item>
<item>Material Default</item>
<item>Green</item>
<item>Pink</item>
<item>@string/theme_default</item>
<item>@string/theme_material_you</item>
<item>@string/theme_material_default</item>
<item>@string/theme_green</item>
<item>@string/theme_pink</item>
</string-array>
<integer-array name="themeValuesA12">
<item>0</item>
@ -508,9 +508,9 @@
</integer-array>
<string-array name="themeModeEntries">
<item>Follow System</item>
<item>Light</item>
<item>Dark</item>
<item>@string/theme_mode_follow_system</item>
<item>@string/theme_mode_light</item>
<item>@string/theme_mode_dark</item>
</string-array>
<integer-array name="themeModeValues">
<item>-1</item>
@ -519,9 +519,9 @@
</integer-array>
<string-array name="synchronizeGpuThreadEntries">
<item>Never</item>
<item>On Idle Skipping</item>
<item>Always</item>
<item>@string/sync_gpu_never</item>
<item>@string/sync_gpu_idle</item>
<item>@string/sync_gpu_always</item>
</string-array>
<integer-array name="synchronizeGpuThreadValues">
<item>0</item>
@ -530,9 +530,9 @@
</integer-array>
<string-array name="motionControlsEntries">
<item>Use Device Sensors (With Pointer Emulation)</item>
<item>Use Device Sensors (Without Pointer Emulation)</item>
<item>Don\'t Use Device Sensors</item>
<item>@string/motion_device_with_pointer</item>
<item>@string/motion_device_without_pointer</item>
<item>@string/motion_no_device</item>
</string-array>
<string-array name="convertFormatEntries" translatable="false">
@ -549,27 +549,27 @@
</integer-array>
<string-array name="convertBlockSizeGczEntries">
<item>32 KiB</item>
<item>@string/block_size_32_kib</item>
</string-array>
<integer-array name="convertBlockSizeGczValues">
<item>32768</item>
</integer-array>
<string-array name="convertBlockSizeWiaEntries">
<item>2 MiB</item>
<item>@string/block_size_2_mib</item>
</string-array>
<integer-array name="convertBlockSizeWiaValues">
<item>2097152</item>
</integer-array>
<string-array name="convertBlockSizeRvzEntries">
<item>32 KiB</item>
<item>64 KiB</item>
<item>128 KiB</item>
<item>256 KiB</item>
<item>512 KiB</item>
<item>1 MiB</item>
<item>2 MiB</item>
<item>@string/block_size_32_kib</item>
<item>@string/block_size_64_kib</item>
<item>@string/block_size_128_kib</item>
<item>@string/block_size_256_kib</item>
<item>@string/block_size_512_kib</item>
<item>@string/block_size_1_mib</item>
<item>@string/block_size_2_mib</item>
</string-array>
<integer-array name="convertBlockSizeRvzValues">
<item>32768</item>
@ -581,19 +581,19 @@
<item>2097152</item>
</integer-array>
<string-array name="convertCompressionGczEntries" translatable="false">
<item>Deflate</item>
<string-array name="convertCompressionGczEntries">
<item>@string/compression_deflate</item>
</string-array>
<integer-array name="convertCompressionGczValues">
<item>0</item>
</integer-array>
<string-array name="convertCompressionWiaEntries">
<item>No Compression</item>
<item>Purge</item>
<item>bzip2 (slow)</item>
<item>LZMA (slow)</item>
<item>LZMA2 (slow)</item>
<item>@string/compression_none</item>
<item>@string/compression_purge</item>
<item>@string/compression_bzip2</item>
<item>@string/compression_lzma</item>
<item>@string/compression_lzma2</item>
</string-array>
<integer-array name="convertCompressionWiaValues">
<item>0</item>
@ -604,11 +604,11 @@
</integer-array>
<string-array name="convertCompressionRvzEntries">
<item>No Compression</item>
<item>bzip2 (slow)</item>
<item>LZMA (slow)</item>
<item>LZMA2 (slow)</item>
<item>Zstandard (recommended)</item>
<item>@string/compression_none</item>
<item>@string/compression_bzip2</item>
<item>@string/compression_lzma</item>
<item>@string/compression_lzma2</item>
<item>@string/compression_zstandard</item>
</string-array>
<integer-array name="convertCompressionRvzValues">
<item>0</item>

View File

@ -154,7 +154,7 @@
<string name="wii_sd_card_folder_to_file_confirmation">You are about to convert the content of the SD sync folder into the SD card file. All current content of the file will be deleted. Are you sure you want to continue?</string>
<string name="wii_sd_card_file_to_folder">Convert File to Folder Now</string>
<string name="wii_sd_card_file_to_folder_confirmation">You are about to convert the content of the SD card file into the SD sync folder. All current content of the folder will be deleted. Are you sure you want to continue?</string>
<string name="wii_converting">Converting...</string>
<string name="wii_converting">Converting</string>
<string name="wii_convert_success">Conversion done.</string>
<string name="wii_convert_failure">Conversion failed.</string>
<string name="wiimote_rumble">Wii Remote Rumble</string>
@ -200,14 +200,10 @@
<!-- Online Update Region Select Fragment -->
<string name="region_select_title">Please select a region</string>
<string name="europe">Europe</string>
<string name="japan">Japan</string>
<string name="korea">Korea</string>
<string name="united_states">United States</string>
<!-- Online Update Progress Bar Fragment -->
<string name="updating">Updating</string>
<string name="updating_message">Updating title %016x...\nThis can take a while.</string>
<string name="updating_message">Updating title %016x…\nThis can take a while.</string>
<string name="update_success">The emulated Wii console has been updated.</string>
<string name="already_up_to_date">The emulated Wii console is already up-to-date.</string>
<string name="region_mismatch">The game\'s region does not match your console\'s. To avoid issues with the system menu, it is not possible to update the emulated console using this disc.</string>
@ -453,8 +449,8 @@
<string name="grid_menu_load_wii_system_menu">Load Wii System Menu</string>
<string name="grid_menu_load_wii_system_menu_installed">Load Wii System Menu (%s)</string>
<string name="grid_menu_load_vwii_system_menu_installed">Load vWii System Menu (%s)</string>
<string name="import_in_progress">Importing...</string>
<string name="export_in_progress">Exporting...</string>
<string name="import_in_progress">Importing</string>
<string name="export_in_progress">Exporting</string>
<string name="do_not_close_app">Do not close the app!</string>
<string name="wad_install_success">Successfully installed this title to the NAND.</string>
<string name="wad_install_failure">Failed to install this title to the NAND.</string>
@ -521,7 +517,7 @@
<string name="cheats_error_no_code_lines">Code can\'t be empty</string>
<string name="cheats_error_on_line">Error on line %1$d</string>
<string name="cheats_error_mixed_encryption">Lines must either be all encrypted or all decrypted</string>
<string name="cheats_downloading">Downloading...</string>
<string name="cheats_downloading">Downloading</string>
<string name="cheats_download_failed">Failed to download codes.</string>
<string name="cheats_download_empty">File contained no codes.</string>
<string name="cheats_download_succeeded">Downloaded %1$d codes. (added %2$d)</string>
@ -606,7 +602,7 @@ It can efficiently compress both junk data and encrypted Wii data.
<string name="rumble_not_found">Device rumble not found</string>
<string name="path_not_changeable_scoped_storage">Due to the Scoped Storage policy in Android 11 and newer, you can\'t change this path.</string>
<string name="load_settings">Loading Settings...</string>
<string name="load_settings">Loading Settings</string>
<string name="setting_not_runtime_editable">This setting can\'t be changed while a game is running.</string>
<string name="setting_clear_info">Long press a setting to clear it.</string>
<string name="setting_clear_confirm">Do you want to restore this setting to its default value?</string>
@ -639,4 +635,215 @@ It can efficiently compress both junk data and encrypted Wii data.
<string name="ignore_warning_alert_messages">Ignore for this session</string>
<string name="make_sure_continuous_scan_enabled">Please make sure Continuous Scanning is enabled in Core Settings.</string>
<!-- UI CPU Core selection -->
<string name="jit_recompiler_x86">JIT Recompiler for x8664 (recommended)</string>
<string name="jit_recompiler_arm64">JIT Recompiler for ARM64 (recommended)</string>
<string name="cached_interpreter_slower">Cached Interpreter (slower)</string>
<string name="cached_interpreter">Cached Interpreter</string>
<string name="interpreter_slowest">Interpreter (slowest)</string>
<string name="interpreter">Interpreter</string>
<!-- DSP Emulation Engine -->
<string name="dsp_hle">DSP HLE (recommended)</string>
<string name="dsp_lle_recompiler">DSP LLE Recompiler (slow)</string>
<string name="dsp_lle_interpreter">DSP LLE Interpreter (very slow)</string>
<!-- System Languages -->
<string name="language_english">English</string>
<string name="language_german">German</string>
<string name="language_french">French</string>
<string name="language_spanish">Spanish</string>
<string name="language_italian">Italian</string>
<string name="language_dutch">Dutch</string>
<string name="language_japanese">Japanese</string>
<string name="language_simplified_chinese">Simplified Chinese</string>
<string name="language_traditional_chinese">Traditional Chinese</string>
<string name="language_korean">Korean</string>
<!-- Device selection -->
<string name="device_nothing">Nothing</string>
<string name="device_dummy">Dummy</string>
<string name="device_memory_card">Memory Card</string>
<string name="device_gci_folder">GCI Folder</string>
<!-- Slot SP1 Device selection -->
<string name="broadband_adapter_xlink">Broadband Adapter (XLink Kai)</string>
<string name="broadband_adapter_hle">Broadband Adapter (HLE)</string>
<!-- Sound Mode -->
<string name="sound_mode_mono">Mono</string>
<string name="sound_mode_stereo">Stereo</string>
<string name="sound_mode_surround">Surround</string>
<!-- Sensor Bar Position -->
<string name="sensor_position_top">Top</string>
<string name="sensor_position_bottom">Bottom</string>
<!-- Log Verbosity selection based on LogLevel in Common/Logging/Log.h -->
<string name="log_notice">Notice</string>
<string name="log_error">Error</string>
<string name="log_warning">Warning</string>
<string name="log_info">Info</string>
<string name="log_debug">Debug</string>
<!-- Video backend selection -->
<string name="backend_opengl">OpenGL</string>
<string name="backend_vulkan">Vulkan</string>
<string name="backend_software">Software</string>
<string name="backend_null">Null</string>
<!-- Wii Remote extensions -->
<string name="extension_none">None</string>
<string name="extension_nunchuk">Nunchuk</string>
<string name="extension_classic">Classic</string>
<string name="extension_guitar">Guitar</string>
<string name="extension_drums">Drums</string>
<string name="extension_turntable">Turntable</string>
<!-- Accuracy Preference -->
<string name="accuracy_fast">Fast</string>
<string name="accuracy_medium">Medium</string>
<string name="accuracy_safe">Safe</string>
<!-- Shader Compilation Mode Preference -->
<string name="shader_compilation_specialized">Specialized (Default)</string>
<string name="shader_compilation_exclusive_ubershaders">Exclusive Ubershaders</string>
<string name="shader_compilation_hybrid_ubershaders">Hybrid Ubershaders</string>
<string name="shader_compilation_skip_drawing">Skip Drawing</string>
<!-- Shader Compilation Mode Dynamic Descriptions -->
<string name="shader_compilation_specialized_description">Specialized (Default): Ubershaders are never used. Stuttering will occur during shader compilation, but GPU demands are low. Recommended for low-end hardware. If unsure, select this mode.</string>
<string name="shader_compilation_exclusive_ubershaders_description">Exclusive Ubershaders: Ubershaders will always be used. Provides a near stutter-free experience at the cost of very high GPU performance requirements. Don\'t use this unless you encountered stuttering with Hybrid Ubershaders and have a very powerful GPU.</string>
<string name="shader_compilation_hybrid_ubershaders_description">Hybrid Ubershaders: Ubershaders will be used to prevent stuttering during shader compilation, but specialized shaders will be used when they will not cause stuttering. In the best case it eliminates shader compilation stuttering while having minimal performance impact, but results depend on video driver behavior.</string>
<string name="shader_compilation_skip_drawing_description">Skip Drawing: Prevents shader compilation stuttering by not rendering waiting objects. Can work in scenarios where Ubershaders doesn\'t, at the cost of introducing visual glitches and broken effects. Not recommended, only use if the other options give poor results on your system.</string>
<!-- Internal Resolution Preference -->
<string name="resolution_one_native">1x Native (640x528)</string>
<string name="resolution_two_native">2x Native (1280x1056) for 720p</string>
<string name="resolution_three_native">3x Native (1920x1584) for 1080p</string>
<string name="resolution_four_native">4x Native (2560x2112)</string>
<string name="resolution_five_native">5x Native (3200x2640)</string>
<string name="resolution_six_native">6x Native (3840x3168) for 4K</string>
<!-- Multiple preference -->
<string name="multiple_off">Off</string>
<string name="multiple_one">1x</string>
<string name="multiple_two">2x</string>
<string name="multiple_four">4x</string>
<string name="multiple_eight">8x</string>
<string name="multiple_sixteen">16x</string>
<!-- Stereoscopy Preference -->
<string name="stereoscopy_off">Off</string>
<string name="stereoscopy_side_by_side">Side-by-Side</string>
<string name="stereoscopy_top_and_bottom">Top-and-Bottom</string>
<string name="stereoscopy_anaglyph">Anaglyph</string>
<!-- Aspect Ratio Preference -->
<string name="aspect_ratio_auto">Auto</string>
<string name="aspect_ratio_force_sixteen_by_nine">Force 16:9</string>
<string name="aspect_ratio_force_four_by_three">Force 4:3</string>
<string name="aspect_ratio_stretch">Stretch to Window</string>
<!-- Country Names -->
<string name="country_europe">Europe</string>
<string name="country_japan">Japan</string>
<string name="country_usa">USA</string>
<string name="country_australia">Australia</string>
<string name="country_france">France</string>
<string name="country_germany">Germany</string>
<string name="country_italy">Italy</string>
<string name="country_korea">Korea</string>
<string name="country_netherlands">Netherlands</string>
<string name="country_russia">Russia</string>
<string name="country_spain">Spain</string>
<string name="country_taiwan">Taiwan</string>
<string name="country_world">World</string>
<string name="country_unknown">Unknown</string>
<!-- GameCube Gamepad Types -->
<string name="gcpad_disabled">Disabled</string>
<string name="gcpad_emulated">Emulated</string>
<string name="gcpad_gc_adapter">GameCube Adapter</string>
<!-- Wiimote Types -->
<string name="wiimote_disabled">Disabled</string>
<string name="wiimote_emulated">Emulated</string>
<string name="wiimote_real">Real Wii Remote (DolphinBar required)</string>
<!-- Controller Types -->
<string name="controller_gc">GameCube Controller</string>
<string name="controller_wiimote">Wii Remote</string>
<string name="controller_horizontal_wiimote">Horizontal Wii Remote</string>
<string name="controller_wiimote_plus_nunchuk">Wii Remote + Nunchuk</string>
<string name="controller_classic">Classic Controller</string>
<string name="controller_none">None</string>
<!-- Gamepad Controls -->
<string name="gamepad_start">Start</string>
<string name="gamepad_d_pad">D-Pad</string>
<string name="gamepad_main_stick">Main Stick</string>
<string name="gamepad_c_stick">C Stick</string>
<string name="gamepad_home">Home</string>
<string name="gamepad_nunchuk_stick">Nunchuk Stick</string>
<string name="gamepad_left_stick">Left Stick</string>
<string name="gamepad_right_stick">Right Stick</string>
<!-- IR Modes -->
<string name="ir_disabled">Disabled</string>
<string name="ir_follow">Follow</string>
<string name="ir_drag">Drag</string>
<!-- Double Tap Buttons -->
<string name="double_tap_a">Button A</string>
<string name="double_tap_b">Button B</string>
<string name="double_tap_2">Button 2</string>
<string name="double_tap_classic_a">Classic A</string>
<!-- Orientations -->
<string name="orientation_landscape">Landscape</string>
<string name="orientation_landscape_reverse">Landscape (reverse)</string>
<string name="orientation_portrait">Portrait</string>
<string name="orientation_auto">Auto</string>
<!-- Themes -->
<string name="theme_default">Default</string>
<string name="theme_material_you">Material You</string>
<string name="theme_material_default">Material Default</string>
<string name="theme_green">Green</string>
<string name="theme_pink">Pink</string>
<!-- Theme Modes -->
<string name="theme_mode_follow_system">Follow System</string>
<string name="theme_mode_light">Light</string>
<string name="theme_mode_dark">Dark</string>
<!-- Synchronize GPU Thread Options -->
<string name="sync_gpu_never">Never</string>
<string name="sync_gpu_idle">On Idle Skipping</string>
<string name="sync_gpu_always">Always</string>
<!-- Motion Control Options -->
<string name="motion_device_with_pointer">Use Device Sensors (With Pointer Emulation)</string>
<string name="motion_device_without_pointer">Use Device Sensors (Without Pointer Emulation)</string>
<string name="motion_no_device">Don\'t Use Device Sensors</string>
<!-- Block sizes -->
<string name="block_size_32_kib">32 KiB</string>
<string name="block_size_64_kib">64 KiB</string>
<string name="block_size_128_kib">128 KiB</string>
<string name="block_size_256_kib">256 KiB</string>
<string name="block_size_512_kib">512 KiB</string>
<string name="block_size_1_mib">1 MiB</string>
<string name="block_size_2_mib">2 MiB</string>
<!-- Compression Options -->
<string name="compression_none">No Compression</string>
<string name="compression_purge">Purge</string>
<string name="compression_deflate">Deflate</string>
<string name="compression_bzip2">bzip2 (slow)</string>
<string name="compression_lzma">LZMA (slow)</string>
<string name="compression_lzma2">LZMA2 (slow)</string>
<string name="compression_zstandard">Zstandard (recommended)</string>
</resources>