Skip to content

Commit 7bbc40a

Browse files
Add Catalan language (#270)
1 parent e5e6bd8 commit 7bbc40a

File tree

3 files changed

+95
-0
lines changed

3 files changed

+95
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ This card supports translations. Please, help to add more translations and impro
8888
<!-- Languages except English are sorted alphabetically -->
8989
- English
9090
- Български (Bulgarian)
91+
- Català (Catalan)
9192
- Čeština (Czech)
9293
- Deutsch (German)
9394
- Eesti (Estonian)

src/localize/languages/ca.json

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
{
2+
"$schema": "../schema/schema.json",
3+
"common": {
4+
"name": "Targeta Meteoalarm",
5+
"description": "La targeta Meteoalarm t'avisa sobre els esdeveniments meteorològics actuals.",
6+
"warning": "Advertència",
7+
"expected": "Esperat",
8+
"unavailable": {
9+
"long": "La integració no està disponible",
10+
"short": "No disponible"
11+
}
12+
},
13+
"error": {
14+
"missing_entity": "Cal especificar les entitats!",
15+
"invalid_integration": "Aquesta integració no és vàlida!",
16+
"invalid_scaling_mode": "Aquest mode d'escalat no és vàlid!",
17+
"entity_invalid": {
18+
"single": "La integració seleccionada no coincideix amb l'entitat seleccionada.",
19+
"multiple": "La integració seleccionada no coincideix amb les entitats seleccionades: {entity}."
20+
}
21+
},
22+
"editor": {
23+
"entity": "Entitat",
24+
"integration": "Integració",
25+
"required": "Necessari",
26+
"recommended": "Recomanat",
27+
"override_headline": "Sobrescriu el títol proporcionat per la integració",
28+
"hide_when_no_warning": "Amaga quan no hi ha advertències",
29+
"hide_caption": "Amaga la descripció",
30+
"disable_swiper": "Desactiva el desplaçament de les alertes",
31+
"description": {
32+
"start": "La integració seleccionada crea múltiples entitats.",
33+
"current_expected": "La primera amb els esdeveniments actuals i la segona amb els futurs.",
34+
"slots": "La quantitat exacta d'entitats creades es determina per la seva configuració.",
35+
"separate_events": "Cada tipus d'esdeveniment té una entitat separada.",
36+
"warning_watch_statement_advisory": "Hi ha 4 entitats: advertències, vigilàncies, declaracions i avisos.",
37+
"end": "Hauries d'afegir-les totes per assegurar-te que no et perds cap alerta."
38+
},
39+
"error": {
40+
"expected_entity": "No s'ha proporcionat l'entitat d'advertències esperada. No es mostraran els esdeveniments futurs.",
41+
"too_many_entities": "S'han proporcionat més entitats de les esperades. S'esperaven {expected} entitats, però se n'han proporcionat {got}.",
42+
"duplicate": "S'han trobat duplicats a la llista d'entitats."
43+
},
44+
"scaling_mode": "Mode d'escalat",
45+
"scaling_mode_options": {
46+
"disabled": "Desactivat",
47+
"headline": "Només títol",
48+
"scale": "Només escala",
49+
"headline_and_scale": "Títol i escala"
50+
}
51+
},
52+
"events": {
53+
"no_warnings": "Sense advertències",
54+
"nuclear": "esdeveniment nuclear",
55+
"tornado": "tornado",
56+
"hurricane": "huracà",
57+
"wind": "vent",
58+
"earthquake": "terratrèmol",
59+
"volcano": "volcà",
60+
"snow_ice": "neu/gel",
61+
"fog": "boira",
62+
"high_temperature": "temperatura alta",
63+
"low_temperature": "temperatura baixa",
64+
"coastal_event": "esdeveniment costaner",
65+
"tsunami": "tsunami",
66+
"sea_event": "esdeveniment marítim",
67+
"forest_fire": "incendi forestal",
68+
"avalanches": "allaus",
69+
"thunderstorms": "tempestes",
70+
"rain": "pluja",
71+
"flooding": "inundació",
72+
"air_quality": "qualitat de l'aire",
73+
"dust": "pols"
74+
},
75+
"messages": {
76+
"yellow": {
77+
"event": "Alerta groga per {event}",
78+
"generic": "Alerta groga",
79+
"color": "Groc"
80+
},
81+
"orange": {
82+
"event": "Alerta taronja per {event}",
83+
"generic": "Alerta taronja",
84+
"color": "Taronja"
85+
},
86+
"red": {
87+
"event": "Alerta vermella per {event}",
88+
"generic": "Alerta vermella",
89+
"color": "Vermell"
90+
}
91+
}
92+
}

src/localize/localize.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as bg from './languages/bg.json';
2+
import * as ca from './languages/ca.json';
23
import * as cs from './languages/cs.json';
34
import * as de from './languages/de.json';
45
import * as en from './languages/en.json';
@@ -30,6 +31,7 @@ const languages: any = {
3031
cs: cs,
3132
pt: pt,
3233
bg: bg,
34+
ca: ca,
3335
};
3436
export function localize(string: string): string {
3537
if (string.toLocaleLowerCase() != string) {

0 commit comments

Comments
 (0)