Added empty locale entries for untranslated languages (#379)

This commit is contained in:
Hyper 2025-02-12 16:40:48 +00:00 committed by GitHub
parent a13fdc136b
commit 54a63e857a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 968 additions and 146 deletions

View file

@ -56,6 +56,7 @@ CONFIG_DEFINE_LOCALE(Language)
{ ELanguage::Italian, { "Lingua", "" } } { ELanguage::Italian, { "Lingua", "" } }
}; };
// Notes: do not localise this.
CONFIG_DEFINE_ENUM_LOCALE(ELanguage) CONFIG_DEFINE_ENUM_LOCALE(ELanguage)
{ {
{ {
@ -119,22 +120,42 @@ CONFIG_DEFINE_ENUM_LOCALE(EVoiceLanguage)
CONFIG_DEFINE_LOCALE(Hints) 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) 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) 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) 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) 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::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." } } { 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons)
@ -162,17 +223,67 @@ CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons)
{ EControllerIcons::Xbox, { "XBOX", "" } }, { EControllerIcons::Xbox, { "XBOX", "" } },
{ EControllerIcons::PlayStation, { "PLAYSTATION", "" } } { 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) 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) 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) CONFIG_DEFINE_ENUM_LOCALE(ECameraRotationMode)
@ -183,42 +294,112 @@ CONFIG_DEFINE_ENUM_LOCALE(ECameraRotationMode)
{ ECameraRotationMode::Normal, { "NORMAL", "" } }, { ECameraRotationMode::Normal, { "NORMAL", "" } },
{ ECameraRotationMode::Reverse, { "REVERSE", "" } } { 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) 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) 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) 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) 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) 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) 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EChannelConfiguration)
@ -229,37 +410,102 @@ CONFIG_DEFINE_ENUM_LOCALE(EChannelConfiguration)
{ EChannelConfiguration::Stereo, { "STEREO", "" } }, { EChannelConfiguration::Stereo, { "STEREO", "" } },
{ EChannelConfiguration::Surround, { "SURROUND", "" } } { 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) 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) 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) 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) 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) 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) 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) 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::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." } } { 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) 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) 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) 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) 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) 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EAntiAliasing)
@ -310,19 +631,59 @@ CONFIG_DEFINE_ENUM_LOCALE(EAntiAliasing)
{ {
ELanguage::English, 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) 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) 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) 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." } } { 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EGITextureFiltering)
@ -346,14 +742,54 @@ CONFIG_DEFINE_ENUM_LOCALE(EGITextureFiltering)
ELanguage::English, ELanguage::English,
{ {
{ EGITextureFiltering::Bilinear, { "BILINEAR", "" } }, { 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EMotionBlur)
@ -365,17 +801,67 @@ CONFIG_DEFINE_ENUM_LOCALE(EMotionBlur)
{ EMotionBlur::Original, { "ORIGINAL", "" } }, { EMotionBlur::Original, { "ORIGINAL", "" } },
{ EMotionBlur::Enhanced, { "ENHANCED", "Enhanced: uses more samples for smoother motion blur at the cost of performance." } } { 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) 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) 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) CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio)
@ -384,14 +870,54 @@ CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio)
ELanguage::English, ELanguage::English,
{ {
{ ECutsceneAspectRatio::Original, { "ORIGINAL", "Original: locks cutscenes to their original 16:9 aspect ratio." } }, { 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) 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) CONFIG_DEFINE_ENUM_LOCALE(EUIAlignmentMode)
@ -400,7 +926,42 @@ CONFIG_DEFINE_ENUM_LOCALE(EUIAlignmentMode)
ELanguage::English, ELanguage::English,
{ {
{ EUIAlignmentMode::Edge, { "EDGE", "Edge: the UI will align with the edges of the display." } }, { 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, { "", "" } }
} }
} }
}; };

View file

@ -46,347 +46,550 @@ std::unordered_map<std::string, std::unordered_map<ELanguage, std::string>> g_lo
{ {
"Options_Header_Name", "Options_Header_Name",
{ {
{ ELanguage::English, "OPTIONS" }, { ELanguage::English, "OPTIONS" },
{ ELanguage::Japanese, "OPTION" }, { ELanguage::Japanese, "OPTION" },
{ ELanguage::German, "OPTIONEN" }, { ELanguage::German, "OPTIONEN" },
{ ELanguage::French, "OPTIONS" }, { ELanguage::French, "OPTIONS" },
{ ELanguage::Spanish, "OPCIONES" }, { ELanguage::Spanish, "OPCIONES" },
{ ELanguage::Italian, "OPZIONI" } { ELanguage::Italian, "OPZIONI" }
} }
}, },
{ {
"Options_Category_System", "Options_Category_System",
{ {
{ ELanguage::English, "SYSTEM" } { ELanguage::English, "SYSTEM" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Options_Category_Input", "Options_Category_Input",
{ {
{ ELanguage::English, "INPUT" } { ELanguage::English, "INPUT" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Options_Category_Audio", "Options_Category_Audio",
{ {
{ ELanguage::English, "AUDIO" } { ELanguage::English, "AUDIO" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Options_Category_Video", "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. // Notes: integer values in the options menu (e.g. FPS) when at their maximum value.
"Options_Value_Max", "Options_Value_Max",
{ {
{ ELanguage::English, "MAX" } { ELanguage::English, "MAX" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Options_Name_WindowSize", "Options_Name_WindowSize",
{ {
{ ELanguage::English, "Window Size" } { ELanguage::English, "Window Size" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Options_Desc_WindowSize", "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). // Notes: description for options that cannot be accessed anywhere but the title screen or world map (e.g. Language).
"Options_Desc_NotAvailable", "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. // Notes: currently the description for Window Size when in fullscreen.
"Options_Desc_NotAvailableFullscreen", "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. // Notes: currently the description for Monitor when in fullscreen.
"Options_Desc_NotAvailableWindowed", "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. // Notes: currently the description for Monitor when the user only has one display connected.
"Options_Desc_NotAvailableHardware", "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. // Notes: description for Transparency Anti-Aliasing when MSAA is disabled.
"Options_Desc_NotAvailableMSAA", "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. // Notes: description for Music Attenuation when the user is not running a supported OS.
"Options_Desc_OSNotSupported", "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. // Notes: message appears when changing the Language option and backing out of the options menu.
"Options_Message_Restart", "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. // Notes: used for the button guide at the pause menu.
"Achievements_Name", "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. // Notes: used for the header in the achievements menu.
"Achievements_Name_Uppercase", "Achievements_Name_Uppercase",
{ {
{ ELanguage::English, "ACHIEVEMENTS" } { ELanguage::English, "ACHIEVEMENTS" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Achievements_Unlock", "Achievements_Unlock",
{ {
{ ELanguage::English, "Achievement Unlocked!" } { ELanguage::English, "Achievement Unlocked!" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Installer_Header_Installer", "Installer_Header_Installer",
{ {
{ ELanguage::English, "INSTALLER" }, { ELanguage::English, "INSTALLER" },
{ ELanguage::Spanish, "INSTALADOR" }, { ELanguage::Japanese, "" },
{ ELanguage::Italian, "INSTALLATORE" }, { ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "INSTALADOR" },
{ ELanguage::Italian, "INSTALLATORE" },
}, },
}, },
{ {
"Installer_Header_Installing", "Installer_Header_Installing",
{ {
{ ELanguage::English, "INSTALLING" }, { ELanguage::English, "INSTALLING" },
{ ELanguage::Spanish, "INSTALANDO" }, { ELanguage::Japanese, "" },
{ ELanguage::Italian, "INSTALLANDO" }, { ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "INSTALANDO" },
{ ELanguage::Italian, "INSTALLANDO" },
} }
}, },
{ {
"Installer_Page_SelectLanguage", "Installer_Page_SelectLanguage",
{ {
{ ELanguage::English, "Please select a language." }, { ELanguage::English, "Please select a language." },
{ ELanguage::Italian, "Seleziona una lingua." } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Seleziona una lingua." }
} }
}, },
{ {
"Installer_Page_Introduction", "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::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::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", "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", "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", "Installer_Page_CheckSpace",
{ {
{ ELanguage::English, "The content will be installed to the program's folder.\n\n" }, { 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::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Il contenuto verrà installato nella cartella di questo programma.\n\n" }
} }
}, },
{ {
"Installer_Page_Installing", "Installer_Page_Installing",
{ {
{ ELanguage::English, "Please wait while the content is being installed..." }, { ELanguage::English, "Please wait while the content is being installed..." },
{ ELanguage::Italian, "Attendi mentre il contenuto viene installato... " } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Attendi mentre il contenuto viene installato... " }
} }
}, },
{ {
"Installer_Page_InstallSucceeded", "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", "Installer_Page_InstallFailed",
{ {
{ ELanguage::English, "Installation failed.\n\nError:\n\n" }, { ELanguage::English, "Installation failed.\n\nError:\n\n" },
{ ELanguage::Italian, "Installazione fallita.\n\nErrore:\n\n" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Installazione fallita.\n\nErrore:\n\n" }
} }
}, },
{ {
"Installer_Step_Game", "Installer_Step_Game",
{ {
{ ELanguage::English, "GAME" }, { ELanguage::English, "GAME" },
{ ELanguage::Italian, "GIOCO" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "GIOCO" }
} }
}, },
{ {
"Installer_Step_Update", "Installer_Step_Update",
{ {
{ ELanguage::English, "UPDATE" }, { ELanguage::English, "UPDATE" },
{ ELanguage::Italian, "AGGIORNAMENTO" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "AGGIORNAMENTO" }
} }
}, },
{ {
"Installer_Step_RequiredSpace", "Installer_Step_RequiredSpace",
{ {
{ ELanguage::English, "Required space: %2.2f GiB" }, { ELanguage::English, "Required space: %2.2f GiB" },
{ ELanguage::Italian, "Spazio necessario: %2.2f GiB" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Spazio necessario: %2.2f GiB" }
} }
}, },
{ {
"Installer_Step_AvailableSpace", "Installer_Step_AvailableSpace",
{ {
{ ELanguage::English, "Available space: %2.2f GiB" }, { ELanguage::English, "Available space: %2.2f GiB" },
{ ELanguage::Italian, "Spazio disponibile: %2.2f GiB" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Spazio disponibile: %2.2f GiB" }
} }
}, },
{ {
"Installer_Button_Next", "Installer_Button_Next",
{ {
{ ELanguage::English, "NEXT" }, { ELanguage::English, "NEXT" },
{ ELanguage::Spanish, "SIGUIENTE" }, { ELanguage::Japanese, "" },
{ ELanguage::German, "WEITER" }, { ELanguage::German, "WEITER" },
{ ELanguage::Italian, "CONTINUA" } { ELanguage::French, "" },
{ ELanguage::Spanish, "SIGUIENTE" },
{ ELanguage::Italian, "CONTINUA" }
} }
}, },
{ {
"Installer_Button_Skip", "Installer_Button_Skip",
{ {
{ ELanguage::English, "SKIP" }, { ELanguage::English, "SKIP" },
{ ELanguage::Spanish, "SALTAR" }, { ELanguage::Japanese, "" },
{ ELanguage::German, "ÜBERSPRINGEN" }, { ELanguage::German, "ÜBERSPRINGEN" },
{ ELanguage::Italian, "SALTA" } { ELanguage::French, "" },
{ ELanguage::Spanish, "SALTAR" },
{ ELanguage::Italian, "SALTA" }
} }
}, },
{ {
"Installer_Button_Retry", "Installer_Button_Retry",
{ {
{ ELanguage::English, "RETRY" } { ELanguage::English, "RETRY" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Installer_Button_AddFiles", "Installer_Button_AddFiles",
{ {
{ ELanguage::English, "ADD FILES" }, { ELanguage::English, "ADD FILES" },
{ ELanguage::Spanish, "AÑADIR ARCHIVOS" }, { ELanguage::Japanese, "" },
{ ELanguage::German, "DATEIEN HINZUFÜGEN" }, { ELanguage::German, "DATEIEN HINZUFÜGEN" },
{ ELanguage::Italian, "AGGIUNGI FILE" } { ELanguage::French, "" },
{ ELanguage::Spanish, "AÑADIR ARCHIVOS" },
{ ELanguage::Italian, "AGGIUNGI FILE" }
} }
}, },
{ {
"Installer_Button_AddFolder", "Installer_Button_AddFolder",
{ {
{ ELanguage::English, "ADD FOLDER" }, { ELanguage::English, "ADD FOLDER" },
{ ELanguage::Spanish, "AÑADIR CARPETA" }, { ELanguage::Japanese, "" },
{ ELanguage::German, "ORDNER HINZUFÜGEN" }, { ELanguage::German, "ORDNER HINZUFÜGEN" },
{ ELanguage::Italian, "AGGIUNGI CARTELLA" } { 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. // Notes: message appears when using the "Add Files" option and choosing any file that is not an Xbox 360 game dump.
"Installer_Message_InvalidFilesList", "Installer_Message_InvalidFilesList",
{ {
{ ELanguage::English, "The following selected files are invalid:" }, { ELanguage::English, "The following selected files are invalid:" },
{ ELanguage::Italian, "I seguenti file non sono validi:" } { 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. // Notes: message appears in the event there are some invalid files after adding the DLC and moving onto the next step.
"Installer_Message_InvalidFiles", "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::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::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. // Notes: message appears when clicking the "Add Files" option for the first time.
"Installer_Message_FilePickerTutorial", "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. // Notes: message appears when clicking the "Add Folder" option for the first time.
"Installer_Message_FolderPickerTutorial", "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. // Notes: message appears when providing a title update that does not match the region or version of the game dump.
"Installer_Message_IncompatibleGameData", "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::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::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. // Notes: message appears when clicking Skip at the DLC step.
"Installer_Message_DLCWarning", "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::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::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. // Notes: message appears when choosing the Install option at the title screen when the user is missing DLC content.
"Installer_Message_TitleMissingDLC", "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::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::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. // Notes: message appears when choosing the Install option at the title screen when the user is not missing any content.
"Installer_Message_Title", "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::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::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. // Notes: message appears when user chooses "Quit" on the first available installation screen.
"Installer_Message_Quit", "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. // Notes: message appears when user chooses "Cancel" during installation.
"Installer_Message_Cancel", "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. // Notes: message appears when pressing B at the title screen.
"Title_Message_Quit", "Title_Message_Quit",
{ {
{ ELanguage::English, "Are you sure you want to quit?" }, { ELanguage::English, "Are you sure you want to quit?" },
{ ELanguage::Italian, "Sei sicuro di voler uscire?" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Sei sicuro di voler uscire?" }
} }
}, },
{ {
@ -395,12 +598,12 @@ std::unordered_map<std::string, std::unordered_map<ELanguage, std::string>> g_lo
// Do not localise this unless absolutely necessary, these strings are from the XEX. // Do not localise this unless absolutely necessary, these strings are from the XEX.
"Title_Message_SaveDataCorrupt", "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::Japanese, "ゲームデータの読み込みに失敗しました。\nこのまま続けるとゲームデータをセーブすることはできません" },
{ ELanguage::German, "Diese Speicherdatei ist beschädigt\nund kann nicht geladen werden." }, { 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::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::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::Italian, "I file di salvataggio sembrano danneggiati\ne non possono essere caricati." }
} }
}, },
{ {
@ -408,7 +611,12 @@ std::unordered_map<std::string, std::unordered_map<ELanguage, std::string>> g_lo
// To make this occur, open the file in any editor and just remove a large chunk of data. // To make this occur, open the file in any editor and just remove a large chunk of data.
"Title_Message_AchievementDataCorrupt", "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<std::string, std::unordered_map<ELanguage, std::string>> g_lo
// To make this occur, lock the ACH-DATA file using an external program so that it cannot be accessed by the game. // 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", "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", "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", "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<std::string, std::unordered_map<ELanguage, std::string>> g_lo
{ {
"Common_Yes", "Common_Yes",
{ {
{ ELanguage::English, "Yes" }, { ELanguage::English, "Yes" },
{ ELanguage::Italian, "" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Common_No", "Common_No",
{ {
{ ELanguage::English, "No" }, { ELanguage::English, "No" },
{ ELanguage::Italian, "No" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "No" }
} }
}, },
{ {
"Common_Next", "Common_Next",
{ {
{ ELanguage::English, "Next" }, { ELanguage::English, "Next" },
{ ELanguage::Italian, "Continua" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Continua" }
} }
}, },
{ {
"Common_Select", "Common_Select",
{ {
{ ELanguage::English, "Select" }, { ELanguage::English, "Select" },
{ ELanguage::Italian, "Seleziona" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Seleziona" }
} }
}, },
{ {
"Common_Back", "Common_Back",
{ {
{ ELanguage::English, "Back" }, { ELanguage::English, "Back" },
{ ELanguage::Italian, "Indietro" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Indietro" }
} }
}, },
{ {
"Common_Quit", "Common_Quit",
{ {
{ ELanguage::English, "Quit" }, { ELanguage::English, "Quit" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Common_Cancel", "Common_Cancel",
{ {
{ ELanguage::English, "Cancel" } { ELanguage::English, "Cancel" },
{ ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "" }
} }
}, },
{ {
"Common_Reset", "Common_Reset",
{ {
{ ELanguage::English, "Reset" }, { ELanguage::English, "Reset" },
{ ELanguage::Italian, "Ripristina" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Ripristina" }
} }
}, },
{ {
"Common_Switch", "Common_Switch",
{ {
{ ELanguage::English, "Switch" }, { ELanguage::English, "Switch" },
{ ELanguage::Italian, "Cambia" } { ELanguage::Japanese, "" },
{ ELanguage::German, "" },
{ ELanguage::French, "" },
{ ELanguage::Spanish, "" },
{ ELanguage::Italian, "Cambia" }
} }
} }
}; };