diff --git a/UnleashedRecomp/locale/config_locale.cpp b/UnleashedRecomp/locale/config_locale.cpp index be45c2e..a8c9016 100644 --- a/UnleashedRecomp/locale/config_locale.cpp +++ b/UnleashedRecomp/locale/config_locale.cpp @@ -56,6 +56,7 @@ CONFIG_DEFINE_LOCALE(Language) { ELanguage::Italian, { "Lingua", "" } } }; +// Notes: do not localise this. CONFIG_DEFINE_ENUM_LOCALE(ELanguage) { { @@ -119,22 +120,42 @@ CONFIG_DEFINE_ENUM_LOCALE(EVoiceLanguage) CONFIG_DEFINE_LOCALE(Hints) { - { ELanguage::English, { "Hints", "Show hint rings in stages." } } + { ELanguage::English, { "Hints", "Show hints during gameplay." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(ControlTutorial) { - { ELanguage::English, { "Control Tutorial", "Show controller hints in stages." } } + { ELanguage::English, { "Control Tutorial", "Show controller hints during gameplay." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(AchievementNotifications) { - { ELanguage::English, { "Achievement Notifications", "Show notifications for unlocking achievements.\n\nAchievements will still be rewarded with notifications disabled." } } + { ELanguage::English, { "Achievement Notifications", "Show notifications for unlocking achievements.\n\nAchievements will still be rewarded with notifications disabled." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(TimeOfDayTransition) { - { ELanguage::English, { "Time of Day Transition", "Change how the loading screen appears when switching time of day in the hub areas." } } + { ELanguage::English, { "Time of Day Transition", "Change how the loading screen appears when switching time of day in the hub areas." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(ETimeOfDayTransition) @@ -145,12 +166,52 @@ CONFIG_DEFINE_ENUM_LOCALE(ETimeOfDayTransition) { ETimeOfDayTransition::Xbox, { "XBOX", "Xbox: the transformation cutscene will play with artificial loading times." } }, { ETimeOfDayTransition::PlayStation, { "PLAYSTATION", "PlayStation: a spinning medal loading screen will be used instead." } } } + }, + { + ELanguage::Japanese, + { + { ETimeOfDayTransition::Xbox, { "", "" } }, + { ETimeOfDayTransition::PlayStation, { "", "" } } + } + }, + { + ELanguage::German, + { + { ETimeOfDayTransition::Xbox, { "", "" } }, + { ETimeOfDayTransition::PlayStation, { "", "" } } + } + }, + { + ELanguage::French, + { + { ETimeOfDayTransition::Xbox, { "", "" } }, + { ETimeOfDayTransition::PlayStation, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { ETimeOfDayTransition::Xbox, { "", "" } }, + { ETimeOfDayTransition::PlayStation, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { ETimeOfDayTransition::Xbox, { "", "" } }, + { ETimeOfDayTransition::PlayStation, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(ControllerIcons) { - { ELanguage::English, { "Controller Icons", "Change the icons to match your controller." } } + { ELanguage::English, { "Controller Icons", "Change the icons to match your controller." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons) @@ -162,17 +223,67 @@ CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons) { EControllerIcons::Xbox, { "XBOX", "" } }, { EControllerIcons::PlayStation, { "PLAYSTATION", "" } } } + }, + { + ELanguage::Japanese, + { + { EControllerIcons::Auto, { "", "" } }, + { EControllerIcons::Xbox, { "", "" } }, + { EControllerIcons::PlayStation, { "", "" } } + } + }, + { + ELanguage::German, + { + { EControllerIcons::Auto, { "", "" } }, + { EControllerIcons::Xbox, { "", "" } }, + { EControllerIcons::PlayStation, { "", "" } } + } + }, + { + ELanguage::French, + { + { EControllerIcons::Auto, { "", "" } }, + { EControllerIcons::Xbox, { "", "" } }, + { EControllerIcons::PlayStation, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EControllerIcons::Auto, { "", "" } }, + { EControllerIcons::Xbox, { "", "" } }, + { EControllerIcons::PlayStation, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EControllerIcons::Auto, { "", "" } }, + { EControllerIcons::Xbox, { "", "" } }, + { EControllerIcons::PlayStation, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(HorizontalCamera) { - { ELanguage::English, { "Horizontal Camera", "Change how the camera moves left and right." } } + { ELanguage::English, { "Horizontal Camera", "Change how the camera moves left and right." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(VerticalCamera) { - { ELanguage::English, { "Vertical Camera", "Change how the camera moves up and down." } } + { ELanguage::English, { "Vertical Camera", "Change how the camera moves up and down." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(ECameraRotationMode) @@ -183,42 +294,112 @@ CONFIG_DEFINE_ENUM_LOCALE(ECameraRotationMode) { ECameraRotationMode::Normal, { "NORMAL", "" } }, { ECameraRotationMode::Reverse, { "REVERSE", "" } } } + }, + { + ELanguage::Japanese, + { + { ECameraRotationMode::Normal, { "", "" } }, + { ECameraRotationMode::Reverse, { "", "" } } + } + }, + { + ELanguage::German, + { + { ECameraRotationMode::Normal, { "", "" } }, + { ECameraRotationMode::Reverse, { "", "" } } + } + }, + { + ELanguage::French, + { + { ECameraRotationMode::Normal, { "", "" } }, + { ECameraRotationMode::Reverse, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { ECameraRotationMode::Normal, { "", "" } }, + { ECameraRotationMode::Reverse, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { ECameraRotationMode::Normal, { "", "" } }, + { ECameraRotationMode::Reverse, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(Vibration) { - { ELanguage::English, { "Vibration", "Toggle controller vibration." } } + { ELanguage::English, { "Vibration", "Toggle controller vibration." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(AllowBackgroundInput) { - { ELanguage::English, { "Allow Background Input", "Allow controller input whilst the game window is unfocused." } } + { ELanguage::English, { "Allow Background Input", "Allow controller input whilst the game window is unfocused." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(MasterVolume) { - { ELanguage::English, { "Master Volume", "Adjust the overall volume." } } + { ELanguage::English, { "Master Volume", "Adjust the overall volume." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(MusicVolume) { - { ELanguage::English, { "Music Volume", "Adjust the volume for the music." } } + { ELanguage::English, { "Music Volume", "Adjust the volume for the music." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(EffectsVolume) { - { ELanguage::English, { "Effects Volume", "Adjust the volume for sound effects." } } + { ELanguage::English, { "Effects Volume", "Adjust the volume for sound effects." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(MusicAttenuation) { - { ELanguage::English, { "Music Attenuation", "Fade out the game's music when external media is playing." } } + { ELanguage::English, { "Music Attenuation", "Fade out the game's music when external media is playing." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(ChannelConfiguration) { - { ELanguage::English, { "Channel Configuration", "Change the output mode for your audio device." } } + { ELanguage::English, { "Channel Configuration", "Change the output mode for your audio device." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EChannelConfiguration) @@ -229,37 +410,102 @@ CONFIG_DEFINE_ENUM_LOCALE(EChannelConfiguration) { EChannelConfiguration::Stereo, { "STEREO", "" } }, { EChannelConfiguration::Surround, { "SURROUND", "" } } } + }, + { + ELanguage::Japanese, + { + { EChannelConfiguration::Stereo, { "", "" } }, + { EChannelConfiguration::Surround, { "", "" } } + } + }, + { + ELanguage::German, + { + { EChannelConfiguration::Stereo, { "", "" } }, + { EChannelConfiguration::Surround, { "", "" } } + } + }, + { + ELanguage::French, + { + { EChannelConfiguration::Stereo, { "", "" } }, + { EChannelConfiguration::Surround, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EChannelConfiguration::Stereo, { "", "" } }, + { EChannelConfiguration::Surround, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EChannelConfiguration::Stereo, { "", "" } }, + { EChannelConfiguration::Surround, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(VoiceLanguage) { - { ELanguage::English, { "Voice Language", "Change the language used for character voices." } } + { ELanguage::English, { "Voice Language", "Change the language used for character voices." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(Subtitles) { - { ELanguage::English, { "Subtitles", "Show subtitles during dialogue." } } + { ELanguage::English, { "Subtitles", "Show subtitles during dialogue." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(BattleTheme) { - { ELanguage::English, { "Battle Theme", "Play the Werehog battle theme during combat.\n\nThis option will apply the next time you're in combat.\n\nExorcism missions and miniboss themes will be unaffected." } } + { ELanguage::English, { "Battle Theme", "Play the Werehog battle theme during combat.\n\nThis option will apply the next time you're in combat.\n\nExorcism missions and miniboss themes will be unaffected." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(WindowSize) { - { ELanguage::English, { "Window Size", "Adjust the size of the game window in windowed mode." } } + { ELanguage::English, { "Window Size", "Adjust the size of the game window in windowed mode." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(Monitor) { - { ELanguage::English, { "Monitor", "Change which monitor to display the game on." } } + { ELanguage::English, { "Monitor", "Change which monitor to display the game on." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(AspectRatio) { - { ELanguage::English, { "Aspect Ratio", "Change the aspect ratio." } } + { ELanguage::English, { "Aspect Ratio", "Change the aspect ratio." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EAspectRatio) @@ -272,37 +518,112 @@ CONFIG_DEFINE_ENUM_LOCALE(EAspectRatio) { EAspectRatio::Narrow, { "4:3", "4:3: locks the game to a narrow aspect ratio." } }, { EAspectRatio::OriginalNarrow, { "ORIGINAL 4:3", "Original 4:3: locks the game to a narrow aspect ratio and retains parity with the game's original implementation." } } } + }, + { + ELanguage::Japanese, + { + { EAspectRatio::Auto, { "", "" } }, + { EAspectRatio::Wide, { "", "" } }, + { EAspectRatio::Narrow, { "", "" } }, + { EAspectRatio::OriginalNarrow, { "", "" } } + } + }, + { + ELanguage::German, + { + { EAspectRatio::Auto, { "", "" } }, + { EAspectRatio::Wide, { "", "" } }, + { EAspectRatio::Narrow, { "", "" } }, + { EAspectRatio::OriginalNarrow, { "", "" } } + } + }, + { + ELanguage::French, + { + { EAspectRatio::Auto, { "", "" } }, + { EAspectRatio::Wide, { "", "" } }, + { EAspectRatio::Narrow, { "", "" } }, + { EAspectRatio::OriginalNarrow, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EAspectRatio::Auto, { "", "" } }, + { EAspectRatio::Wide, { "", "" } }, + { EAspectRatio::Narrow, { "", "" } }, + { EAspectRatio::OriginalNarrow, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EAspectRatio::Auto, { "", "" } }, + { EAspectRatio::Wide, { "", "" } }, + { EAspectRatio::Narrow, { "", "" } }, + { EAspectRatio::OriginalNarrow, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(ResolutionScale) { - { ELanguage::English, { "Resolution Scale", "Adjust the internal resolution of the game.\n\n%dx%d" } } + { ELanguage::English, { "Resolution Scale", "Adjust the internal resolution of the game.\n\n%dx%d" } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(Fullscreen) { - { ELanguage::English, { "Fullscreen", "Toggle between borderless fullscreen or windowed mode." } } + { ELanguage::English, { "Fullscreen", "Toggle between borderless fullscreen or windowed mode." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(VSync) { - { ELanguage::English, { "V-Sync", "Synchronize the game to the refresh rate of the display to prevent screen tearing." } } + { ELanguage::English, { "V-Sync", "Synchronize the game to the refresh rate of the display to prevent screen tearing." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(FPS) { - { ELanguage::English, { "FPS", "Set the max frame rate the game can run at.\n\nWARNING: this may introduce glitches at frame rates higher than 60 FPS." } } + { ELanguage::English, { "FPS", "Set the max frame rate the game can run at.\n\nWARNING: this may introduce glitches at frame rates higher than 60 FPS." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(Brightness) { - { ELanguage::English, { "Brightness", "Adjust the brightness level until the symbol on the left is barely visible." } } + { ELanguage::English, { "Brightness", "Adjust the brightness level until the symbol on the left is barely visible." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(AntiAliasing) { - { ELanguage::English, { "Anti-Aliasing", "Adjust the amount of smoothing applied to jagged edges." } } + { ELanguage::English, { "Anti-Aliasing", "Adjust the amount of smoothing applied to jagged edges." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EAntiAliasing) @@ -310,19 +631,59 @@ CONFIG_DEFINE_ENUM_LOCALE(EAntiAliasing) { ELanguage::English, { - { EAntiAliasing::None, { "NONE", "" } }, + { EAntiAliasing::None, { "NONE", "" } } + } + }, + { + ELanguage::Japanese, + { + { EAntiAliasing::None, { "", "" } } + } + }, + { + ELanguage::German, + { + { EAntiAliasing::None, { "", "" } } + } + }, + { + ELanguage::French, + { + { EAntiAliasing::None, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EAntiAliasing::None, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EAntiAliasing::None, { "", "" } } } } }; CONFIG_DEFINE_LOCALE(TransparencyAntiAliasing) { - { ELanguage::English, { "Transparency Anti-Aliasing", "Apply anti-aliasing to alpha transparent textures." } } + { ELanguage::English, { "Transparency Anti-Aliasing", "Apply anti-aliasing to alpha transparent textures." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(ShadowResolution) { - { ELanguage::English, { "Shadow Resolution", "Set the resolution of real-time shadows." } } + { ELanguage::English, { "Shadow Resolution", "Set the resolution of real-time shadows." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EShadowResolution) @@ -332,12 +693,47 @@ CONFIG_DEFINE_ENUM_LOCALE(EShadowResolution) { { EShadowResolution::Original, { "ORIGINAL", "Original: the game will automatically determine the resolution of the shadows." } } } + }, + { + ELanguage::Japanese, + { + { EShadowResolution::Original, { "", "" } } + } + }, + { + ELanguage::German, + { + { EShadowResolution::Original, { "", "" } } + } + }, + { + ELanguage::French, + { + { EShadowResolution::Original, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EShadowResolution::Original, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EShadowResolution::Original, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(GITextureFiltering) { - { ELanguage::English, { "GI Texture Filtering", "Change the quality of the filtering used for global illumination textures." } } + { ELanguage::English, { "GI Texture Filtering", "Change the quality of the filtering used for global illumination textures." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EGITextureFiltering) @@ -346,14 +742,54 @@ CONFIG_DEFINE_ENUM_LOCALE(EGITextureFiltering) ELanguage::English, { { EGITextureFiltering::Bilinear, { "BILINEAR", "" } }, - { EGITextureFiltering::Bicubic, { "BICUBIC", "" } }, + { EGITextureFiltering::Bicubic, { "BICUBIC", "" } } + } + }, + { + ELanguage::Japanese, + { + { EGITextureFiltering::Bilinear, { "", "" } }, + { EGITextureFiltering::Bicubic, { "", "" } } + } + }, + { + ELanguage::German, + { + { EGITextureFiltering::Bilinear, { "", "" } }, + { EGITextureFiltering::Bicubic, { "", "" } } + } + }, + { + ELanguage::French, + { + { EGITextureFiltering::Bilinear, { "", "" } }, + { EGITextureFiltering::Bicubic, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EGITextureFiltering::Bilinear, { "", "" } }, + { EGITextureFiltering::Bicubic, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EGITextureFiltering::Bilinear, { "", "" } }, + { EGITextureFiltering::Bicubic, { "", "" } } } } }; CONFIG_DEFINE_LOCALE(MotionBlur) { - { ELanguage::English, { "Motion Blur", "Change the quality of the motion blur." } } + { ELanguage::English, { "Motion Blur", "Change the quality of the motion blur." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EMotionBlur) @@ -365,17 +801,67 @@ CONFIG_DEFINE_ENUM_LOCALE(EMotionBlur) { EMotionBlur::Original, { "ORIGINAL", "" } }, { EMotionBlur::Enhanced, { "ENHANCED", "Enhanced: uses more samples for smoother motion blur at the cost of performance." } } } + }, + { + ELanguage::Japanese, + { + { EMotionBlur::Off, { "", "" } }, + { EMotionBlur::Original, { "", "" } }, + { EMotionBlur::Enhanced, { "", "" } } + } + }, + { + ELanguage::German, + { + { EMotionBlur::Off, { "", "" } }, + { EMotionBlur::Original, { "", "" } }, + { EMotionBlur::Enhanced, { "", "" } } + } + }, + { + ELanguage::French, + { + { EMotionBlur::Off, { "", "" } }, + { EMotionBlur::Original, { "", "" } }, + { EMotionBlur::Enhanced, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EMotionBlur::Off, { "", "" } }, + { EMotionBlur::Original, { "", "" } }, + { EMotionBlur::Enhanced, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EMotionBlur::Off, { "", "" } }, + { EMotionBlur::Original, { "", "" } }, + { EMotionBlur::Enhanced, { "", "" } } + } } }; CONFIG_DEFINE_LOCALE(XboxColorCorrection) { - { ELanguage::English, { "Xbox Color Correction", "Use the warm tint from the Xbox version of the game." } } + { ELanguage::English, { "Xbox Color Correction", "Use the warm tint from the Xbox version of the game." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_LOCALE(CutsceneAspectRatio) { - { ELanguage::English, { "Cutscene Aspect Ratio", "Change the aspect ratio of the real-time cutscenes." } } + { ELanguage::English, { "Cutscene Aspect Ratio", "Change the aspect ratio of the real-time cutscenes." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio) @@ -384,14 +870,54 @@ CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio) ELanguage::English, { { ECutsceneAspectRatio::Original, { "ORIGINAL", "Original: locks cutscenes to their original 16:9 aspect ratio." } }, - { ECutsceneAspectRatio::Unlocked, { "UNLOCKED", "Unlocked: allows cutscenes to adjust their aspect ratio to the window size.\n\nWARNING: this will introduce visual oddities past the original 16:9 aspect ratio." } }, + { ECutsceneAspectRatio::Unlocked, { "UNLOCKED", "Unlocked: allows cutscenes to adjust their aspect ratio to the window size.\n\nWARNING: this will introduce visual oddities past the original 16:9 aspect ratio." } } + } + }, + { + ELanguage::Japanese, + { + { ECutsceneAspectRatio::Original, { "", "" } }, + { ECutsceneAspectRatio::Unlocked, { "", "" } } + } + }, + { + ELanguage::German, + { + { ECutsceneAspectRatio::Original, { "", "" } }, + { ECutsceneAspectRatio::Unlocked, { "", "" } } + } + }, + { + ELanguage::French, + { + { ECutsceneAspectRatio::Original, { "", "" } }, + { ECutsceneAspectRatio::Unlocked, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { ECutsceneAspectRatio::Original, { "", "" } }, + { ECutsceneAspectRatio::Unlocked, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { ECutsceneAspectRatio::Original, { "", "" } }, + { ECutsceneAspectRatio::Unlocked, { "", "" } } } } }; CONFIG_DEFINE_LOCALE(UIAlignmentMode) { - { ELanguage::English, { "UI Alignment Mode", "Change how the UI aligns with the display." } } + { ELanguage::English, { "UI Alignment Mode", "Change how the UI aligns with the display." } }, + { ELanguage::Japanese, { "", "" } }, + { ELanguage::German, { "", "" } }, + { ELanguage::French, { "", "" } }, + { ELanguage::Spanish, { "", "" } }, + { ELanguage::Italian, { "", "" } } }; CONFIG_DEFINE_ENUM_LOCALE(EUIAlignmentMode) @@ -400,7 +926,42 @@ CONFIG_DEFINE_ENUM_LOCALE(EUIAlignmentMode) ELanguage::English, { { EUIAlignmentMode::Edge, { "EDGE", "Edge: the UI will align with the edges of the display." } }, - { EUIAlignmentMode::Centre, { "CENTER", "Center: the UI will align with the center of the display." } }, + { EUIAlignmentMode::Centre, { "CENTER", "Center: the UI will align with the center of the display." } } + } + }, + { + ELanguage::Japanese, + { + { EUIAlignmentMode::Edge, { "", "" } }, + { EUIAlignmentMode::Centre, { "", "" } } + } + }, + { + ELanguage::German, + { + { EUIAlignmentMode::Edge, { "", "" } }, + { EUIAlignmentMode::Centre, { "", "" } } + } + }, + { + ELanguage::French, + { + { EUIAlignmentMode::Edge, { "", "" } }, + { EUIAlignmentMode::Centre, { "", "" } } + } + }, + { + ELanguage::Spanish, + { + { EUIAlignmentMode::Edge, { "", "" } }, + { EUIAlignmentMode::Centre, { "", "" } } + } + }, + { + ELanguage::Italian, + { + { EUIAlignmentMode::Edge, { "", "" } }, + { EUIAlignmentMode::Centre, { "", "" } } } } }; diff --git a/UnleashedRecomp/locale/locale.cpp b/UnleashedRecomp/locale/locale.cpp index 38007d5..595c284 100644 --- a/UnleashedRecomp/locale/locale.cpp +++ b/UnleashedRecomp/locale/locale.cpp @@ -46,347 +46,550 @@ std::unordered_map> g_lo { "Options_Header_Name", { - { ELanguage::English, "OPTIONS" }, + { ELanguage::English, "OPTIONS" }, { ELanguage::Japanese, "OPTION" }, - { ELanguage::German, "OPTIONEN" }, - { ELanguage::French, "OPTIONS" }, - { ELanguage::Spanish, "OPCIONES" }, - { ELanguage::Italian, "OPZIONI" } + { ELanguage::German, "OPTIONEN" }, + { ELanguage::French, "OPTIONS" }, + { ELanguage::Spanish, "OPCIONES" }, + { ELanguage::Italian, "OPZIONI" } } }, { "Options_Category_System", { - { ELanguage::English, "SYSTEM" } + { ELanguage::English, "SYSTEM" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Options_Category_Input", { - { ELanguage::English, "INPUT" } + { ELanguage::English, "INPUT" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Options_Category_Audio", { - { ELanguage::English, "AUDIO" } + { ELanguage::English, "AUDIO" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Options_Category_Video", { - { ELanguage::English, "VIDEO" } + { ELanguage::English, "VIDEO" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: integer values in the options menu (e.g. FPS) when at their maximum value. "Options_Value_Max", { - { ELanguage::English, "MAX" } + { ELanguage::English, "MAX" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Options_Name_WindowSize", { - { ELanguage::English, "Window Size" } + { ELanguage::English, "Window Size" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Options_Desc_WindowSize", { - { ELanguage::English, "Adjust the size of the game window in windowed mode." } + { ELanguage::English, "Adjust the size of the game window in windowed mode." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: description for options that cannot be accessed anywhere but the title screen or world map (e.g. Language). "Options_Desc_NotAvailable", { - { ELanguage::English, "This option is not available at this location." } + { ELanguage::English, "This option is not available at this location." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: currently the description for Window Size when in fullscreen. "Options_Desc_NotAvailableFullscreen", { - { ELanguage::English, "This option is not available in fullscreen mode." } + { ELanguage::English, "This option is not available in fullscreen mode." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: currently the description for Monitor when in fullscreen. "Options_Desc_NotAvailableWindowed", { - { ELanguage::English, "This option is not available in windowed mode." } + { ELanguage::English, "This option is not available in windowed mode." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: currently the description for Monitor when the user only has one display connected. "Options_Desc_NotAvailableHardware", { - { ELanguage::English, "This option is not available with your current hardware configuration." } + { ELanguage::English, "This option is not available with your current hardware configuration." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: description for Transparency Anti-Aliasing when MSAA is disabled. "Options_Desc_NotAvailableMSAA", { - { ELanguage::English, "This option is not available without MSAA." } + { ELanguage::English, "This option is not available without MSAA." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: description for Music Attenuation when the user is not running a supported OS. "Options_Desc_OSNotSupported", { - { ELanguage::English, "This option is not supported by your operating system." } + { ELanguage::English, "This option is not supported by your operating system." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: message appears when changing the Language option and backing out of the options menu. "Options_Message_Restart", { - { ELanguage::English, "The game will now restart." } + { ELanguage::English, "The game will now restart." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: used for the button guide at the pause menu. "Achievements_Name", { - { ELanguage::English, "Achievements" } + { ELanguage::English, "Achievements" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: used for the header in the achievements menu. "Achievements_Name_Uppercase", { - { ELanguage::English, "ACHIEVEMENTS" } + { ELanguage::English, "ACHIEVEMENTS" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Achievements_Unlock", { - { ELanguage::English, "Achievement Unlocked!" } + { ELanguage::English, "Achievement Unlocked!" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Installer_Header_Installer", { - { ELanguage::English, "INSTALLER" }, - { ELanguage::Spanish, "INSTALADOR" }, - { ELanguage::Italian, "INSTALLATORE" }, + { ELanguage::English, "INSTALLER" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "INSTALADOR" }, + { ELanguage::Italian, "INSTALLATORE" }, }, }, { "Installer_Header_Installing", { - { ELanguage::English, "INSTALLING" }, - { ELanguage::Spanish, "INSTALANDO" }, - { ELanguage::Italian, "INSTALLANDO" }, + { ELanguage::English, "INSTALLING" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "INSTALANDO" }, + { ELanguage::Italian, "INSTALLANDO" }, } }, { "Installer_Page_SelectLanguage", { - { ELanguage::English, "Please select a language." }, - { ELanguage::Italian, "Seleziona una lingua." } + { ELanguage::English, "Please select a language." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Seleziona una lingua." } } }, { "Installer_Page_Introduction", { - { ELanguage::English, "Welcome to\nUnleashed Recompiled!\n\nYou'll need an Xbox 360 copy\nof Sonic Unleashed in order to proceed with the installation." }, - { ELanguage::Italian, "Benvenuto a\nUnleashed Recompiled!\n\nDovrai avere una copia di\nSonic Unleashed per la Xbox 360\nper proseguire con l'installazione." } + { ELanguage::English, "Welcome to\nUnleashed Recompiled!\n\nYou'll need an Xbox 360 copy\nof Sonic Unleashed in order to proceed with the installation." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Benvenuto a\nUnleashed Recompiled!\n\nDovrai avere una copia di\nSonic Unleashed per la Xbox 360\nper proseguire con l'installazione." } } }, { "Installer_Page_SelectGameAndUpdate", { - { ELanguage::English, "Add the sources for the game and its title update." } + { ELanguage::English, "Add the sources for the game and its title update." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Installer_Page_SelectDLC", { - { ELanguage::English, "Add the sources for the DLC." } + { ELanguage::English, "Add the sources for the DLC." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Installer_Page_CheckSpace", { - { ELanguage::English, "The content will be installed to the program's folder.\n\n" }, - { ELanguage::Italian, "Il contenuto verrà installato nella cartella di questo programma.\n\n" } + { ELanguage::English, "The content will be installed to the program's folder.\n\n" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Il contenuto verrà installato nella cartella di questo programma.\n\n" } } }, { "Installer_Page_Installing", { - { ELanguage::English, "Please wait while the content is being installed..." }, - { ELanguage::Italian, "Attendi mentre il contenuto viene installato... " } + { ELanguage::English, "Please wait while the content is being installed..." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Attendi mentre il contenuto viene installato... " } } }, { "Installer_Page_InstallSucceeded", { - { ELanguage::English, "Installation complete!\nThis project is brought to you by:" } + { ELanguage::English, "Installation complete!\nThis project is brought to you by:" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Installer_Page_InstallFailed", { - { ELanguage::English, "Installation failed.\n\nError:\n\n" }, - { ELanguage::Italian, "Installazione fallita.\n\nErrore:\n\n" } + { ELanguage::English, "Installation failed.\n\nError:\n\n" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Installazione fallita.\n\nErrore:\n\n" } } }, { "Installer_Step_Game", { - { ELanguage::English, "GAME" }, - { ELanguage::Italian, "GIOCO" } + { ELanguage::English, "GAME" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "GIOCO" } } }, { "Installer_Step_Update", { - { ELanguage::English, "UPDATE" }, - { ELanguage::Italian, "AGGIORNAMENTO" } + { ELanguage::English, "UPDATE" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "AGGIORNAMENTO" } } }, { "Installer_Step_RequiredSpace", { - { ELanguage::English, "Required space: %2.2f GiB" }, - { ELanguage::Italian, "Spazio necessario: %2.2f GiB" } + { ELanguage::English, "Required space: %2.2f GiB" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Spazio necessario: %2.2f GiB" } } }, { "Installer_Step_AvailableSpace", { - { ELanguage::English, "Available space: %2.2f GiB" }, - { ELanguage::Italian, "Spazio disponibile: %2.2f GiB" } + { ELanguage::English, "Available space: %2.2f GiB" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Spazio disponibile: %2.2f GiB" } } }, { "Installer_Button_Next", { - { ELanguage::English, "NEXT" }, - { ELanguage::Spanish, "SIGUIENTE" }, - { ELanguage::German, "WEITER" }, - { ELanguage::Italian, "CONTINUA" } + { ELanguage::English, "NEXT" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "WEITER" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "SIGUIENTE" }, + { ELanguage::Italian, "CONTINUA" } } }, { "Installer_Button_Skip", { - { ELanguage::English, "SKIP" }, - { ELanguage::Spanish, "SALTAR" }, - { ELanguage::German, "ÜBERSPRINGEN" }, - { ELanguage::Italian, "SALTA" } + { ELanguage::English, "SKIP" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "ÜBERSPRINGEN" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "SALTAR" }, + { ELanguage::Italian, "SALTA" } } }, { "Installer_Button_Retry", { - { ELanguage::English, "RETRY" } + { ELanguage::English, "RETRY" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Installer_Button_AddFiles", { - { ELanguage::English, "ADD FILES" }, - { ELanguage::Spanish, "AÑADIR ARCHIVOS" }, - { ELanguage::German, "DATEIEN HINZUFÜGEN" }, - { ELanguage::Italian, "AGGIUNGI FILE" } + { ELanguage::English, "ADD FILES" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "DATEIEN HINZUFÜGEN" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "AÑADIR ARCHIVOS" }, + { ELanguage::Italian, "AGGIUNGI FILE" } } }, { "Installer_Button_AddFolder", { - { ELanguage::English, "ADD FOLDER" }, - { ELanguage::Spanish, "AÑADIR CARPETA" }, - { ELanguage::German, "ORDNER HINZUFÜGEN" }, - { ELanguage::Italian, "AGGIUNGI CARTELLA" } + { ELanguage::English, "ADD FOLDER" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "ORDNER HINZUFÜGEN" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "AÑADIR CARPETA" }, + { ELanguage::Italian, "AGGIUNGI CARTELLA" } } }, { // Notes: message appears when using the "Add Files" option and choosing any file that is not an Xbox 360 game dump. "Installer_Message_InvalidFilesList", { - { ELanguage::English, "The following selected files are invalid:" }, - { ELanguage::Italian, "I seguenti file non sono validi:" } + { ELanguage::English, "The following selected files are invalid:" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "I seguenti file non sono validi:" } } }, { // Notes: message appears in the event there are some invalid files after adding the DLC and moving onto the next step. "Installer_Message_InvalidFiles", { - { ELanguage::English, "Some of the files that have\nbeen provided are not valid.\n\nPlease make sure all the\nspecified files are correct\nand try again." }, - { ELanguage::Italian, "Alcuni dei file che sono stati\nselezionati non sono validi.\n\nAssicurati che tutti\ni file sono quelli corretti\ne riprova." } + { ELanguage::English, "Some of the files that have\nbeen provided are not valid.\n\nPlease make sure all the\nspecified files are correct\nand try again." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Alcuni dei file che sono stati\nselezionati non sono validi.\n\nAssicurati che tutti\ni file sono quelli corretti\ne riprova." } } }, { // Notes: message appears when clicking the "Add Files" option for the first time. "Installer_Message_FilePickerTutorial", { - { ELanguage::English, "Select a digital dump with\ncontent from the game.\n\nThese files can be obtained from\nyour Xbox 360 hard drive by\nfollowing the instructions on\nthe GitHub page.\n\nFor choosing a folder with extracted\nand unmodified game files, use\nthe \"Add Folder\" option instead." }, + { ELanguage::English, "Select a digital dump with\ncontent from the game.\n\nThese files can be obtained from\nyour Xbox 360 hard drive by\nfollowing the instructions on\nthe GitHub page.\n\nFor choosing a folder with extracted\nand unmodified game files, use\nthe \"Add Folder\" option instead." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: message appears when clicking the "Add Folder" option for the first time. "Installer_Message_FolderPickerTutorial", { - { ELanguage::English, "Select a folder that contains the\nunmodified files that have been\nextracted from the game.\n\nThese files can be obtained from\nyour Xbox 360 hard drive by\nfollowing the instructions on\nthe GitHub page.\n\nFor choosing a digital dump,\nuse the\"Add Files\" option instead." }, + { ELanguage::English, "Select a folder that contains the\nunmodified files that have been\nextracted from the game.\n\nThese files can be obtained from\nyour Xbox 360 hard drive by\nfollowing the instructions on\nthe GitHub page.\n\nFor choosing a digital dump,\nuse the\"Add Files\" option instead." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: message appears when providing a title update that does not match the region or version of the game dump. "Installer_Message_IncompatibleGameData", { - { ELanguage::English, "The specified game and\ntitle update are incompatible.\n\nPlease ensure the files are\nfor the same version and\nregion and try again." }, - { ELanguage::Italian, "I file del gioco\ne dell'aggiornamento sono incompatibili.\n\nAssicurati che i file sono\ndella stessa versione\ne regione e riprova." } + { ELanguage::English, "The specified game and\ntitle update are incompatible.\n\nPlease ensure the files are\nfor the same version and\nregion and try again." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "I file del gioco\ne dell'aggiornamento sono incompatibili.\n\nAssicurati che i file sono\ndella stessa versione\ne regione e riprova." } } }, { // Notes: message appears when clicking Skip at the DLC step. "Installer_Message_DLCWarning", { - { ELanguage::English, "It is highly recommended\nthat you install all of the\nDLC, as it includes high\nquality lighting textures\nfor the base game.\n\nAre you sure you want to\nskip this step?" }, - { ELanguage::Italian, "Si consiglia di installare\ntutti i DLC, poichè includono\ntexture di illuminazione di qualità migliore.\n\nSei sicuro di voler saltare?" } + { ELanguage::English, "It is highly recommended\nthat you install all of the\nDLC, as it includes high\nquality lighting textures\nfor the base game.\n\nAre you sure you want to\nskip this step?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Si consiglia di installare\ntutti i DLC, poichè includono\ntexture di illuminazione di qualità migliore.\n\nSei sicuro di voler saltare?" } } }, { // Notes: message appears when choosing the Install option at the title screen when the user is missing DLC content. "Installer_Message_TitleMissingDLC", { - { ELanguage::English, "This will restart the game to\nallow you to install any DLC\nthat you are missing.\n\nInstalling DLC will improve the\nlighting quality across the game.\n\nWould you like to install missing\ncontent?" }, - { ELanguage::Italian, "Questa opzione riavviera il gioco\nper farti installare qualsiasi DLC\nche non hai installato.\n\nL'installazione dei DLC migliorerà la qualità\ndell'illuminazione del gioco.\n\nVuoi installare i DLC mancanti?" } + { ELanguage::English, "This will restart the game to\nallow you to install any DLC\nthat you are missing.\n\nInstalling DLC will improve the\nlighting quality across the game.\n\nWould you like to install missing\ncontent?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Questa opzione riavviera il gioco\nper farti installare qualsiasi DLC\nche non hai installato.\n\nL'installazione dei DLC migliorerà la qualità\ndell'illuminazione del gioco.\n\nVuoi installare i DLC mancanti?" } } }, { // Notes: message appears when choosing the Install option at the title screen when the user is not missing any content. "Installer_Message_Title", { - { ELanguage::English, "This restarts the game to\nallow you to install any DLC\nthat you may be missing.\n\nYou are not currently\nmissing any DLC.\n\nWould you like to proceed\nanyway?" }, - { ELanguage::Italian, "Questa opzione riavviera il gioco\nper farti installare qualsiasi DLC\nche non hai installato.\n\nHai già installato tutti i DLC.\n\nVuoi procedere comunque?" } + { ELanguage::English, "This restarts the game to\nallow you to install any DLC\nthat you may be missing.\n\nYou are not currently\nmissing any DLC.\n\nWould you like to proceed\nanyway?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Questa opzione riavviera il gioco\nper farti installare qualsiasi DLC\nche non hai installato.\n\nHai già installato tutti i DLC.\n\nVuoi procedere comunque?" } } }, { // Notes: message appears when user chooses "Quit" on the first available installation screen. "Installer_Message_Quit", { - { ELanguage::English, "Are you sure you want to quit?" }, + { ELanguage::English, "Are you sure you want to quit?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: message appears when user chooses "Cancel" during installation. "Installer_Message_Cancel", { - { ELanguage::English, "Are you sure you want to cancel the installation?" }, + { ELanguage::English, "Are you sure you want to cancel the installation?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { // Notes: message appears when pressing B at the title screen. "Title_Message_Quit", { - { ELanguage::English, "Are you sure you want to quit?" }, - { ELanguage::Italian, "Sei sicuro di voler uscire?" } + { ELanguage::English, "Are you sure you want to quit?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Sei sicuro di voler uscire?" } } }, { @@ -395,12 +598,12 @@ std::unordered_map> g_lo // Do not localise this unless absolutely necessary, these strings are from the XEX. "Title_Message_SaveDataCorrupt", { - { ELanguage::English, "The save file appears to be\ncorrupted and cannot be loaded." }, + { ELanguage::English, "The save file appears to be\ncorrupted and cannot be loaded." }, { ELanguage::Japanese, "ゲームデータの読み込みに失敗しました。\nこのまま続けるとゲームデータをセーブすることはできません" }, - { ELanguage::German, "Diese Speicherdatei ist beschädigt\nund kann nicht geladen werden." }, - { ELanguage::French, "Le fichier de sauvegarde semble être\nendommagé et ne peut être chargé." }, - { ELanguage::Spanish, "El archivo parece estar dañado\ny no se puede cargar." }, - { ELanguage::Italian, "I file di salvataggio sembrano danneggiati\ne non possono essere caricati." } + { ELanguage::German, "Diese Speicherdatei ist beschädigt\nund kann nicht geladen werden." }, + { ELanguage::French, "Le fichier de sauvegarde semble être\nendommagé et ne peut être chargé." }, + { ELanguage::Spanish, "El archivo parece estar dañado\ny no se puede cargar." }, + { ELanguage::Italian, "I file di salvataggio sembrano danneggiati\ne non possono essere caricati." } } }, { @@ -408,7 +611,12 @@ std::unordered_map> g_lo // To make this occur, open the file in any editor and just remove a large chunk of data. "Title_Message_AchievementDataCorrupt", { - { ELanguage::English, "The achievement data appears to be\ncorrupted and cannot be loaded.\n\nProceeding from this point will\nclear your achievement data." } + { ELanguage::English, "The achievement data appears to be\ncorrupted and cannot be loaded.\n\nProceeding from this point will\nclear your achievement data." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { @@ -416,19 +624,34 @@ std::unordered_map> g_lo // To make this occur, lock the ACH-DATA file using an external program so that it cannot be accessed by the game. "Title_Message_AchievementDataIOError", { - { ELanguage::English, "The achievement data could not be loaded.\nYour achievements will not be saved." } + { ELanguage::English, "The achievement data could not be loaded.\nYour achievements will not be saved." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Title_Message_UpdateAvailable", { - { ELanguage::English, "An update is available!\n\nWould you like to visit the\nreleases page to download it?" } + { ELanguage::English, "An update is available!\n\nWould you like to visit the\nreleases page to download it?" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Video_BackendError", { - { ELanguage::English, "Unable to create a D3D12 (Windows) or Vulkan backend.\n\nPlease make sure that:\n\n- Your system meets the minimum requirements.\n- Your GPU drivers are up to date.\n- Your operating system is on the latest version available." } + { ELanguage::English, "Unable to create a D3D12 (Windows) or Vulkan backend.\n\nPlease make sure that:\n\n- Your system meets the minimum requirements.\n- Your GPU drivers are up to date.\n- Your operating system is on the latest version available." }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { @@ -456,62 +679,100 @@ std::unordered_map> g_lo { "Common_Yes", { - { ELanguage::English, "Yes" }, - { ELanguage::Italian, "Sì" } + { ELanguage::English, "Yes" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Sì" } } }, { "Common_No", { - { ELanguage::English, "No" }, - { ELanguage::Italian, "No" } + { ELanguage::English, "No" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "No" } } }, { "Common_Next", { - { ELanguage::English, "Next" }, - { ELanguage::Italian, "Continua" } + { ELanguage::English, "Next" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Continua" } } }, { "Common_Select", { - { ELanguage::English, "Select" }, - { ELanguage::Italian, "Seleziona" } + { ELanguage::English, "Select" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Seleziona" } } }, { "Common_Back", { - { ELanguage::English, "Back" }, - { ELanguage::Italian, "Indietro" } + { ELanguage::English, "Back" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Indietro" } } }, { "Common_Quit", { - { ELanguage::English, "Quit" }, + { ELanguage::English, "Quit" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Common_Cancel", { - { ELanguage::English, "Cancel" } + { ELanguage::English, "Cancel" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "" } } }, { "Common_Reset", { - { ELanguage::English, "Reset" }, - { ELanguage::Italian, "Ripristina" } + { ELanguage::English, "Reset" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Ripristina" } } }, { "Common_Switch", { - { ELanguage::English, "Switch" }, - { ELanguage::Italian, "Cambia" } + { ELanguage::English, "Switch" }, + { ELanguage::Japanese, "" }, + { ELanguage::German, "" }, + { ELanguage::French, "" }, + { ELanguage::Spanish, "" }, + { ELanguage::Italian, "Cambia" } } } };