Skip to content

Commit 1c5e112

Browse files
committed
Integrated Welsh translations
1 parent c8d2654 commit 1c5e112

File tree

4 files changed

+212
-159
lines changed

4 files changed

+212
-159
lines changed

material/overrides/hooks/translations.py

+72-71
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,12 @@ def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files):
9393
",\n".join(translations),
9494
"}[key] }}{% endmacro %}"
9595
]),
96-
"country-flag": f":flag_{countries[code]}:"
96+
"country-flag": f":{icons[code]}:"
9797
}))
9898

9999
# Add translation
100100
languages.append({
101-
"flag": countries[code],
101+
"flag": icons[code],
102102
"code": code,
103103
"name": name,
104104
"link": link.geturl(),
@@ -124,73 +124,74 @@ def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files):
124124
# -----------------------------------------------------------------------------
125125

126126
# Map ISO 639-1 (languages) to ISO 3166 (countries)
127-
countries = {
128-
"af": "za",
129-
"az": "az",
130-
"ar": "ae",
131-
"be": "by",
132-
"bg": "bg",
133-
"bn": "bd",
134-
"ca": "es",
135-
"cs": "cz",
136-
"da": "dk",
137-
"de": "de",
138-
"el": "gr",
139-
"en": "us",
140-
"eo": "eu",
141-
"es": "es",
142-
"et": "ee",
143-
"eu": "es",
144-
"fa": "ir",
145-
"fi": "fi",
146-
"fr": "fr",
147-
"gl": "es",
148-
"he": "il",
149-
"hi": "in",
150-
"hr": "hr",
151-
"hu": "hu",
152-
"hy": "am",
153-
"id": "id",
154-
"is": "is",
155-
"it": "it",
156-
"ja": "jp",
157-
"ka": "ge",
158-
"kn": "in",
159-
"ko": "kr",
160-
"ku-IQ": "iq",
161-
"lb": "lu",
162-
"lt": "lt",
163-
"lv": "lv",
164-
"mk": "mk",
165-
"mn": "mn",
166-
"ms": "my",
167-
"my": "mm",
168-
"nb": "no",
169-
"nl": "nl",
170-
"nn": "no",
171-
"pl": "pl",
172-
"pt-BR": "br",
173-
"pt": "pt",
174-
"ro": "ro",
175-
"ru": "ru",
176-
"sa": "in",
177-
"sh": "rs",
178-
"sq": "al",
179-
"si": "lk",
180-
"sk": "sk",
181-
"sl": "si",
182-
"sr": "rs",
183-
"sv": "se",
184-
"te": "in",
185-
"th": "th",
186-
"ta": "in",
187-
"tl": "ph",
188-
"tr": "tr",
189-
"uk": "ua",
190-
"ur": "pk",
191-
"uz": "uz",
192-
"vi": "vn",
193-
"zh": "cn",
194-
"zh-Hant": "cn",
195-
"zh-TW": "tw"
127+
icons = {
128+
"af": "flag_za",
129+
"az": "flag_az",
130+
"ar": "flag_ae",
131+
"be": "flag_by",
132+
"bg": "flag_bg",
133+
"bn": "flag_bd",
134+
"ca": "flag_es",
135+
"cs": "flag_cz",
136+
"cy": "wales",
137+
"da": "flag_dk",
138+
"de": "flag_de",
139+
"el": "flag_gr",
140+
"en": "flag_us",
141+
"eo": "flag_eu",
142+
"es": "flag_es",
143+
"et": "flag_ee",
144+
"eu": "flag_es",
145+
"fa": "flag_ir",
146+
"fi": "flag_fi",
147+
"fr": "flag_fr",
148+
"gl": "flag_es",
149+
"he": "flag_il",
150+
"hi": "flag_in",
151+
"hr": "flag_hr",
152+
"hu": "flag_hu",
153+
"hy": "flag_am",
154+
"id": "flag_id",
155+
"is": "flag_is",
156+
"it": "flag_it",
157+
"ja": "flag_jp",
158+
"ka": "flag_ge",
159+
"kn": "flag_in",
160+
"ko": "flag_kr",
161+
"ku-IQ": "flag_iq",
162+
"lb": "flag_lu",
163+
"lt": "flag_lt",
164+
"lv": "flag_lv",
165+
"mk": "flag_mk",
166+
"mn": "flag_mn",
167+
"ms": "flag_my",
168+
"my": "flag_mm",
169+
"nb": "flag_no",
170+
"nl": "flag_nl",
171+
"nn": "flag_no",
172+
"pl": "flag_pl",
173+
"pt-BR": "flag_br",
174+
"pt": "flag_pt",
175+
"ro": "flag_ro",
176+
"ru": "flag_ru",
177+
"sa": "flag_in",
178+
"sh": "flag_rs",
179+
"sq": "flag_al",
180+
"si": "flag_lk",
181+
"sk": "flag_sk",
182+
"sl": "flag_si",
183+
"sr": "flag_rs",
184+
"sv": "flag_se",
185+
"te": "flag_in",
186+
"th": "flag_th",
187+
"ta": "flag_in",
188+
"tl": "flag_ph",
189+
"tr": "flag_tr",
190+
"uk": "flag_ua",
191+
"ur": "flag_pk",
192+
"uz": "flag_uz",
193+
"vi": "flag_vn",
194+
"zh": "flag_cn",
195+
"zh-Hant": "flag_cn",
196+
"zh-TW": "flag_tw"
196197
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{#-
2+
This file was automatically generated - do not edit
3+
-#}
4+
{% macro t(key) %}{{ {
5+
"language": "cy",
6+
"action.edit": "Golygu'r dudalen hon",
7+
"action.skip": "Neidio i'r cynnwys",
8+
"action.view": "Gweld ffynhonnell y dudalen hon",
9+
"announce.dismiss": "Peidiwch â dangos hyn eto",
10+
"blog.archive": "Archif",
11+
"blog.categories": "Categorïau",
12+
"blog.categories.in": "yn",
13+
"blog.continue": "Parhau i ddarllen",
14+
"blog.draft": "Drafft",
15+
"blog.index": "Nôl i'r mynegai",
16+
"blog.meta": "Metadata",
17+
"blog.references": "Dolenni cysylltiedig",
18+
"clipboard.copy": "Copïo i'r clipfwrdd",
19+
"clipboard.copied": "Wedi copïo i'r clipfwrdd",
20+
"consent.accept": "Derbyn",
21+
"consent.manage": "Rheoli gosodiadau cwcis",
22+
"consent.reject": "Gwrthod",
23+
"footer": "Troedyn",
24+
"footer.next": "Nesaf",
25+
"footer.previous": "Blaenorol",
26+
"header": "Pennawd",
27+
"meta.comments": "Sylwadau",
28+
"meta.source": "Ffynhonnell",
29+
"nav": "Llywio",
30+
"readtime.one": "1 munud i'w ddarllen",
31+
"readtime.other": "# munud i'w ddarllen",
32+
"rss.created": "Porthiant RSS",
33+
"rss.updated": "Porthiant RSS o'r cynnwys wedi'i ddiweddaru",
34+
"search": "Chwilio",
35+
"search.placeholder": "Chwilio",
36+
"search.share": "Rhannu",
37+
"search.reset": "Clirio",
38+
"search.result.initializer": "Cychwyn chwilio",
39+
"search.result.placeholder": "Teipiwch i ddechrau chwilio",
40+
"search.result.none": "Dim dogfennau sy'n cyfateb",
41+
"search.result.one": "1 dogfen sy'n cyfateb",
42+
"search.result.other": "# dogfennau sy'n cyfateb",
43+
"search.result.more.one": "1 yn rhagor ar y dudalen hon",
44+
"search.result.more.other": "# yn rhagor ar y dudalen hon",
45+
"search.result.term.missing": "Ar goll",
46+
"select.language": "Dewiswch iaith",
47+
"select.version": "Dewiswch fersiwn",
48+
"source": "Mynd i'r storfa",
49+
"source.file.contributors": "Cyfranwyr",
50+
"source.file.date.created": "Crëwyd",
51+
"source.file.date.updated": "Diweddariad olaf",
52+
"tabs": "Tabiau",
53+
"toc": "Cynnwys tudalen",
54+
"top": "Nôl i'r brig"
55+
}[key] }}{% endmacro %}

src/overrides/hooks/translations.py

+72-71
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,12 @@ def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files):
9393
",\n".join(translations),
9494
"}[key] }}{% endmacro %}"
9595
]),
96-
"country-flag": f":flag_{countries[code]}:"
96+
"country-flag": f":{icons[code]}:"
9797
}))
9898

9999
# Add translation
100100
languages.append({
101-
"flag": countries[code],
101+
"flag": icons[code],
102102
"code": code,
103103
"name": name,
104104
"link": link.geturl(),
@@ -124,73 +124,74 @@ def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files):
124124
# -----------------------------------------------------------------------------
125125

126126
# Map ISO 639-1 (languages) to ISO 3166 (countries)
127-
countries = {
128-
"af": "za",
129-
"az": "az",
130-
"ar": "ae",
131-
"be": "by",
132-
"bg": "bg",
133-
"bn": "bd",
134-
"ca": "es",
135-
"cs": "cz",
136-
"da": "dk",
137-
"de": "de",
138-
"el": "gr",
139-
"en": "us",
140-
"eo": "eu",
141-
"es": "es",
142-
"et": "ee",
143-
"eu": "es",
144-
"fa": "ir",
145-
"fi": "fi",
146-
"fr": "fr",
147-
"gl": "es",
148-
"he": "il",
149-
"hi": "in",
150-
"hr": "hr",
151-
"hu": "hu",
152-
"hy": "am",
153-
"id": "id",
154-
"is": "is",
155-
"it": "it",
156-
"ja": "jp",
157-
"ka": "ge",
158-
"kn": "in",
159-
"ko": "kr",
160-
"ku-IQ": "iq",
161-
"lb": "lu",
162-
"lt": "lt",
163-
"lv": "lv",
164-
"mk": "mk",
165-
"mn": "mn",
166-
"ms": "my",
167-
"my": "mm",
168-
"nb": "no",
169-
"nl": "nl",
170-
"nn": "no",
171-
"pl": "pl",
172-
"pt-BR": "br",
173-
"pt": "pt",
174-
"ro": "ro",
175-
"ru": "ru",
176-
"sa": "in",
177-
"sh": "rs",
178-
"sq": "al",
179-
"si": "lk",
180-
"sk": "sk",
181-
"sl": "si",
182-
"sr": "rs",
183-
"sv": "se",
184-
"te": "in",
185-
"th": "th",
186-
"ta": "in",
187-
"tl": "ph",
188-
"tr": "tr",
189-
"uk": "ua",
190-
"ur": "pk",
191-
"uz": "uz",
192-
"vi": "vn",
193-
"zh": "cn",
194-
"zh-Hant": "cn",
195-
"zh-TW": "tw"
127+
icons = {
128+
"af": "flag_za",
129+
"az": "flag_az",
130+
"ar": "flag_ae",
131+
"be": "flag_by",
132+
"bg": "flag_bg",
133+
"bn": "flag_bd",
134+
"ca": "flag_es",
135+
"cs": "flag_cz",
136+
"cy": "wales",
137+
"da": "flag_dk",
138+
"de": "flag_de",
139+
"el": "flag_gr",
140+
"en": "flag_us",
141+
"eo": "flag_eu",
142+
"es": "flag_es",
143+
"et": "flag_ee",
144+
"eu": "flag_es",
145+
"fa": "flag_ir",
146+
"fi": "flag_fi",
147+
"fr": "flag_fr",
148+
"gl": "flag_es",
149+
"he": "flag_il",
150+
"hi": "flag_in",
151+
"hr": "flag_hr",
152+
"hu": "flag_hu",
153+
"hy": "flag_am",
154+
"id": "flag_id",
155+
"is": "flag_is",
156+
"it": "flag_it",
157+
"ja": "flag_jp",
158+
"ka": "flag_ge",
159+
"kn": "flag_in",
160+
"ko": "flag_kr",
161+
"ku-IQ": "flag_iq",
162+
"lb": "flag_lu",
163+
"lt": "flag_lt",
164+
"lv": "flag_lv",
165+
"mk": "flag_mk",
166+
"mn": "flag_mn",
167+
"ms": "flag_my",
168+
"my": "flag_mm",
169+
"nb": "flag_no",
170+
"nl": "flag_nl",
171+
"nn": "flag_no",
172+
"pl": "flag_pl",
173+
"pt-BR": "flag_br",
174+
"pt": "flag_pt",
175+
"ro": "flag_ro",
176+
"ru": "flag_ru",
177+
"sa": "flag_in",
178+
"sh": "flag_rs",
179+
"sq": "flag_al",
180+
"si": "flag_lk",
181+
"sk": "flag_sk",
182+
"sl": "flag_si",
183+
"sr": "flag_rs",
184+
"sv": "flag_se",
185+
"te": "flag_in",
186+
"th": "flag_th",
187+
"ta": "flag_in",
188+
"tl": "flag_ph",
189+
"tr": "flag_tr",
190+
"uk": "flag_ua",
191+
"ur": "flag_pk",
192+
"uz": "flag_uz",
193+
"vi": "flag_vn",
194+
"zh": "flag_cn",
195+
"zh-Hant": "flag_cn",
196+
"zh-TW": "flag_tw"
196197
}

0 commit comments

Comments
 (0)