diff --git a/content/adventures/ca.yaml b/content/adventures/ca.yaml
index 21a0104c7d2..0d774db4982 100644
--- a/content/adventures/ca.yaml
+++ b/content/adventures/ca.yaml
@@ -2072,6 +2072,7 @@ adventures:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\n
\nHexàgon

\nTriangle

\nVentall

\n
\n"
9:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\n**Extra** El número entre parèntesis indica en quantes línies de codi es pot dibuixar aquesta figura. Pots fer-ho en la mateixa quantitat de línies?\n\n**Extra** Dóna al jugador l'opció de triar de quin país vol veure la bandera.\n\n\nCreu (7)

\nQuadrats niats de colors aleatoris (8)

\nBanderes

\n
\n"
+ example_code: "Pista per als quadrats nidats:\n```\ncolors = vermell, blau, taronja, groc, rosa, lila, verd, marró, negre\ndistancia = 120\n{repeat} 5 {times}\n_\n```\nPista per a les banderes:\n```\npais = {ask} \"Escull un país per veure'n la bandera?\"\n{if} pais {is} \"Andorra\"\n color_1 = Blau\n color_2 = Groc\n color_3 = Vermell\n```\n"
1:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\n\n Rectangle

\n Quadrat

\n Escales

\n
\n"
2:
@@ -2080,20 +2081,28 @@ adventures:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\n**Extra** El número entre parèntesis indica en quantes línies de codi es pot dibuixar aquesta figura. Pots fer-ho en la mateixa quantitat de línies?\n\n\nQuadrat (3)

\nEstrella de colors aleatoris (5)

\nEspiral de colors aleatoris (7)

\n
\n"
12:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\nPrimer, defineix una funció **per a cada forma** que vulguis utilitzar a la polsera. Després, afegeix les formes a la polsera així:\n\nPrograma de disseny de polseres
\n"
+ example_code: "Pista del programa dissenya el teu braçalet\n```\n{define} dibuixa_un_quadrat\n_\n\n{color} blanc\n{turn} -90\n{forward} 300\n{turn} 180\n\n{for} i {in} {range} 1 {to} 5\n {color} gris\n {forward} 100\n forma = {ask} \"Quina és la forma següent del teu braçalet?\"\n color_escollit = {ask} \"De quin color?\"\n {color} color_escollit\n {if} forma = \"quadrat\"\n {call} dibuixa_un_quadrat\n```\n"
15:
example_code_3: "Estrella\nUna estrella normalment es dibuixa utilitzant girs de 144 graus. Si canvies això lleugerament a 143 graus, per exemple, i repeteixes el patró múltiples vegades amb un bucle {while}, pots fer aquesta figura.\n"
story_text_2: "Ventilador
\n"
story_text_3: "Estrella
\n"
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\nEspiral
\n"
+ example_code_2: "Ventilador\n```\n{define} dibuixa_quadrat {with} costat\n_\n\ni = 100\n{while} i > 1\n _ {with} i\n _\n i = i - 3\n```\n"
+ example_code: "Espiral\n```\ndistancia = 5\n{while} distancia < 200\n distancia = distancia + 5\n _\n```\n"
11:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\n\nRusc (6)

\nVentall (5)

\nFloc de neu (13)

\n
\n"
+ example_code: "Pista pel Rusc:\n```\n{for} nombre_hexs {in} {range} 1 {to} _\n {for} parets_hexagon {in} {range} 1 {to} _\n {forward} _\n {turn} _\n {forward} _\n {turn} _\n```\n\nPista del ventilador:\nComença com el ventilador que vas fer al nivell 7. O mira la pista de la pista del rusc, perquè els codis són molt similars.\n\nPista del floquet de neu: Comença fent una \"cama\" i repeteix-la 6 vegades.\n"
10:
story_text_2: "Llums de Nadal
\n"
story_text: "### Exercici\n\nRecrea els dibuixos amb la tortuga!\n\nHexàgons niats

\nSemàfors

\n
\n"
+ example_code: "Pista pels hexàgons nidats:\n```\ndistancies = 100, 80, 60, 40, 20\n{for} distancia {in} distancies\n_\n```\n\nPista pel semàfor:\n```\ncolors = vermell, groc, verd\n{for} color_escollit {in} colors\n {color} _\n {repeat} _\n```\n"
+ example_code_2: "Pista per les llums de Nadal:\n\nComença movent-te a la part esquerra de la pantalla amb una línia blanca invisible. Després penja les llums de Nadal!\n```\n{color} blanc\n{turn} -90\n{forward} 300\n{turn} 90\n\ncolors = vermell, blau, groc, lila, verd, taronja, rosa\n{for} color_escollit {in} colors\n_\n```\n"
13:
story_text: "### Exercici\nRecrea els dibuixos amb la tortuga!\n\nCarrer en diferents mides
\nCarrer de colors
\nTempesta de neu
\n"
+ example_code: "Pista del carrer en diferents mides\n```\n{define} dibuixa_una_casa {with} mida\n_\n\n{call} dibuixa_una_casa {with} 90\n{call} dibuixa_una_casa {with} 60\n{call} dibuixa_una_casa {with} 30\n```\n\nPista del carrer acolorit\n```\n{define} dibuixa_una_casa {with} color_escollit\n_\n```\n\nPista de la tempesta de neu\n```\n{define} dibuixa_floc_neu {with} mida, color\n _\n\nnumeros = 10, 20, 30\ncolors = _\n\n{for} i {in} {range} 1 {to} 5\n numero_aleatori = _\n color_aleatori = _\n {call} dibuixa_floc_neu {with} numero_aleatori, color_aleatori\n {color} blanc\n {turn} numero_aleatori * 5\n {forward} 80\n```\n"
14:
story_text: "### Exercici\nCrea un programa que pregunti al jugador quants costats ha de tenir la seva figura i després crea aquesta figura.\nLa figura de la imatge és el resultat quan el jugador introdueix 10.\n\n\n

\n

\n
\n"
+ example_code: "```\n{define} calcula_graus {with} num_vertexs\n _ 360 / num_vertexs\n\n\n{define} dibuixa_figura {with} graus\n _\n {forward} 400/num_vertexs\n {turn} _\n\nnum_vertexs = {ask} _\ngraus = {call} _ {with} _\n\n{call} _ {with}\n{call} _ {with}\n```\n"
description: Dibuixa la imatge amb la tortuga
name: Dibuixa-ho!
tic:
@@ -2181,3 +2190,4 @@ adventures:
levels:
15:
story_text: "Aprendrem un nou bucle, el bucle `{while}`! Continuem el bucle mentre la declaració sigui certa.\nAixí que no oblidis canviar el valor dins del bucle.\n\nEn el codi d'exemple, continuem fins que s'hagi donat una resposta correcta.\nSi mai es dóna la resposta correcta, el bucle mai acaba!"
+ example_code: "```\nresposta = 0\n{while} resposta != 25\n resposta = {ask} \"Quan fa 5 per 5?\"\n{print} \"La resposta donada és correcte\"\n```\n"
diff --git a/content/workbooks/ar.yaml b/content/workbooks/ar.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ar.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/bg.yaml b/content/workbooks/bg.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/bg.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/bn.yaml b/content/workbooks/bn.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/bn.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ca.yaml b/content/workbooks/ca.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ca.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/cs.yaml b/content/workbooks/cs.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/cs.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/cy.yaml b/content/workbooks/cy.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/cy.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/da.yaml b/content/workbooks/da.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/da.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/de.yaml b/content/workbooks/de.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/de.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/el.yaml b/content/workbooks/el.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/el.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/eo.yaml b/content/workbooks/eo.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/eo.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/et.yaml b/content/workbooks/et.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/et.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/fa.yaml b/content/workbooks/fa.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/fa.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/fi.yaml b/content/workbooks/fi.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/fi.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/fr.yaml b/content/workbooks/fr.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/fr.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/fr_CA.yaml b/content/workbooks/fr_CA.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/fr_CA.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/fy.yaml b/content/workbooks/fy.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/fy.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/he.yaml b/content/workbooks/he.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/he.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/hi.yaml b/content/workbooks/hi.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/hi.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/hr.yaml b/content/workbooks/hr.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/hr.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/hu.yaml b/content/workbooks/hu.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/hu.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ia.yaml b/content/workbooks/ia.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ia.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/iba.yaml b/content/workbooks/iba.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/iba.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/id.yaml b/content/workbooks/id.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/id.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/it.yaml b/content/workbooks/it.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/it.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ja.yaml b/content/workbooks/ja.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ja.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/kab.yaml b/content/workbooks/kab.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/kab.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/kmr.yaml b/content/workbooks/kmr.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/kmr.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ko.yaml b/content/workbooks/ko.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ko.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/mi.yaml b/content/workbooks/mi.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/mi.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ms.yaml b/content/workbooks/ms.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ms.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/nb_NO.yaml b/content/workbooks/nb_NO.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/nb_NO.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ne.yaml b/content/workbooks/ne.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ne.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/pa_PK.yaml b/content/workbooks/pa_PK.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/pa_PK.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/pap.yaml b/content/workbooks/pap.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/pap.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/peo.yaml b/content/workbooks/peo.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/peo.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/pl.yaml b/content/workbooks/pl.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/pl.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/pt_BR.yaml b/content/workbooks/pt_BR.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/pt_BR.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/pt_PT.yaml b/content/workbooks/pt_PT.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/pt_PT.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ro.yaml b/content/workbooks/ro.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ro.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ru.yaml b/content/workbooks/ru.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ru.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/sl.yaml b/content/workbooks/sl.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/sl.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/sq.yaml b/content/workbooks/sq.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/sq.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/sv.yaml b/content/workbooks/sv.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/sv.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/sw.yaml b/content/workbooks/sw.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/sw.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ta.yaml b/content/workbooks/ta.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ta.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/te.yaml b/content/workbooks/te.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/te.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/th.yaml b/content/workbooks/th.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/th.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/tl.yaml b/content/workbooks/tl.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/tl.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/tn.yaml b/content/workbooks/tn.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/tn.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/tr.yaml b/content/workbooks/tr.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/tr.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/ur.yaml b/content/workbooks/ur.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/ur.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/uz.yaml b/content/workbooks/uz.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/uz.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/vi.yaml b/content/workbooks/vi.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/vi.yaml
@@ -0,0 +1 @@
+{}
diff --git a/content/workbooks/zh_Hant.yaml b/content/workbooks/zh_Hant.yaml
new file mode 100644
index 00000000000..0967ef424bc
--- /dev/null
+++ b/content/workbooks/zh_Hant.yaml
@@ -0,0 +1 @@
+{}
diff --git a/translations/ca/LC_MESSAGES/messages.po b/translations/ca/LC_MESSAGES/messages.po
index 2869f3c85bd..06b27ff0712 100644
--- a/translations/ca/LC_MESSAGES/messages.po
+++ b/translations/ca/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2000-01-01 00:00+0000\n"
-"PO-Revision-Date: 2025-01-04 06:14+0000\n"
+"PO-Revision-Date: 2025-01-08 06:16+0000\n"
"Last-Translator: aniollidon \n"
"Language-Team: ca \n"
"Language: ca\n"
@@ -41,7 +41,7 @@ msgid "Incomplete Repeat"
msgstr "Hem detectat que al `{repeat}` de la línia {line_number} li falta una comanda`{command}`. Pots afegir-la?"
msgid "Invalid"
-msgstr "Hem detectat que la comanda `{invalid_command}` no és vàlid en el nivell {level} de Hedy. Et serveix la comanda `{guessed_command}`?"
+msgstr "Hem detectat que la comanda `{invalid_command}` no és vàlid en el nivell {level} d'Hedy. Et serveix la comanda `{guessed_command}`?"
msgid "Invalid Argument"
msgstr "Hem detectat que la comanda `{command}` no es pot fer servir amb `{invalid_argument}`. Pots canviar `{invalid_argument}` a {allowed_types}?"
@@ -219,7 +219,7 @@ msgid "adventures_completed"
msgstr "Aventures completades: {number_of_adventures}"
msgid "adventures_info"
-msgstr "Cada nivell de Hedy té exercicis integrats per als estudiants, que anomenem aventures. Pots crear les teves pròpies aventures i afegir-les a les teves classes. Amb les teves pròpies aventures, pots crear aventures que siguin rellevants i interessants per als teus estudiants. Pots trobar més informació sobre la creació de les teves pròpies aventures aquí ."
+msgstr "Cada nivell d'Hedy té exercicis integrats per als estudiants, que anomenem aventures. Pots crear les teves pròpies aventures i afegir-les a les teves classes. Amb les teves pròpies aventures, pots crear aventures que siguin rellevants i interessants per als teus estudiants. Pots trobar més informació sobre la creació de les teves pròpies aventures aquí ."
msgid "adventures_restored"
msgstr "Les aventures per defecte han estat restaurades."
@@ -324,7 +324,7 @@ msgid "class_performance_graph"
msgstr "Gràfic del rendiment de la classe"
msgid "class_survey_description"
-msgstr "Ens agradaria obtenir una millor visió general dels nostres usuaris de Hedy. En proporcionar aquestes respostes, ajudaràs a millorar Hedy. Gràcies!"
+msgstr "Ens agradaria obtenir una millor visió general dels nostres usuaris d'Hedy. En proporcionar aquestes respostes, ajudaràs a millorar Hedy. Gràcies!"
msgid "class_survey_later"
msgstr "Recorda-m'ho demà"
@@ -455,13 +455,11 @@ msgstr "Introdueix un nom d'usuari i una contrasenya per línia, separats per un
msgid "create_usernames_and_passwords_title"
msgstr "Noms d'usuari i contrasenyes"
-#, fuzzy
msgid "create_usernames_desc"
-msgstr ""
+msgstr "Introduïu un nom d'usuari per línia o enganxeu-los des d'un full de càlcul."
-#, fuzzy
msgid "create_usernames_title"
-msgstr ""
+msgstr "Noms d'usuari"
msgid "creator"
msgstr "Creador"
@@ -796,100 +794,77 @@ msgstr "Enllaç d'unió a la classe invàlid."
msgid "invalid_command_exception"
msgstr "Comanda invàlida"
-#, fuzzy
msgid "invalid_keyword_language_comment"
-msgstr ""
+msgstr "# L'idioma per a les comandes proporcionat no és vàlid, es farà servir l'anglès mentrestant."
-#, fuzzy
msgid "invalid_language_comment"
-msgstr ""
+msgstr "# L'idioma proporcionat no és vàlid, es farà servir l'anglès"
-#, fuzzy
msgid "invalid_level_comment"
-msgstr ""
+msgstr "# El nivell proporcionat no és vàlid, s'ha establert el nivell 1"
-#, fuzzy
msgid "invalid_program_comment"
-msgstr ""
+msgstr "# El programa proporcionat no és vàlid, torneu-ho a provar"
-#, fuzzy
msgid "invalid_teacher_invitation_code"
-msgstr ""
+msgstr "El codi d'invitació del professor no és vàlid. Per convertir-vos en professor, poseu-vos en contacte amb hello@hedy.org."
-#, fuzzy
msgid "invalid_tutorial_step"
-msgstr ""
+msgstr "El pas del tutorial no és vàlid"
-#, fuzzy
msgid "invalid_username_password"
-msgstr ""
+msgstr "Nom d'usuari/contrasenya no vàlid."
-#, fuzzy
msgid "invite_by_username"
-msgstr ""
+msgstr "Convida per nom d'usuari"
-#, fuzzy
msgid "invite_date"
-msgstr ""
+msgstr "Data de la invitació"
-#, fuzzy
msgid "invite_message"
-msgstr ""
+msgstr "Has rebut una invitació per unir-te a la classe"
-#, fuzzy
msgid "invite_prompt"
-msgstr ""
+msgstr "Introduïu un nom d'usuari"
-#, fuzzy
msgid "invite_teacher"
-msgstr ""
+msgstr "Convida un professor"
-#, fuzzy
msgid "join_class"
-msgstr ""
+msgstr "Uneix-te a la classe"
-#, fuzzy
msgid "join_prompt"
-msgstr ""
+msgstr "Necessites tenir un compte per unir-te a una classe. Vols iniciar sessió ara?"
-#, fuzzy
msgid "keybinding_waiting_for_keypress"
-msgstr ""
+msgstr "S'està esperant una tecla..."
-#, fuzzy
msgid "keyword_language_invalid"
-msgstr ""
+msgstr "Seleccioneu un idioma vàlid per a les comandes (seleccioneu l'anglès o el vostre idioma)."
-#, fuzzy
msgid "landcode_phone_number"
-msgstr ""
+msgstr "Si us plau afegeix el prefix internacional del teu país"
-#, fuzzy
msgid "language"
-msgstr ""
+msgstr "Llengua"
-#, fuzzy
msgid "language_invalid"
-msgstr ""
+msgstr "Si us plau selecciona una llengua vàlida."
-#, fuzzy
msgid "languages"
-msgstr ""
+msgstr "Quin d'aquests llenguatges de programació has utilitzat abans?"
msgid "last_edited"
msgstr "Última edició"
-#, fuzzy
msgid "last_update"
-msgstr ""
+msgstr "Última actualització"
-#, fuzzy
msgid "lastname"
-msgstr ""
+msgstr "Cognoms"
-#, fuzzy
msgid "leave_class"
-msgstr ""
+msgstr "Surt de la classe"
msgid "level"
msgstr "Nivell"
@@ -903,7 +878,6 @@ msgstr "Nivell desactivat"
msgid "level_future"
msgstr "Aquest nivell s'obrirà automàticament el "
-#, fuzzy
msgid "level_invalid"
msgstr "Aquest nivell d'Hedy no és vàlid."
@@ -913,25 +887,20 @@ msgstr "Aquest nivell encara no està disponible a la vostra classe"
msgid "level_title"
msgstr "Nivell"
-#, fuzzy
msgid "levels"
-msgstr ""
+msgstr "nivells"
-#, fuzzy
msgid "link"
-msgstr ""
+msgstr "Enllaç"
-#, fuzzy
msgid "list"
-msgstr ""
+msgstr "una llista"
-#, fuzzy
msgid "list_variable_role"
-msgstr ""
+msgstr "llista"
-#, fuzzy
msgid "logged_in_to_share"
-msgstr ""
+msgstr "Heu d'iniciar sessió per desar i compartir un programa."
msgid "login"
msgstr "Inicia sessió"
@@ -945,40 +914,40 @@ msgstr "Inicia sessió per desar la teva feina"
msgid "logout"
msgstr "Surt"
-#, fuzzy
msgid "longest_program"
-msgstr ""
+msgstr "Programa més llarg"
-#, fuzzy
msgid "mail_change_password_body"
msgstr ""
+"La teva contrasenya d'Hedy s'ha canviat. Si ja n'estaves al corrent, tot bé.\n"
+"Si no heu canviat la vostra contrasenya, poseu-vos en contacte amb nosaltres immediatament responent a aquest correu electrònic."
-#, fuzzy
msgid "mail_change_password_subject"
-msgstr ""
+msgstr "La teva contrasenya d'Hedy s'ha canviat"
-#, fuzzy
msgid "mail_error_change_processed"
-msgstr ""
+msgstr "S'ha produït un error en enviar el correu de validació, els canvis encara es processen correctament."
-#, fuzzy
msgid "mail_goodbye"
msgstr ""
+"Segueix programant!\n"
+"L'equip d'Hedy"
-#, fuzzy
msgid "mail_hello"
-msgstr ""
+msgstr "Hola {username}!"
-#, fuzzy
msgid "mail_recover_password_body"
msgstr ""
+"Clicant a aquest enllaç, podreu establir una nova contrasenya d'Hedy. Aquest enllaç serà vàlid durant 4 hores.\n"
+"Si no heu sol·licitat un restabliment de la contrasenya, ignoreu aquest correu electrònic: {link}"
msgid "mail_recover_password_subject"
msgstr "Sol·liciteu un restabliment de la contrasenya."
-#, fuzzy
msgid "mail_reset_password_body"
msgstr ""
+"La teva contrasenya d'Hedy s'ha restablert a una de nova. Si ja n'estaves al corrent, tot bé.\n"
+"Si no heu canviat la vostra contrasenya, poseu-vos en contacte amb nosaltres immediatament responent a aquest correu electrònic."
#, fuzzy
msgid "mail_reset_password_subject"
@@ -997,7 +966,7 @@ msgstr ""
"3. Pots personalitzar completament les teves classes, per exemple pots obrir i tancar nivells, activar o desactivar aventures i crear les teves pròpies aventures!\n"
"\n"
"Uneix-te a la nostra comunitat en línia!\n"
-"Tots els professors, programadors i altres fans d'Hedy poden unir-se al nostre servidor de Discord. Aquest és el lloc ideal per xerrar sobre Hedy: tenim canals on mostrar els teus projectes i lliçons interessants, canals per informar d'errors i canals per xerrar amb altres professors i amb l'equip de Hedy.\n"
+"Tots els professors, programadors i altres fans d'Hedy poden unir-se al nostre servidor de Discord. Aquest és el lloc ideal per xerrar sobre Hedy: tenim canals on mostrar els teus projectes i lliçons interessants, canals per informar d'errors i canals per xerrar amb altres professors i amb l'equip d'Hedy.\n"
"\n"
"Com demanar ajuda \n"
"Si alguna cosa no està clara, pots fer-nos-ho saber a Discord o enviar-nos un correu electrònic.\n"