diff --git a/.gitignore b/.gitignore index bb1849dacc..1eb65efae3 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,4 @@ Thumbs.db eden-windows-msvc artifacts *.AppImage* +*.patch diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt index 44db90b853..5048b18db9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt @@ -29,19 +29,28 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting { JOYSTICK_REL_CENTER("joystick_rel_center"), DPAD_SLIDE("dpad_slide"), HAPTIC_FEEDBACK("haptic_feedback"), - SHOW_PERFORMANCE_OVERLAY("show_performance_overlay"), SHOW_INPUT_OVERLAY("show_input_overlay"), TOUCHSCREEN("touchscreen"), - SHOW_THERMAL_OVERLAY("show_thermal_overlay"), + + SHOW_SOC_OVERLAY("show_soc_overlay"), + SHOW_DEVICE_MODEL("show_device_model"), + SHOW_GPU_MODEL("show_gpu_model"), + SHOW_SOC_MODEL("show_soc_model"), + + SOC_OVERLAY_BACKGROUND("soc_overlay_background"), + FRAME_INTERPOLATION("frame_interpolation"), // FRAME_SKIPPING("frame_skipping"), + + PERF_OVERLAY_BACKGROUND("perf_overlay_background"), + SHOW_PERFORMANCE_OVERLAY("show_performance_overlay"), + SHOW_FPS("show_fps"), SHOW_FRAMETIME("show_frame_time"), SHOW_APP_RAM_USAGE("show_app_ram_usage"), SHOW_SYSTEM_RAM_USAGE("show_system_ram_usage"), SHOW_BAT_TEMPERATURE("show_bat_temperature"), SHOW_SHADERS_BUILDING("show_shaders_building"), - OVERLAY_BACKGROUND("overlay_background"), DEBUG_FLUSH_BY_LINE("flush_lines"), USE_LRU_CACHE("use_lru_cache"),; // external fun isFrameSkippingEnabled(): Boolean diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt index added60e6c..aa1e1b578e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt @@ -33,6 +33,7 @@ enum class IntSetting(override val key: String) : AbstractIntSetting { LOCK_DRAWER("lock_drawer"), VERTICAL_ALIGNMENT("vertical_alignment"), PERF_OVERLAY_POSITION("perf_overlay_position"), + SOC_OVERLAY_POSITION("soc_overlay_position"), MEMORY_LAYOUT("memory_layout_mode"), FSR_SHARPENING_SLIDER("fsr_sharpening_slider"), FAST_CPU_TIME("fast_cpu_time"), 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 c482e16492..f42bda72e9 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 @@ -12,7 +12,8 @@ object Settings { SECTION_ROOT(R.string.advanced_settings), SECTION_SYSTEM(R.string.preferences_system), SECTION_RENDERER(R.string.preferences_graphics), - SECTION_PERFORMANCE_STATS(R.string.show_stats_overlay), + SECTION_PERFORMANCE_STATS(R.string.stats_overlay_options), + SECTION_SOC_OVERLAY(R.string.soc_overlay_options), SECTION_AUDIO(R.string.preferences_audio), SECTION_INPUT(R.string.preferences_controls), SECTION_INPUT_PLAYER_ONE, 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 70d510b328..b4e49221ce 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 @@ -344,6 +344,7 @@ abstract class SettingsItem( valuesId = R.array.rendererResolutionValues ) ) + put( SwitchSetting( BooleanSetting.SHOW_PERFORMANCE_OVERLAY, @@ -353,9 +354,9 @@ abstract class SettingsItem( ) put( SwitchSetting( - BooleanSetting.OVERLAY_BACKGROUND, - R.string.overlay_background, - descriptionId = R.string.overlay_background_description + BooleanSetting.PERF_OVERLAY_BACKGROUND, + R.string.perf_overlay_background, + descriptionId = R.string.perf_overlay_background_description ) ) put( @@ -367,6 +368,7 @@ abstract class SettingsItem( valuesId = R.array.staticThemeValues ) ) + put( SwitchSetting( BooleanSetting.SHOW_FPS, @@ -409,6 +411,53 @@ abstract class SettingsItem( descriptionId = R.string.show_shaders_building_description ) ) + + put( + SwitchSetting( + BooleanSetting.SHOW_SOC_OVERLAY, + R.string.enable_soc_overlay, + descriptionId = R.string.soc_overlay_options_description + ) + ) + put( + SwitchSetting( + BooleanSetting.SOC_OVERLAY_BACKGROUND, + R.string.perf_overlay_background, + descriptionId = R.string.perf_overlay_background_description + ) + ) + put( + SingleChoiceSetting( + IntSetting.SOC_OVERLAY_POSITION, + titleId = R.string.overlay_position, + descriptionId = R.string.overlay_position_description, + choicesId = R.array.statsPosition, + valuesId = R.array.staticThemeValues + ) + ) + + put( + SwitchSetting( + BooleanSetting.SHOW_DEVICE_MODEL, + titleId = R.string.show_device_model, + descriptionId = R.string.show_device_model_description + ) + ) + put( + SwitchSetting( + BooleanSetting.SHOW_GPU_MODEL, + titleId = R.string.show_gpu_model, + descriptionId = R.string.show_gpu_model_description + ) + ) + put( + SwitchSetting( + BooleanSetting.SHOW_SOC_MODEL, + titleId = R.string.show_soc_model, + descriptionId = R.string.show_soc_model_description + ) + ) + put( SingleChoiceSetting( IntSetting.RENDERER_VSYNC, 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 08080a26f2..deeec14c0e 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 @@ -97,6 +97,7 @@ class SettingsFragmentPresenter( MenuTag.SECTION_SYSTEM -> addSystemSettings(sl) MenuTag.SECTION_RENDERER -> addGraphicsSettings(sl) MenuTag.SECTION_PERFORMANCE_STATS -> addPerformanceOverlaySettings(sl) + MenuTag.SECTION_SOC_OVERLAY -> addSocOverlaySettings(sl) MenuTag.SECTION_AUDIO -> addAudioSettings(sl) MenuTag.SECTION_INPUT -> addInputSettings(sl) MenuTag.SECTION_INPUT_PLAYER_ONE -> addInputPlayer(sl, 0) @@ -138,7 +139,7 @@ class SettingsFragmentPresenter( menuKey = MenuTag.SECTION_RENDERER ) ) - if (!NativeConfig.isPerGameConfigLoaded()) + if (!NativeConfig.isPerGameConfigLoaded()) { add( SubmenuSetting( titleId = R.string.stats_overlay_options, @@ -147,6 +148,16 @@ class SettingsFragmentPresenter( menuKey = MenuTag.SECTION_PERFORMANCE_STATS ) ) + + add( + SubmenuSetting( + titleId = R.string.soc_overlay_options, + descriptionId = R.string.soc_overlay_options_description, + iconId = R.drawable.ic_system, + menuKey = MenuTag.SECTION_SOC_OVERLAY + ) + ) + } add( SubmenuSetting( titleId = R.string.preferences_audio, @@ -231,8 +242,9 @@ class SettingsFragmentPresenter( sl.apply { add(HeaderSetting(R.string.stats_overlay_customization)) add(BooleanSetting.SHOW_PERFORMANCE_OVERLAY.key) - add(BooleanSetting.OVERLAY_BACKGROUND.key) + add(BooleanSetting.PERF_OVERLAY_BACKGROUND.key) add(IntSetting.PERF_OVERLAY_POSITION.key) + add(HeaderSetting(R.string.stats_overlay_items)) add(BooleanSetting.SHOW_FPS.key) add(BooleanSetting.SHOW_FRAMETIME.key) @@ -241,7 +253,24 @@ class SettingsFragmentPresenter( add(BooleanSetting.SHOW_BAT_TEMPERATURE.key) add(BooleanSetting.SHOW_SHADERS_BUILDING.key) } + } + private fun addSocOverlaySettings(sl: ArrayList) { + sl.apply { + add(HeaderSetting(R.string.stats_overlay_customization)) + add(BooleanSetting.SHOW_SOC_OVERLAY.key) + add(BooleanSetting.SOC_OVERLAY_BACKGROUND.key) + add(IntSetting.SOC_OVERLAY_POSITION.key) + + add(HeaderSetting(R.string.stats_overlay_items)) + add(BooleanSetting.SHOW_DEVICE_MODEL.key) + add(BooleanSetting.SHOW_GPU_MODEL.key) + + // the Build.SOC_MODEL API is 31+ only + if (Build.VERSION.SDK_INT >= 31) { + add(BooleanSetting.SHOW_SOC_MODEL.key) + } + } } private fun addAudioSettings(sl: ArrayList) { 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 a79ce4619a..a5315affef 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 @@ -16,9 +16,9 @@ import android.content.Intent import android.content.IntentFilter import android.content.pm.ActivityInfo import android.content.res.Configuration -import android.graphics.Color import android.net.Uri import android.os.BatteryManager +import android.os.Build import android.os.Bundle import android.os.Handler import android.os.Looper @@ -53,6 +53,7 @@ import androidx.window.layout.WindowLayoutInfo import com.google.android.material.color.MaterialColors import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.slider.Slider +import com.google.android.material.textview.MaterialTextView import org.yuzu.yuzu_emu.HomeNavigationDirections import org.yuzu.yuzu_emu.NativeLibrary import org.yuzu.yuzu_emu.R @@ -74,6 +75,7 @@ import org.yuzu.yuzu_emu.utils.DirectoryInitialization import org.yuzu.yuzu_emu.utils.FileUtil import org.yuzu.yuzu_emu.utils.GameHelper import org.yuzu.yuzu_emu.utils.GameIconUtils +import org.yuzu.yuzu_emu.utils.GpuDriverHelper import org.yuzu.yuzu_emu.utils.Log import org.yuzu.yuzu_emu.utils.NativeConfig import org.yuzu.yuzu_emu.utils.ViewUtils @@ -84,11 +86,13 @@ import java.io.File class EmulationFragment : Fragment(), SurfaceHolder.Callback { private lateinit var emulationState: EmulationState private var emulationActivity: EmulationActivity? = null + private var perfStatsUpdater: (() -> Unit)? = null + private var socUpdater: (() -> Unit)? = null + private lateinit var cpuBackend: String private lateinit var gpuDriver: String - private var _binding: FragmentEmulationBinding? = null private val binding get() = _binding!! @@ -101,6 +105,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { private var isInFoldableLayout = false + private lateinit var gpuModel: String + override fun onAttach(context: Context) { super.onAttach(context) if (context is EmulationActivity) { @@ -180,6 +186,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { return } + gpuModel = GpuDriverHelper.getGpuModel().toString() + binding.surfaceEmulation.holder.addCallback(this) binding.doneControlConfig.setOnClickListener { stopConfiguringControls() } @@ -400,22 +408,24 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { // Setup overlays updateShowStatsOverlay() + updateSocOverlay() // Re update binding when the specs values get initialized properly binding.inGameMenu.getHeaderView(0).apply { val titleView = findViewById(R.id.text_game_title) val cpuBackendLabel = findViewById(R.id.cpu_backend) - val gpuvendorLabel = findViewById(R.id.gpu_vendor) + val vendorLabel = findViewById(R.id.gpu_vendor) titleView.text = game.title cpuBackendLabel.text = NativeLibrary.getCpuBackend() - gpuvendorLabel.text = NativeLibrary.getGpuDriver() + vendorLabel.text = NativeLibrary.getGpuDriver() } - val position = IntSetting.PERF_OVERLAY_POSITION.getInt() updateStatsPosition(position) + val socPosition = IntSetting.SOC_OVERLAY_POSITION.getInt() + updateSocPosition(socPosition) } } emulationViewModel.isEmulationStopping.collect(viewLifecycleOwner) { @@ -449,6 +459,11 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { if (perfStatsUpdater != null) { perfStatsUpdateHandler.removeCallbacks(perfStatsUpdater!!) } + + if (socUpdater != null) { + socUpdateHandler.removeCallbacks(socUpdater!!) + } + emulationState.changeProgram(emulationViewModel.programChanged.value) emulationViewModel.setProgramChanged(-1) emulationViewModel.setEmulationStopped(false) @@ -517,11 +532,15 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { NativeLibrary.clearEmulationActivity() super.onDetach() } + override fun onResume() { super.onResume() // If the overlay is enabled, we need to update the position if changed val position = IntSetting.PERF_OVERLAY_POSITION.getInt() updateStatsPosition(position) + + val socPosition = IntSetting.SOC_OVERLAY_POSITION.getInt() + updateSocPosition(socPosition) } private fun resetInputOverlay() { @@ -531,6 +550,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { binding.surfaceInputOverlay.resetLayoutVisibilityAndPlacement() } } + @SuppressLint("DefaultLocale") private fun updateShowStatsOverlay() { val showOverlay = BooleanSetting.SHOW_PERFORMANCE_OVERLAY.getBoolean() @@ -539,7 +559,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { MaterialColors.getColor( this, com.google.android.material.R.attr.colorPrimary - ) + ) ) } binding.showStatsOverlayText.setVisible(showOverlay) @@ -559,7 +579,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { val actualFps = perfStats[FPS] if (BooleanSetting.SHOW_FPS.getBoolean(NativeConfig.isPerGameConfigLoaded())) { - val enableFrameInterpolation = BooleanSetting.FRAME_INTERPOLATION.getBoolean() + val enableFrameInterpolation = + BooleanSetting.FRAME_INTERPOLATION.getBoolean() // val enableFrameSkipping = BooleanSetting.FRAME_SKIPPING.getBoolean() var fpsText = String.format("FPS: %.1f", actualFps) @@ -587,14 +608,16 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { if (BooleanSetting.SHOW_APP_RAM_USAGE.getBoolean(NativeConfig.isPerGameConfigLoaded())) { if (sb.isNotEmpty()) sb.append(" | ") - val appRamUsage = File("/proc/self/statm").readLines()[0].split(' ')[1].toLong() * 4096 / 1000000 + val appRamUsage = + File("/proc/self/statm").readLines()[0].split(' ')[1].toLong() * 4096 / 1000000 sb.append("Process RAM: $appRamUsage MB") } if (BooleanSetting.SHOW_SYSTEM_RAM_USAGE.getBoolean(NativeConfig.isPerGameConfigLoaded())) { if (sb.isNotEmpty()) sb.append(" | ") context?.let { ctx -> - val activityManager = ctx.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager + val activityManager = + ctx.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager val memInfo = ActivityManager.MemoryInfo() activityManager.getMemoryInfo(memInfo) val usedRamMB = (memInfo.totalMem - memInfo.availMem) / 1048576L @@ -619,7 +642,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { sb.append(String.format("$prefix %d $suffix", shadersBuilding)) } - if (BooleanSetting.OVERLAY_BACKGROUND.getBoolean(NativeConfig.isPerGameConfigLoaded())) { + if (BooleanSetting.PERF_OVERLAY_BACKGROUND.getBoolean(NativeConfig.isPerGameConfigLoaded())) { binding.showStatsOverlayText.setBackgroundResource(R.color.yuzu_transparent_black) } else { binding.showStatsOverlayText.setBackgroundResource(0) @@ -638,7 +661,15 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { } private fun updateStatsPosition(position: Int) { - val params = binding.showStatsOverlayText.layoutParams as FrameLayout.LayoutParams + updateOverlayPosition(binding.showStatsOverlayText, position) + } + + private fun updateSocPosition(position: Int) { + updateOverlayPosition(binding.showSocOverlayText, position) + } + + private fun updateOverlayPosition(overlay: MaterialTextView, position: Int) { + val params = overlay.layoutParams as FrameLayout.LayoutParams when (position) { 0 -> { params.gravity = (Gravity.TOP or Gravity.START) @@ -672,7 +703,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { private fun getBatteryTemperature(): Float { try { - val batteryIntent = requireContext().registerReceiver(null, IntentFilter(Intent.ACTION_BATTERY_CHANGED)) + val batteryIntent = + requireContext().registerReceiver(null, IntentFilter(Intent.ACTION_BATTERY_CHANGED)) // Temperature in tenths of a degree Celsius val temperature = batteryIntent?.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, 0) ?: 0 // Convert to degrees Celsius @@ -681,28 +713,64 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { return 0.0f } } + private fun celsiusToFahrenheit(celsius: Float): Float { return (celsius * 9 / 5) + 32 } - private fun updateThermalOverlay(temperature: Float) { - if (BooleanSetting.SHOW_THERMAL_OVERLAY.getBoolean() && - emulationViewModel.emulationStarted.value && - !emulationViewModel.isEmulationStopping.value - ) { - // Convert to Fahrenheit - val fahrenheit = (temperature * 9f / 5f) + 32f + private fun updateSocOverlay() { + val showOverlay = BooleanSetting.SHOW_SOC_OVERLAY.getBoolean() + binding.showSocOverlayText.apply { + setTextColor( + MaterialColors.getColor( + this, + com.google.android.material.R.attr.colorPrimary + ) + ) + } + binding.showSocOverlayText.setVisible(showOverlay) - // Determine color based on temperature ranges - val color = when { - temperature < 35 -> Color.parseColor("#00C8FF") - temperature < 40 -> Color.parseColor("#A146FF") - temperature < 45 -> Color.parseColor("#FFA500") - else -> Color.RED + if (showOverlay) { + val sb = StringBuilder() + + socUpdater = { + if (emulationViewModel.emulationStarted.value && + !emulationViewModel.isEmulationStopping.value + ) { + sb.setLength(0) + + if (BooleanSetting.SHOW_DEVICE_MODEL.getBoolean(NativeConfig.isPerGameConfigLoaded())) { + sb.append(Build.MODEL) + } + + if (BooleanSetting.SHOW_GPU_MODEL.getBoolean(NativeConfig.isPerGameConfigLoaded())) { + if (sb.isNotEmpty()) sb.append(" | ") + sb.append(gpuModel) + } + + if (Build.VERSION.SDK_INT >= 31) { + if (BooleanSetting.SHOW_SOC_MODEL.getBoolean(NativeConfig.isPerGameConfigLoaded())) { + if (sb.isNotEmpty()) sb.append(" | ") + sb.append(Build.SOC_MODEL) + } + } + + binding.showSocOverlayText.text = sb.toString() + + if (BooleanSetting.SOC_OVERLAY_BACKGROUND.getBoolean(NativeConfig.isPerGameConfigLoaded())) { + binding.showSocOverlayText.setBackgroundResource(R.color.yuzu_transparent_black) + } else { + binding.showSocOverlayText.setBackgroundResource(0) + } + } + + socUpdateHandler.postDelayed(socUpdater!!, 1000) + } + socUpdateHandler.post(socUpdater!!) + } else { + if (socUpdater != null) { + socUpdateHandler.removeCallbacks(socUpdater!!) } - - binding.showThermalsText.setTextColor(color) - binding.showThermalsText.text = String.format("%.1f°C • %.1f°F", temperature, fahrenheit) } } @@ -834,6 +902,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { popup.menu.apply { findItem(R.id.menu_show_stats_overlay).isChecked = BooleanSetting.SHOW_PERFORMANCE_OVERLAY.getBoolean() + findItem(R.id.menu_show_soc_overlay).isChecked = + BooleanSetting.SHOW_SOC_OVERLAY.getBoolean() findItem(R.id.menu_rel_stick_center).isChecked = BooleanSetting.JOYSTICK_REL_CENTER.getBoolean() findItem(R.id.menu_dpad_slide).isChecked = BooleanSetting.DPAD_SLIDE.getBoolean() @@ -852,6 +922,14 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { updateShowStatsOverlay() true } + + R.id.menu_show_soc_overlay -> { + it.isChecked = !it.isChecked + BooleanSetting.SHOW_SOC_OVERLAY.setBoolean(it.isChecked) + updateSocOverlay() + true + } + R.id.menu_edit_overlay -> { binding.drawerLayout.close() binding.surfaceInputOverlay.requestFocus() @@ -1196,6 +1274,6 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback { companion object { private val perfStatsUpdateHandler = Handler(Looper.myLooper()!!) - private val thermalStatsUpdateHandler = Handler(Looper.myLooper()!!) + private val socUpdateHandler = Handler(Looper.myLooper()!!) } } diff --git a/src/android/app/src/main/jni/android_settings.h b/src/android/app/src/main/jni/android_settings.h index 45e9618d3c..14d16a2182 100644 --- a/src/android/app/src/main/jni/android_settings.h +++ b/src/android/app/src/main/jni/android_settings.h @@ -9,92 +9,147 @@ namespace AndroidSettings { -struct GameDir { - std::string path; - bool deep_scan = false; -}; + struct GameDir { + std::string path; + bool deep_scan = false; + }; -struct OverlayControlData { - std::string id; - bool enabled; - std::pair landscape_position; - std::pair portrait_position; - std::pair foldable_position; -}; + struct OverlayControlData { + std::string id; + bool enabled; + std::pair landscape_position; + std::pair portrait_position; + std::pair foldable_position; + }; -struct Values { - Settings::Linkage linkage; + struct Values { + Settings::Linkage linkage; - // Path settings - std::vector game_dirs; + // Path settings + std::vector game_dirs; - // Android - Settings::Setting picture_in_picture{linkage, false, "picture_in_picture", - Settings::Category::Android}; - Settings::Setting screen_layout{linkage, - 5, - "screen_layout", - Settings::Category::Android, - Settings::Specialization::Default, - true, - true}; - Settings::Setting vertical_alignment{linkage, - 0, - "vertical_alignment", - Settings::Category::Android, - Settings::Specialization::Default, - true, - true}; + // Android + Settings::Setting picture_in_picture{linkage, false, "picture_in_picture", + Settings::Category::Android}; + Settings::Setting screen_layout{linkage, + 5, + "screen_layout", + Settings::Category::Android, + Settings::Specialization::Default, + true, + true}; + Settings::Setting vertical_alignment{linkage, + 0, + "vertical_alignment", + Settings::Category::Android, + Settings::Specialization::Default, + true, + true}; - Settings::SwitchableSetting driver_path{linkage, "", "driver_path", - Settings::Category::GpuDriver}; + Settings::SwitchableSetting driver_path{linkage, "", "driver_path", + Settings::Category::GpuDriver}; - // LRU Cache - Settings::SwitchableSetting use_lru_cache{linkage, true, "use_lru_cache", - Settings::Category::System}; + // LRU Cache + Settings::SwitchableSetting use_lru_cache{linkage, true, "use_lru_cache", + Settings::Category::System}; - Settings::Setting theme{linkage, 0, "theme", Settings::Category::Android}; - Settings::Setting theme_mode{linkage, -1, "theme_mode", Settings::Category::Android}; - Settings::Setting black_backgrounds{linkage, false, "black_backgrounds", - Settings::Category::Android}; + Settings::Setting theme{linkage, 0, "theme", Settings::Category::Android}; + Settings::Setting theme_mode{linkage, -1, "theme_mode", Settings::Category::Android}; + Settings::Setting black_backgrounds{linkage, false, "black_backgrounds", + Settings::Category::Android}; - // Input/performance overlay settings - std::vector overlay_control_data; - Settings::Setting overlay_scale{linkage, 50, "control_scale", Settings::Category::Overlay}; - Settings::Setting overlay_opacity{linkage, 100, "control_opacity", + // Input/performance overlay settings + std::vector overlay_control_data; + Settings::Setting overlay_scale{linkage, 50, "control_scale", + Settings::Category::Overlay}; + Settings::Setting overlay_opacity{linkage, 100, "control_opacity", + Settings::Category::Overlay}; + + Settings::Setting joystick_rel_center{linkage, true, "joystick_rel_center", + Settings::Category::Overlay}; + Settings::Setting dpad_slide{linkage, true, "dpad_slide", + Settings::Category::Overlay}; + Settings::Setting haptic_feedback{linkage, true, "haptic_feedback", + Settings::Category::Overlay}; + Settings::Setting show_performance_overlay{linkage, true, "show_performance_overlay", + Settings::Category::Overlay, + Settings::Specialization::Paired, true, + true}; + Settings::Setting perf_overlay_background{linkage, false, "perf_overlay_background", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting perf_overlay_position{linkage, 0, "perf_overlay_position", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + + Settings::Setting show_fps{linkage, true, "show_fps", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_frame_time{linkage, false, "show_frame_time", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_app_ram_usage{linkage, false, "show_app_ram_usage", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_system_ram_usage{linkage, false, "show_system_ram_usage", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_bat_temperature{linkage, false, "show_bat_temperature", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_shaders_building{linkage, true, "show_shaders_building", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + Settings::Setting show_input_overlay{linkage, true, "show_input_overlay", + Settings::Category::Overlay}; + Settings::Setting touchscreen{linkage, true, "touchscreen", + Settings::Category::Overlay}; + Settings::Setting lock_drawer{linkage, false, "lock_drawer", Settings::Category::Overlay}; - Settings::Setting joystick_rel_center{linkage, true, "joystick_rel_center", - Settings::Category::Overlay}; - Settings::Setting dpad_slide{linkage, true, "dpad_slide", Settings::Category::Overlay}; - Settings::Setting haptic_feedback{linkage, true, "haptic_feedback", - Settings::Category::Overlay}; - Settings::Setting show_performance_overlay{linkage, true, "show_performance_overlay", - Settings::Category::Overlay, Settings::Specialization::Paired, true , true}; - Settings::Setting overlay_background{linkage, false, "overlay_background", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting perf_overlay_position{linkage, 0, "perf_overlay_position", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_fps{linkage, true, "show_fps", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_frame_time{linkage, false, "show_frame_time", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_app_ram_usage{linkage, false, "show_app_ram_usage", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_system_ram_usage{linkage, false, "show_system_ram_usage", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_bat_temperature{linkage, false, "show_bat_temperature", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_shaders_building{linkage, true, "show_shaders_building", - Settings::Category::Overlay, Settings::Specialization::Default, true , true, &show_performance_overlay}; - Settings::Setting show_input_overlay{linkage, true, "show_input_overlay", - Settings::Category::Overlay}; - Settings::Setting touchscreen{linkage, true, "touchscreen", Settings::Category::Overlay}; - Settings::Setting lock_drawer{linkage, false, "lock_drawer", Settings::Category::Overlay}; + /// DEVICE/SOC OVERLAY - Settings::Setting dont_show_eden_veil_warning{linkage, false, "dont_show_eden_veil_warning", Settings::Category::Miscellaneous}; -}; + Settings::Setting show_soc_overlay{linkage, true, "show_soc_overlay", + Settings::Category::Overlay, + Settings::Specialization::Paired, true, true}; -extern Values values; + Settings::Setting show_device_model{linkage, true, "show_device_model", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + + Settings::Setting show_gpu_model{linkage, true, "show_gpu_model", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + + Settings::Setting show_soc_model{linkage, true, "show_soc_model", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_performance_overlay}; + + Settings::Setting soc_overlay_background{linkage, false, "soc_overlay_background", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_soc_overlay}; + Settings::Setting soc_overlay_position{linkage, 2, "soc_overlay_position", + Settings::Category::Overlay, + Settings::Specialization::Default, true, true, + &show_soc_overlay}; + + Settings::Setting dont_show_eden_veil_warning{linkage, false, + "dont_show_eden_veil_warning", + Settings::Category::Miscellaneous}; + }; + + extern Values values; } // namespace AndroidSettings 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 00f2cdc103..a5ebd2df3a 100644 --- a/src/android/app/src/main/res/layout/fragment_emulation.xml +++ b/src/android/app/src/main/res/layout/fragment_emulation.xml @@ -155,11 +155,10 @@ tools:ignore="RtlHardcoded" /> + + diff --git a/src/android/app/src/main/res/values-ar/strings.xml b/src/android/app/src/main/res/values-ar/strings.xml index 19db7ada41..63c1ff2c3b 100644 --- a/src/android/app/src/main/res/values-ar/strings.xml +++ b/src/android/app/src/main/res/values-ar/strings.xml @@ -36,10 +36,26 @@ أسفل اليمين منتصف الأعلى منتصف الأسفل - خلفية العرض - إضافة خلفية لعرض الإحصائيات لسهولة القراءة + خلفية العرض + إضافة خلفية لعرض الإحصائيات لسهولة القراءة + + + عرض تراكب معلومات الجهاز + تمكين تراكب الجهاز + تراكب الجهاز + تكوين المعلومات المعروضة في تراكب الجهاز + + عرض طراز الجهاز + عرض طراز الجهاز المضيف + عرض طراز GPU + عرض طراز GPU المضيف + عرض طراز SoC + عرض طراز SoC المضيف + امتدادات GPU + العارض + متنوع حجاب عدن إعدادات تجريبية لتحسين الأداء والقدرة. قد تسبب هذه الإعدادات شاشات سوداء أو مشاكل أخرى في اللعبة. إعدادات تجريبية @@ -132,75 +148,93 @@ دائماً - اللعب الجماعي - إنشاء غرفة أو الانضمام إلى واحدة + متعدد اللاعبين + استضافة غرفة لعبة أو الانضمام إلى غرفة موجودة للعب مع الآخرين الغرفة: %1$s - معرف الجهاز: %1$s + معرف الكونسول: %1$s إنشاء انضمام + تصفح الغرف العامة اسم المستخدم عنوان IP المنفذ - تم إنشاء الغرفة! - تم الانضمام! - فشل الإنشاء! - فشل الانضمام! - عنوان أو اسم غير صالح! + تم إنشاء الغرفة بنجاح! + تم الانضمام إلى الغرفة بنجاح! + فشل في إنشاء الغرفة! + فشل في الانضمام إلى الغرفة! + عنوان غير صالح أو الاسم قصير جدًا! منفذ غير صالح! مغادرة الغرفة خطأ في الشبكة فقدان الاتصال - تعارض أسماء - تعارض MAC - تعارض معرف الجهاز + تعارض في الأسماء + تعارض في MAC + تعارض في معرف الكونسول إصدار خاطئ كلمة مرور خاطئة تعذر الاتصال الغرفة ممتلئة المضيف محظور - رفض الإذن - مستخدم غير موجود - مستخدم موجود بالفعل - خطأ في الإنشاء - طرد المضيف + تم رفض الإذن + لا يوجد مثل هذا المستخدم + موجود بالفعل في الغرفة + خطأ في إنشاء الغرفة + تم طرد المضيف خطأ غير معروف - غرفة غير مهيأة - غرفة خاملة - جاري الانضمام - تم الانضمام + لم يتم تهيئة الغرفة + الغرفة خاملة + جارٍ الانضمام إلى الغرفة + تم الانضمام إلى الغرفة مشرف الغرفة %1$s انضم %1$s غادر - %1$s طرد - %1$s حظر - رفع الحظر + %1$s تم طرده + %1$s تم حظره + تم إلغاء حظر العنوان طرد - إرسال رسالة... + إرسال رسائل... كلمة المرور انضمام - جاري الانضمام... + جارٍ الانضمام... اسم الغرفة - الاسم يجب أن يكون بين 3 و20 حرفاً - الحد الأقصى (16) - الحد الأقصى: %d + يجب أن يكون اسم الغرفة بين 3 و20 حرفًا + الحد الأقصى للاعبين (16) + الحد الأقصى للاعبين: %d الدردشة - المزيد - تم نسخ عنوان IP + خيارات إضافية + تم نسخ عنوان IP إلى الحافظة عنوان الخادم الدردشة اكتب رسالة... إرسال إرسال رسالة - الإدارة + الإشراف قائمة الحظر - لا يوجد مستخدمين محظورين - رفع الحظر - رفع الحظر - هل تريد رفع الحظر عن %1$s؟ - حظر - اللعب الجماعي + لا يوجد مستخدمون محظورون + إلغاء حظر المستخدم + إلغاء الحظر + هل أنت متأكد أنك تريد إلغاء حظر %1$s؟ + حظر المستخدم + الغرف العامة + لم يتم العثور على غرف عامة + كلمة المرور مطلوبة + : %1$d/%2$d + اللعبة + أي لعبة + غرفة محمية بكلمة مرور + إخفاء الغرف الممتلئة + إخفاء الغرف الفارغة + اضغط على تحديث للتحقق مرة أخرى + البحث في الغرف... + متعدد اللاعبين + الألعاب المفضلة + اللعبة المفضلة + لم يتم العثور على ألعاب + يجب اختيار لعبة مفضلة لاستضافة غرفة. إلغاء موافق + تحديث + قائمة الغرف لون السمة @@ -374,6 +408,7 @@ %1$s%2$s + اسم الجهاز وضع الإرساء زيادة الدقة، وانخفاض الأداء. يتم استخدام الوضع المحمول عند تعطيله، مما يؤدي إلى خفض الدقة وزيادة الأداء. المنطقة التي تمت محاكاتها @@ -384,6 +419,11 @@ يسمح لك بتعيين ساعة مخصصة في الوقت الفعلي منفصلة عن وقت النظام الحالي لديك تعيين ساعة مخصصة في الوقت الحقيقي + + رمز الويب + رمز الويب المستخدم لإنشاء غرف عامة. وهو سلسلة من 48 حرفًا تحتوي فقط على أحرف صغيرة من a-z. + الشبكة + مستوى الدقة (Handheld/Docked) الدقة @@ -449,6 +489,7 @@ مخصص إشعار اكتمل الاستيراد + GPU حدد برنامج تشغيل الحالي الخاص بك؟ GPU هل ترغب في استبدال برنامج تشغيل @@ -460,7 +501,34 @@ تعريف معالج الرسومات الخاص بالنظام جاري تثبيت برنامج التشغيل… + + خطأ أثناء الجلب + تحقق من اتصالك وحاول مرة أخرى. + عرض الإصدارات + ملاحظات الإصدار + فشل في الجلب + خطأ أثناء الجلب + تبديل ملاحظات الإصدار + التحميلات + عرض التحميلات + إخفاء التحميلات + دليل الذاكرة المؤقتة غير متاح + نص الاستجابة فارغ + تم تثبيت %1$s بنجاح + فشل تثبيت برنامج التشغيل + فشل تثبيت برنامج تشغيل %1$s، هل نظامك يدعمه؟ + برنامج التشغيل الذي تم تنزيله فارغ، تحقق من اتصالك بالإنترنت + جارٍ التنزيل... + جارٍ التثبيت... + الأحدث + برنامج التشغيل الموصى به: + طراز GPU: + GPU غير مدعوم + GPU الخاص بك لا يدعم حقن برنامج التشغيل. لا يُنصح بمحاولة تعيين برامج تشغيل مخصصة. + + جلب برامج تشغيل GPU + جلب إعدادات عام النظام diff --git a/src/android/app/src/main/res/values-ckb/strings.xml b/src/android/app/src/main/res/values-ckb/strings.xml index f23bd8e62b..de80b4b9d7 100644 --- a/src/android/app/src/main/res/values-ckb/strings.xml +++ b/src/android/app/src/main/res/values-ckb/strings.xml @@ -35,12 +35,28 @@ خوارەوە ڕاست ناوەڕاستی سەرەوە ناوەڕاستی خوارەوە - پاشبنەمای ئاوێرە - پاشبنەمای ئاوێرە بۆ خوێندنەوەی ئاسانتر + پاشبنەمای ئاوێرە + پاشبنەمای ئاوێرە بۆ خوێندنەوەی ئاسانتر پیشاندانی دروستکردنی شادەرەکان ژمارەی ئێستای شادەرەکانی کە دروست دەکرێن پیشان بدە + + نیشاندانی زانیاری ئامێر + چالاکردنی ئامێر + ئامێر + ڕێکخستنی زانیارییەکانی نیشاندراو لە ئامێرەکە + + نیشاندانی مۆدێلی ئامێر + نیشاندانی مۆدێلی ئامێری میواندار + نیشاندانی مۆدێلی GPU + نیشاندانی مۆدێلی GPUی میواندار + نیشاندانی مۆدێلی SoC + نیشاندانی مۆدێلی SoCی میواندار + + پاشکۆکانی GPU + رێندرەر + جۆراوجۆر حجاب عدن ڕێکخستنە تاقیکارییەکان بۆ باشترکردنی کارایی و توانا. ئەم ڕێکخستنانە لەوانەیە ببێتە هۆی شاشە ڕەشەکان یان کێشەیتری یاری. ڕێکخستنە تاقیکارییەکان @@ -128,75 +144,93 @@ هەمیشە - فرە یاریکەر - خۆڕێکخستنی ژوور یان بەشداریکردن لە ژوورێک + فرە یاریزان + ژووری یاری خۆت دروست بکە یان بچۆ ژوورێکی تر بۆ یاریکردن لەگەڵ خەڵک ژوور: %1$s - IDی کۆنسۆڵ: %1$s + ناسنامەی کۆنسۆڵ: %1$s دروستکردن بەشداریکردن + گەڕان بۆ ژوورە گشتییەکان ناوی بەکارهێنەر ناونیشانی IP پۆرت ژوور بە سەرکەوتوویی دروستکرا! - بە سەرکەوتوویی بەشداریکرا! + بە سەرکەوتوویی بەژوور کرا! دروستکردنی ژوور شکستی هێنا! - بەشداریکردن شکستی هێنا! + بەژووربوون شکستی هێنا! ناونیشانی نادروست یان ناو زۆر کورتە! پۆرتی نادروست! دەرچوون لە ژوور هەڵەی تۆڕ - پێوەندی لەدەستچوو - ناوی دووبارە - MACی دووبارە - IDی کۆنسۆڵی دووبارە + پەیوەندی لەدەستچوو + هاوتای ناو + هاوتای MAC + هاوتای ناسنامەی کۆنسۆڵ وەشانی هەڵە تێپەڕەوشەی هەڵە نەتوانرا پەیوەندی بکرێت ژوور پڕە - هاست ڕێگەپێدراو نییە - ڕێگەپێدراو نییە - بەکارهێنەر بوونی نییە + میواندار قەدەغەکراوە + ڕێگەپێنەدراو + ئەو بەکارهێنەرە نییە پێشتر لە ژوورە - هەڵەی دروستکردنی ژوور - هاست لابرا - هەڵەی نەزانراو + هەڵە لە دروستکردنی ژوور + میواندار دەرکرا + هەڵەی نەناسراو ژوور ڕێکنەخراوە ژوور بێکارە - لە پڕۆسەی بەشداریکردن - بەشداریکرا - چاودێر - %1$s بەشداریکرد - %1$s جێهێشت - %1$s لابرا - %1$s ڕێگەپێدراو نییە - ناونیشان ڕێگەپێدراوە - لابردن - ناردنی نامە... + لە بەژووربووندایە + بەژوور کرا + چاودێری ژوور + %1$s بەژوور بوو + %1$s ژووری بەجێهێشت + %1$s دەرکرا + %1$s قەدەغەکرا + ناونیشان لە قەدەغەکردن دەرکرا + دەرکردن + ناردنی پەیام... تێپەڕەوشە بەشداریکردن - لە پڕۆسەی بەشداریکردن... + لە بەژووربووندایە... ناوی ژوور - ناوی ژوور دەبێت لەنێوان ٣ بۆ ٢٠ پیت بێت - زۆرترین یاریکەر (١٦) - زۆرترین یاریکەر: %d - چات - هەڵبژاردنی زیاتر - ناونیشانی IP کۆپی کراوە + ناوی ژوور دەبێت لە نێوان 3 بۆ 20 پیت بێت + زۆرترین یاریزان (16) + زۆرترین یاریزان: %d + گفتوگۆ + هەڵبژاردەی زیاتر + ناونیشانی IP کۆپی کراوە بۆ کلیپبۆرد ناونیشانی سێرڤەر - چات - نووسینی نامە... + گفتوگۆ + پەیام بنووسە... ناردن - ناردنی نامە + ناردنی پەیام چاودێری - لیستی ڕێگەپێدراوەکان - هیچ بەکارهێنەرێک ڕێگەپێدراو نییە - لابردنی ڕێگەپێدان - لابردنی ڕێگەپێدان - دڵنیای لە لابردنی ڕێگەپێدانی %1$s? - ڕێگەپێدان - فرە یاریکەر + لیستی قەدەغەکردن + هیچ بەکارهێنەرێک قەدەغە نەکراوە + لابردنی قەدەغە لە بەکارهێنەر + لابردنی قەدەغە + دڵنیایت لە ئەوەی دەتەوێت قەدەغە لە %1$s لابەری؟ + قەدەغەکردنی بەکارهێنەر + ژوورە گشتییەکان + هیچ ژوورێکی گشتی نەدۆزرایەوە + تێپەڕەوشە پێویستە + : %1$d/%2$d + یاری + هەر یارییەک + ژوور بە تێپەڕەوشە پارێزراوە + شاردنەوەی ژوورە پڕەکان + شاردنەوەی ژوورە بەتاڵەکان + بیپەڕێنەوە بۆ پشکنینەوە + گەڕان بۆ ژوورەکان... + فرە یاریزان + یارییە پەسەندکراوەکان + یاریی پەسەندکراو + هیچ یارییەک نەدۆزرایەوە + پێویستە یارییەکی پەسەندکراو هەڵبژێریت بۆ میوانداریکردنی ژوور. پاشگەزبوونەوە باشە + نوێکردنەوە + لیستی ژوورەکان ڕەنگی پۆل @@ -340,6 +374,9 @@ سنووردارکردنی لەسەدای خێرایی ڕێژەی سەدی دیاری دەکات بۆ سنووردارکردنی خێرایی ئیمولەیشن. 100% خێرایی ئاساییە. بەهایی بەرزتر یان نزمتر دەبێتە هۆی زیاد یان کەمکردنەوەی سنووری خێرایی. وردی CPU + + + ناوی ئامێر دۆخی دۆککراو ڕوونی زیاد دەکات، کارایی کەم دەکاتەوە. دۆخی دەستی بەکاردێت کاتێک لەکاردەخرێت، ئەمەش ڕوونی دادەبەزێنێت و کارایی زیاد دەکات. ناوچەی ئیمولەیشن @@ -350,6 +387,11 @@ ڕێگەت پێدەدات کاتژمێرێکی کاتی ڕاستەقینەی تایبەتمەند دابنێیت کە جیاوازە لە کاتی ئێستای سیستەمەکەت. دانانی RTCی تایبەتمەند + + نیشانەی وێب + نیشانەی وێب بۆ دروستکردنی ژوورە گشتییەکان. زنجیرەیەکی 48 پیتییە تەنها پیتی a-z بچووک لەخۆدەگرێت. + تۆڕ + ئاستی وردبینی ڕوونی (دۆخی دەستی/دۆخی دۆک) @@ -458,6 +500,33 @@ وەگەڕخەری GPU ی سیستەم دامەزراندنی وەگەڕخەر... + + هێنەری درایڤەری GPU + هێنان + هەڵە لە کاتی هێنان + پەیوەندییەکەت پشکنە و دووبارە هەوڵبدە. + پیشاندانی وەشانەکان + تێبینییەکانی وەشان + هێنان شکستی هێنا + هەڵە لە کاتی هێنان + گۆڕینی تێبینییەکانی وەشان + داگرتنەکان + پیشاندانی داگرتنەکان + شاردنەوەی داگرتنەکان + دایری کاش بەردەست نییە + ناوەڕۆکی وەڵام بەتاڵە + %1$s بە سەرکەوتوویی دامەزرا + دامەزراندنی درایڤەر شکستی هێنا + دامەزراندنی درایڤەری %1$s شکستی هێنا، سیستەمەکەت پشتگیری دەکات؟ + درایڤەری داگرتوو بەتاڵە، پەیوەندییەکەت بە ئینتەرنێت پشکنە + لە داگرتندایە... + لە دامەزراندن... + نوێترین + درایڤەری پێشنیارکراو: + مۆدێلی GPU: + GPU پشتگیری نەکراوە + GPUی تۆ پشتگیری لە درایڤەری تایبەت ناکات. پێشنیار ناکرێت درایڤەری تایبەت دابنێیت. + ڕێکخستنەکان گشتی diff --git a/src/android/app/src/main/res/values-cs/strings.xml b/src/android/app/src/main/res/values-cs/strings.xml index 6b0dbce29f..5a4e6f86bd 100644 --- a/src/android/app/src/main/res/values-cs/strings.xml +++ b/src/android/app/src/main/res/values-cs/strings.xml @@ -34,12 +34,28 @@ Vpravo dole Nahoře uprostřed Dole uprostřed - Pozadí překryvu - Přidá pozadí pro lepší čitelnost + Pozadí překryvu + Přidá pozadí pro lepší čitelnost Zobrazit vytváření shaderů Zobrazuje aktuální počet vytvářených shaderů + + Zobrazit překryv informací o zařízení + Povolit překryv zařízení + Překryv zařízení + Konfigurovat, jaké informace se zobrazí v překryvu zařízení + + Zobrazit model zařízení + Zobrazit model hostitelského zařízení + Zobrazit model GPU + Zobrazit model hostitelské GPU + Zobrazit model SoC + Zobrazit model hostitelského SoC + + Rozšíření GPU + Renderer + Různé Edenův závoj Experimentální nastavení pro zlepšení výkonu a schopností. Tato nastavení mohou způsobit černé obrazovky nebo další herní problémy. Experimentální nastavení @@ -128,20 +144,21 @@ Multiplayer - Hostování nebo připojení k herní místnosti + Vytvořte si vlastní herní místnost nebo se připojte k existující, abyste mohli hrát s ostatními Místnost: %1$s ID konzole: %1$s Vytvořit - Připojit + Připojit se + Procházet veřejné místnosti Uživatelské jméno IP adresa Port - Místnost vytvořena - Úspěšné připojení - Chyba při vytváření - Chyba při připojování - Neplatná adresa nebo jméno - Neplatný port + Místnost úspěšně vytvořena! + Úspěšně připojeno k místnosti! + Nepodařilo se vytvořit místnost! + Nepodařilo se připojit k místnosti! + Neplatná adresa nebo jméno je příliš krátké! + Neplatný port! Opustit místnost Chyba sítě Ztraceno připojení @@ -150,52 +167,69 @@ Kolize ID konzole Nesprávná verze Nesprávné heslo - Nelze připojit + Nepodařilo se připojit Místnost je plná - Host zabanován + Hostitel zablokován Přístup odepřen Uživatel neexistuje Již v místnosti - Chyba vytváření - Host vyhozen + Chyba při vytváření místnosti + Hostitel vyhozen Neznámá chyba - Místnost neinicializována + Místnost není inicializována Místnost nečinná - Připojování - Připojeno - Moderátor - %1$s připojen - %1$s opustil - %1$s vyhozen - %1$s zabanován - Adresa odbanována + Připojování k místnosti + Připojeno k místnosti + Moderátor místnosti + %1$s se připojil + %1$s odešel + %1$s byl vyhozen + %1$s byl zablokován + Adresa odblokována Vyhodit - Zpráva… + Poslat zprávu… Heslo - Připojit - Připojování… + Připojit se + Připojování... Název místnosti - Název musí mít 3-20 znaků - Max hráčů (16) - Max hráčů: %d + Název místnosti musí mít 3 až 20 znaků + Maximální počet hráčů (16) + Maximální počet hráčů: %d Chat - Více možností - IP zkopírována + Další možnosti + IP adresa zkopírována do schránky Adresa serveru Chat - Zpráva… + Napsat zprávu… Odeslat Odeslat zprávu Moderace - Seznam banů - Žádní zabanovaní uživatelé - Odbanovat uživatele - Odbanovat - Odbanovat %1$s? - Zabanovat uživatele + Seznam zákazů + Žádní zablokovaní uživatelé + Odblokovat uživatele + Odblokovat + Opravdu chcete odblokovat %1$s? + Zablokovat uživatele + Veřejné místnosti + Nenalezeny žádné veřejné místnosti + Vyžadováno heslo + : %1$d/%2$d + Hra + Jakákoli hra + Místnost chráněná heslem + Skrýt plné místnosti + Skrýt prázdné místnosti + Pro opětovnou kontrolu klepněte na obnovit + Hledat místnosti… Multiplayer + Preferované hry + Preferovaná hra + Nenalezeny žádné hry + Pro hostování místnosti musíte vybrat preferovanou hru. Zrušit OK + Obnovit + Seznam místností Barva motivu @@ -335,6 +369,8 @@ CPU backend Přesnost CPU %1$s%2$s + + Název zařízení Docked režim Větší rozlišení, menší výkon @@ -346,6 +382,11 @@ Vlastní nastavení času Nastavit vlastní RTC + + Webový token + Webový token používaný k vytváření veřejných místností. Jedná se o řetězec o délce 48 znaků obsahující pouze malá písmena a-z. + Síť + Úroveň přesnosti Rozlišení (Handheld/Docked) @@ -418,6 +459,33 @@ Systémový ovladač GPU Instalování ovladače... + + Stahovač ovladačů GPU + Stáhnout + Chyba při stahování + Zkontrolujte připojení a zkuste to znovu. + Zobrazit verze + Poznámky k verzi + Nepodařilo se stáhnout + Chyba při stahování + Přepnout poznámky k verzi + Stažené soubory + Zobrazit stažené soubory + Skrýt stažené soubory + Adresář mezipaměti není k dispozici + Prázdné tělo odpovědi + %1$s úspěšně nainstalován + Instalace ovladače selhala + Nepodařilo se nainstalovat ovladač %1$s, podporuje jej váš systém? + Stažený ovladač je prázdný, zkontrolujte připojení k internetu + Stahování… + Instalace… + Nejnovější + Doporučený ovladač: + Model GPU: + Nepodporovaná GPU + Vaše GPU nepodporuje vkládání ovladačů. Nastavení vlastních ovladačů se nedoporučuje. + Nastavení Obecné 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 340e58942e..c3e035f26e 100644 --- a/src/android/app/src/main/res/values-de/strings.xml +++ b/src/android/app/src/main/res/values-de/strings.xml @@ -35,12 +35,28 @@ Unten rechts Mitte oben Mitte unten - Overlay-Hintergrund - Hintergrund für bessere Lesbarkeit + Overlay-Hintergrund + Hintergrund für bessere Lesbarkeit Shader-Bau anzeigen Aktuelle Anzahl der erstellten Shader anzeigen + + Geräteinfo-Overlay anzeigen + Geräte-Overlay aktivieren + Geräte-Overlay + Konfigurieren Sie, welche Informationen im Geräte-Overlay angezeigt werden + + Gerätemodell anzeigen + Modell des Host-Geräts anzeigen + GPU-Modell anzeigen + Modell der Host-GPU anzeigen + SoC-Modell anzeigen + Modell des Host-SoC anzeigen + + GPU-Erweiterungen + Renderer + Verschiedenes Edens Schleier Experimentelle Einstellungen zur Verbesserung der Leistung und Funktionalität. Diese Einstellungen können schwarze Bildschirme oder andere Spielprobleme verursachen. Experimentelle Einstellungen @@ -128,60 +144,61 @@ Immer - Multiplayer - Spiele mit anderen online + Mehrspieler + Erstellen Sie Ihren eigenen Spielraum oder treten Sie einem bestehenden bei, um mit anderen zu spielen Raum: %1$s Konsole-ID: %1$s Erstellen Beitreten + Öffentliche Räume durchsuchen Benutzername IP-Adresse Port - Raum erstellt - Beitritt erfolgreich - Fehler beim Erstellen - Fehler beim Beitreten - Ungültige Eingabe - Ungültiger Port + Raum erfolgreich erstellt! + Erfolgreich dem Raum beigetreten! + Raumerstellung fehlgeschlagen! + Beitritt zum Raum fehlgeschlagen! + Ungültige Adresse oder Name zu kurz! + Ungültiger Port! Raum verlassen Netzwerkfehler Verbindung verloren - Name existiert bereits - MAC-Kollision - Konsole-ID-Kollision + Namenskonflikt + MAC-Konflikt + Konsole-ID-Konflikt Falsche Version Falsches Passwort Verbindung fehlgeschlagen - Raum voll - Gebannt + Raum ist voll + Host gebannt Zugriff verweigert - Benutzer unbekannt + Benutzer existiert nicht Bereits im Raum - Raumerstellungsfehler - Gekickt + Fehler beim Erstellen des Raums + Host gekickt Unbekannter Fehler Raum nicht initialisiert Raum inaktiv - Beitritt läuft - Beigetreten - Moderator - %1$s beigetreten - %1$s verlassen - %1$s gekickt - %1$s gebannt - Entbannt + Raum beitreten + Raum beigetreten + Raummoderator + %1$s ist beigetreten + %1$s hat verlassen + %1$s wurde gekickt + %1$s wurde gebannt + Adresse entbannt Kicken Nachricht senden… Passwort Beitreten - Beitritt läuft… + Beitritt läuft... Raumname - Name: 3-20 Zeichen - Max Spieler (16) - Max Spieler: %d + Raumname muss zwischen 3 und 20 Zeichen lang sein + Max. Spieler (16) + Max. Spieler: %d Chat - Mehr Optionen - IP kopiert + Weitere Optionen + IP-Adresse in die Zwischenablage kopiert Serveradresse Chat Nachricht eingeben… @@ -189,16 +206,33 @@ Nachricht senden Moderation Bannliste - Keine Banns - Entbannen + Keine gebannten Benutzer + Benutzer entbannen Entbannen - %1$s entbannen? - Bannen - Multiplayer + Sind Sie sicher, dass Sie %1$s entbannen möchten? + Benutzer bannen + Öffentliche Räume + Keine öffentlichen Räume gefunden + Passwort erforderlich + : %1$d/%2$d + Spiel + Beliebiges Spiel + Passwortgeschützter Raum + Volle Räume ausblenden + Leere Räume ausblenden + Zum erneuten Prüfen aktualisieren + Räume suchen… + Mehrspieler + Bevorzugte Spiele + Bevorzugtes Spiel + Keine Spiele gefunden + Sie müssen ein bevorzugtes Spiel auswählen, um einen Raum zu hosten. Abbrechen OK + Aktualisieren + Raumliste - + Designfarbe Violett (Standard) Blau @@ -364,6 +398,9 @@ Wirklich fortfahren? Geschwindkeitsbegrenzung in Prozent Gibt die prozentuale Geschwindigkeit der Emulation an. 100% sind normal. Werte darüber oder drunter werden die Geschwindigkeit entsprechend verändern. CPU-Genauigkeit + + + Gerätename Gedockter Modus Der Gedockte-Modus erhöht die Auflösung, verringert aber die Leistung. Wird der Handheld-Modus verwendet, verringert es die Auflösung und erhöht die Leistung. @@ -372,6 +409,12 @@ Wird der Handheld-Modus verwendet, verringert es die Auflösung und erhöht die RTC-Datum auswählen RTC-Zeit auswählen Benutzerdefinierte Echtzeituhr + + + Web-Token + Web-Token zum Erstellen öffentlicher Räume. Es handelt sich um eine 48-stellige Zeichenfolge, die nur Kleinbuchstaben a-z enthält. + Netzwerk + Genauigkeitsstufe Auflösung (Handheld/Gedockt) @@ -502,6 +545,33 @@ Wird der Handheld-Modus verwendet, verringert es die Auflösung und erhöht die System GPU-Treiber Treiber wird installiert... + + GPU-Treiber-Hersteller + Abrufen + Fehler beim Abrufen + Überprüfen Sie Ihre Verbindung und versuchen Sie es erneut. + Versionen anzeigen + Versionshinweise + Abruf fehlgeschlagen + Fehler beim Abrufen + Versionshinweise umschalten + Downloads + Downloads anzeigen + Downloads ausblenden + Cache-Verzeichnis nicht verfügbar + Leere Antwort + %1$s erfolgreich installiert + Treiberinstallation fehlgeschlagen + Installation des %1$s-Treibers fehlgeschlagen, unterstützt Ihr System ihn? + Heruntergeladener Treiber ist leer, überprüfen Sie Ihre Internetverbindung + Wird heruntergeladen… + Wird installiert… + Neueste + Empfohlener Treiber: + GPU-Modell: + Nicht unterstützte GPU + Ihre GPU unterstützt keine Treiberinjektion. Das Festlegen benutzerdefinierter Treiber wird nicht empfohlen. + Einstellungen Allgemein 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 e74242869b..dac472825f 100644 --- a/src/android/app/src/main/res/values-es/strings.xml +++ b/src/android/app/src/main/res/values-es/strings.xml @@ -35,12 +35,28 @@ Inferior derecha Centro superior Centro inferior - Fondo de superposición - Añadir fondo para mejor legibilidad + Fondo de superposición + Añadir fondo para mejor legibilidad Mostrar construcción de shaders Muestra el número actual de shaders que se están construyendo + + Mostrar superposición de información del dispositivo + Habilitar superposición del dispositivo + Superposición del dispositivo + Configurar qué información se muestra en la superposición del dispositivo + + Mostrar modelo del dispositivo + Mostrar el modelo del dispositivo anfitrión + Mostrar modelo de GPU + Mostrar el modelo de GPU del anfitrión + Mostrar modelo de SoC + Mostrar el modelo de SoC del anfitrión + + Extensiones de GPU + Renderizador + Misceláneos Velo de Edén Configuraciones experimentales para mejorar el rendimiento y la capacidad. Estas configuraciones pueden causar pantallas negras u otros problemas en el juego. Configuraciones experimentales @@ -129,74 +145,92 @@ Multijugador - Crear o unirse a salas para jugar en línea + Crea tu propia sala de juego o únete a una existente para jugar con otros Sala: %1$s ID de consola: %1$s Crear Unirse - Usuario + Explorar salas públicas + Nombre de usuario Dirección IP Puerto - Sala creada - Unido a sala - Error al crear sala - Error al unirse - Dirección o nombre inválido - Puerto inválido - Salir + ¡Sala creada con éxito! + ¡Te has unido a la sala con éxito! + ¡Error al crear la sala! + ¡Error al unirse a la sala! + ¡Dirección inválida o nombre demasiado corto! + ¡Puerto inválido! + Salir de la sala Error de red Conexión perdida - Nombre duplicado - MAC duplicada - ID de consola duplicada + Colisión de nombres + Colisión de MAC + Colisión de ID de consola Versión incorrecta Contraseña incorrecta No se pudo conectar - Sala llena - Host baneado + La sala está llena + Anfitrión baneado Permiso denegado - Usuario no existe - Ya en sala - Error al crear sala - Host expulsado + Usuario no encontrado + Ya estás en la sala + Error al crear la sala + Anfitrión expulsado Error desconocido Sala no inicializada Sala inactiva - Uniéndose - Unido - Moderador - %1$s se unió - %1$s salió - %1$s expulsado - %1$s baneado + Uniéndose a la sala + Unido a la sala + Moderador de la sala + %1$s se ha unido + %1$s ha salido + %1$s ha sido expulsado + %1$s ha sido baneado Dirección desbaneada Expulsar - Enviar mensaje... + Enviar mensaje… Contraseña Unirse Uniéndose... - Nombre de sala - Nombre inválido (3-20 caracteres) - Máx. jugadores (16) - Máx. jugadores: %d + Nombre de la sala + El nombre de la sala debe tener entre 3 y 20 caracteres + Jugadores máx. (16) + Jugadores máx.: %d Chat Más opciones - IP copiada - Servidor + Dirección IP copiada al portapapeles + Dirección del servidor Chat - Escribir mensaje... + Escribe un mensaje… Enviar Enviar mensaje Moderación Lista de baneos - Sin baneos - Desbanear + No hay usuarios baneados + Desbanear usuario Desbanear - ¿Desbanear a %1$s? - Banear + ¿Seguro que quieres desbanear a %1$s? + Banear usuario + Salas públicas + No se encontraron salas públicas + Contraseña requerida + : %1$d/%2$d + Juego + Cualquier juego + Sala protegida con contraseña + Ocultar salas llenas + Ocultar salas vacías + Toca actualizar para comprobar de nuevo + Buscar salas… Multijugador + Juegos preferidos + Juego preferido + No se encontraron juegos + Debes elegir un juego preferido para crear una sala. Cancelar Aceptar + Actualizar + Lista de salas Color del tema @@ -399,6 +433,8 @@ Precisión de CPU %1$s%2$s + + Nombre del dispositivo Modo Sobremesa 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. Región emulada @@ -409,6 +445,11 @@ Te permite tener un reloj personalizado en tiempo real diferente del tiempo del propio sistema. Configurar RTC personalizado + + Token web + Token web utilizado para crear salas públicas. Es una cadena de 48 caracteres que solo contiene letras minúsculas a-z. + Red + Nivel de precisión Resolución (Portátil/Sobremesa) @@ -542,6 +583,33 @@ Driver GPU del sistema Instalando driver... + + Obtenedor de controladores GPU + Obtener + Error al obtener + Comprueba tu conexión e inténtalo de nuevo. + Mostrar versiones + Notas de la versión + Error al obtener + Error durante la obtención + Alternar notas de la versión + Descargas + Mostrar descargas + Ocultar descargas + Directorio de caché no disponible + Respuesta vacía + %1$s instalado correctamente + Error al instalar el controlador + Error al instalar el controlador %1$s, ¿tu sistema lo soporta? + El controlador descargado está vacío, comprueba tu conexión a Internet + Descargando… + Instalando… + Última + Controlador recomendado: + Modelo de GPU: + GPU no soportada + Tu GPU no soporta la inyección de controladores. No se recomienda configurar controladores personalizados. + Ajustes General diff --git a/src/android/app/src/main/res/values-fa/strings.xml b/src/android/app/src/main/res/values-fa/strings.xml index 58fb8f8d72..9f0a5f6e13 100644 --- a/src/android/app/src/main/res/values-fa/strings.xml +++ b/src/android/app/src/main/res/values-fa/strings.xml @@ -35,12 +35,28 @@ پایین راست مرکز بالا مرکز پایین - پس‌زمینه اورلی - افزودن پس‌زمینه برای خوانایی بهتر + پس‌زمینه اورلی + افزودن پس‌زمینه برای خوانایی بهتر نمایش ساخت شیدرها تعداد فعلی شیدرهای در حال ساخت را نمایش می‌دهد + + نمایش اطلاعات دستگاه + فعال‌سازی نمایش اطلاعات دستگاه + نمایش اطلاعات دستگاه + تنظیم اطلاعات نمایش داده شده در نمایشگر دستگاه + + نمایش مدل دستگاه + نمایش مدل دستگاه میزبان + نمایش مدل GPU + نمایش مدل GPU میزبان + نمایش مدل SoC + نمایش مدل SoC میزبان + + افزونه‌های GPU + رندرر + متفرقه پرده عدن تنظیمات آزمایشی برای بهبود عملکرد و قابلیت. این تنظیمات ممکن است باعث نمایش صفحه سیاه یا سایر مشکلات بازی شود. تنظیمات آزمایشی @@ -129,74 +145,92 @@ چندنفره - اتاق بازی بسازید یا به یکی بپیوندید + اتاق بازی خود را بسازید یا به یک اتاق موجود بپیوندید تا با دیگران بازی کنید اتاق: %1$s شناسه کنسول: %1$s ایجاد - پیوستن + عضویت + مرور اتاق‌های عمومی نام کاربری آدرس IP پورت اتاق با موفقیت ایجاد شد! - با موفقیت به اتاق پیوستید! - ایجاد اتاق ناموفق بود! - پیوستن به اتاق ناموفق بود! - آدرس نامعتبر یا نام کوتاه است! - پورت نامعتبر است! + عضویت در اتاق با موفقیت انجام شد! + خطا در ایجاد اتاق! + خطا در عضویت به اتاق! + آدرس نامعتبر یا نام خیلی کوتاه! + پورت نامعتبر! خروج از اتاق خطای شبکه اتصال قطع شد - تکراری بودن نام - تکراری بودن MAC - تکراری بودن شناسه کنسول + تداخل نام + تداخل MAC + تداخل شناسه کنسول نسخه نادرست - رمز نادرست - اتصال ناموفق + رمز عبور نادرست + اتصال برقرار نشد اتاق پر است میزبان مسدود شده دسترسی رد شد - کاربر یافت نشد + چنین کاربری وجود ندارد قبلاً در اتاق هستید خطا در ایجاد اتاق میزبان اخراج شد خطای ناشناخته اتاق راه‌اندازی نشده - اتاق غیرفعال - در حال پیوستن - اتاق پیوسته - مدیر اتاق - %1$s پیوست + اتاق بیکار + در حال عضویت + عضو شد + ناظر اتاق + %1$s عضو شد %1$s خارج شد %1$s اخراج شد %1$s مسدود شد آدرس آزاد شد اخراج - ارسال پیام... + ارسال پیام… رمز عبور - پیوستن - در حال پیوستن... + عضویت + در حال عضویت... نام اتاق نام اتاق باید بین 3 تا 20 کاراکتر باشد حداکثر بازیکنان (16) حداکثر بازیکنان: %d چت گزینه‌های بیشتر - آدرس IP کپی شد + آدرس IP در حافظه موقت کپی شد آدرس سرور چت - نوشتن پیام... + پیام بنویسید… ارسال ارسال پیام مدیریت لیست مسدودها هیچ کاربر مسدود شده‌ای وجود ندارد - آزادسازی کاربر + آزاد کردن کاربر آزاد کردن - آیا از آزاد کردن %1$s مطمئن هستید؟ + آیا مطمئنید که می‌خواهید %1$s را آزاد کنید؟ مسدود کردن کاربر + اتاق‌های عمومی + هیچ اتاق عمومی یافت نشد + رمز عبور مورد نیاز است + : %1$d/%2$d + بازی + هر بازی + اتاق با رمز عبور محافظت شده + مخفی کردن اتاق‌های پر + مخفی کردن اتاق‌های خالی + برای بررسی مجدد، تازه‌سازی را لمس کنید + جستجوی اتاق‌ها… چندنفره + بازی‌های ترجیحی + بازی ترجیحی + هیچ بازی یافت نشد + برای میزبانی اتاق باید یک بازی ترجیحی انتخاب کنید. انصراف - تایید + تأیید + تازه‌سازی + لیست اتاق‌ها رنگ تم @@ -409,6 +443,11 @@ به شما امکان می‌دهد یک ساعت سفارشی جدا از زمان فعلی سیستم خود تنظیم کنید. تنظیم زمان سفارشی + + توکن وب + توکن وب برای ایجاد اتاق‌های عمومی استفاده می‌شود. این یک رشته 48 کاراکتری است که فقط شامل حروف کوچک a-z می‌شود. + شبکه + سطح دقت وضوح تصویر (دستی/متصل) @@ -532,6 +571,7 @@ گزینه‌های بیشتر استفاده از تنظیمات سراسری عملیات با موفقیت به پایان رسید + انتخاب درایور پردازنده گرافیکی آیا می خواهید درایور فعلی پردازنده گرافیکی خود را جایگزین کنید؟ @@ -543,6 +583,33 @@ درایور سیستم پردازنده گرافیکی در حال نصب درایور... + + دریافت‌کننده درایور GPU + دریافت + خطا در دریافت + اتصال خود را بررسی کرده و دوباره امتحان کنید. + نمایش نسخه‌ها + یادداشت‌های انتشار + دریافت ناموفق + خطا در حین دریافت + تغییر یادداشت‌های انتشار + دانلودها + نمایش دانلودها + مخفی کردن دانلودها + پوشه کش در دسترس نیست + بدنه پاسخ خالی است + %1$s با موفقیت نصب شد + خطا در نصب درایور + خطا در نصب درایور %1$s، آیا سیستم شما از آن پشتیبانی می‌کند؟ + درایور دانلود شده خالی است، اتصال اینترنت خود را بررسی کنید + در حال دانلود… + در حال نصب… + آخرین + درایور توصیه شده: + مدل GPU: + GPU پشتیبانی نشده + GPU شما از تزریق درایور پشتیبانی نمی‌کند. تنظیم درایورهای سفارشی توصیه نمی‌شود. + تنظیمات عمومی diff --git a/src/android/app/src/main/res/values-fr-rSN/strings.xml b/src/android/app/src/main/res/values-fr-rSN/strings.xml deleted file mode 100644 index 96b0b3a560..0000000000 --- a/src/android/app/src/main/res/values-fr-rSN/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - Eden - \ No newline at end of file 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 7688fb2c2c..094639ca98 100644 --- a/src/android/app/src/main/res/values-fr/strings.xml +++ b/src/android/app/src/main/res/values-fr/strings.xml @@ -35,12 +35,28 @@ Bas droit Centre haut Centre bas - Fond overlay - Ajouter un fond pour meilleure lisibilité + Fond overlay + Ajouter un fond pour meilleure lisibilité Afficher la construction des shaders Affiche le nombre actuel de shaders en cours de construction + + Afficher l\'overlay d\'informations sur l\'appareil + Activer l\'overlay de l\'appareil + Overlay de l\'appareil + Configurer les informations affichées dans l\'overlay de l\'appareil + + Afficher le modèle de l\'appareil + Afficher le modèle de l\'appareil hôte + Afficher le modèle du GPU + Afficher le modèle du GPU hôte + Afficher le modèle du SoC + Afficher le modèle du SoC hôte + + Extensions GPU + Rendu + Divers Voile d`Éden Paramètres expérimentaux pour améliorer les performances et les capacités. Ces paramètres peuvent causer des écrans noirs ou d\'autres problèmes de jeu. Paramètres expérimentaux @@ -129,74 +145,92 @@ Multijoueur - Jouer en réseau - Salon: %1$s - ID: %1$s + Créez votre propre salle de jeu ou rejoignez une salle existante pour jouer avec d\'autres + Salle : %1$s + ID de la console : %1$s Créer Rejoindre - Pseudonyme - IP + Parcourir les salles publiques + Nom d\'utilisateur + Adresse IP Port - Salon créé - Rejoint - Échec création - Échec connexion - IP/nom invalide - Port invalide - Quitter + Salle créée avec succès ! + Vous avez rejoint la salle avec succès ! + Échec de la création de la salle ! + Échec de la connexion à la salle ! + Adresse invalide ou nom trop court ! + Port invalide ! + Quitter la salle Erreur réseau Connexion perdue - Nom existant - MAC existante - ID existante - Version incorrecte - Mot de passe incorrect + Conflit de noms + Conflit d\'adresse MAC + Conflit d\'ID de console + Mauvaise version + Mauvais mot de passe Connexion impossible - Salon plein - Banni + La salle est pleine + Hôte banni Permission refusée - Utilisateur inconnu - Déjà dans salon - Erreur création - Expulsé + Utilisateur inexistant + Déjà dans la salle + Erreur lors de la création de la salle + Hôte expulsé Erreur inconnue - Salon non initialisé - Salon inactif - Connexion... - Connecté - Modérateur + Salle non initialisée + Salle inactive + Connexion à la salle + Connecté à la salle + Modérateur de la salle %1$s a rejoint %1$s a quitté - %1$s expulsé - %1$s banni - Débanni + %1$s a été expulsé + %1$s a été banni + Adresse débannie Expulser - Message... + Envoyer un message… Mot de passe Rejoindre - Connexion... - Nom salon - Nom invalide (3-20 caractères) + Connexion en cours... + Nom de la salle + Le nom de la salle doit comporter entre 3 et 20 caractères Joueurs max (16) - Joueurs max: %d + Joueurs max : %d Chat - Options - IP copiée - Serveur + Plus d\'options + Adresse IP copiée dans le presse-papiers + Adresse du serveur Chat - Message... + Écrire un message… Envoyer - Envoyer + Envoyer un message Modération - Bannis - Aucun banni - Débannir + Liste des bannis + Aucun utilisateur banni + Débannir un utilisateur Débannir - Débannir %1$s? - Bannir + Êtes-vous sûr de vouloir débannir %1$s ? + Bannir un utilisateur + Salles publiques + Aucune salle publique trouvée + Mot de passe requis + : %1$d/%2$d + Jeu + N\'importe quel jeu + Salle protégée par mot de passe + Masquer les salles pleines + Masquer les salles vides + Appuyez sur actualiser pour vérifier à nouveau + Rechercher des salles… Multijoueur + Jeux préférés + Jeu préféré + Aucun jeu trouvé + Vous devez choisir un jeu préféré pour héberger une salle. Annuler OK + Actualiser + Liste des salles Couleur du thème @@ -411,6 +445,11 @@ Vous permet de définir une horloge en temps réel personnalisée distincte de l\'heure actuelle de votre système. Définir l\'horloge RTC personnalisée + + Jeton Web + Jeton Web utilisé pour créer des salles publiques. Il s\'agit d\'une chaîne de 48 caractères ne contenant que des lettres minuscules a-z. + Réseau + Niveau de précision Résolution (Mode Portable/Mode TV) @@ -590,7 +629,34 @@ Pilote du GPU du système Installation du pilote... - + + Récupérateur de pilotes GPU + Récupérer + Erreur lors de la récupération + Vérifiez votre connexion et réessayez. + Afficher les versions + Notes de version + Échec de la récupération + Erreur lors de la récupération + Basculer les notes de version + Téléchargements + Afficher les téléchargements + Masquer les téléchargements + Répertoire de cache indisponible + Réponse vide + %1$s installé avec succès + Échec de l\'installation du pilote + Échec de l\'installation du pilote %1$s, votre système le prend-il en charge ? + Le pilote téléchargé est vide, vérifiez votre connexion Internet + Téléchargement en cours… + Installation en cours… + Dernière + Pilote recommandé : + Modèle GPU : + GPU non pris en charge + Votre GPU ne prend pas en charge l\'injection de pilotes. Il n\'est pas recommandé de définir des pilotes personnalisés. + + Paramètres Général Système diff --git a/src/android/app/src/main/res/values-he/strings.xml b/src/android/app/src/main/res/values-he/strings.xml index 8b93ed1117..0025b65692 100644 --- a/src/android/app/src/main/res/values-he/strings.xml +++ b/src/android/app/src/main/res/values-he/strings.xml @@ -35,12 +35,28 @@ פינה תחתונה ימנית מרכז עליון מרכז תחתון - רקע שכבה - מוסיף רקע לשכבה לקריאה נוחה יותר + רקע שכבה + מוסיף רקע לשכבה לקריאה נוחה יותר הצג בניית שיידרים מציג את מספר השיידרים שנבנים כרגע + + הצג מידע על המכשיר + הפעל הצגת מידע על המכשיר + הצגת מידע על המכשיר + הגדר אילו פרטים יוצגו בהצגת המידע על המכשיר + + הצג דגם מכשיר + הצג את דגם המכשיר המארח + הצג דגם GPU + הצג את דגם ה-GPU המארח + הצג דגם SoC + הצג את דגם ה-SoC המארח + + הרחבות GPU + רנדרר + שונות עדן וייל הגדרות ניסיוניות לשיפור ביצועים ויכולות. הגדרות אלו עלולות לגרום למסכים שחורים או לבעיות אחרות במשחק. הגדרות ניסיוניות @@ -129,75 +145,93 @@ תמיד - מרובה משתתפים - ארח או הצטרף לחדר משחק + משחק מרובה משתתפים + צור חדר משחק משלך או הצטרף לחדר קיים כדי לשחק עם אחרים חדר: %1$s מזהה קונסולה: %1$s צור הצטרף + עיין בחדרים ציבוריים שם משתמש כתובת IP פורט החדר נוצר בהצלחה! הצטרפת לחדר בהצלחה! - יצירת חדר נכשלה! + יצירת החדר נכשלה! הצטרפות לחדר נכשלה! כתובת לא תקינה או שם קצר מדי! פורט לא תקין! צא מהחדר שגיאת רשת החיבור אבד - שם תפוס - MAC תפוס - מזהה קונסולה תפוס - גרסה לא תואמת + התנגשות שמות + התנגשות MAC + התנגשות מזהה קונסולה + גרסה שגויה סיסמה שגויה לא ניתן להתחבר החדר מלא מארח חסום הרשאה נדחתה - משתמש לא קיים + אין משתמש כזה כבר בחדר שגיאה ביצירת חדר מארח הוסר שגיאה לא ידועה - חדר לא מאותחל - חדר במצב המתנה + החדר לא אותחל + החדר במצב המתנה מצטרף לחדר הצטרף לחדר מנהל חדר %1$s הצטרף %1$s עזב %1$s הוסר - %1$s חסום + %1$s נחסם כתובת שוחררה מחסימה - הסר משתמש - שלח הודעה... + הסר + שלח הודעה… סיסמה הצטרף מצטרף... - שם חדר - שם חדר חייב להיות בין 3-20 תווים - משתמשים מרביים (16) - משתמשים מרביים: %d + שם החדר + שם החדר חייב להיות בין 3 ל-20 תווים + משתתפים מקסימליים (16) + משתתפים מקסימליים: %d צ\'אט אפשרויות נוספות - כתובת IP הועתקה - כתובת שרת + כתובת IP הועתקה ללוח + כתובת השרת צ\'אט - הקלד הודעה... + הקלד הודעה… שלח שלח הודעה ניהול רשימת חסומים אין משתמשים חסומים - שחרור חסימה - שחרר - לשחרר את %1$s מחסימה? + שחרור משתמש מחסימה + שחרר מחסימה + האם אתה בטוח שברצונך לשחרר את %1$s מחסימה? חסום משתמש - מרובה משתתפים + חדרים ציבוריים + לא נמצאו חדרים ציבוריים + נדרשת סיסמה + : %1$d/%2$d + משחק + כל משחק + חדר מוגן בסיסמה + הסתר חדרים מלאים + הסתר חדרים ריקים + הקש על רענן כדי לבדוק שוב + חפש חדרים… + משחק מרובה משתתפים + משחקים מועדפים + משחק מועדף + לא נמצאו משחקים + עליך לבחור משחק מועדף כדי לארח חדר. ביטול אישור + רענן + רשימת חדרים צבע ערכת עיצוב @@ -385,6 +419,8 @@ דיוק המעבד %1$s%2$s + + שם מכשיר מצב עגינה מעלה את הרזולוציה, פוגע בביצועים. משתמש במצב נייד כאשר מנוטרל, מפחית את הרזולוציה ומעלה את הביצועים. אזור אמולציה @@ -395,6 +431,11 @@ מאפשר לך לקבוע שעון זמן אמת נפרד משעון המערכת שלך. קבע RTC מותאם אישית + + אסימון אינטרנט + אסימון אינטרנט המשמש ליצירת חדרים ציבוריים. זהו מחרוזת של 48 תווים המכילה רק אותיות קטנות a-z. + רשת + רמת דיוק רזולוציה (מעוגן/נייד) @@ -500,6 +541,33 @@ דרייבר של המעבד הגרפי של המערכת מתקין דרייבר... + + מאחזר מנהלי התקן GPU + אחזר + שגיאה במהלך האחזור + בדוק את החיבור שלך ונסה שוב. + הצג גרסאות + הערות גרסה + אחזור נכשל + שגיאה במהלך האחזור + החלף הערות גרסה + הורדות + הצג הורדות + הסתר הורדות + תיקיית מטמון לא זמינה + גוף תגובה ריק + %1$s הותקן בהצלחה + התקנת מנהל התקן נכשלה + התקנת מנהל התקן %1$s נכשלה, האם המערכת שלך תומכת בו? + מנהל ההתקן שהורד ריק, בדוק את החיבור לאינטרנט + מוריד… + מתקין… + האחרון + מנהל התקן מומלץ: + דגם GPU: + GPU לא נתמך + ה-GPU שלך אינו תומך בהזרקת מנהל התקן. לא מומלץ להגדיר מנהלי התקן מותאמים אישית. + הגדרות כללי diff --git a/src/android/app/src/main/res/values-hu/strings.xml b/src/android/app/src/main/res/values-hu/strings.xml index 098235b658..d17abfdcb0 100644 --- a/src/android/app/src/main/res/values-hu/strings.xml +++ b/src/android/app/src/main/res/values-hu/strings.xml @@ -35,12 +35,28 @@ Jobb lent Középen fent Középen lent - Overlay háttér - Háttér hozzáadása az overlayhez + Overlay háttér + Háttér hozzáadása az overlayhez Shader-építés megjelenítése Megjeleníti az éppen épülő shaderek aktuális számát + + Eszköz információk megjelenítése + Eszköz információk bekapcsolása + Eszköz információk + Állítsd be, milyen információk jelenjenek meg az eszköz információiban + + Eszköz modell megjelenítése + A gazdaeszköz modelljének megjelenítése + GPU modell megjelenítése + A gazda GPU modelljének megjelenítése + SoC modell megjelenítése + A gazda SoC modelljének megjelenítése + + GPU kiterjesztések + Megjelenítő + Egyéb Eden Fátyla Kísérleti beállítások a teljesítmény és képesség javításához. Ezek a beállítások fekete képernyőket vagy más játékproblémákat okozhatnak. Kísérleti beállítások @@ -129,44 +145,45 @@ Többjátékos - Szoba létrehozása vagy csatlakozás - Szoba: %1$s - Konzol ID:%1$s + Hozz létre saját játéktermet vagy csatlakozz egy meglévőhöz, hogy másokkal játszhass + Terem: %1$s + Konzol azonosító: %1$s Létrehozás Csatlakozás + Nyilvános termek böngészése Felhasználónév IP cím Port - Szoba létrehozva - Sikeres csatlakozás - Szoba létrehozása sikertelen - Csatlakozás sikertelen - Érvénytelen cím vagy név - Érvénytelen port - Kilépés + Terem sikeresen létrehozva! + Sikeresen csatlakoztál a teremhez! + Nem sikerült létrehozni a termet! + Nem sikerült csatlakozni a teremhez! + Érvénytelen cím vagy túl rövid név! + Érvénytelen port! + Kilépés a termemből Hálózati hiba Kapcsolat megszakadt - Név ütközés + Névütközés MAC ütközés - Konzol ID ütközés + Konzol azonosító ütközés Hibás verzió Hibás jelszó - Sikertelen csatlakozás - A szoba tele van - Hoszt kitiltva + Nem sikerült csatlakozni + A terem tele van + Gazda kitiltva Engedély megtagadva Nincs ilyen felhasználó - Már a szobában van - Szoba létrehozási hiba - Hoszt kirúgva + Már a teremben vagy + Hiba a terem létrehozásakor + Gazda kirúgva Ismeretlen hiba - Szoba nincs inicializálva - Szoba tétlen - Csatlakozás folyamatban - Csatlakozva - Moderátor + Terem nincs inicializálva + Terem tétlen + Csatlakozás a teremhez + Csatlakozva a teremhez + Terem moderátor %1$s csatlakozott - %1$s kilépett + %1$s elhagyta %1$s kirúgva %1$s kitiltva Cím feloldva @@ -174,29 +191,46 @@ Üzenet küldése… Jelszó Csatlakozás - Csatlakozás… - Szoba név - A szoba neve 3-20 karakter hosszú legyen - Max játékosok (16) - Max játékosok: %d + Csatlakozás... + Terem neve + A terem nevének 3 és 20 karakter között kell lennie + Max játékos (16) + Max játékos: %d Csevegés - További opciók - IP cím másolva - Szerver cím + További lehetőségek + IP cím másolva a vágólapra + Szerver címe Csevegés Üzenet írása… Küldés Üzenet küldése Moderálás Kitiltottak listája - Nincs kitiltott felhasználó - Felhasználó feloldása - Feloldás - Feloldja %1$s-t? - Kitiltás + Nincsenek kitiltott felhasználók + Felhasználó kitiltásának feloldása + Kitiltás feloldása + Biztosan fel szeretnéd oldani %1$s kitiltását? + Felhasználó kitiltása + Nyilvános termek + Nem található nyilvános terem + Jelszó szükséges + : %1$d/%2$d + Játék + Bármilyen játék + Jelszóval védett terem + Tele termek elrejtése + Üres termek elrejtése + Koppints a frissítésre az újraellenőrzéshez + Termek keresése… Többjátékos + Kedvenc játékok + Kedvenc játék + Nem található játék + Válassz kedvenc játékot a terem létrehozásához. Mégse OK + Frissítés + Terem lista Téma színe @@ -406,6 +440,11 @@ Megadhatsz egy valós idejű órát, amely eltér a rendszer által használt órától. Egyéni RTC beállítása + + Web token + Web token nyilvános termek létrehozásához. Ez egy 48 karakter hosszú sztring, amely csak kisbetűket (a-z) tartalmaz. + Hálózat + Pontosság szintje Felbontás (Kézi/Dockolt) @@ -581,6 +620,33 @@ Rendszer GPU illesztőprogram Illesztőprogram telepítése... + + GPU illesztőprogram letöltő + Letöltés + Hiba a letöltés közben + Ellenőrizd az internetkapcsolatod és próbáld újra. + Verziók megjelenítése + Kiadási megjegyzések + Letöltés sikertelen + Hiba a letöltés közben + Kiadási megjegyzések váltása + Letöltések + Letöltések megjelenítése + Letöltések elrejtése + Gyorsítótár könyvtár nem elérhető + Üres választörzs + %1$s sikeresen telepítve + Illesztőprogram telepítése sikertelen + A(z) %1$s illesztőprogram telepítése sikertelen, támogatja a rendszered? + A letöltött illesztőprogram üres, ellenőrizd az internetkapcsolatod + Letöltés… + Telepítés… + Legújabb + Ajánlott illesztőprogram: + GPU modell: + Nem támogatott GPU + A GPU-d nem támogatja az illesztőprogramok befecskendezését. Nem ajánlott egyéni illesztőprogramok beállítása. + Beállítások Általános diff --git a/src/android/app/src/main/res/values-id/strings.xml b/src/android/app/src/main/res/values-id/strings.xml index 4be9176120..4bd38b7e8f 100644 --- a/src/android/app/src/main/res/values-id/strings.xml +++ b/src/android/app/src/main/res/values-id/strings.xml @@ -35,12 +35,28 @@ Kanan Bawah Tengah Atas Tengah Bawah - Latar Belakang Overlay - Tambahkan latar belakang di belakang overlay untuk memudahkan pembacaan + Latar Belakang Overlay + Tambahkan latar belakang di belakang overlay untuk memudahkan pembacaan Tampilkan Pembuatan Shader Menampilkan jumlah shader yang sedang dibuat saat ini + + Tampilkan Overlay Info Perangkat + Aktifkan Overlay Perangkat + Overlay Perangkat + Konfigurasi informasi yang ditampilkan di overlay perangkat + + Tampilkan Model Perangkat + Tampilkan model perangkat host + Tampilkan Model GPU + Tampilkan model GPU host + Tampilkan Model SoC + Tampilkan model SoC host + + Ekstensi GPU + Renderer + Lain-lain Eden`s Veil Pengaturan eksperimental untuk meningkatkan kinerja dan kemampuan. Pengaturan ini dapat menyebabkan layar hitam atau masalah game lainnya. Pengaturan Eksperimental @@ -128,12 +144,13 @@ Selalu - Multiplayer - Host ruang game Anda sendiri atau bergabung dengan yang sudah ada untuk bermain dengan orang lain + Multipemain + Buat ruang permainan sendiri atau bergabung dengan yang sudah ada untuk bermain dengan orang lain Ruang: %1$s ID Konsol: %1$s Buat Gabung + Jelajahi Ruang Publik Nama Pengguna Alamat IP Port @@ -143,23 +160,23 @@ Gagal bergabung dengan ruang! Alamat tidak valid atau nama terlalu pendek! Port tidak valid! - Keluar Ruang - Error jaringan + Keluar dari Ruang + Kesalahan jaringan Koneksi terputus - Nama sudah digunakan - MAC sudah digunakan - ID Konsol sudah digunakan + Tabrakan nama + Tabrakan MAC + Tabrakan ID Konsol Versi salah - Password salah + Kata sandi salah Tidak dapat terhubung - Ruang penuh - Host dilarang + Ruang sudah penuh + Host diblokir Izin ditolak - Pengguna tidak ditemukan - Sudah dalam ruang - Error membuat ruang - Host di-kick - Error tidak diketahui + Tidak ada pengguna tersebut + Sudah berada di ruang + Kesalahan membuat ruang + Host dikeluarkan + Kesalahan tidak diketahui Ruang tidak diinisialisasi Ruang menganggur Bergabung dengan ruang @@ -167,36 +184,53 @@ Moderator ruang %1$s bergabung %1$s keluar - %1$s di-kick - %1$s dilarang - Alamat diizinkan - Kick Anggota - Kirim pesan…… - Password + %1$s dikeluarkan + %1$s diblokir + Alamat tidak diblokir + Keluarkan + Kirim pesan… + Kata sandi Gabung Bergabung... Nama Ruang - Nama ruang harus antara 3 dan 20 karakter - Maks Pemain (16) - Maks Pemain: %d - Chat + Nama ruang harus antara 3 hingga 20 karakter + Pemain Maks (16) + Pemain Maks: %d + Obrolan Opsi Lainnya Alamat IP disalin ke clipboard Alamat Server - Chat - Ketik pesan…… + Obrolan + Ketik pesan… Kirim Kirim Pesan Moderasi - Daftar Larangan - Tidak ada pengguna yang dilarang - Izinkan Pengguna - Izinkan - Anda yakin ingin mengizinkan %1$s? - Larang Pengguna - Multiplayer + Daftar Blokir + Tidak ada pengguna yang diblokir + Buka Blokir Pengguna + Buka Blokir + Apakah Anda yakin ingin membuka blokir %1$s? + Blokir Pengguna + Ruang Publik + Tidak ada ruang publik yang ditemukan + Kata sandi diperlukan + : %1$d/%2$d + Game + Game Apa Saja + Ruang dilindungi kata sandi + Sembunyikan Ruang Penuh + Sembunyikan Ruang Kosong + Ketuk segarkan untuk memeriksa lagi + Cari Ruang… + Multipemain + Game Favorit + Game Pilihan + Tidak ada game yang ditemukan + Anda harus memilih Game Pilihan untuk membuat ruang. Batal - Ok + OK + Segarkan + Daftar Ruang Warna Tema @@ -395,6 +429,8 @@ Akurasi CPU %1$s%2$s + + Nama perangkat Mode Docked Meningkatkan resolusi, menurunkan performa. Mode Handled digunakan saat dinonaktifkan, menurunkan resolusi dan meningkatkan performa Wilayah yang diemulasikan @@ -405,6 +441,11 @@ Memungkinkan Anda untuk mengatur jam waktu nyata kustom yang terpisah dari waktu sistem saat ini Anda. Setel RTC Kustom + + Token Web + Token web digunakan untuk membuat ruang publik. Ini adalah string 48 karakter yang hanya berisi huruf kecil a-z. + Jaringan + Tingkatan Akurasi Resolusi (Handheld/Docked) @@ -534,6 +575,33 @@ Driver GPU sistem Memasang driver... + + Pengambil Driver GPU + Ambil + Kesalahan saat Mengambil + Periksa koneksi Anda dan coba lagi. + Tampilkan Rilis + Catatan Rilis + Gagal Mengambil + Kesalahan saat Mengambil + Alihkan Catatan Rilis + Unduhan + Tampilkan Unduhan + Sembunyikan Unduhan + Direktori cache tidak tersedia + Isi respons kosong + %1$s Berhasil Diinstal + Gagal Menginstal Driver + Gagal menginstal driver %1$s, apakah sistem Anda mendukungnya? + Driver yang diunduh kosong, periksa koneksi internet Anda + Mengunduh… + Menginstal… + Terbaru + Driver yang Direkomendasikan: + Model GPU: + GPU Tidak Didukung + GPU Anda tidak mendukung injeksi driver. Tidak disarankan untuk mengatur driver kustom. + Pengaturan Umum 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 587ea34818..e6874dae1f 100644 --- a/src/android/app/src/main/res/values-it/strings.xml +++ b/src/android/app/src/main/res/values-it/strings.xml @@ -35,12 +35,28 @@ Basso destra Centro alto Centro basso - Sfondo overlay - Aggiungi sfondo per migliorare la leggibilità + Sfondo overlay + Aggiungi sfondo per migliorare la leggibilità Mostra costruzione shader Mostra il numero corrente di shader in costruzione + + Mostra overlay informazioni dispositivo + Abilita overlay dispositivo + Overlay dispositivo + Configura quali informazioni mostrare nell\'overlay del dispositivo + + Mostra modello dispositivo + Mostra il modello del dispositivo host + Mostra modello GPU + Mostra il modello della GPU host + Mostra modello SoC + Mostra il modello del SoC host + + Estensioni GPU + Renderer + Varie Velo di Eden Impostazioni sperimentali per migliorare prestazioni e capacità. Queste impostazioni possono causare schermate nere o altri problemi di gioco. Impostazioni sperimentali @@ -128,75 +144,93 @@ Sempre - Multiplayer - Crea o unisciti a una stanza per giocare online + Multigiocatore + Crea la tua stanza di gioco o unisciti a una esistente per giocare con altri Stanza: %1$s ID console: %1$s Crea Unisciti - Username + Esplora stanze pubbliche + Nome utente Indirizzo IP Porta - Stanza creata - Unito alla stanza - Errore creazione stanza - Errore unione - Indirizzo o nome non valido - Porta non valida - Esci - Errore rete + Stanza creata con successo! + Unione alla stanza riuscita! + Creazione stanza fallita! + Unione alla stanza fallita! + Indirizzo non valido o nome troppo corto! + Porta non valida! + Esci dalla stanza + Errore di rete Connessione persa - Nome già usato - MAC già usato - ID console già usato + Conflitto di nomi + Conflitto MAC + Conflitto ID console Versione errata Password errata - Connessione fallita + Impossibile connettersi Stanza piena Host bannato Permesso negato - Utente non trovato - Già in stanza - Errore creazione - Host kickato + Nessun utente trovato + Già nella stanza + Errore creazione stanza + Host espulso Errore sconosciuto Stanza non inizializzata Stanza inattiva - Unione in corso - Unito - Moderatore - %1$s entrato - %1$s uscito - %1$s kickato - %1$s bannato + Unione alla stanza + Unito alla stanza + Moderatore stanza + %1$s si è unito + %1$s ha lasciato + %1$s è stato espulso + %1$s è stato bannato Indirizzo sbannato - Kick - Messaggio… + Espelli + Invia messaggio… Password Unisciti - Unione in corso… + Unione in corso... Nome stanza - Nome tra 3-20 caratteri - Max giocatori (16) - Max giocatori: %d + Il nome della stanza deve essere compreso tra 3 e 20 caratteri + Giocatori max (16) + Giocatori max: %d Chat Altre opzioni - IP copiato - Server + Indirizzo IP copiato negli appunti + Indirizzo server Chat - Scrivi… + Scrivi un messaggio… Invia Invia messaggio Moderazione Lista ban - Nessun ban + Nessun utente bannato Sbanna utente Sbanna - Sbannare %1$s? + Sei sicuro di voler sbannare %1$s? Banna utente - Multiplayer + Stanze pubbliche + Nessuna stanza pubblica trovata + Password richiesta + : %1$d/%2$d + Gioco + Qualsiasi gioco + Stanza protetta da password + Nascondi stanze piene + Nascondi stanze vuote + Tocca aggiorna per controllare nuovamente + Cerca stanze… + Multigiocatore + Giochi preferiti + Gioco preferito + Nessun gioco trovato + Devi scegliere un gioco preferito per creare una stanza. Annulla OK + Aggiorna + Lista stanze Colore tema @@ -387,6 +421,8 @@ Accuratezza della CPU %1$s%2$s + + Nome dispositivo Modalità Docked Aumenta la risoluzione, diminuendo le performance. La modalità portatile è usata quando disabilitato, diminuendo la risoluzione e aumentando le performance. Regione emulata @@ -397,6 +433,11 @@ Ti permette di impostare un orologio in tempo reale personalizzato, completamente separato da quello di sistema. Imposta un orologio in tempo reale personalizzato + + Token web + Token web utilizzato per creare stanze pubbliche. È una stringa di 48 caratteri contenente solo lettere minuscole a-z. + Rete + Livello di accuratezza Risoluzione (Portatile/Docked) @@ -528,6 +569,33 @@ Driver GPU del sistema Installando i driver... + + Recuperatore driver GPU + Recupera + Errore durante il recupero + Controlla la tua connessione e riprova. + Mostra versioni + Note di rilascio + Recupero fallito + Errore durante il recupero + Alterna note di rilascio + Download + Mostra download + Nascondi download + Directory cache non disponibile + Corpo della risposta vuoto + %1$s installato correttamente + Installazione driver fallita + Installazione del driver %1$s fallita, il tuo sistema lo supporta? + Il driver scaricato è vuoto, controlla la tua connessione internet + Download in corso… + Installazione in corso… + Ultimo + Driver consigliato: + Modello GPU: + GPU non supportata + La tua GPU non supporta l\'iniezione di driver. Non è consigliato impostare driver personalizzati. + Impostazioni Generali 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 c7f47aca32..8d10686cae 100644 --- a/src/android/app/src/main/res/values-ja/strings.xml +++ b/src/android/app/src/main/res/values-ja/strings.xml @@ -35,12 +35,28 @@ 右下 中央上 中央下 - オーバーレイ背景 - オーバーレイの背景を表示 + オーバーレイ背景 + オーバーレイの背景を表示 シェーダーのビルドを表示 現在ビルド中のシェーダー数を表示 + + デバイス情報オーバーレイを表示 + デバイスオーバーレイを有効化 + デバイスオーバーレイ + デバイスオーバーレイに表示する情報を設定 + + デバイスモデルを表示 + ホストデバイスのモデルを表示 + GPUモデルを表示 + ホストGPUのモデルを表示 + SoCモデルを表示 + ホストSoCのモデルを表示 + + GPU拡張機能 + レンダラー + その他 エデンのベール パフォーマンスと機能を向上させる実験的な設定。これらの設定は黒画面やその他のゲームの問題を引き起こす可能性があります。 実験的設定 @@ -129,74 +145,92 @@ マルチプレイヤー - オンラインでマルチプレイ + 自分でゲームルームを作成するか、既存のルームに参加して他の人とプレイ ルーム: %1$s - コンソールID:%1$s + コンソールID: %1$s 作成 参加 + 公開ルームを閲覧 ユーザー名 IPアドレス ポート - ルーム作成成功 - 参加成功 - ルーム作成失敗 - 参加失敗 - 無効な入力 - 無効なポート - 退出 + ルームの作成に成功しました! + ルームに参加しました! + ルームの作成に失敗しました! + ルームへの参加に失敗しました! + 無効なアドレスまたは名前が短すぎます! + 無効なポート! + ルームを退出 ネットワークエラー - 接続切断 - 名前重複 - MAC重複 - コンソールID重複 - バージョン不一致 - パスワード誤り - 接続不可 - ルーム満員 - ホストBAN - 権限不足 - ユーザー不在 - 既に参加中 + 接続が切断されました + 名前の衝突 + MACアドレスの衝突 + コンソールIDの衝突 + バージョンが異なります + パスワードが間違っています + 接続できませんでした + ルームが満員です + ホストが禁止されました + 権限が拒否されました + ユーザーが存在しません + 既にルームに参加しています ルーム作成エラー - ホスト退出 + ホストがキックされました 不明なエラー - ルーム未初期化 - ルーム待機中 - 参加中 - 参加済み - モデレーター - %1$sが参加 - %1$sが退出 - %1$sをキック - %1$sをBAN - BAN解除 + ルームが初期化されていません + ルームがアイドル状態です + ルームに参加中 + ルームに参加しました + ルームモデレーター + %1$sが参加しました + %1$sが退出しました + %1$sがキックされました + %1$sが禁止されました + アドレスの禁止が解除されました キック - メッセージを送信…… + メッセージを送信… パスワード 参加 参加中... ルーム名 - ルーム名は3-20文字 - 最大人数 (16) - 最大人数: %d + ルーム名は3〜20文字で入力してください + 最大プレイヤー数 (16) + 最大プレイヤー数: %d チャット - 詳細設定 - IPコピー済み + その他のオプション + IPアドレスをクリップボードにコピーしました サーバーアドレス チャット - メッセージ入力…… + メッセージを入力… 送信 - メッセージ送信 - 管理 - BANリスト - BANユーザー無し - BAN解除 - 解除 - %1$sをBAN解除しますか? - BAN + メッセージを送信 + モデレーション + 禁止リスト + 禁止されたユーザーはいません + ユーザーの禁止を解除 + 禁止解除 + %1$sの禁止を解除しますか? + ユーザーを禁止 + 公開ルーム + 公開ルームが見つかりませんでした + パスワードが必要です + : %1$d/%2$d + ゲーム + 任意のゲーム + パスワードで保護されたルーム + 満員のルームを非表示 + 空のルームを非表示 + 再確認するには更新をタップ + ルームを検索… マルチプレイヤー + お気に入りのゲーム + 優先ゲーム + ゲームが見つかりません + ルームを作成するには優先ゲームを選択する必要があります。 キャンセル OK + 更新 + ルーム一覧 テーマカラー @@ -364,6 +398,9 @@ エミュレーション速度を制限するパーセンテージを指定します。100%は通常速度です。値の増減で速度も増減します。 CPUバックエンド CPU精度 + + + デバイス名 TVモード 高解像度、低パフォーマンス。無効時には携帯モードが使用されます(低解像度、高パフォーマンス)。 地域 @@ -374,6 +411,11 @@ 現在のシステム時間とは別に、任意のリアルタイムクロックを設定できます。 カスタムRTCを設定 + + ウェブトークン + 公開ルームを作成するために使用されるウェブトークン。a-zの小文字のみを含む48文字の文字列です。 + ネットワーク + 精度 解像度(携帯モード/TVモード) @@ -490,6 +532,33 @@ システムのGPUドライバ インストール中… + + GPUドライバーフェッチャー + 取得 + 取得中にエラーが発生しました + 接続を確認して再試行してください。 + リリースを表示 + リリースノート + 取得に失敗しました + 取得中にエラーが発生しました + リリースノートを切り替え + ダウンロード + ダウンロードを表示 + ダウンロードを非表示 + キャッシュディレクトリが利用できません + 空のレスポンスボディ + %1$sのインストールに成功しました + ドライバーのインストールに失敗しました + %1$sドライバーのインストールに失敗しました、システムがサポートしていますか? + ダウンロードしたドライバーが空です、インターネット接続を確認してください + ダウンロード中… + インストール中… + 最新 + 推奨ドライバー: + GPUモデル: + サポートされていないGPU + あなたのGPUはドライバーインジェクションをサポートしていません。カスタムドライバーの設定は推奨されません。 + 設定 全般 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 0eb6a9cccb..798c4a670a 100644 --- a/src/android/app/src/main/res/values-ko/strings.xml +++ b/src/android/app/src/main/res/values-ko/strings.xml @@ -35,12 +35,28 @@ 하단 오른쪽 중앙 상단 중앙 하단 - 오버레이 배경 - 가독성을 위해 오버레이 배경 추가 + 오버레이 배경 + 가독성을 위해 오버레이 배경 추가 셰이더 빌드 표시 현재 빌드 중인 셰이더 수 표시 + + 장치 정보 오버레이 표시 + 장치 오버레이 활성화 + 장치 오버레이 + 장치 오버레이에 표시할 정보 구성 + + 장치 모델 표시 + 호스트 장치 모델 표시 + GPU 모델 표시 + 호스트 GPU 모델 표시 + SoC 모델 표시 + 호스트 SoC 모델 표시 + + GPU 확장 기능 + 렌더러 + 기타 에덴의 장막 성능 및 기능을 향상시키기 위한 실험적 설정. 이 설정은 검은 화면 또는 기타 게임 문제를 일으킬 수 있습니다. 실험적 설정 @@ -128,74 +144,92 @@ 멀티플레이어 - 게임 방 생성 또는 참여 + 자신의 게임 방을 만들거나 기존 방에 참여하여 다른 사람들과 플레이 방: %1$s 콘솔 ID: %1$s 생성 - 참여 - 사용자명 + 참가 + 공개 방 탐색 + 사용자 이름 IP 주소 포트 - 방 생성 성공 - 참여 성공 - 방 생성 실패 - 참여 실패 - 잘못된 주소 또는 이름 - 잘못된 포트 + 방 생성 성공! + 방 참가 성공! + 방 생성 실패! + 방 참가 실패! + 잘못된 주소 또는 이름이 너무 짧습니다! + 잘못된 포트! 방 나가기 네트워크 오류 연결 끊김 이름 충돌 MAC 충돌 콘솔 ID 충돌 - 버전 불일치 + 잘못된 버전 잘못된 비밀번호 - 연결 실패 - 방 만원 - 호스트 차단 - 권한 없음 - 사용자 없음 - 이미 참여 중 + 연결할 수 없음 + 방이 가득 찼습니다 + 호스트 차단됨 + 권한 거부됨 + 해당 사용자가 없습니다 + 이미 방에 있습니다 방 생성 오류 - 호스트 추방 + 호스트 추방됨 알 수 없는 오류 - 방 초기화 안 됨 - 방 대기 중 - 참여 중 - 참여 완료 + 방이 초기화되지 않았습니다 + 방이 비활성 상태입니다 + 방 참가 중 + 방 참가 완료 방 관리자 - %1$s 참여 - %1$s 나감 - %1$s 추방 - %1$s 차단 - 주소 차단 해제 + %1$s 참가 + %1$s 퇴장 + %1$s 추방됨 + %1$s 차단됨 + 주소 차단 해제됨 추방 - 메시지 입력... + 메시지 보내기… 비밀번호 - 참여 - 참여 중... + 참가 + 참가 중... 방 이름 - 방 이름(3-20자) - 최대 인원 (16) - 최대 인원: %d + 방 이름은 3~20자 사이여야 합니다 + 최대 플레이어 (16) + 최대 플레이어: %d 채팅 추가 옵션 - IP 주소 복사됨 + IP 주소가 클립보드에 복사되었습니다 서버 주소 채팅 - 메시지 입력... - 전송 - 메시지 전송 + 메시지 입력… + 보내기 + 메시지 보내기 관리 차단 목록 - 차단된 사용자 없음 - 차단 해제 - 해제 - %1$s을(를) 차단 해제하시겠습니까? + 차단된 사용자가 없습니다 + 사용자 차단 해제 + 차단 해제 + %1$s의 차단을 해제하시겠습니까? 사용자 차단 + 공개 방 + 공개 방을 찾을 수 없습니다 + 비밀번호 필요 + : %1$d/%2$d + 게임 + 모든 게임 + 비밀번호로 보호된 방 + 가득 찬 방 숨기기 + 빈 방 숨기기 + 새로 고침을 눌러 다시 확인 + 방 검색… 멀티플레이어 + 선호하는 게임 + 선호 게임 + 게임을 찾을 수 없습니다 + 방을 만들려면 선호 게임을 선택해야 합니다. 취소 확인 + 새로 고침 + 방 목록 테마 색상 @@ -394,6 +428,8 @@ CPU 정확도 %1$s%2$s + + 장치 이름 독 모드 해상도를 높이며 성능이 저하됩니다. 비활성화시 휴대 모드가 사용되며 해상도는 낮아지고 성능은 향상됩니다. 에뮬레이트 지역 @@ -404,6 +440,11 @@ 현재 시스템 시간과 별도로 사용자 지정 RTC를 설정할 수 있습니다. 사용자 지정 RTC 설정 + + 웹 토큰 + 공개 방을 만들기 위해 사용되는 웹 토큰. a-z 소문자만 포함된 48자 문자열입니다. + 네트워크 + 정확도 수준 해상도 (휴대 모드/독 모드) @@ -534,6 +575,33 @@ 시스템 GPU 드라이버 드라이버 설치 중... + + GPU 드라이버 페처 + 가져오기 + 가져오기 오류 + 연결을 확인하고 다시 시도하세요. + 릴리스 표시 + 릴리스 노트 + 가져오기 실패 + 가져오는 중 오류 발생 + 릴리스 노트 전환 + 다운로드 + 다운로드 표시 + 다운로드 숨기기 + 캐시 디렉터리를 사용할 수 없음 + 빈 응답 본문 + %1$s 성공적으로 설치됨 + 드라이버 설치 실패 + %1$s 드라이버 설치 실패, 시스템이 지원합니까? + 다운로드한 드라이버가 비어 있습니다, 인터넷 연결을 확인하세요 + 다운로드 중… + 설치 중… + 최신 + 추천 드라이버: + GPU 모델: + 지원되지 않는 GPU + GPU가 드라이버 주입을 지원하지 않습니다. 사용자 정의 드라이버 설정은 권장되지 않습니다. + 설정 일반 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 1c1e3f2181..1247fc4bc9 100644 --- a/src/android/app/src/main/res/values-nb/strings.xml +++ b/src/android/app/src/main/res/values-nb/strings.xml @@ -35,12 +35,28 @@ Nederst til høyre Midt på toppen Midt på bunnen - Overlaybakgrunn - Legg til bakgrunn for bedre lesbarhet + Overlaybakgrunn + Legg til bakgrunn for bedre lesbarhet Vis bygging av shadere Viser nåværende antall shadere som bygges + + Vis enhetsinformasjon + Aktiver enhetsoverlegg + Enhetsoverlegg + Konfigurer hvilken informasjon som vises i enhetsoverlegget + + Vis enhetsmodell + Vis vertsenhetens modell + Vis GPU-modell + Vis verts-GPUens modell + Vis SoC-modell + Vis verts-SoCens modell + + GPU-utvidelser + Renderer + Diverse Edens slør Eksperimentelle innstillinger for å forbedre ytelse og funksjonalitet. Disse innstillingene kan forårsake svarte skjermer eller andre spillproblemer. Eksperimentelle innstillinger @@ -128,36 +144,37 @@ Alltid - Multiplayer - Lag eller bli med i et spillrom + Flerspiller + Lag ditt eget spillrom eller bli med i et eksisterende for å spille med andre Rom: %1$s Konsoll-ID: %1$s Opprett Bli med + Bla gjennom offentlige rom Brukernavn IP-adresse Port - Rom opprettet - Ble med i rom - Kunne ikke opprette rom - Kunne ikke bli med - Ugyldig adresse eller navn - Ugyldig port + Rom opprettet! + Ble med i rommet! + Kunne ikke opprette rom! + Kunne ikke bli med i rommet! + Ugyldig adresse eller navn er for kort! + Ugyldig port! Forlat rom Nettverksfeil - Tapt tilkobling - Navnkonflikt - MAC-konflikt - Konsoll-ID-konflikt + Mistet tilkobling + Navnekollisjon + MAC-kollisjon + Konsoll-ID-kollisjon Feil versjon Feil passord Kunne ikke koble til Rommet er fullt Vert utestengt - Ingen tilgang - Bruker finnes ikke - Allerede i rom - Feil ved oppretting + Tilgang nektet + Ingen slik bruker + Allerede i rommet + Feil ved oppretting av rom Vert sparket Ukjent feil Rom ikke initialisert @@ -167,36 +184,53 @@ Rommoderator %1$s ble med %1$s forlot - %1$s sparket - %1$s utestengt + %1$s ble sparket + %1$s ble utestengt Adresse opphevet - Spark ut - Send melding... + Spark + Send melding… Passord Bli med - Blir med... + Bli med... Romnavn - Romnavn må være 3-20 tegn + Romnavn må være mellom 3 og 20 tegn Maks spillere (16) Maks spillere: %d Chat - Flere valg - IP kopiert + Flere alternativer + IP-adresse kopiert til utklippstavle Serveradresse Chat - Skriv melding... + Skriv melding… Send Send melding Moderasjon - Utestengingsliste - Ingen utestengte + Utestengelsesliste + Ingen utestengte brukere Opphev utestengelse Opphev - Opphev utestengelse for %1$s? - Utesteng - Multiplayer + Er du sikker på at du vil oppheve utestengelsen for %1$s? + Utesteng bruker + Offentlige rom + Ingen offentlige rom funnet + Passord påkrevd + : %1$d/%2$d + Spill + Hvilket som helst spill + Passordbeskyttet rom + Skjul fulle rom + Skjul tomme rom + Trykk på oppdater for å sjekke igjen + Søk i rom… + Flerspiller + Foretrukne spill + Foretrukket spill + Ingen spill funnet + Du må velge et foretrukket spill for å være vert for et rom. Avbryt OK + Oppdater + Romliste Temafarge @@ -340,6 +374,9 @@ Hastighetsbegrensning i prosent Angir prosentandelen som skal begrense emuleringshastigheten. 100 % er normal hastighet. Høyere eller lavere verdier vil øke eller redusere hastighetsgrensen. CPU-nøyaktighet + + + Enhetsnavn Dokket modus Øker oppløsningen, men reduserer ytelsen. Håndholdt modus brukes når den er deaktivert, noe som reduserer oppløsningen og øker ytelsen. Emulert region @@ -350,6 +387,11 @@ Gjør det mulig å stille inn en egendefinert sanntidsklokke separat fra den gjeldende systemtiden. Angi tilpasset RTC + + Nett-token + Nett-token som brukes til å opprette offentlige rom. Det er en 48-tegns streng som kun inneholder små bokstaver a-z. + Nettverk + Nøyaktighetsnivå Oppløsning (håndholdt/dokket) @@ -462,6 +504,33 @@ Systemets GPU-driver Installerer driver... + + GPU-driverhenting + Hent + Feil under henting + Sjekk tilkoblingen din og prøv på nytt. + Vis utgivelser + Versjonsnotater + Kunne ikke hente + Feil under henting + Veksle versjonsnotater + Nedlastinger + Vis nedlastinger + Skjul nedlastinger + Mellomlager-mappen er ikke tilgjengelig + Tom respons + %1$s ble installert + Driverinstallasjon mislyktes + Kunne ikke installere %1$s-driveren, støtter systemet ditt den? + Den nedlastede driveren er tom, sjekk internettilkoblingen din + Laster ned… + Installerer… + Siste + Anbefalt driver: + GPU-modell: + Ustøttet GPU + GPU-en din støtter ikke driverinjeksjon. Det anbefales ikke å sette egendefinerte drivere. + Innstillinger Generelt 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 bc74f6437b..0e135bc071 100644 --- a/src/android/app/src/main/res/values-pl/strings.xml +++ b/src/android/app/src/main/res/values-pl/strings.xml @@ -35,12 +35,28 @@ Prawy dolny Góra środka Dół środka - Tło nakładki - Dodaje tło za nakładką dla lepszej czytelności + Tło nakładki + Dodaje tło za nakładką dla lepszej czytelności Pokaż budowanie shaderów Wyświetla aktualną liczbę budowanych shaderów + + Pokaż nakładkę informacji o urządzeniu + Włącz nakładkę urządzenia + Nakładka urządzenia + Skonfiguruj, jakie informacje są wyświetlane w nakładce urządzenia + + Pokaż model urządzenia + Wyświetl model urządzenia hosta + Pokaż model GPU + Wyświetl model GPU hosta + Pokaż model SoC + Wyświetl model SoC hosta + + Rozszerzenia GPU + Renderer + Różne Zasłona Edenu Eksperymentalne ustawienia poprawiające wydajność i możliwości. Te ustawienia mogą powodować czarne ekrany lub inne problemy z grą. Ustawienia eksperymentalne @@ -129,19 +145,20 @@ Multiplayer - Hostuj lub dołącz do pokoju gry + Utwórz własny pokój gry lub dołącz do istniejącego, aby grać z innymi Pokój: %1$s ID konsoli: %1$s Utwórz Dołącz + Przeglądaj publiczne pokoje Nazwa użytkownika Adres IP Port Pokój utworzony pomyślnie! - Dołączono do pokoju! - Błąd tworzenia pokoju! - Błąd dołączania do pokoju! - Nieprawidłowy adres lub nazwa! + Pomyślnie dołączono do pokoju! + Nie udało się utworzyć pokoju! + Nie udało się dołączyć do pokoju! + Nieprawidłowy adres lub nazwa jest za krótka! Nieprawidłowy port! Opuść pokój Błąd sieci @@ -151,37 +168,37 @@ Konflikt ID konsoli Nieprawidłowa wersja Nieprawidłowe hasło - Brak połączenia - Pokój pełny + Nie można się połączyć + Pokój jest pełny Host zbanowany - Brak uprawnień - Brak użytkownika + Odmowa dostępu + Nie ma takiego użytkownika Już w pokoju Błąd tworzenia pokoju Host wyrzucony Nieznany błąd Pokój niezainicjowany - Pokój nieaktywny + Pokój bezczynny Dołączanie do pokoju Dołączono do pokoju Moderator pokoju %1$s dołączył %1$s opuścił - %1$s wyrzucony - %1$s zbanowany + %1$s został wyrzucony + %1$s został zbanowany Adres odbanowany Wyrzuć Wyślij wiadomość… Hasło Dołącz - Dołączanie… + Dołączanie... Nazwa pokoju - Nazwa pokoju musi mieć 3-20 znaków + Nazwa pokoju musi mieć od 3 do 20 znaków Maks. graczy (16) Maks. graczy: %d Czat Więcej opcji - IP skopiowane + Adres IP skopiowany do schowka Adres serwera Czat Wpisz wiadomość… @@ -189,14 +206,31 @@ Wyślij wiadomość Moderacja Lista banów - Brak zbanowanych + Brak zbanowanych użytkowników Odbanuj użytkownika Odbanuj - Odbanować %1$s? + Czy na pewno chcesz odbanować %1$s? Zbanuj użytkownika + Publiczne pokoje + Nie znaleziono publicznych pokoi + Wymagane hasło + : %1$d/%2$d + Gra + Dowolna gra + Pokój chroniony hasłem + Ukryj pełne pokoje + Ukryj puste pokoje + Dotknij odśwież, aby sprawdzić ponownie + Szukaj pokoi… Multiplayer + Preferowane gry + Preferowana gra + Nie znaleziono gier + Musisz wybrać preferowaną grę, aby utworzyć pokój. Anuluj OK + Odśwież + Lista pokoi Kolor motywu @@ -340,6 +374,9 @@ Procentowy limit szybkości emulacji 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. Dokładność procesora CPU + + + Nazwa urządzenia Tryb zadokowany 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ść. Region emulacji @@ -350,6 +387,11 @@ Ta opcja pozwala na wybranie własnych ustawień czasu używanych w czasie emulacji, innych niż czas systemu Android. Ustaw niestandardowy czas RTC + + Token internetowy + Token internetowy używany do tworzenia publicznych pokoi. Jest to 48-znakowy ciąg zawierający tylko małe litery a-z. + Sieć + Poziom precyzji emulacji Rozdzielczość (Handheld/Zadokowany) @@ -462,6 +504,33 @@ Systemowy sterownik GPU Instalowanie sterownika... + + Pobieracz sterowników GPU + Pobierz + Błąd podczas pobierania + Sprawdź połączenie i spróbuj ponownie. + Pokaż wersje + Informacje o wersji + Nie udało się pobrać + Błąd podczas pobierania + Przełącz informacje o wersji + Pobrane + Pokaż pobrane + Ukryj pobrane + Katalog pamięci podręcznej niedostępny + Pusta odpowiedź + %1$s pomyślnie zainstalowano + Instalacja sterownika nie powiodła się + Nie udało się zainstalować sterownika %1$s, czy Twój system go obsługuje? + Pobrany sterownik jest pusty, sprawdź połączenie internetowe + Pobieranie… + Instalowanie… + Najnowsza + Zalecany sterownik: + Model GPU: + Nieobsługiwana GPU + Twoja GPU nie obsługuje wstrzykiwania sterowników. Nie zaleca się ustawiania niestandardowych sterowników. + Ustawienia Ogólne 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 83279ba6ec..aa50e4bae2 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 @@ -35,12 +35,28 @@ Canto inferior direito Centro superior Centro inferior - Fundo da sobreposição - Adiciona um fundo para melhorar a legibilidade + Fundo da sobreposição + Adiciona um fundo para melhorar a legibilidade Mostrar construção de shaders Exibe o número atual de shaders sendo construídos + + Mostrar sobreposição de informações do dispositivo + Ativar sobreposição do dispositivo + Sobreposição do dispositivo + Configurar quais informações são mostradas na sobreposição do dispositivo + + Mostrar modelo do dispositivo + Exibir o modelo do dispositivo host + Mostrar modelo da GPU + Exibir o modelo da GPU host + Mostrar modelo do SoC + Exibir o modelo do SoC host + + Extensões da GPU + Renderizador + Diversos Véu do Éden Configurações experimentais para melhorar desempenho e capacidade. Essas configurações podem causar telas pretas ou outros problemas no jogo. Configurações experimentais @@ -129,62 +145,63 @@ Multijogador - Crie ou entre em salas para jogar com outros + Crie sua própria sala de jogo ou entre em uma existente para jogar com outras pessoas Sala: %1$s ID do console: %1$s Criar Entrar + Navegar por salas públicas Nome de usuário Endereço IP Porta - Sala criada - Entrou na sala - Falha ao criar sala - Falha ao entrar - Endereço ou nome inválido - Porta inválida + Sala criada com sucesso! + Entrou na sala com sucesso! + Falha ao criar sala! + Falha ao entrar na sala! + Endereço inválido ou nome muito curto! + Porta inválida! Sair da sala Erro de rede Conexão perdida - Nome em uso - MAC em uso - ID do console em uso + Conflito de nomes + Conflito de MAC + Conflito de ID do console Versão incorreta Senha incorreta - Falha na conexão - Sala cheia + Não foi possível conectar + Sala está cheia Host banido Permissão negada Usuário não encontrado Já está na sala Erro ao criar sala - Host removido + Host expulso Erro desconhecido Sala não inicializada - Sala inativa + Sala ociosa Entrando na sala - Na sala - Moderador + Entrou na sala + Moderador da sala %1$s entrou %1$s saiu - %1$s removido - %1$s banido + %1$s foi expulso + %1$s foi banido Endereço desbanido - Remover - Enviar mensagem... + Expulsar + Enviar mensagem… Senha Entrar Entrando... Nome da sala - Nome deve ter 3 a 20 caracteres - Máx. jogadores (16) - Máx. jogadores: %d + O nome da sala deve ter entre 3 e 20 caracteres + Jogadores máx. (16) + Jogadores máx.: %d Chat Mais opções - IP copiado + Endereço IP copiado para a área de transferência Endereço do servidor Chat - Digite uma mensagem... + Digite uma mensagem… Enviar Enviar mensagem Moderação @@ -192,11 +209,28 @@ Nenhum usuário banido Desbanir usuário Desbanir - Desbanir %1$s? + Tem certeza que deseja desbanir %1$s? Banir usuário + Salas públicas + Nenhuma sala pública encontrada + Senha necessária + : %1$d/%2$d + Jogo + Qualquer jogo + Sala protegida por senha + Ocultar salas cheias + Ocultar salas vazias + Toque em atualizar para verificar novamente + Buscar salas… Multijogador + Jogos preferidos + Jogo preferido + Nenhum jogo encontrado + Você deve escolher um jogo preferido para criar uma sala. Cancelar - Ok + OK + Atualizar + Lista de salas Cor do tema @@ -411,6 +445,11 @@ Permite a você configurar um relógio em tempo real separado do relógio do seu dispositivo. Definir um relógio em tempo real personalizado + + Token web + Token web usado para criar salas públicas. É uma string de 48 caracteres contendo apenas letras minúsculas a-z. + Rede + Nível de precisão Resolução (Portátil/Modo TV) @@ -591,6 +630,33 @@ uma tentativa de mapeamento automático Driver padrão da GPU Instalando driver... + + Obtentor de drivers GPU + Obter + Erro ao obter + Verifique sua conexão e tente novamente. + Mostrar versões + Notas de versão + Falha ao obter + Erro durante a obtenção + Alternar notas de versão + Downloads + Mostrar downloads + Ocultar downloads + Diretório de cache indisponível + Corpo de resposta vazio + %1$s instalado com sucesso + Falha na instalação do driver + Falha ao instalar o driver %1$s, seu sistema é compatível? + O driver baixado está vazio, verifique sua conexão com a internet + Baixando… + Instalando… + Mais recente + Driver recomendado: + Modelo GPU: + GPU não suportada + Sua GPU não suporta injeção de driver. Não é recomendado definir drivers personalizados. + Configurações Geral 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 a961bf4b01..03fb3cfe70 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 @@ -35,12 +35,28 @@ Canto Inferior Direito Centro Superior Centro Inferior - Fundo do Overlay - Adiciona fundo para melhor legibilidade + Fundo do Overlay + Adiciona fundo para melhor legibilidade Mostrar construção de shaders Mostra o número atual de shaders a serem construídos + + Mostrar sobreposição de informações do dispositivo + Ativar sobreposição do dispositivo + Sobreposição do dispositivo + Configurar quais informações são mostradas na sobreposição do dispositivo + + Mostrar modelo do dispositivo + Exibir o modelo do dispositivo anfitrião + Mostrar modelo da GPU + Exibir o modelo da GPU anfitriã + Mostrar modelo do SoC + Exibir o modelo do SoC anfitrião + + Extensões da GPU + Renderizador + Diversos Véu do Éden Definições experimentais para melhorar o desempenho e capacidade. Estas definições podem causar ecrãs pretos ou outros problemas no jogo. Definições experimentais @@ -129,74 +145,92 @@ Multijogador - Crie ou entre em salas para jogar online. + Crie a sua própria sala de jogo ou entre numa existente para jogar com outras pessoas Sala: %1$s - ID: %1$s + ID da consola: %1$s Criar Entrar - Utilizador - IP + Navegar por salas públicas + Nome de utilizador + Endereço IP Porta - Sala criada. - Entrou na sala. - Falha ao criar. - Falha ao entrar. - IP/nome inválido. - Porta inválida. - Sair - Erro de rede. - Conexão perdida. - Nome em uso. - MAC em uso. - ID em uso. - Versão incorreta. - Senha incorreta. - Falha na conexão. - Sala cheia. - Banido. - Permissão negada. - Utilizador não existe. - Já está na sala. - Erro ao criar. - Expulso. - Erro desconhecido. - Sala não inicializada. - Sala inativa. - Entrando... - Entrou. - Moderador. - %1$s entrou. - %1$s saiu. - %1$s expulso. - %1$s banido. - IP desbanido. + Sala criada com sucesso! + Entrou na sala com sucesso! + Falha ao criar sala! + Falha ao entrar na sala! + Endereço inválido ou nome muito curto! + Porta inválida! + Sair da sala + Erro de rede + Ligação perdida + Conflito de nomes + Conflito de MAC + Conflito de ID da consola + Versão incorreta + Palavra-passe incorreta + Não foi possível ligar + Sala está cheia + Anfitrião banido + Permissão negada + Utilizador não encontrado + Já está na sala + Erro ao criar sala + Anfitrião expulso + Erro desconhecido + Sala não inicializada + Sala inativa + A entrar na sala + Entrou na sala + Moderador da sala + %1$s entrou + %1$s saiu + %1$s foi expulso + %1$s foi banido + Endereço desbanido Expulsar - Mensagem... - Senha + Enviar mensagem… + Palavra-passe Entrar - Entrando... - Nome da Sala - Nome inválido (3-20 caracteres). - Máx. Jogadores (16) - Máx: %d + A entrar... + Nome da sala + O nome da sala deve ter entre 3 e 20 caracteres + Jogadores máx. (16) + Jogadores máx.: %d Chat - Opções - IP copiado. - Servidor + Mais opções + Endereço IP copiado para a área de transferência + Endereço do servidor Chat - Mensagem... + Escreva uma mensagem… Enviar - Enviar + Enviar mensagem Moderação - Banidos - Nenhum ban. - Desbanir + Lista de banidos + Nenhum utilizador banido + Desbanir utilizador Desbanir - Desbanir %1$s? - Banir + Tem a certeza que deseja desbanir %1$s? + Banir utilizador + Salas públicas + Nenhuma sala pública encontrada + Palavra-passe necessária + : %1$d/%2$d + Jogo + Qualquer jogo + Sala protegida por palavra-passe + Ocultar salas cheias + Ocultar salas vazias + Toque em atualizar para verificar novamente + Procurar salas… Multijogador + Jogos preferidos + Jogo preferido + Nenhum jogo encontrado + Deve escolher um jogo preferido para criar uma sala. Cancelar OK + Atualizar + Lista de salas Cor do tema @@ -411,6 +445,11 @@ Permite a você configurar um relógio em tempo real separado do relógio do seu dispositivo. Defina um relógio em tempo real personalizado + + Token web + Token web usado para criar salas públicas. É uma string de 48 caracteres contendo apenas letras minúsculas a-z. + Rede + Nível de precisão Resolução (Portátil/Ancorado) @@ -591,6 +630,33 @@ uma tentativa de mapeamento automático Driver do GPU padrão A instalar o Driver... + + Obtentor de drivers GPU + Obter + Erro ao obter + Verifique a sua ligação e tente novamente. + Mostrar versões + Notas de versão + Falha ao obter + Erro durante a obtenção + Alternar notas de versão + Transferências + Mostrar transferências + Ocultar transferências + Diretório de cache indisponível + Corpo de resposta vazio + %1$s instalado com sucesso + Falha na instalação do driver + Falha ao instalar o driver %1$s, o seu sistema é compatível? + O driver transferido está vazio, verifique a sua ligação à internet + A transferir… + A instalar… + Mais recente + Driver recomendado: + Modelo GPU: + GPU não suportada + A sua GPU não suporta injeção de driver. Não é recomendado definir drivers personalizados. + Configurações Geral 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 93a45e8f9a..30b9c5c900 100644 --- a/src/android/app/src/main/res/values-ru/strings.xml +++ b/src/android/app/src/main/res/values-ru/strings.xml @@ -35,12 +35,28 @@ Снизу справа По центру сверху По центру снизу - Фон оверлея - Фон для улучшения читаемости + Фон оверлея + Фон для улучшения читаемости Показать построение шейдеров Отображает текущее количество шейдеров, которые строятся + + Показать оверлей информации об устройстве + Включить оверлей устройства + Оверлей устройства + Настроить, какая информация отображается в оверлее устройства + + Показать модель устройства + Отобразить модель хостового устройства + Показать модель GPU + Отобразить модель хостовой GPU + Показать модель SoC + Отобразить модель хостового SoC + + Расширения GPU + Рендерер + Разное Покров Эдема Экспериментальные настройки для улучшения производительности и возможностей. Эти настройки могут вызывать черные экраны или другие проблемы в игре. Экспериментальные настройки @@ -129,74 +145,92 @@ Мультиплеер - Создание или подключение к комнате + Создайте свою игровую комнату или присоединитесь к существующей, чтобы играть с другими Комната: %1$s ID консоли: %1$s Создать - Подключиться + Присоединиться + Обзор публичных комнат Имя пользователя IP-адрес Порт - Комната создана - Подключение успешно - Ошибка создания - Ошибка подключения - Неверный адрес или имя - Неверный порт - Выйти + Комната успешно создана! + Успешно присоединились к комнате! + Не удалось создать комнату! + Не удалось присоединиться к комнате! + Неверный адрес или имя слишком короткое! + Неверный порт! + Выйти из комнаты Ошибка сети - Разрыв соединения - Имя занято - MAC-адрес занят - ID консоли занят + Потеряно соединение + Конфликт имен + Конфликт MAC + Конфликт ID консоли Неверная версия Неверный пароль Не удалось подключиться Комната заполнена - Хост забанен + Хост заблокирован Доступ запрещен Пользователь не найден Уже в комнате Ошибка создания комнаты - Хост кикнут + Хост исключен Неизвестная ошибка Комната не инициализирована Комната бездействует - Подключение... - Подключено - Модератор + Присоединение к комнате + Присоединились к комнате + Модератор комнаты %1$s присоединился %1$s вышел - %1$s кикнут - %1$s забанен - Разбан адреса - Кикнуть - Сообщение... + %1$s исключен + %1$s заблокирован + Адрес разблокирован + Исключить + Отправить сообщение… Пароль - Подключиться - Подключение... + Присоединиться + Присоединение... Название комнаты - Название: 3-20 символов + Название комнаты должно быть от 3 до 20 символов Макс. игроков (16) Макс. игроков: %d Чат - Дополнительно - IP скопирован + Дополнительные настройки + IP-адрес скопирован в буфер обмена Адрес сервера Чат - Сообщение... + Введите сообщение… Отправить - Отправить + Отправить сообщение Модерация - Бан-лист - Нет банов - Разбан - Разбанить - Разбанить %1$s? - Забанить + Список банов + Нет заблокированных пользователей + Разблокировать пользователя + Разблокировать + Вы уверены, что хотите разблокировать %1$s? + Заблокировать пользователя + Публичные комнаты + Публичные комнаты не найдены + Требуется пароль + : %1$d/%2$d + Игра + Любая игра + Комната защищена паролем + Скрыть заполненные комнаты + Скрыть пустые комнаты + Нажмите обновить для повторной проверки + Поиск комнат… Мультиплеер + Предпочитаемые игры + Предпочитаемая игра + Игры не найдены + Для создания комнаты необходимо выбрать предпочитаемую игру. Отмена ОК + Обновить + Список комнат Цвет темы @@ -412,6 +446,11 @@ Позволяет установить пользовательские часы реального времени отдельно от текущего системного времени. Установить пользовательский RTC + + Веб-токен + Веб-токен, используемый для создания публичных комнат. Это строка из 48 символов, содержащая только строчные буквы a-z. + Сеть + Уровень точности Разрешение (портативное/в док-станции) @@ -591,6 +630,33 @@ Системный драйвер ГП Установка драйвера... + + Получение драйверов GPU + Получить + Ошибка при получении + Проверьте соединение и попробуйте снова. + Показать релизы + Примечания к выпуску + Не удалось получить + Ошибка при получении + Переключить примечания к выпуску + Загрузки + Показать загрузки + Скрыть загрузки + Директория кеша недоступна + Пустой ответ + %1$s успешно установлен + Ошибка установки драйвера + Не удалось установить драйвер %1$s, поддерживает ли его ваша система? + Загруженный драйвер пуст, проверьте подключение к интернету + Загрузка… + Установка… + Последний + Рекомендуемый драйвер: + Модель GPU: + GPU не поддерживается + Ваш GPU не поддерживает замену драйверов. Установка сторонних драйверов не рекомендуется. + Настройки Общие 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 8961f128e2..59627546a3 100644 --- a/src/android/app/src/main/res/values-uk/strings.xml +++ b/src/android/app/src/main/res/values-uk/strings.xml @@ -35,12 +35,28 @@ Внизу праворуч По центру вгорі По центру внизу - Фон накладання - Додати фон для кращої читабельності + Фон накладання + Додати фон для кращої читабельності Показати побудову шейдерів Відображає поточну кількість шейдерів, які будуються + + Показати накладання інформації про пристрій + Увімкнути накладання пристрою + Накладання пристрою + Налаштувати, яка інформація відображається в накладанні пристрою + + Показати модель пристрою + Відобразити модель головного пристрою + Показати модель GPU + Відобразити модель головної GPU + Показати модель SoC + Відобразити модель головного SoC + + Розширення GPU + Рендерер + Інше Покривало Едему Експериментальні налаштування для покращення продуктивності та можливостей. Ці налаштування можуть спричинити чорні екрани або інші проблеми в грі. Експериментальні налаштування @@ -129,26 +145,27 @@ Мультиплеєр - Створення або приєднання до кімнати + Створіть власну ігрову кімнату або приєднайтеся до існуючої, щоб грати з іншими Кімната: %1$s ID консолі: %1$s Створити Приєднатися - Ім`я + Огляд публічних кімнат + Ім\'я користувача IP-адреса Порт - Кімнату створено - Приєднано до кімнати - Помилка створення - Помилка приєднання - Невірні дані - Невірний порт - Вийти + Кімнату успішно створено! + Успішно приєдналися до кімнати! + Не вдалося створити кімнату! + Не вдалося приєднатися до кімнати! + Невірна адреса або ім\'я занадто коротке! + Невірний порт! + Вийти з кімнати Помилка мережі - З`єднання втрачено - Ім`я вже використовується - MAC-адреса вже використовується - ID консолі вже використовується + Втрачено з\'єднання + Конфлікт імен + Конфлікт MAC + Конфлікт ID консолі Невірна версія Невірний пароль Не вдалося підключитися @@ -157,46 +174,63 @@ Доступ заборонено Користувача не знайдено Вже в кімнаті - Помилка створення - Хост видалив + Помилка створення кімнати + Хост виключений Невідома помилка - Кімнату не ініціалізовано + Кімната не ініціалізована Кімната бездіяльна - Приєднання... - Приєднано - Модератор + Приєднання до кімнати + Приєдналися до кімнати + Модератор кімнати %1$s приєднався %1$s вийшов - %1$s видалено - %1$s заблоковано - Розблоковано - Вигнати - Повідомлення... + %1$s виключений + %1$s заблокований + Адресу розблоковано + Виключити + Надіслати повідомлення… Пароль Приєднатися Приєднання... Назва кімнати - Невірна назва + Назва кімнати має бути від 3 до 20 символів Макс. гравців (16) Макс. гравців: %d Чат - Додатково - IP скопійовано + Додаткові налаштування + IP-адресу скопійовано в буфер обміну Адреса сервера Чат - Повідомлення... + Введіть повідомлення… Надіслати - Надіслати + Надіслати повідомлення Модерація - Заблоковані - Немає блокувань - Розблокувати + Список блокувань + Немає заблокованих користувачів + Розблокувати користувача Розблокувати - Розблокувати %1$s? - Заблокувати + Ви впевнені, що хочете розблокувати %1$s? + Заблокувати користувача + Публічні кімнати + Публічні кімнати не знайдено + Потрібен пароль + : %1$d/%2$d + Гра + Будь-яка гра + Кімната захищена паролем + Приховати заповнені кімнати + Приховати порожні кімнати + Натисніть оновити для повторної перевірки + Пошук кімнат… Мультиплеєр + Улюблені ігри + Улюблена гра + Ігри не знайдено + Для створення кімнати необхідно обрати улюблену гру. Скасувати - OK + ОК + Оновити + Список кімнат Колір теми @@ -328,7 +362,7 @@ Точність ЦП %1$s%2$s - + Назва пристрою Режим док-станції Збільшує роздільну здатність, знижуючи продуктивність. У портативному режимі роздільна здатність нижча, а продуктивність вища. @@ -339,6 +373,12 @@ Свій RTC Дозволяє встановити власний час, відмінний від системного. Встановити RTC + + + Веб-токен + Веб-токен, що використовується для створення публічних кімнат. Це рядок із 48 символів, що містить лише малі літери a-z. + Мережа + Рівень точності Роздільна здатність (Портативний/Док) @@ -452,6 +492,33 @@ Системний драйвер ГП Встановлення драйвера... + + Отримання драйверів GPU + Отримати + Помилка під час отримання + Перевірте з\'єднання та спробуйте ще раз. + Показати релізи + Примітки до випуску + Не вдалося отримати + Помилка під час отримання + Перемкнути примітки до випуску + Завантаження + Показати завантаження + Приховати завантаження + Директорія кешу недоступна + Порожня відповідь + %1$s успішно встановлено + Помилка встановлення драйвера + Не вдалося встановити драйвер %1$s, чи підтримує його ваша система? + Завантажений драйвер порожній, перевірте підключення до інтернету + Завантаження… + Встановлення… + Останній + Рекомендований драйвер: + Модель GPU: + GPU не підтримується + Ваш GPU не підтримує заміну драйверів. Встановлення сторонніх драйверів не рекомендується. + Налаштування Загальні diff --git a/src/android/app/src/main/res/values-vi/strings.xml b/src/android/app/src/main/res/values-vi/strings.xml index 9ee1bb71d4..49670bd6c4 100644 --- a/src/android/app/src/main/res/values-vi/strings.xml +++ b/src/android/app/src/main/res/values-vi/strings.xml @@ -35,12 +35,28 @@ Dưới phải Giữa trên Giữa dưới - Nền overlay - Thêm nền để dễ đọc + Nền overlay + Thêm nền để dễ đọc Hiển thị xây dựng shader Hiển thị số lượng shader đang được xây dựng hiện tại + + Hiển thị thông tin thiết bị + Bật lớp phủ thiết bị + Lớp phủ thiết bị + Cấu hình thông tin hiển thị trong lớp phủ thiết bị + + Hiển thị model thiết bị + Hiển thị model thiết bị chủ + Hiển thị model GPU + Hiển thị model GPU chủ + Hiển thị model SoC + Hiển thị model SoC chủ + + Tiện ích mở rộng GPU + Trình kết xuất + Khác Màn Eden Cài đặt thử nghiệm để cải thiện hiệu suất và khả năng. Những cài đặt này có thể gây ra màn hình đen hoặc các vấn đề khác trong trò chơi. Cài đặt thử nghiệm @@ -128,75 +144,93 @@ Luôn - Đa người chơi - Tạo hoặc tham gia phòng chơi + Nhiều người chơi + Tạo phòng chơi của riêng bạn hoặc tham gia phòng có sẵn để chơi với người khác Phòng: %1$s - ID máy: %1$s + ID máy chơi game: %1$s Tạo Tham gia + Duyệt phòng công khai Tên người dùng Địa chỉ IP Cổng Tạo phòng thành công! Tham gia phòng thành công! - Lỗi tạo phòng! - Lỗi tham gia phòng! - Địa chỉ hoặc tên không hợp lệ! + Tạo phòng thất bại! + Tham gia phòng thất bại! + Địa chỉ không hợp lệ hoặc tên quá ngắn! Cổng không hợp lệ! - Thoát phòng + Rời phòng Lỗi mạng Mất kết nối - Trùng tên - Trùng MAC - Trùng ID máy + Xung đột tên + Xung đột MAC + Xung đột ID máy chơi game Sai phiên bản Sai mật khẩu Không thể kết nối - Phòng đầy + Phòng đã đầy Host bị cấm Từ chối quyền - Không có người dùng - Đã trong phòng + Không tìm thấy người dùng + Đã ở trong phòng Lỗi tạo phòng Host bị đá Lỗi không xác định Phòng chưa khởi tạo - Phòng trống - Đang tham gia - Đã tham gia - Quản lý phòng + Phòng không hoạt động + Đang tham gia phòng + Đã tham gia phòng + Người kiểm duyệt phòng %1$s đã tham gia - %1$s đã rời + %1$s đã rời đi %1$s bị đá %1$s bị cấm - Đã bỏ cấm địa chỉ - Đá thành viên - Nhập tin nhắn... + Địa chỉ được bỏ cấm + Đá + Gửi tin nhắn… Mật khẩu Tham gia Đang tham gia... Tên phòng - Tên phòng từ 3-20 ký tự - Tối đa (16) - Tối đa: %d - Chat - Tùy chọn khác - Đã sao chép IP + Tên phòng phải từ 3 đến 20 ký tự + Số người chơi tối đa (16) + Số người chơi tối đa: %d + Trò chuyện + Thêm tùy chọn + Đã sao chép địa chỉ IP vào bộ nhớ tạm Địa chỉ máy chủ - Chat - Nhập tin nhắn... + Trò chuyện + Nhập tin nhắn… Gửi Gửi tin nhắn - Quản lý + Kiểm duyệt Danh sách cấm - Không có người bị cấm - Bỏ cấm + Không có người dùng bị cấm + Bỏ cấm người dùng Bỏ cấm - Bỏ cấm %1$s? + Bạn có chắc muốn bỏ cấm %1$s không? Cấm người dùng - Đa người chơi + Phòng công khai + Không tìm thấy phòng công khai + Yêu cầu mật khẩu + : %1$d/%2$d + Trò chơi + Bất kỳ trò chơi nào + Phòng được bảo vệ bằng mật khẩu + Ẩn phòng đầy + Ẩn phòng trống + Nhấn làm mới để kiểm tra lại + Tìm phòng… + Nhiều người chơi + Trò chơi ưa thích + Trò chơi ưa thích + Không tìm thấy trò chơi + Bạn phải chọn trò chơi ưa thích để tạo phòng. Hủy OK + Làm mới + Danh sách phòng Màu giao diện @@ -340,6 +374,9 @@ Giới hạn phần trăm tốc độ 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 độ. Độ chính xác CPU + + + Tên thiết bị Chế độ Docked 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. Khu vực giả lập @@ -350,6 +387,11 @@ 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. Thiết lập RTC tùy chỉnh + + Token web + Token web dùng để tạo phòng công khai. Đây là chuỗi 48 ký tự chỉ chứa chữ thường a-z. + Mạng + Mức độ chính xác Độ phân giải (Handheld/Docked) @@ -465,6 +507,33 @@ Driver GPU hệ thống Đang cài đặt driver... + + Trình tải trình điều khiển GPU + Tải + Lỗi khi tải + Kiểm tra kết nối và thử lại. + Hiển thị bản phát hành + Ghi chú phát hành + Tải thất bại + Lỗi khi tải + Chuyển đổi ghi chú phát hành + Tải xuống + Hiển thị tải xuống + Ẩn tải xuống + Thư mục bộ nhớ đệm không khả dụng + Phản hồi trống + %1$s đã cài đặt thành công + Cài đặt trình điều khiển thất bại + Không thể cài đặt trình điều khiển %1$s, hệ thống của bạn có hỗ trợ không? + Trình điều khiển đã tải trống, kiểm tra kết nối internet + Đang tải xuống… + Đang cài đặt… + Mới nhất + Trình điều khiển đề xuất: + Model GPU: + GPU không được hỗ trợ + GPU của bạn không hỗ trợ tiêm trình điều khiển. Không nên đặt trình điều khiển tùy chỉnh. + Cài đặt Tổng Quan 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 7427b3352e..c054eb0dc5 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 @@ -35,12 +35,28 @@ 右下 顶部居中 底部居中 - 悬浮窗背景 - 为悬浮窗添加背景以提高可读性 + 悬浮窗背景 + 为悬浮窗添加背景以提高可读性 显示着色器构建 显示当前正在构建的着色器数量 + + 显示设备信息叠加层 + 启用设备叠加层 + 设备叠加层 + 配置设备叠加层中显示的信息 + + 显示设备型号 + 显示主机设备型号 + 显示GPU型号 + 显示主机GPU型号 + 显示SoC型号 + 显示主机SoC型号 + + GPU扩展 + 渲染器 + 杂项 伊甸之幕 实验性设置以提高性能和能力。这些设置可能会导致黑屏或其他游戏问题。 实验性设置 @@ -129,74 +145,92 @@ 多人游戏 - 创建或加入游戏房间 + 创建自己的游戏房间或加入现有房间与他人一起玩 房间: %1$s - 设备ID:%1$s + 主机ID: %1$s 创建 加入 + 浏览公共房间 用户名 IP地址 端口 - 房间创建成功 - 加入成功 - 创建失败 - 加入失败 - 地址无效或名称过短 - 端口无效 + 房间创建成功! + 成功加入房间! + 创建房间失败! + 加入房间失败! + 地址无效或名称过短! + 端口无效! 退出房间 网络错误 连接丢失 名称冲突 MAC冲突 - 设备ID冲突 - 版本不匹配 + 主机ID冲突 + 版本错误 密码错误 - 连接失败 + 无法连接 房间已满 - 主机封禁 - 权限不足 - 用户不存在 + 主机被封禁 + 权限被拒绝 + 无此用户 已在房间中 - 创建错误 - 被踢出 + 创建房间错误 + 主机被踢出 未知错误 房间未初始化 房间空闲 - 加入中 - 已加入 - 房主 + 正在加入房间 + 已加入房间 + 房间管理员 %1$s 加入 %1$s 离开 %1$s 被踢出 %1$s 被封禁 地址解封 踢出 - 发送消息... + 发送消息…… 密码 加入 - 加入中... + 正在加入... 房间名称 - 名称需3-20字符 - 最大人数(16) - 最大人数: %d + 房间名称必须为3到20个字符 + 最大玩家数(16) + 最大玩家数: %d 聊天 更多选项 - IP已复制 + IP地址已复制到剪贴板 服务器地址 聊天 - 输入消息... + 输入消息…… 发送 发送消息 管理 封禁列表 - 无封禁用户 + 没有封禁的用户 解封用户 解封 - 确认解封%1$s? + 确定要解封%1$s吗? 封禁用户 + 公共房间 + 未找到公共房间 + 需要密码 + : %1$d/%2$d + 游戏 + 任意游戏 + 密码保护房间 + 隐藏已满房间 + 隐藏空房间 + 点击刷新重新检查 + 搜索房间…… 多人游戏 + 偏好游戏 + 偏好游戏 + 未找到游戏 + 必须选择偏好游戏才能创建房间。 取消 确定 + 刷新 + 房间列表 主题颜色 @@ -406,6 +440,11 @@ 此选项允许您设置与目前系统时间相独立的自定义系统时钟。 设置自定义系统时间 + + 网络令牌 + 用于创建公共房间的网络令牌。它是一个48个字符的字符串,仅包含小写字母a-z。 + 网络 + 精度等级 分辨率 (掌机模式/主机模式) @@ -585,6 +624,33 @@ 系统 GPU 驱动程序 正在安装驱动程序… + + GPU驱动获取器 + 获取 + 获取时出错 + 检查您的连接并重试。 + 显示版本 + 发行说明 + 获取失败 + 获取过程中出错 + 切换发行说明 + 下载 + 显示下载 + 隐藏下载 + 缓存目录不可用 + 空响应体 + %1$s 安装成功 + 驱动安装失败 + 无法安装%1$s驱动,您的系统支持吗? + 下载的驱动为空,请检查网络连接 + 下载中…… + 安装中…… + 最新 + 推荐驱动: + GPU型号: + 不支持的GPU + 您的GPU不支持驱动注入。不建议设置自定义驱动。 + 设置 通用 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 34f85cc112..2b94dc1cb7 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 @@ -35,12 +35,28 @@ 右下 頂部居中 底部居中 - 疊加層背景 - 為疊加層添加背景以提高可讀性 + 疊加層背景 + 為疊加層添加背景以提高可讀性 顯示著色器構建 顯示當前正在構建的著色器數量 + + 顯示裝置資訊浮層 + 啟用裝置浮層 + 裝置浮層 + 設定裝置浮層中顯示的資訊 + + 顯示裝置型號 + 顯示主機裝置型號 + 顯示GPU型號 + 顯示主機GPU型號 + 顯示SoC型號 + 顯示主機SoC型號 + + GPU擴充功能 + 渲染器 + 其他 伊甸之幕 實驗性設定以提高效能和能力。這些設定可能會導致黑屏或其他遊戲問題。 實驗性設定 @@ -133,60 +149,61 @@ 總是 - 多人連線 - 建立或加入房間以進行多人遊戲 - 房間:%1$s - 主機ID: %1$s + 多人遊戲 + 建立自己的遊戲房間或加入現有房間與他人一起遊玩 + 房間: %1$s + 主機ID:%1$s 建立 加入 + 瀏覽公開房間 使用者名稱 IP位址 - 埠號 + 通訊埠 房間建立成功! 成功加入房間! - 房間建立失敗! + 建立房間失敗! 加入房間失敗! - 無效的位址或名稱過短! - 無效的埠號! + 無效的地址或名稱太短! + 無效的通訊埠! 離開房間 網路錯誤 連線中斷 名稱衝突 - MAC衝突 + MAC位址衝突 主機ID衝突 版本不符 密碼錯誤 - 無法連線 + 無法連接 房間已滿 - 主機已封鎖 + 主機已被封鎖 權限不足 無此使用者 已在房間中 - 房間建立錯誤 - 主機已踢出 + 建立房間錯誤 + 主機已被踢出 未知錯誤 房間未初始化 - 房間閒置 - 加入中 - 已加入 + 房間閒置中 + 正在加入房間 + 已加入房間 房間管理員 %1$s 已加入 %1$s 已離開 - %1$s 已踢出 - %1$s 已封鎖 - 位址已解封 + %1$s 已被踢出 + %1$s 已被封鎖 + 位址已解除封鎖 踢出成員 - 輸入訊息…… + 傳送訊息…… 密碼 加入 加入中... 房間名稱 - 房間名稱需為3-20字元 - 最大玩家數(16) - 最大玩家數:%d + 房間名稱必須介於3到20個字元之間 + 最大玩家數 (16) + 最大玩家數: %d 聊天 更多選項 - IP位址已複製 + IP位址已複製到剪貼簿 伺服器位址 聊天 輸入訊息…… @@ -194,14 +211,31 @@ 傳送訊息 管理 封鎖名單 - 無封鎖使用者 - 解除封鎖 - 解除 - 確定解除封鎖 %1$? + 無被封鎖的使用者 + 解除封鎖使用者 + 解除封鎖 + 確定要解除封鎖 %1$s 嗎? 封鎖使用者 - 多人連線 + 公開房間 + 找不到公開房間 + 需要密碼 + : %1$d/%2$d + 遊戲 + 任意遊戲 + 密碼保護房間 + 隱藏已滿房間 + 隱藏空房間 + 點擊刷新重新檢查 + 搜尋大廳… + 多人遊戲 + 偏好遊戲 + 偏好遊戲 + 找不到遊戲 + 您必須選擇一個偏好遊戲才能建立房間。 取消 確定 + 刷新 + 房間列表 主題色彩 @@ -412,6 +446,11 @@ 允許您設定與您的目前系統時間相互獨立的自訂即時時鐘。 設定自訂 RTC + + 網路令牌 + 用於建立公開大廳的網路令牌。它是由48個小寫字母a-z組成的字串。 + 網路 + 準確度層級 解析度 (手提/底座) @@ -591,6 +630,33 @@ 系統 GPU 驅動程式 正在安裝驅動程式… + + GPU驅動程式下載器 + 獲取 + 獲取時發生錯誤 + 請檢查您的連線並重試。 + 顯示版本 + 版本說明 + 獲取失敗 + 獲取過程中發生錯誤 + 切換版本說明 + 下載 + 顯示下載 + 隱藏下載 + 快取目錄不可用 + 空回應內容 + %1$s 安裝成功 + 驅動程式安裝失敗 + 無法安裝 %1$s 驅動程式,您的系統支援此驅動程式嗎? + 下載的驅動程式為空,請檢查您的網路 + 下載中… + 安裝中… + 最新 + 推薦驅動程式: + GPU型號: + 不支援的GPU + 您的GPU不支援驅動程式注入。不建議嘗試設定自訂驅動程式。 + 設定 一般 diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index c22018882d..36b1d110b0 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -17,7 +17,7 @@ Show Performance Stats Overlay Customization Visibility - Overlay + Performance Overlay Enable Performance Stats Overlay Configure what information is shown in the performance stats overlay Show FPS @@ -35,15 +35,28 @@ Show Shaders Building Display current number of shaders being built Overlay Position - Choose where the performance stats overlay is displayed on the screen + Choose where the overlay is displayed on the screen Top Left Top Right Bottom Left Bottom Right Center Top Center Bottom - Overlay Background - Adds a background behind the overlay for easier reading + Overlay Background + Adds a background behind the overlay for easier reading + + + Show Device Info Overlay + Enable Device Overlay + Device Overlay + Configure what information is shown in the device overlay + + Show Device Model + Display the host device model + Show GPU Model + Display the host GPU model + Show SoC Model + Display the host SoC model Eden’s Veil