Skip to content

Commit a95cf27

Browse files
committed
Update localisation rules
1 parent 7fc2a23 commit a95cf27

2 files changed

Lines changed: 8 additions & 85 deletions

File tree

MarathonRecomp/locale/config_locale.cpp

Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
88
Correct:
99
This is a string that contains a brand name like
10-
Xbox 360, which is one of the few consoles to have a port of
11-
Sonic Unleashed.
10+
Xbox 360, which is one of the two consoles to have a port of
11+
SONIC THE HEDGEHOG.
1212
1313
Incorrect:
1414
This is a string that contains a brand name like Xbox
15-
360, which is one of the few consoles to have a port of Sonic
16-
Unleashed.
15+
360, which is one of the two consoles to have a port of SONIC THE
16+
HEDGEHOG.
1717
1818
- Ensure your locale is added in the correct order following the language enum.
1919
@@ -37,12 +37,6 @@
3737
{ ELanguage::Japanese, "Example" }
3838
}
3939
40-
- Japanese localization should use furigana for message windows, options items,
41-
options descriptions and installer text.
42-
43-
Furigana should be included in the text as such:
44-
"[私:わたし]はジョージです。"
45-
4640
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4741
*/
4842

@@ -52,7 +46,6 @@
5246
#define CONFIG_DEFINE_ENUM_LOCALE(type) \
5347
CONFIG_ENUM_LOCALE(type) g_##type##_locale =
5448

55-
// Japanese Notes: This localization should include furigana.
5649
CONFIG_DEFINE_LOCALE(Language)
5750
{
5851
{ ELanguage::English, { "Language", "Change the language used for text and logos." } },
@@ -125,7 +118,6 @@ CONFIG_DEFINE_ENUM_LOCALE(EVoiceLanguage)
125118
},
126119
};
127120

128-
// Japanese Notes: This localization should include furigana.
129121
CONFIG_DEFINE_LOCALE(Hints)
130122
{
131123
{ ELanguage::English, { "Hints", "Show hints during gameplay." } },
@@ -136,7 +128,6 @@ CONFIG_DEFINE_LOCALE(Hints)
136128
{ ELanguage::Italian, { "Indizi", "Mostra degli indizzi durante il gioco." } }
137129
};
138130

139-
// Japanese Notes: This localization should include furigana.
140131
CONFIG_DEFINE_LOCALE(ControlTutorial)
141132
{
142133
{ ELanguage::English, { "Control Tutorial", "Show controller hints during gameplay.\n\nThe Werehog Critical Attack prompt will be unaffected." } },
@@ -147,7 +138,6 @@ CONFIG_DEFINE_LOCALE(ControlTutorial)
147138
{ ELanguage::Italian, { "Tutorial dei comandi", "Mostra i tutorial dei comandi durante il gioco.\n\nIl tutorial per l'attacco critico del Werehog non verrà influenzato da questa opzione." } }
148139
};
149140

150-
// Japanese Notes: This localization should include furigana.
151141
CONFIG_DEFINE_LOCALE(Autosave)
152142
{
153143
{ ELanguage::English, { "Autosave", "Save the game automatically at manual save points." } },
@@ -158,7 +148,6 @@ CONFIG_DEFINE_LOCALE(Autosave)
158148
{ ELanguage::Italian, { "", "" } }
159149
};
160150

161-
// Japanese Notes: This localization should include furigana.
162151
CONFIG_DEFINE_LOCALE(AchievementNotifications)
163152
{
164153
{ ELanguage::English, { "Achievement Notifications", "Show notifications for unlocking achievements.\n\nAchievements will still be rewarded with notifications disabled." } },
@@ -169,7 +158,6 @@ CONFIG_DEFINE_LOCALE(AchievementNotifications)
169158
{ ELanguage::Italian, { "Notifiche obiettivi", "Mostra delle notifiche quando sblocchi degli obiettivi.\n\nGli obiettivi verranno comunque assegnati anche con le notifiche disattivate." } }
170159
};
171160

172-
// Japanese Notes: This localization should include furigana.
173161
CONFIG_DEFINE_LOCALE(ControllerIcons)
174162
{
175163
{ ELanguage::English, { "Controller Icons", "Change the icons to match your controller." } },
@@ -180,7 +168,6 @@ CONFIG_DEFINE_LOCALE(ControllerIcons)
180168
{ ELanguage::Italian, { "Icone dei tasti", "Modifica le icone per farle corrispondere con il tuo controller." } }
181169
};
182170

183-
// Japanese Notes: This localization should include furigana in its description.
184171
CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons)
185172
{
186173
{
@@ -233,7 +220,6 @@ CONFIG_DEFINE_ENUM_LOCALE(EControllerIcons)
233220
}
234221
};
235222

236-
// Japanese Notes: This localization should include furigana.
237223
CONFIG_DEFINE_LOCALE(HorizontalCamera)
238224
{
239225
{ ELanguage::English, { "Horizontal Camera", "Change how the camera moves left and right." } },
@@ -244,7 +230,6 @@ CONFIG_DEFINE_LOCALE(HorizontalCamera)
244230
{ ELanguage::Italian, { "Telecamera orizzontale", "Modifica come la telecamera si muove da sinistra a destra." } }
245231
};
246232

247-
// Japanese Notes: This localization should include furigana.
248233
CONFIG_DEFINE_LOCALE(VerticalCamera)
249234
{
250235
{ ELanguage::English, { "Vertical Camera", "Change how the camera moves up and down." } },
@@ -301,7 +286,6 @@ CONFIG_DEFINE_ENUM_LOCALE(ECameraRotationMode)
301286
}
302287
};
303288

304-
// Japanese Notes: This localization should include furigana.
305289
CONFIG_DEFINE_LOCALE(Vibration)
306290
{
307291
{ ELanguage::English, { "Vibration", "Toggle controller vibration." } },
@@ -312,7 +296,6 @@ CONFIG_DEFINE_LOCALE(Vibration)
312296
{ ELanguage::Italian, { "Vibrazione", "Attiva/disattiva la vibrazione del controller." } }
313297
};
314298

315-
// Japanese Notes: This localization should include furigana.
316299
CONFIG_DEFINE_LOCALE(AllowBackgroundInput)
317300
{
318301
{ ELanguage::English, { "Allow Background Input", "Allow controller input whilst the game window is unfocused." } },
@@ -323,7 +306,6 @@ CONFIG_DEFINE_LOCALE(AllowBackgroundInput)
323306
{ ELanguage::Italian, { "Input con la finestra inattiva", "Attiva/disattiva i tasti del controller mentre la finestra è inattiva." } }
324307
};
325308

326-
// Japanese Notes: This localization should include furigana.
327309
CONFIG_DEFINE_LOCALE(MasterVolume)
328310
{
329311
{ ELanguage::English, { "Master Volume", "Adjust the overall volume." } },
@@ -334,7 +316,6 @@ CONFIG_DEFINE_LOCALE(MasterVolume)
334316
{ ELanguage::Italian, { "Volume principale", "Regola il volume principale" } }
335317
};
336318

337-
// Japanese Notes: This localization should include furigana.
338319
CONFIG_DEFINE_LOCALE(MusicVolume)
339320
{
340321
{ ELanguage::English, { "Music Volume", "Adjust the volume for the music." } },
@@ -345,7 +326,6 @@ CONFIG_DEFINE_LOCALE(MusicVolume)
345326
{ ELanguage::Italian, { "Volume musica di sottofondo", "Regola il volume della musica di sottofondo." } }
346327
};
347328

348-
// Japanese Notes: This localization should include furigana.
349329
CONFIG_DEFINE_LOCALE(EffectsVolume)
350330
{
351331
{ ELanguage::English, { "Effects Volume", "Adjust the volume for sound effects." } },
@@ -356,7 +336,6 @@ CONFIG_DEFINE_LOCALE(EffectsVolume)
356336
{ ELanguage::Italian, { "Volume effetti sonori", "Regola il volume degli effetti sonori." } }
357337
};
358338

359-
// Japanese Notes: This localization should include furigana.
360339
CONFIG_DEFINE_LOCALE(MusicAttenuation)
361340
{
362341
{ ELanguage::English, { "Music Attenuation", "Fade out the game's music when external media is playing." } },
@@ -367,7 +346,6 @@ CONFIG_DEFINE_LOCALE(MusicAttenuation)
367346
{ ELanguage::Italian, { "Attenuazione musica", "Abbassa il volume della musica di sottofondo quando un'altra applicazione riproduce dei suoni." } }
368347
};
369348

370-
// Japanese Notes: This localization should include furigana.
371349
CONFIG_DEFINE_LOCALE(ChannelConfiguration)
372350
{
373351
{ ELanguage::English, { "Channel Configuration", "Change the output mode for your audio device." } },
@@ -424,7 +402,6 @@ CONFIG_DEFINE_ENUM_LOCALE(EChannelConfiguration)
424402
}
425403
};
426404

427-
// Japanese Notes: This localization should include furigana.
428405
CONFIG_DEFINE_LOCALE(VoiceLanguage)
429406
{
430407
{ ELanguage::English, { "Voice Language", "Change the language used for character voices." } },
@@ -435,7 +412,6 @@ CONFIG_DEFINE_LOCALE(VoiceLanguage)
435412
{ ELanguage::Italian, { "Lingua delle voci", "Modifica la lingua utilizzata per le voci dei personaggi." } }
436413
};
437414

438-
// Japanese Notes: This localization should include furigana.
439415
CONFIG_DEFINE_LOCALE(Subtitles)
440416
{
441417
{ ELanguage::English, { "Subtitles", "Show subtitles during dialogue." } },
@@ -446,7 +422,6 @@ CONFIG_DEFINE_LOCALE(Subtitles)
446422
{ ELanguage::Italian, { "Sottotitoli", "Mostra i sottotitoli durante i dialoghi." } }
447423
};
448424

449-
// Japanese Notes: This localization should include furigana.
450425
CONFIG_DEFINE_LOCALE(BattleTheme)
451426
{
452427
{ 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." } },
@@ -457,7 +432,6 @@ CONFIG_DEFINE_LOCALE(BattleTheme)
457432
{ ELanguage::Italian, { "Musica di combattimento", "Riproduci la musica di combattimento del Werehog quando inizi una battaglia.\n\nQuesta opzione verrà applicata la prossima volta che sei in battaglia.\n\nLa traccia musicale verrà riprodotta ugualmente nelle missioni di Esorcismo e i miniboss." } }
458433
};
459434

460-
// Japanese Notes: This localization should include furigana.
461435
CONFIG_DEFINE_LOCALE(WindowSize)
462436
{
463437
{ ELanguage::English, { "Window Size", "Adjust the size of the game window in windowed mode." } },
@@ -468,7 +442,6 @@ CONFIG_DEFINE_LOCALE(WindowSize)
468442
{ ELanguage::Italian, { "Dimensioni finestra", "Regola le dimensioni della finestra del gioco in modalità finestra." } }
469443
};
470444

471-
// Japanese Notes: This localization should include furigana.
472445
CONFIG_DEFINE_LOCALE(Monitor)
473446
{
474447
{ ELanguage::English, { "Monitor", "Change which monitor to display the game on." } },
@@ -479,7 +452,6 @@ CONFIG_DEFINE_LOCALE(Monitor)
479452
{ ELanguage::Italian, { "Schermo", "Cambia lo schermo su cui visualizzare il gioco." } }
480453
};
481454

482-
// Japanese Notes: This localization should include furigana.
483455
CONFIG_DEFINE_LOCALE(AspectRatio)
484456
{
485457
{ ELanguage::English, { "Aspect Ratio", "Change the aspect ratio." } },
@@ -490,7 +462,6 @@ CONFIG_DEFINE_LOCALE(AspectRatio)
490462
{ ELanguage::Italian, { "Rapporto d'aspetto", "Modifica il rapporto d'aspetto." } }
491463
};
492464

493-
// Japanese Notes: This localization should include furigana in its description.
494465
CONFIG_DEFINE_ENUM_LOCALE(EAspectRatio)
495466
{
496467
{
@@ -549,7 +520,6 @@ CONFIG_DEFINE_ENUM_LOCALE(EAspectRatio)
549520
}
550521
};
551522

552-
// Japanese Notes: This localization should include furigana.
553523
CONFIG_DEFINE_LOCALE(ResolutionScale)
554524
{
555525
{ ELanguage::English, { "Resolution Scale", "Adjust the internal resolution of the game.\n\n%dx%d" } },
@@ -560,7 +530,6 @@ CONFIG_DEFINE_LOCALE(ResolutionScale)
560530
{ ELanguage::Italian, { "Scala risoluzione", "Regola la risoluzione interna del gioco.\n\n%dx%d" } }
561531
};
562532

563-
// Japanese Notes: This localization should include furigana.
564533
CONFIG_DEFINE_LOCALE(Fullscreen)
565534
{
566535
{ ELanguage::English, { "Fullscreen", "Toggle between borderless fullscreen or windowed mode." } },
@@ -571,7 +540,6 @@ CONFIG_DEFINE_LOCALE(Fullscreen)
571540
{ ELanguage::Italian, { "Schermo pieno", "Attiva/disattiva tra modalità finestra senza cornice e modalità finestra." } }
572541
};
573542

574-
// Japanese Notes: This localization should include furigana.
575543
CONFIG_DEFINE_LOCALE(VSync)
576544
{
577545
{ ELanguage::English, { "V-Sync", "Synchronize the game to the refresh rate of the display to prevent screen tearing." } },
@@ -582,7 +550,6 @@ CONFIG_DEFINE_LOCALE(VSync)
582550
{ ELanguage::Italian, { "V-Sync", "Sincronizza il gioco con la frequenza d'aggiornamento del display per evitare lo screen tearing." } }
583551
};
584552

585-
// Japanese Notes: This localization should include furigana.
586553
CONFIG_DEFINE_LOCALE(FPS)
587554
{
588555
{ 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." } },
@@ -593,7 +560,6 @@ CONFIG_DEFINE_LOCALE(FPS)
593560
{ ELanguage::Italian, { "FPS", "Imposta il frame rate massimo del gioco.\n\nATTENZIONE: questa opzione può causare dei glitch a frame rate più alti di 60 FPS." } }
594561
};
595562

596-
// Japanese Notes: This localization should include furigana.
597563
CONFIG_DEFINE_LOCALE(Brightness)
598564
{
599565
{ ELanguage::English, { "Brightness", "Adjust the brightness level until the symbol on the left is barely visible." } },
@@ -604,7 +570,6 @@ CONFIG_DEFINE_LOCALE(Brightness)
604570
{ ELanguage::Italian, { "Luminosità", "Regola la luminosità dello schermo fino a quando il simbolo a sinistra diventa leggermente visibile." } }
605571
};
606572

607-
// Japanese Notes: This localization should include furigana.
608573
CONFIG_DEFINE_LOCALE(AntiAliasing)
609574
{
610575
{ ELanguage::English, { "Anti-Aliasing", "Adjust the amount of smoothing applied to jagged edges." } },
@@ -655,7 +620,6 @@ CONFIG_DEFINE_ENUM_LOCALE(EAntiAliasing)
655620
},
656621
};
657622

658-
// Japanese Notes: This localization should include furigana.
659623
CONFIG_DEFINE_LOCALE(TransparencyAntiAliasing)
660624
{
661625
{ ELanguage::English, { "Transparency Anti-Aliasing", "Apply anti-aliasing to alpha transparent textures." } },
@@ -666,7 +630,6 @@ CONFIG_DEFINE_LOCALE(TransparencyAntiAliasing)
666630
{ ELanguage::Italian, { "Anti-Aliasing su texture trasparenti", "Applica l'anti-aliasing alle texture trasparenti." } }
667631
};
668632

669-
// Japanese Notes: This localization should include furigana.
670633
CONFIG_DEFINE_LOCALE(ShadowResolution)
671634
{
672635
{ ELanguage::English, { "Shadow Resolution", "Set the resolution of real-time shadows." } },
@@ -677,7 +640,6 @@ CONFIG_DEFINE_LOCALE(ShadowResolution)
677640
{ ELanguage::Italian, { "Risoluzione ombre", "Imposta la risoluzioni delle ombre in tempo reale." } }
678641
};
679642

680-
// Japanese Notes: This localization should include furigana.
681643
CONFIG_DEFINE_LOCALE(CutsceneAspectRatio)
682644
{
683645
{ ELanguage::English, { "Cutscene Aspect Ratio", "Change the aspect ratio of the real-time cutscenes." } },
@@ -688,7 +650,6 @@ CONFIG_DEFINE_LOCALE(CutsceneAspectRatio)
688650
{ ELanguage::Italian, { "Rapporto d'aspetto dei filmati", "Cambia il rapporto d'aspetto dei filmati in tempo reale." } }
689651
};
690652

691-
// Japanese Notes: This localization should include furigana in its description.
692653
CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio)
693654
{
694655
{
@@ -735,7 +696,6 @@ CONFIG_DEFINE_ENUM_LOCALE(ECutsceneAspectRatio)
735696
}
736697
};
737698

738-
// Japanese Notes: This localization should include furigana.
739699
CONFIG_DEFINE_LOCALE(UIAlignmentMode)
740700
{
741701
{ ELanguage::English, { "UI Alignment Mode", "Change how the UI aligns with the display." } },
@@ -746,7 +706,6 @@ CONFIG_DEFINE_LOCALE(UIAlignmentMode)
746706
{ ELanguage::Italian, { "Modalità allineamento interfaccia", "Modifica come l'interfaccia si allinea con lo schermo." } }
747707
};
748708

749-
// Japanese Notes: This localization should include furigana in its description.
750709
CONFIG_DEFINE_ENUM_LOCALE(EUIAlignmentMode)
751710
{
752711
{

0 commit comments

Comments
 (0)