Skip to content

Commit 54b8d7a

Browse files
committed
Define unsupported languages, bump translations
1 parent 6a40b5c commit 54b8d7a

File tree

3 files changed

+138
-8
lines changed

3 files changed

+138
-8
lines changed

gpcm/error.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,21 @@ const (
2020
LangTradChinese = 0x08
2121
LangKorean = 0x09
2222

23+
// Custom Languages
24+
LangCzech = 0x0A
25+
LangNorwegian = 0x0B
26+
LangRussian = 0x0C
27+
LangPortuguese = 0x0D
28+
LangArabic = 0x0E
29+
LangTurkish = 0x10
30+
LangFinnish = 0x11
31+
2332
LangEnglishEU = 0x81
2433
LangFrenchEU = 0x83
2534
LangSpanishEU = 0x84
35+
36+
// Custom Languages
37+
LangPortugueseEU = 0x85
2638
)
2739

2840
type WWFCErrorMessage struct {

gpcm/error_messages.go

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ var (
3434
"tijdens het verbinden met Retro WFC.\n" +
3535
"\n" +
3636
"Foutcode: %[1]d",
37+
LangKorean: "" +
38+
"Retro WFC에 연결 도중\n" +
39+
"알 수 없는 오류가 발생했습니다.\n" +
40+
"\n" +
41+
"에러 코드: %[1]d",
42+
LangRussian: "" +
43+
"Произошла неизвестная ошибка\n" +
44+
"во время входа на Retro WFC.\n" +
45+
"\n" +
46+
"Код ошибки: %[1]d",
3747
LangFrenchEU: "" +
3848
"Une erreur inconnue s'est produite\n" +
3949
"pendant la connexion à Retro WFC.\n" +
@@ -75,6 +85,16 @@ var (
7585
"om Retro WFC op Dolphin te gebruiken.\n" +
7686
"\n" +
7787
"Foutcode: %[1]d",
88+
LangKorean: "" +
89+
"돌핀에서 Retro WFC를 사용하려면\n" +
90+
"추가 작업이 필요합니다.\n" +
91+
"\n" +
92+
"에러 코드: %[1]d",
93+
LangRussian: "" +
94+
"Необходим доп. сетап\n" +
95+
"чтобы играть по Retro WFC на Dolphin.\n" +
96+
"\n" +
97+
"Код ошибки: %[1]d",
7898
LangFrenchEU: "" +
7999
"Une installation additionnelle est requise\n" +
80100
"pour utiliser Retro WFC sur Dolphin\n." +
@@ -127,6 +147,13 @@ var (
127147
"\n" +
128148
"Foutcode: %[1]d\n" +
129149
"Ondersteuningsinformatie: NG%08[2]x",
150+
LangKorean: "" +
151+
"이용약관 위반으로\n" +
152+
"Retro WFC 계정이\n" +
153+
"정지됐습니다.\n" +
154+
"\n" +
155+
"에러 코드: %[1]d\n" +
156+
"지원 정보: NG%08[2]x",
130157
LangFrenchEU: "" +
131158
"Vous avez été banni(e) de Retro WFC" +
132159
"à cause d'une violation des" +
@@ -181,6 +208,13 @@ var (
181208
"\n" +
182209
"Foutcode: %[1]d\n" +
183210
"Ondersteuningsinformatie: NG%08[2]x",
211+
LangKorean: "" +
212+
"이용약관 위반으로\n" +
213+
"Retro WFC 계정이\n" +
214+
"정지됐습니다.\n" +
215+
"\n" +
216+
"에러 코드: %[1]d\n" +
217+
"지원 정보: NG%08[2]x",
184218
LangFrenchEU: "" +
185219
"Vous avez été banni(e) de Retro WFC" +
186220
"à cause d'une violation des" +
@@ -235,6 +269,12 @@ var (
235269
"\n" +
236270
"Foutcode: %[1]d\n" +
237271
"Ondersteuningsinformatie: NG%08[2]x",
272+
LangKorean: "" +
273+
"Retro WFC 규정 위반으로\n" +
274+
"공개 경기에서 차단됐습니다.\n" +
275+
"\n" +
276+
"에러 코드: %[1]d\n" +
277+
"지원 정보: NG%08[2]x",
238278
LangFrenchEU: "" +
239279
"Vous avez été banni(e) des matchs\n" +
240280
"public à cause d'un violation d'une\n" +
@@ -289,6 +329,12 @@ var (
289329
"\n" +
290330
"Foutcode: %[1]d\n" +
291331
"Ondersteuningsinformatie: NG%08[2]x",
332+
LangKorean: "" +
333+
"Retro WFC 규정 위반으로\n" +
334+
"공개 경기에서 차단됐습니다.\n" +
335+
"\n" +
336+
"에러 코드: %[1]d\n" +
337+
"지원 정보: NG%08[2]x",
292338
LangFrenchEU: "" +
293339
"Vous avez été banni(e) des matchs\n" +
294340
"publics à cause d'un violation d'une\n" +
@@ -322,6 +368,11 @@ var (
322368
"Reden: %[3]s\n" +
323369
"Foutcode: %[1]d\n" +
324370
"Ondersteuningsinformatie: NG%08[2]x",
371+
LangKorean: "" +
372+
"공개 경기에서 차단됐습니다.\n" +
373+
"사유: %[3]s\n" +
374+
"에러 코드: %[1]d\n" +
375+
"지원 정보: NG%08[2]x",
325376
LangFrenchEU: "" +
326377
"Vous êtes banni(e) des matchs publics.\n" +
327378
"Raison: %[3]s\n" +
@@ -353,6 +404,11 @@ var (
353404
"Reden: %[3]s\n" +
354405
"Foutcode: %[1]d\n" +
355406
"Ondersteuningsinformatie: NG%08[2]x",
407+
LangKorean: "" +
408+
"공개 경기에서 차단됐습니다.\n" +
409+
"사유: %[3]s\n" +
410+
"에러 코드: %[1]d\n" +
411+
"지원 정보: NG%08[2]x",
356412
LangFrenchEU: "" +
357413
"Vous êtes banni(e) des matchs publics.\n" +
358414
"Raison: %[3]s\n" +
@@ -392,6 +448,10 @@ var (
392448
"geschopt.\n" +
393449
"\n" +
394450
"Foutcode: %[1]d",
451+
LangKorean: "" +
452+
"Retro WFC에서 추방됐습니다.\n" +
453+
"\n" +
454+
"에러 코드: %[1]d",
395455
LangFrenchEU: "" +
396456
"Vous avez été expulsé de\n" +
397457
"Retro WFC." +
@@ -433,6 +493,11 @@ var (
433493
"geschopt door een moderator.\n" +
434494
"\n" +
435495
"Foutcode: %[1]d",
496+
LangKorean: "" +
497+
"관리자에 의해 Retro WFC에서\n" +
498+
"추방됐습니다.\n" +
499+
"\n" +
500+
"에러 코드: %[1]d",
436501
LangFrenchEU: "" +
437502
"Vous avez été expulsé de\n" +
438503
"Retro WFC par un modérateur.\n" +
@@ -474,6 +539,10 @@ var (
474539
"geschopt door de gastheer.\n" +
475540
"\n" +
476541
"Foutcode: %[1]d",
542+
LangKorean: "" +
543+
"방장에 의해 추방됐습니다.\n" +
544+
"\n" +
545+
"에러 코드: %[1]d",
477546
LangFrenchEU: "" +
478547
"Vous avez été expulsé de la salle\n" +
479548
"par le créateur." +
@@ -505,6 +574,11 @@ var (
505574
"Reden: %[3]s\n" +
506575
"Foutcode: %[1]d\n" +
507576
"Ondersteuningsinformatie: NG%08[2]x",
577+
LangKorean: "" +
578+
"공개 경기에서 차단됐습니다.\n" +
579+
"사유: %[3]s\n" +
580+
"에러 코드: %[1]d\n" +
581+
"지원 정보: NG%08[2]x",
508582
LangFrenchEU: "" +
509583
"Vous avez été banni(e) des matchs publics.\n" +
510584
"Raison: %[3]s\n" +
@@ -552,6 +626,11 @@ var (
552626
"profiel te registreren.\n" +
553627
"\n" +
554628
"Foutcode: %[1]d",
629+
LangKorean: "" +
630+
"사용중인 콘솔이 프로필에\n" +
631+
"등록된 기기 정보와 다릅니다.\n" +
632+
"\n" +
633+
"에러 코드: %[1]d",
555634
LangFrenchEU: "" +
556635
"La console que vous utilisé\n" +
557636
"n'est pas l'appareil utilisé pour\n" +
@@ -606,6 +685,13 @@ var (
606685
"NAND juist is ingesteld.\n" +
607686
"\n" +
608687
"Foutcode: %[1]d",
688+
LangKorean: "" +
689+
"사용중인 콘솔이 프로필에\n" +
690+
"등록된 기기가 아닙니다.\n" +
691+
"NAND가 제대로 설치 됐는지\n" +
692+
"확인해 주십시오.\n" +
693+
"\n" +
694+
"에러 코드: %[1]d",
609695
LangFrenchEU: "" +
610696
"La consonle que vous utilisé\n" +
611697
"n'est pas l'appareil utilisé pour\n" +
@@ -655,6 +741,12 @@ var (
655741
"Maak een nieuw profiel aan.\n" +
656742
"\n" +
657743
"Foutcode: %[1]d",
744+
LangKorean: "" +
745+
"사용하시려는 프로필 ID는\n" +
746+
"등록하실 수 없습니다.\n" +
747+
"새로운 라이센스를 만드십시오.\n" +
748+
"\n" +
749+
"에러 코드: %[1]d",
658750
LangFrenchEU: "" +
659751
"L'ID du profil que vous essayez\n" +
660752
"d'enregistrer est invalide.\n" +
@@ -697,6 +789,10 @@ var (
697789
"registreren is al in gebruik.\n" +
698790
"\n" +
699791
"Foutcode: %[1]d",
792+
LangKorean: "" +
793+
"해당 친구 코드는 이미 사용중입니다.\n" +
794+
"\n" +
795+
"에러 코드: %[1]d",
700796
LangFrenchEU: "" +
701797
"Le code ami que vous essayez\n" +
702798
"d'enregistrer est déjà utilisé.\n" +
@@ -738,6 +834,11 @@ var (
738834
"Probeer het spel opnieuw op te starten.\n" +
739835
"\n" +
740836
"Foutcode: %[1]d",
837+
LangKorean: "" +
838+
"Retro WFC 페이로드가 잘못됐습니다.\n" +
839+
"게임을 재시작 하십시오.\n" +
840+
"\n" +
841+
"에러 코드: %[1]d",
741842
LangFrenchEU: "" +
742843
"Le payload Retro WFC est invalide.\n" +
743844
"Veuillez redémarrer votre jeu.\n" +
@@ -782,6 +883,11 @@ var (
782883
"vanwege een ongeldige rp- of gp-waarde.\n" +
783884
"\n" +
784885
"Foutcode: %[1]d",
886+
LangKorean: "" +
887+
"잘못된 VR 또는 BR 값으로 인해\n" +
888+
"Retro WFC 연결이 끊어졌습니다.\n" +
889+
"\n" +
890+
"에러 코드: %[1]d",
785891
LangFrenchEU: "" +
786892
"Vous avez été déconnecté de\n" +
787893
"Retro WFC à cause d'une valeur invalide\n" +

translations/gen_translations.lua

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ local SHEET_LANG_TO_WWFC_LANG = {
2020
French = "LangFrenchEU",
2121
-- LangSpanishEU -- We only have Americas Spanish
2222

23-
-- Not included in WWFC:
24-
-- Czech
25-
-- Norwegian
26-
-- Russian
27-
-- Portiguese
28-
-- Arabic
29-
-- Turkish
30-
-- Finnish
23+
-- Custom Languages:
24+
Czech = "LangCzech",
25+
Norwegian = "LangNorwegian",
26+
Russian = "LangRussian",
27+
Arabic = "LangArabic",
28+
Turkish = "LangTurkish",
29+
Finnish = "LangFinnish",
30+
Portuguese = "LangPortugueseEU",
3131
}
3232

3333
local ORDERED_MESSAGES = {
@@ -60,7 +60,19 @@ local ORDERED_LANGUAGES = {
6060
"Dutch",
6161
"Chinese (Simplified)",
6262
"Korean",
63+
64+
-- Custom
65+
"Czech",
66+
"Norwegian",
67+
"Russian",
68+
"Arabic",
69+
"Turkish",
70+
"Finnish",
71+
72+
-- EU
6373
"French",
74+
-- Custom
75+
"Portuguese",
6476
}
6577

6678
local headers, stream = assert(http_request.new_from_uri(SHEETS_CSV_URL):go())

0 commit comments

Comments
 (0)