Skip to content

Commit 6f565ef

Browse files
committed
Change language colors
Use some flag colors for the languages.
1 parent ce849d2 commit 6f565ef

File tree

1 file changed

+50
-23
lines changed

1 file changed

+50
-23
lines changed

emmio/language.py

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -216,31 +216,40 @@ def letter_range(start: str, stop: str) -> str:
216216
"ſt": "ft",
217217
}
218218

219-
ARABIC: Language = Language("ar", Color("#FF8800"), ARABIC_LETTERS)
219+
ARABIC: Language = Language(
220+
"ar",
221+
Color("#286035"), # Green color of the Arab League flag.
222+
ARABIC_LETTERS,
223+
)
220224
ARMENIAN: Language = Language(
221225
"hy",
222-
Color("#888800"),
226+
Color("#E8AD3B"), # Orange color of the Armenian flag.
223227
ARMENIAN_LETTERS,
224228
tone=Color("#888800"),
225229
checking=lambda x: "\u0561" <= x <= "\u0587" or "\u0531" <= x <= "\u0556",
226230
self_name="հայերեն",
227231
)
228-
CHINESE: Language = Language("zh", Color("#444400"), KANJI, self_name="中文")
232+
CHINESE: Language = Language(
233+
"zh",
234+
Color("#DB352F"), # Red color of the Chinese flag.
235+
KANJI,
236+
self_name="中文",
237+
)
229238
ENGLISH: Language = Language(
230239
"en",
231-
Color("#2F2FC5"),
240+
Color("#071B65"), # Blue color of the United Kingdom flag.
232241
LATIN_LETTERS + "ÏïÉé" + "".join(LATIN_LIGATURES.keys()),
233242
tone=Color("#0B2065"),
234243
)
235244
ESPERANTO: Language = Language(
236245
"eo",
237-
Color("#009900"),
246+
Color("#44982A"), # Green color of the Esperanto flag.
238247
EO_UPPER.lower() + EO_UPPER,
239248
tone=Color("#43972A"),
240249
)
241250
FRENCH: Language = Language(
242251
"fr",
243-
Color("#4DA9CC"), # #16ACEC
252+
Color("#4193C3"), # Blue color of the Francophonie flag.
244253
LATIN_LETTERS
245254
+ "ÂÀÇÉÈÊËÎÏÔÙÛÜŸÆŒàâçéèêëîïôùûüÿæœ"
246255
+ "".join(LATIN_LIGATURES.keys())
@@ -250,88 +259,106 @@ def letter_range(start: str, stop: str) -> str:
250259
)
251260
GERMAN: Language = Language(
252261
"de",
253-
Color("#C3A656"),
262+
Color("#F7D046"), # Yellow color of the German flag.
254263
LATIN_LETTERS + "ÄäÖöÜüß",
255264
self_name="deutsch",
256265
tone=Color("#F7D046"),
257266
) # #FED12E
258267
GEORGIAN: Language = Language(
259268
"ka",
260-
Color("#008844"),
269+
Color("#EA3323"), # Red color of the Georgian flag.
261270
"აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ" + "ჱჲჳჴჵ",
262271
self_name="ქართული",
263272
)
264273
HEBREW: Language = Language(
265-
"he", Color("#008844"), letter_range("\u0590", "\u05F4"), self_name="עִברִית"
274+
"he",
275+
Color("#1334B2"), # Blue color of the Israel flag.
276+
letter_range("\u0590", "\u05F4"),
277+
self_name="עִברִית",
266278
)
267279
ICELANDIC: Language = Language(
268280
"is",
269-
Color("#008844"),
281+
Color("#205098"), # Blue color of the Iceland flag.
270282
"AÁBDÐEÉFGHIÍJKLMNOÓPRSTUÚVXYÝÞÆÖaábdðeéfghiíjklmnoóprstuúvxyýþæö",
271283
self_name="íslenska",
272284
)
273285
ITALIAN: Language = Language(
274-
"it", Color("#008888"), LATIN_LETTERS, self_name="italiano"
286+
"it",
287+
Color("#41914D"), # Green color of the Italy flag.
288+
LATIN_LETTERS,
289+
self_name="italiano",
275290
)
276291
JAPANESE: Language = Language(
277-
"ja", Color("#CC2200"), JAPANESE_LETTERS, self_name="日本語"
292+
"ja",
293+
Color("#AE232F"), # Red color of the Japan flag.
294+
JAPANESE_LETTERS,
295+
self_name="日本語",
278296
)
279297
KOREAN: Language = Language(
280-
"ko", Color("#880088"), KOREAN_LETTERS, self_name="한국어"
298+
"ko",
299+
Color("#1B449C"), # Blue color of the South Korea flag.
300+
KOREAN_LETTERS,
301+
self_name="한국어",
281302
)
282303
LATIN: Language = Language(
283304
"la",
284-
Color("#666666"),
305+
Color("#FDF351"), # Yellow color of the Vatican flag.
285306
LATIN_LETTERS + "ÁÉÍÓÚÝĀĒĪŌŪȲáéíóúýāēīōūȳ",
286307
self_name="latīna",
287308
)
288309
MODERN_GREEK: Language = Language(
289310
"el",
290-
Color("#444444"),
311+
Color("#2A5DA9"), # Blue color of the Greece flag.
291312
"ΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣσςΤτΥυΦφΧχΨψΩω",
292313
self_name="ελληνικά",
293314
)
294315
NORWEGIAN: Language = Language(
295316
"no",
296-
Color("#00AA00"),
317+
Color("#061A57"), # Blue color of the Norway flag.
297318
LATIN_LETTERS + "ÆØÅæøå",
298319
self_name="norsk",
299320
)
300321
NORWEGIAN_BOKMAL: Language = Language(
301322
"nb",
302-
Color("#00AA00"),
323+
Color("#061A57"), # Blue color of the Norway flag.
303324
LATIN_LETTERS + "ÆØÅæøå",
304325
self_name="norsk bokmål",
305326
parent=NORWEGIAN,
306327
)
307328
PORTUGUESE: Language = Language(
308329
"pt",
309-
Color("#00AA00"),
330+
Color("#2B6519"), # Green color of the Portugal flag.
310331
LATIN_LETTERS + "ÁÂÃ̃ÀÇÉÊÍÓÔÕÚáâã̃àçéêíóôõú",
311332
self_name="português",
312333
)
313334
POLISH: Language = Language(
314335
"pl",
315-
Color("#00AA00"),
336+
Color("#CB2E3F"), # Red color of the Poland flag.
316337
"AĄBCĆDEĘFGHIJKLŁMNŃOÓPQRSŚTUVWXYZŹŻaąbcćdeęfghijklłmnńoópqrsśtuvwxyzźż",
317338
self_name="polski",
318339
)
319340
RUSSIAN: Language = Language(
320-
"ru", Color("#AAAAAA"), RU_UPPER + RU_UPPER.lower(), self_name="русский"
341+
"ru",
342+
Color("#1335A1"), # Blue color of the Russia flag.
343+
RU_UPPER + RU_UPPER.lower(),
344+
self_name="русский",
321345
)
322346
SPANISH: Language = Language(
323347
"es",
324-
Color("#CB3636"), # "C61323"
348+
Color("#F6C844"), # Yellow color of the Spain flag.
325349
LATIN_LETTERS + "ÑÁÉÍÓÚÜñáéíóúü",
326350
self_name="español",
327351
tone=Color("#9E2823"),
328352
)
329353
SWEDISH: Language = Language(
330-
"sv", Color("#004488"), LATIN_LETTERS + "ÅÄÖåäö", self_name="svenska"
354+
"sv",
355+
Color("#205090"), # Blue color of the Sweden flag.
356+
LATIN_LETTERS + "ÅÄÖåäö",
357+
self_name="svenska",
331358
)
332359
UKRAINIAN: Language = Language(
333360
"uk",
334-
Color("#E5D144"),
361+
Color("#F9D849"), # Yellow color of the Ukrainian flag.
335362
UK_UPPER.lower() + UK_UPPER + SKIPPERS,
336363
self_name="українська",
337364
tone=Color("#F8D648"),

0 commit comments

Comments
 (0)