diff --git a/editions/free/src/css/lobby.css b/editions/free/src/css/lobby.css
index 915d2a9..5a044d6 100644
--- a/editions/free/src/css/lobby.css
+++ b/editions/free/src/css/lobby.css
@@ -306,6 +306,7 @@ div.localizationselect {
font-size: 34.5px;
text-align: center;
margin-left: ${css_vw(3)};
+ margin-bottom: ${css_vw(2)};
padding-top: 2%;
background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 51%);
}
diff --git a/editions/free/src/localizations/ca.json b/editions/free/src/localizations/ca.json
new file mode 100644
index 0000000..273f161
--- /dev/null
+++ b/editions/free/src/localizations/ca.json
@@ -0,0 +1,374 @@
+{
+ "MY_PROJECTS": "Els meus projectes",
+ "QUICK_INTRO": "Introducció ràpida a ScratchJr",
+ "SAMPLE_PROJECTS": "Projectes d'exemple",
+ "ABOUT_SCRATCHJR": "Quant a l'ScratchJr",
+ "INTERFACE_GUIDE": "Guia de la interfície",
+ "PAINT_EDITOR_GUIDE": "Guia de l'editor de pintura",
+ "BLOCKS_GUIDE": "Guia de blocs",
+ "ABOUT_WHAT_IS": "Què és ScratchJr?",
+ "ABOUT_DESCRIPTION": "ScratchJr és un llenguatge de programació d'iniciació que permet als nens entre 5 i 7 anys crear històries interactives i jocs. Els nens combinen blocs gràfics de programació per fer que els personatges es moguin, saltin, ballin i cantin. Els nens poden modificar personatges amb l'editor gràfic, afegir veus i sons, fins i tot inserir fotografies d'ells mateixos per, tot seguit, usar els blocs de programació per fer que els seus personatges cobrin vida.",
+ "ABOUT_INSPIRED_BY": "ScratchJr s'inspira en el popular llenguatge de programació Scratch (http://scratch.mit.edu), usat per milions de joves (a partir de 8) arreu del món. En la creació de l'ScratchJr, s'ha redisenyat l'interfície i el llenguatge de programació per fer-los adequats per als més petits, dissenyant curosament característiques per tal d'adequar-les al nivell coginitiu, personal, social i emocional dels nens.
ScratchJr està disponible com a aplicació gratuïta per iPad i tauletes Android. Per a més informació sobre ScratchJr, consulteu http://scratchjr.org",
+ "ABOUT_WHY_CREATE": "Per què hem creat ScratchJr?",
+ "ABOUT_WHY_CREATE_DESCRIPTION": "La programació informàtica és una nova forma d'alfabetització. De la mateixa manera que l'escriptura ajuda a organitzar el pensament i a expressar idees, la programació també compleix aquesta funció. En el passat, la majoria de la gent pensava que la programació era massa complicada. Nosaltres, però, pensem que hauria d'estar a l'abast de tothom, com l'escriptura.
Mentre els nens programen amb l'ScratchJr, aprenen a crear i a expressar-se amb l'ordinador, no només a interactuar amb ell. En aquest procés, aprenen a resoldre problemes i a dissenyar projectes i desenvolupen habilitats de seqüenciació que resultaran fonamentals per aconseguir èxit acadèmic en el futur. També utilitzaran les matemàtiques i la llengua en un context motivador i constructiu que els servirà d'ajuda en el desenvolupament d'habilitats numèriques i lingüístiques en l'edat infantil. Amb l'ScratchJr, els nens no només aprenen a programar, sinó que programen per aprendre.",
+ "ABOUT_WHO_CREATED": "Qui ha creat ScratchJr?",
+ "ABOUT_WHO_CREATED_DESCRIPTION": "ScratchJr és una col·laboració entre el Grup d'investigació de Tecnologies del Desenvolupament (DevTech) del departament Eliot-Pearson d'Estudis de la Infància i Desenvolupament Humà de la Universitat Tufts (sota la direcció de Marina Umaschi Bers i amb la col·laboració de Amanda Strawhacker, Claire Caine, Louise Flannery, Elizabeth Kazakoff i Dylan Portelance), el grup Lifelong Kindergarten en el Media Lab del MIT (sota la direcció de Mitchel Sayamindu Dasgupta i Chris Graves) i Playful Invention Company (sota la direcció de Paula Bontá i Brian Silverman i amb la col·laboració de Jack Geddes i Adrian Gabriel). La versió per a Android de l'ScratchJr ha estat implementada per Two Sigma (sota la direcció de Mark Roth i amb la col·laboració de Kevin Hu) amb aportacions de Benesse Corp.
Els gràfics i il·lustracions de l'ScratchJr són una creació de l'empresa HvingtQuatre (sota la direcció de Julien Gelifier i Adrien Valesa), Sarah Thomson, Peter Mueller i Jillian Lombardi. Paula Aguilera del Media Lab del MIT, han produït el vídeo de l'ScratchJr. També ens agradaria expressar el nostre agraïment a tots aquells participants de les comunitats de proves per a les versions beta per a iPad i Android.",
+ "ABOUT_WHO_SUPPORTED": "Qui dóna suport a ScratchJr?",
+ "ABOUT_WHO_SUPPORTED_DESCRIPTION": "El projecte ScratchJr ha rebut una generosa ajuda econòmica de les fundacions National Science Foundation (NSF DRL-1118664), Scratch Foundation, LEGO Foundation i de British Telecommunications.
Si gaudeixes d'aquesta aplicació gratuïta, pot realitzar una donació a Scratch Foundation (www.scratchfoundation.org), una organització sense ànim de lucre que proporciona un constant suport a ScratchJr. Agraïm donacions de qualsevol import.
Patrocinadors platí de la campanya de ScratchJr a Kickstarter: Jeremy Deutsch, Kenneth Ehlert, Catherine Greenspon, Mark Loughridge, JoAnn Gantz Bendetson i Shirley Resnick.
Altres patrocinadors de la campanya de ScratchJr a Kickstarter:",
+ "BLOCKS_TRIGGERING_BLOCKS": "Blocs d'esdeveniments",
+ "BLOCKS_GREEN_FLAG": "Comença en prémer la bandera verda",
+ "BLOCKS_GREEN_FLAG_DESCRIPTION": "La seqüència de comandaments s'inicia en prémer la bandera verda.",
+ "BLOCKS_ON_TAP": "Comença en prémer",
+ "BLOCKS_ON_TAP_DESCRIPTION": "La seqüència de comandaments s'inicia quan premem sobre el personatge",
+ "BLOCKS_ON_TOUCH": "Comença en tocar-se",
+ "BLOCKS_ON_TOUCH_DESCRIPTION": "La seqüència de comandaments s'inicia quan un personatge és tocat per un altre personatge.",
+ "BLOCKS_ON_MESSAGE": "Comença amb missatge",
+ "BLOCKS_ON_MESSAGE_DESCRIPTION": "La seqüència de comandaments s'inicia quan s'envia un missatge del color indicat.",
+ "BLOCKS_SEND_MESSAGE": "Envia un missatge",
+ "BLOCKS_SEND_MESSAGE_DESCRIPTION": "Envia un missatge del color indicat.",
+ "BLOCKS_MOTION_BLOCKS": "Blocs de moviment",
+ "BLOCKS_MOVE_RIGHT": "Mou-te a la dreta",
+ "BLOCKS_MOVE_RIGHT_DESCRIPTION": "Mou el personatge el nombre de quadrícules indicat cap a la dreta.",
+ "BLOCKS_MOVE_LEFT": "Mou-te a l'esquerra",
+ "BLOCKS_MOVE_LEFT_DESCRIPTION": "Mou el personatge el nombre de quadrícules indicat cap a l'esquerra.",
+ "BLOCKS_MOVE_UP": "Mou-te amunt",
+ "BLOCKS_MOVE_UP_DESCRIPTION": "Mou el personatge el nombre de quadrícules indicat cap a amunt.",
+ "BLOCKS_MOVE_DOWN": "Mou-te avall",
+ "BLOCKS_MOVE_DOWN_DESCRIPTION": "Mou el personatge el nombre de quadrícules indicat cap a avall.",
+ "BLOCKS_TURN_RIGHT": "Gira a la dreta",
+ "BLOCKS_TURN_RIGHT_DESCRIPTION": "Gira el personatge la quantitat indicada en el sentit de les agulles del rellotge. Per a fer una volta completa, cal especificar 12 en la quantitat. ",
+ "BLOCKS_TURN_LEFT": "Gira a l'esquerra",
+ "BLOCKS_TURN_LEFT_DESCRIPTION": "Gira el personatge la quantitat indicada en el sentit contrari al de les agulles del rellotge. Per a fer una volta completa, cal especificar 12 en la quantitat. ",
+ "BLOCKS_HOP": "Salta",
+ "BLOCKS_HOP_DESCRIPTION": "Mou el personatge el nombre de quadrícules indicat cap a amunt i després cap a avall.",
+ "BLOCKS_GO_HOME": "Torna a l'inici",
+ "BLOCKS_GO_HOME_DESCRIPTION": "Torna a situar el personatge en la posició inicial. (Per establir una nova posició inicial, arrossega el personatge fins al lloc desitjat).",
+ "BLOCKS_LOOKS_BLOCKS": "Blocs d'aspecte",
+ "BLOCKS_SAY": "Digues",
+ "BLOCKS_SAY_DESCRIPTION": "Apareix el missatge especificat en un globus per sobre del personatge.",
+ "BLOCKS_GROW": "Creix",
+ "BLOCKS_GROW_DESCRIPTION": "Augmenta la mida del personatge.",
+ "BLOCKS_SHRINK": "Encongeix",
+ "BLOCKS_SHRINK_DESCRIPTION": "Redueix la mida del personatge.",
+ "BLOCKS_RESET_SIZE": "Restableix la mida",
+ "BLOCKS_RESET_SIZE_DESCRIPTION": "Torna a la mida original al personatge.",
+ "BLOCKS_HIDE": "Amaga",
+ "BLOCKS_HIDE_DESCRIPTION": "Fa desaparèixer gradualment el personatge fins que es fa invisible.",
+ "BLOCKS_SHOW": "Mostra",
+ "BLOCKS_SHOW_DESCRIPTION": "El personatge apareix gradualment fins que és completament visible.",
+ "BLOCKS_SOUND_BLOCKS": "Blocs de sons",
+ "BLOCKS_POP": "Pop",
+ "BLOCKS_POP_DESCRIPTION": "Reprodueix el so \"pop\".",
+ "BLOCKS_PLAY_RECORDED": "Reprodueix so gravat",
+ "BLOCKS_PLAY_RECORDED_DESCRIPTION": "Reprodueix un so gravat per l'usuari.",
+ "BLOCKS_CONTROL_BLOCKS": "Blocs de control",
+ "BLOCKS_WAIT": "Espera",
+ "BLOCKS_WAIT_DESCRIPTION": "Pausa la seqüència de comandaments durant el temps indicat (en dècimes de segon).",
+ "BLOCKS_STOP": "Atura",
+ "BLOCKS_STOP_DESCRIPTION": "Atura totes les seqüències de comandaments del personatge.",
+ "BLOCKS_SET_SPEED": "Estableix velocitat",
+ "BLOCKS_SET_SPEED_DESCRIPTION": "Canvia la velocitat a la que s'executen determinats blocs.",
+ "BLOCKS_REPEAT": "Repeteix",
+ "BLOCKS_REPEAT_DESCRIPTION": "Executa els blocs un nombre indicat de vegades.",
+ "BLOCKS_END_BLOCKS": "Blocs de finalització",
+ "BLOCKS_END": "Finalitza",
+ "BLOCKS_END_DESCRIPTION": "Indica el final de la seqüència de comandaments (però no l'afecta de cap manera).",
+ "BLOCKS_REPEAT_FOREVER": "Repeteix per sempre",
+ "BLOCKS_REPEAT_FOREVER_DESCRIPTION": "Executa la seqüència de comandaments una vegada i una altra.",
+ "BLOCKS_GO_TO_PAGE": "Vés a la pàgina",
+ "BLOCKS_GO_TO_PAGE_DESCRIPTION": "Canvia a la pàgina del projecte indicada.",
+ "INTERFACE_GUIDE_NUMBER": "{N, number}",
+ "INTERFACE_GUIDE_SAVE": "{N, number} | Desa",
+ "INTERFACE_GUIDE_STAGE": "{N, number} | Escenari",
+ "INTERFACE_GUIDE_PRESENTATION_MODE": "{N, number} | Mode de presentació",
+ "INTERFACE_GUIDE_GRID": "{N, number} | Quadrícula",
+ "INTERFACE_GUIDE_CHANGE_BG": "{N, number} | Canvia el fons",
+ "INTERFACE_GUIDE_ADD_TEXT": "{N, number} | Afegeix text",
+ "INTERFACE_GUIDE_RESET_CHAR": "{N, number} | Restablir personatges",
+ "INTERFACE_GUIDE_GREEN_FLAG": "{N, number} | Bandera verda",
+ "INTERFACE_GUIDE_PAGES": "{N, number} | Pàgines",
+ "INTERFACE_GUIDE_PROJECT_INFO": "{N, number} | Informació del projecte",
+ "INTERFACE_GUIDE_UNDO_REDO": "{N, number} | Desfés i refés",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT": "{N, number} | Seqüència de comandaments",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA": "{N, number} | Àrea de programació",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE": "{N, number} | Paleta de blocs",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES": "{N, number} | Categories de blocs",
+ "INTERFACE_GUIDE_CHARACTERS": "{N, number} | Personatges",
+ "INTERFACE_GUIDE_SAVE_DESCRIPTION": "Desa el projecte actual i torna a la pàgina d'inici.",
+ "INTERFACE_GUIDE_STAGE_DESCRIPTION": "Aquí és on té lloc l'acció del projecte. Per esborrar un personatge, premeu i mantingueu premut.",
+ "INTERFACE_GUIDE_PRESENTATION_MODE_DESCRIPTION": "Amplia l'escenari a pantalla completa.",
+ "INTERFACE_GUIDE_GRID_DESCRIPTION": "Habilita (i deshabilita) la quadrícula de coordenades x i y.",
+ "INTERFACE_GUIDE_CHANGE_BG_DESCRIPTION": "Permet seleccionar o crear una imatge de fons per a l'escenari.",
+ "INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "Permet escriure titols i etiquetes a l'escenari.",
+ "INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "Torna a situar a tots els personatges en les seves posicions inicials dins l'escenari. (Per establir noves posicions d'inici, arrossega els personatges fins al lloc desitjat.)",
+ "INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "Pulsa aquí per iniciar totes les seqüències de programació que comencin amb el bloc \"Comença en prémer la bandera verda\".",
+ "INTERFACE_GUIDE_PAGES_DESCRIPTION": "Permet seleccionar entre les diferents pàgines del projecte -- o pulsar el símbol \"més\" per afegir una nova pàgina. Cada pàgina té el seu grup de personatges i fons. Per esborrar una pàgina, premeu i mantingueu-la premuda. Per ordenar les pàgines arrossegeu-les a les noves posicions.",
+ "INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "Permet canviar el títol del projecte, veure quan va ser creat i compartir-lo (si ho admet el dispositiu).",
+ "INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "Si cometeu un error, premeu Desfer per tornar enrere i anular l'última acció. Premeu Refer per anular l'última acció de desfer.",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "Encaixa els blocs per crear una seqüència de comandaments que digui al personatge allò que ha de fer. Prem a qualsevol lloc de la seqüència per executar-la. Per eliminar un bloc o una seqüència de comandaments, arrossegueu-los fora de l'àrea de programació. Per copiar un bloc o una seqüència de comandaments d'un personatge a un altre, arrossegueu-lo fins a la miniatura del personatge.",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "Aquí és on es connecten els blocs de programació per crear seqüències de comandaments que diguin als personatges què han de fer.",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "Aquest és el menú dels blocs de programació. Arrossega un bloc a l'àrea de programació i després prem sobre ell per veure què fa.",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "Aquí és on podem seleccionar una categoria de blocs de programació: blocs d'esdeveniments (grocs), de moviment (blaus), d'aspecte (liles), de so (verds), de control (taronges) i de finalització (vermells).",
+ "INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Permet seleccionar entre els diferents personatges del projecte --o prémer al símbol \"més\" per afegir-ne un de nou. Una vegada seleccionat el personatge, és possible editar les seves seqüències de comandaments, prémer el seu nom per canviar-lo o prémer al pinzell per editar la seva imatge. Per eliminar un personatge cal mantenir-lo premut uns instants. Per copiar un personatge a una altra pàgina només cal arrossegar-lo fins a la miniatura de la pàgina desitjada.",
+ "PAINT_GUIDE_UNDO": "{N, number} | Desfés",
+ "PAINT_GUIDE_REDO": "{N, number} | Refés",
+ "PAINT_GUIDE_SHAPE": "{N, number} | Forma",
+ "PAINT_GUIDE_CHARACTER_NAME": "{N, number} | Nom del personatge",
+ "PAINT_GUIDE_CUT": "{N, number} | Talla",
+ "PAINT_GUIDE_DUPLICATE": "{N, number} | Duplica",
+ "PAINT_GUIDE_ROTATE": "{N, number} | Gira",
+ "PAINT_GUIDE_DRAG": "{N, number} | Arrossega",
+ "PAINT_GUIDE_SAVE": "{N, number} | Desa",
+ "PAINT_GUIDE_FILL": "{N, number} | Omple",
+ "PAINT_GUIDE_CAMERA": "{N, number} | Càmera",
+ "PAINT_GUIDE_COLOR": "{N, number} | Color",
+ "PAINT_GUIDE_LINE_WIDTH": "{N, number} | Amplada de la línia",
+ "PAINT_GUIDE_UNDO_DESCRIPTION": "Anul·la l'última modificació.",
+ "PAINT_GUIDE_REDO_DESCRIPTION": "Anul·la l'última acció de desfer.",
+ "PAINT_GUIDE_SHAPE_DESCRIPTION": "Permet escollir una forma per dibuixar: línia, cercle/el·lipse, rectangle o triangle.",
+ "PAINT_GUIDE_CHARACTER_NAME_DESCRIPTION": "Permet editar el nom del personatge.",
+ "PAINT_GUIDE_CUT_DESCRIPTION": "Després de seleccionar l'eina per tallar, prem sobe un personatge o una forma per eliminar-lo de l'espai de dibuix.",
+ "PAINT_GUIDE_DUPLICATE_DESCRIPTION": "Després de seleccionar l'eina per duplicar, prem sobre un personatge o forma per fer-ne una còpia.",
+ "PAINT_GUIDE_ROTATE_DESCRIPTION": "Després de seleccionar l'eina per girar, pots fer girar un personatge o forma al voltant del seu centre.",
+ "PAINT_GUIDE_DRAG_DESCRIPTION": "Després de seleccionar l'eina per arrossegar, pots arrossegar un personatge per l'àrea de dibuix. Si prems sobre una forma, podràs editar-la arrossegant els punts que apareixen.",
+ "PAINT_GUIDE_SAVE_DESCRIPTION": "Desa els canvis i surt de l'editor de pintura.",
+ "PAINT_GUIDE_FILL_DESCRIPTION": "Després de seleccionar l'eina per omplir, prem sobre qualsevol secció d'un personatge o forma per omplir-lo amb el color seleccionat.",
+ "PAINT_GUIDE_CAMERA_DESCRIPTION": "Després de seleccionar l'eina de la càmera, prem sobre qualsevol secció d'un personatge o forma i després prem el botó de la càmera per omplir aquella secció amb una foto feta amb la càmera del dispositiu.",
+ "PAINT_GUIDE_COLOR_DESCRIPTION": "Permet seleccionar un color nou per utilitzar-lo per dibuixar i pintar formes.",
+ "PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "Permet canviar l'amplada de les línies de les formes que estiguis dibuixant.",
+ "SAMPLE_Under the sea": "Sota el mar",
+ "SAMPLE_Farm": "La granja",
+ "SAMPLE_Seasons": "Les estacions",
+ "SAMPLE_Friends": "Amics",
+ "SAMPLE_Dance": "Ball",
+ "SAMPLE_Animal Race": "Cursa d'animals",
+ "SAMPLE_Bump": "Els 3 aneguets",
+ "SAMPLE_Quick Intro": "Introducció ràpida",
+ "SAMPLE_Star": "Estrella",
+ "SAMPLE_TEXT_key_character_cat": "Gat",
+ "SAMPLE_TEXT_key_character_star": "Estrella",
+ "SAMPLE_TEXT_key_character_teen_girl": "Adolescent",
+ "SAMPLE_TEXT_key_character_teen_boy": "Adolescent",
+ "SAMPLE_TEXT_key_farm_tap_them": "Prem-los",
+ "SAMPLE_TEXT_key_party_question": "Celebració?",
+ "SAMPLE_TEXT_key_soccer_question": "O futbol?",
+ "SAMPLE_TEXT_key_goal": "Gol!!!",
+ "SAMPLE_TEXT_key_under_the_sea_fish": "Peix",
+ "SAMPLE_TEXT_key_under_the_sea_seahorse": "Cavallet de mar",
+ "SAMPLE_TEXT_key_under_the_sea_starfish": "Estrella de mar",
+ "SAMPLE_TEXT_key_farm_pig": "Porc",
+ "SAMPLE_TEXT_key_farm_horse": "Cavall",
+ "SAMPLE_TEXT_key_farm_chicken": "Gallina",
+ "SAMPLE_TEXT_key_farm_barn": "Graner",
+ "SAMPLE_TEXT_key_seasons_summer": "Estiu",
+ "SAMPLE_TEXT_key_seasons_fall": "Tardor",
+ "SAMPLE_TEXT_key_seasons_winter": "Hivern",
+ "SAMPLE_TEXT_key_seasons_spring": "Primavera",
+ "SAMPLE_TEXT_key_friends_cake": "Pastís",
+ "SAMPLE_TEXT_key_friends_soccer_ball": "Pilota de futbol",
+ "SAMPLE_TEXT_key_friends_child": "Infant",
+ "SAMPLE_TEXT_key_friends_table": "Taula",
+ "SAMPLE_TEXT_key_friends_soccer_net": "Porteria de futbol",
+ "SAMPLE_TEXT_key_animalrace_elephant": "Elefant",
+ "SAMPLE_TEXT_key_animalrace_giraffe": "Girafa",
+ "SAMPLE_TEXT_key_animalrace_monkey": "Mico",
+ "SAMPLE_TEXT_key_dance_scubadiver": "Submarinista",
+ "SAMPLE_TEXT_key_dance_snake": "Serp",
+ "SAMPLE_TEXT_key_bump_yellow_duck": "Ànec groc",
+ "SAMPLE_TEXT_key_bump_blue_duck": "Ànec blau",
+ "SAMPLE_TEXT_key_bump_green_duck": "Ànec verd",
+ "SAMPLE_TEXT_key_quickintro_fish": "Peix",
+ "SAMPLE_TEXT_key_quickintro_toc": "Toc",
+ "CHARACTER_Cat.svg": "Gat",
+ "CHARACTER_Cat2.svg": "Gat caminant",
+ "CHARACTER_Blue.svg": "Tic",
+ "CHARACTER_Purple.svg": "Tac",
+ "CHARACTER_Red.svg": "Toc",
+ "CHARACTER_Dragon.svg": "Drac",
+ "CHARACTER_Fairy.svg": "Fada",
+ "CHARACTER_Wizard.svg": "Mag",
+ "CHARACTER_Dog.svg": "Gos",
+ "CHARACTER_Rabbit.svg": "Conill",
+ "CHARACTER_Chicken.svg": "Gallina",
+ "CHARACTER_Pig.svg": "Porc",
+ "CHARACTER_Horse.svg": "Cavall",
+ "CHARACTER_Zebra.svg": "Zebra",
+ "CHARACTER_Monkey.svg": "Mico",
+ "CHARACTER_Elephant.svg": "Elefant",
+ "CHARACTER_Giraffe.svg": "Girafa",
+ "CHARACTER_Camel.svg": "Dromedari",
+ "CHARACTER_Butterfly.svg": "Papallona",
+ "CHARACTER_Fly.svg": "Mosca",
+ "CHARACTER_Bat.svg": "Ratpenat",
+ "CHARACTER_Bird.svg": "Ocell",
+ "CHARACTER_Snake.svg": "Serp",
+ "CHARACTER_Lizard.svg": "Llangardaix",
+ "CHARACTER_Frog.svg": "Granota",
+ "CHARACTER_Duck.svg": "Ànec",
+ "CHARACTER_Crab.svg": "Cranc",
+ "CHARACTER_Seahorse.svg": "Cavallet de mar",
+ "CHARACTER_Starfish.svg": "Estrella de mar",
+ "CHARACTER_Fish1.svg": "Peix",
+ "CHARACTER_Fish2.svg": "Peix",
+ "CHARACTER_Whale.svg": "Balena",
+ "CHARACTER_Penguin.svg": "Pingüí",
+ "CHARACTER_PolarBear.svg": "Ós polar",
+ "CHARACTER_Girl1.svg": "Infant",
+ "CHARACTER_Girl2.svg": "Infant",
+ "CHARACTER_Girl3.svg": "Infant",
+ "CHARACTER_Boy1.svg": "Infant",
+ "CHARACTER_Boy2.svg": "Infant",
+ "CHARACTER_Boy3.svg": "Infant",
+ "CHARACTER_TeenGirl1.svg": "Adolescent",
+ "CHARACTER_TeenGirl2.svg": "Adolescent",
+ "CHARACTER_TeenGirl3.svg": "Adolescent",
+ "CHARACTER_TeenBoy1.svg": "Adolescent",
+ "CHARACTER_TeenBoy2.svg": "Adolescent",
+ "CHARACTER_TeenBoy3.svg": "Adolescent",
+ "CHARACTER_Baby.svg": "Nadó",
+ "CHARACTER_Mother.svg": "Mare",
+ "CHARACTER_Father.svg": "Pare",
+ "CHARACTER_Grandmother.svg": "Àvia",
+ "CHARACTER_Grandfather.svg": "Avi",
+ "CHARACTER_Girl.svg": "Infant",
+ "CHARACTER_Boy.svg": "Infant",
+ "CHARACTER_Teen2.svg": "Adolescent",
+ "CHARACTER_Teen3.svg": "Adolescent",
+ "CHARACTER_Farmer1.svg": "Grangera",
+ "CHARACTER_Farmer.svg": "Granger",
+ "CHARACTER_Bike2.svg": "Ciclista",
+ "CHARACTER_Bike.svg": "Ciclista",
+ "CHARACTER_Car2.svg": "Conductora",
+ "CHARACTER_Car1.svg": "Conductor",
+ "CHARACTER_Aeroplane.svg": "Pilot",
+ "CHARACTER_Astronaut.svg": "Astronauta",
+ "CHARACTER_Inuit.svg": "Esquimal",
+ "CHARACTER_Scubadiver.svg": "Submarinista",
+ "CHARACTER_Rowboat.svg": "Remer",
+ "CHARACTER_Tree1.svg": "Arbre",
+ "CHARACTER_Tree3.svg": "Arbre",
+ "CHARACTER_Tree4.svg": "Arbre",
+ "CHARACTER_Evergreen.svg": "Arbre",
+ "CHARACTER_Weed.svg": "Planta",
+ "CHARACTER_Pasture.svg": "Herba llarga",
+ "CHARACTER_Cactus.svg": "Cactus",
+ "CHARACTER_Daffodil.svg": "Narcís",
+ "CHARACTER_Daisy1.svg": "Margarida",
+ "CHARACTER_Daisy2.svg": "Margarida",
+ "CHARACTER_Daisy3.svg": "Margarida",
+ "CHARACTER_Tulip2.svg": "Tulipa",
+ "CHARACTER_Flowers.svg": "Flors",
+ "CHARACTER_Apple.svg": "Poma",
+ "CHARACTER_Peach.svg": "Préssec",
+ "CHARACTER_Mushroom.svg": "Bolet",
+ "CHARACTER_Star.svg": "Estrella",
+ "CHARACTER_Star2.svg": "Estrella",
+ "CHARACTER_Star3.svg": "Estrella",
+ "CHARACTER_ShootingStar.svg": "Estrella fugaç",
+ "CHARACTER_Earth.svg": "La Terra",
+ "CHARACTER_Planet.svg": "Planeta",
+ "CHARACTER_Sun.svg": "Sol",
+ "CHARACTER_Moon.svg": "Lluna plena",
+ "CHARACTER_CrescentMoon.svg": "Lluna",
+ "CHARACTER_Cloud1.svg": "Núvol",
+ "CHARACTER_Thundercloud.svg": "Núvol de tempesta",
+ "CHARACTER_Tornado.svg": "Tornado",
+ "CHARACTER_Barn.svg": "Graner",
+ "CHARACTER_Fort.svg": "Fortificació",
+ "CHARACTER_Castle.svg": "Castell",
+ "CHARACTER_Igloo.svg": "Iglú",
+ "CHARACTER_House1.svg": "Casa",
+ "CHARACTER_House.svg": "Casa",
+ "CHARACTER_House3.svg": "Casa",
+ "CHARACTER_House4.svg": "Casa",
+ "CHARACTER_Apartment.svg": "Edifici",
+ "CHARACTER_School.svg": "Escola",
+ "CHARACTER_Shop.svg": "Botiga",
+ "CHARACTER_Fence.svg": "Tanca",
+ "CHARACTER_Mailbox.svg": "Bústia",
+ "CHARACTER_Cake.svg": "Pastís",
+ "CHARACTER_Ball.svg": "Pilota",
+ "CHARACTER_Basketball.svg": "Pilota de bàsquet",
+ "CHARACTER_Soccerball.svg": "Pilota de futbol",
+ "CHARACTER_SoccerNet.svg": "Porteria de futbol",
+ "CHARACTER_Bed.svg": "Llit",
+ "CHARACTER_NightTable.svg": "Tauleta de nit",
+ "CHARACTER_Stool.svg": "Tamburet",
+ "CHARACTER_Table.svg": "Taula",
+ "CHARACTER_Car.svg": "Cotxe",
+ "CHARACTER_Bus.svg": "Autobús",
+ "CHARACTER_SailBoat.svg": "Veler",
+ "CHARACTER_Boat2.svg": "Vaixell",
+ "CHARACTER_Rocket.svg": "Coet",
+ "BACKGROUND_Farm.svg": "Granja",
+ "BACKGROUND_Park.svg": "Parc",
+ "BACKGROUND_Suburbs.svg": "Barri residencial",
+ "BACKGROUND_City.svg": "Ciutat",
+ "BACKGROUND_Library.svg": "Biblioteca",
+ "BACKGROUND_Classroom.svg": "Aula",
+ "BACKGROUND_Theatre.svg": "Teatre",
+ "BACKGROUND_Gym.svg": "Gimnàs",
+ "BACKGROUND_Gym2.svg": "Gimnàs",
+ "BACKGROUND_Bedroom.svg": "Habitació",
+ "BACKGROUND_EmptyRoom.svg": "Sala buida",
+ "BACKGROUND_Summer.svg": "Estiu",
+ "BACKGROUND_Fall.svg": "Tardor",
+ "BACKGROUND_Winter.svg": "Hivern",
+ "BACKGROUND_Spring.svg": "Primavera",
+ "BACKGROUND_Creek.svg": "Riu",
+ "BACKGROUND_Lake.svg": "Llac",
+ "BACKGROUND_Woods.svg": "Bosc",
+ "BACKGROUND_BeachDay.svg": "Platja",
+ "BACKGROUND_BeachSunrise.svg": "Posta de sol a la platja",
+ "BACKGROUND_BeachNight.svg": "Platja a la nit",
+ "BACKGROUND_Underwater.svg": "Sota l'aigua",
+ "BACKGROUND_Jungle.svg": "Jungla",
+ "BACKGROUND_Savannah.svg": "Sabana",
+ "BACKGROUND_Desert.svg": "Desert",
+ "BACKGROUND_Arctic.svg": "Àrtic",
+ "BACKGROUND_Space.svg": "Espai",
+ "BACKGROUND_MoonBkg.svg": "La Lluna",
+ "BLOCK_DESC_GREEN_FLAG": "COMENÇA EN PRÉMER LA BANDERA VERDA",
+ "BLOCK_DESC_ON_TAP": "COMENÇA EN PRÉMER {CHARACTER_NAME}",
+ "BLOCK_DESC_ON_BUMP": "COMENÇA EN TOCAR-SE {CHARACTER_NAME}",
+ "BLOCK_DESC_MESSAGE_COLOR_ORANGE": "Taronja",
+ "BLOCK_DESC_ON_MESSAGE": "COMENÇA EN REBRE MISSATGE {COLOR}",
+ "BLOCK_DESC_SEND_MESSAGE": "ENVIA MISSATGE {COLOR}",
+ "BLOCK_DESC_MOVE_RIGHT": "MOU-TE A LA DRETA",
+ "BLOCK_DESC_MOVE_LEFT": "MOU-TE A L'ESQUERRA",
+ "BLOCK_DESC_MOVE_UP": "MOU-TE AMUNT",
+ "BLOCK_DESC_MOVE_DOWN": "MOU-TE AVALL",
+ "BLOCK_DESC_TURN_RIGHT": "GIRA A LA DRETA",
+ "BLOCK_DESC_TURN_LEFT": "GIRA A L'ESQUERRA",
+ "BLOCK_DESC_HOP": "SALTA",
+ "BLOCK_DESC_GO_HOME": "TORNA A L'INICI",
+ "BLOCK_DESC_SAY": "DIGUES",
+ "BLOCK_DESC_GROW": "CREIX",
+ "BLOCK_DESC_SHRINK": "ENCONGEIX",
+ "BLOCK_DESC_RESET_SIZE": "RESTABLEIX LA MIDA",
+ "BLOCK_DESC_HIDE": "AMAGA",
+ "BLOCK_DESC_SHOW": "MOSTRA",
+ "BLOCK_DESC_PLAY_SOUND": "REPRODUEIX {SOUND_NAME}",
+ "BLOCK_DESC_PLAY_SOUND_POP": "pop",
+ "BLOCK_DESC_PLAY_RECORDED_SOUND": "REPRODUEIX SO GRAVAT",
+ "BLOCK_DESC_WAIT": "ESPERA",
+ "BLOCK_DESC_STOP": "ATURA {CHARACTER_NAME}",
+ "BLOCK_DESC_SET_SPEED": "ESTABLEIX VELOCITAT",
+ "BLOCK_DESC_REPEAT": "REPETEIX",
+ "BLOCK_DESC_END": "FINALITZA",
+ "BLOCK_DESC_REPEAT_FOREVER": "REPETEIX PER SEMPRE",
+ "BLOCK_DESC_GO_TO_PAGE": "VÉS A LA PÀGINA {PAGE}",
+ "SHARING_BY_EMAIL": "Comparteix per correu electrònic",
+ "SHARING_BY_AIRDROP": "Comparteix per Airdrop",
+ "SHARING_EMAIL_SUBJECT": "Projecte ScratchJr: {PROJECT_NAME}",
+ "SHARING_EMAIL_TEXT": "Premeu sobre la icona per provar el meu projecte d'ScratchJr en el vostre iPad o tauleta Android
Si no disposeu de l'aplicació de l'ScratchJr, podeu descarregar-lades de l'Apple Store o de la Google Play Store.
Amb l'ScratchJr, els nens poden crear històries intereractives i jocs. Per saber-ne més, visiteu scratchjr.org.",
+ "PARENTAL_GATE_EXPLANATION": "Per què us preguntem això? Un adult ha d'aprobar la compartició en línia.",
+ "GRID_NUMBER": "{N, number}",
+ "NEW_PROJECT_PREFIX": "Projecte",
+ "LIBRARY_CHARACTER": "Personatge",
+ "LIBRARY_BACKGROUND": "Fons",
+ "SAY_BLOCK_DEFAULT_ARGUMENT": "hola",
+ "ALERT_BACK": "Torna enrere",
+ "ALERT_SAVING": "S'està desant...",
+ "SELECT_LANGUAGE": "Selecciona la llengua"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/fr.json b/editions/free/src/localizations/fr.json
new file mode 100644
index 0000000..98429fa
--- /dev/null
+++ b/editions/free/src/localizations/fr.json
@@ -0,0 +1,374 @@
+{
+ "MY_PROJECTS": "Mes projets",
+ "QUICK_INTRO": "Présentation rapide de ScratchJr",
+ "SAMPLE_PROJECTS": "Exemples de projets",
+ "ABOUT_SCRATCHJR": "À propos de ScratchJr",
+ "INTERFACE_GUIDE": "Manuel de l'interface",
+ "PAINT_EDITOR_GUIDE": "Manuel de l'éditeur graphique",
+ "BLOCKS_GUIDE": "Manuel des blocs",
+ "ABOUT_WHAT_IS": "Qu'est-ce que ScratchJr ?",
+ "ABOUT_DESCRIPTION": "ScratchJr est un langage d'introduction à la programmation qui permet aux enfants (de 5 à 7 ans) de créer leurs propres histoires interactives et leurs propres jeux. Les enfants emboîtent des blocs de programmation graphiques pour faire bouger, sauter, danser et chanter leurs personnages. Ils peuvent modifier les personnages dans l'éditeur graphique, ajouter leurs propres voix et sons, et même insérer des photos d'eux-mêmes, puis utiliser les blocs de programmation pour donner vie à leurs personnages.",
+ "ABOUT_INSPIRED_BY": "ScratchJr est inspiré du fameux langage de programmation Scratch (http://scratch.mit.edu), utilisé par des millions de jeunes gens de 8 ans et plus à travers le monde. En créant ScratchJr, nous avons adapté l'interface et le langage de programmation aux capacités et aux besoins des plus petits. Nous avons longuement travaillé à mettre en place des fonctionnalités favorisant le développement cognitif, personnel, social et émotionnel de jeunes enfants.
ScratchJr est une application disponible gratuitement sur tablette iPad et Android. Pour en savoir plus sur ScratchJr, consultez la page http://scratchjr.org.",
+ "ABOUT_WHY_CREATE": "Pourquoi avons-nous créé ScratchJr ?",
+ "ABOUT_WHY_CREATE_DESCRIPTION": "Pour nous, la programmation informatique (ce que l'on appelle « coder ») fait désormais partie de l'apprentissage. Tout comme l'écriture, la programmation vous aide à organiser votre pensée et à exprimer vos idées. Avant, la plupart des gens considéraient que cette discipline était trop complexe. Nous pensons pourtant qu'elle doit être accessible à tous, tout comme l'écriture.
En programmant avec ScratchJr, les jeunes enfants apprennent à créer et à s'exprimer avec l'ordinateur, et pas seulement à interagir avec lui. Par là même, ils apprennent à résoudre des problèmes et concevoir des projets. Ils développent des capacités d'ordonnancement qui seront déterminantes pour une future réussite scolaire. En incitant les plus jeunes à utiliser les maths et le langage dans un contexte précis et stimulant, ScratchJr encourage le développement des compétences générales, en particulier du calcul. Avec ScratchJr, non seulement les enfants apprennent à coder, mais apprennent en codant.",
+ "ABOUT_WHO_CREATED": "Qui a créé ScratchJr ?",
+ "ABOUT_WHO_CREATED_DESCRIPTION": "ScratchJr est le fruit d'une collaboration entre le groupe de recherche Developmental Technologies (DevTech) du Eliot-Pearson Department of Child Study and Human Development (département d'étude de l'enfant et du développement humain) à l'université Tufts (sous la direction de Marina Umaschi Bers, avec l'aide d'Amanda Strawhacker, Claire Caine, Louise Flannery, Elizabeth Kazakoff et Dylan Portelance), le groupe Lifelong Kindergarten du MIT Media Lab (sous la direction de Mitchel Resnick, avec l'aide de Chris Garrity, Tim Mickel, Carl Bowman, Champika Fernando, Natalie Rusk, Sayamindu Dasgupta et Chris Graves) et la société Playful Invention (sous la direction de Paula Bontá et Brian Silverman, avec l'aide de Jack Geddes et Adrian Gabriel). La version Android de ScratchJr a été développée par Two Sigma (sous la direction de Mark Roth, avec l'aide de Kevin Hu), avec la participation de Benesse Corp.
Les éléments visuels et les illustrations de ScratchJr ont été créées par la société HvingtQuatre (sous la direction de Julien Gelifier et Adrien Valesa), Sarah Thomson, Peter Mueller et Jillian Lombardi. Paula Aguilera du MIT Media Lab a réalisé la vidéo de ScratchJr. Nous voudrions aussi remercier toutes les personnes qui ont participé aux groupes de bêta-test sur iPad et Android, en particulier Sergio Antolinez, Vandendaele Didier et Sjoerd Dirk Meijer.",
+ "ABOUT_WHO_SUPPORTED": "Qui a soutenu ScratchJr ?",
+ "ABOUT_WHO_SUPPORTED_DESCRIPTION": "Le projet ScratchJr a reçu un généreux soutien financier de la part de l'organisme National Science Foundation (NSF DRL-1118664), la fondation Scratch, la fondation LEGO et l'organisme British Telecommunications.
Si vous avez pris plaisir à utiliser cette application gratuite, pensez à faire un don à la fondation Scratch (www.scratchfoundation.org), un organisme à but non lucratif qui soutient le projet ScratchJr de façon continue. Nous apprécions tout type de don, grand et petit.
Les principaux contributeurs ayant participé à la campagne de financement de ScratchJr sur Kickstarter sont : Jeremy Deutsch, Kenneth Ehlert, Catherine Greenspon, Mark Loughridge, JoAnn Gantz Bendetson et Shirley Resnick.
Voici les autres contributeurs ayant participé à la campagne de financement de ScratchJr sur Kickstarter :",
+ "BLOCKS_TRIGGERING_BLOCKS": "Blocs de démarrage",
+ "BLOCKS_GREEN_FLAG": "Démarrer avec le Drapeau vert",
+ "BLOCKS_GREEN_FLAG_DESCRIPTION": "Démarre le script lorsqu'on touche le Drapeau vert.",
+ "BLOCKS_ON_TAP": "Démarrer lorsqu'on touche le personnage",
+ "BLOCKS_ON_TAP_DESCRIPTION": "Démarre le script lorsqu'on touche le personnage.",
+ "BLOCKS_ON_TOUCH": "Démarrer lorsque je suis touché",
+ "BLOCKS_ON_TOUCH_DESCRIPTION": "Démarre le script lorsque le personnage est touché par un autre personnage.",
+ "BLOCKS_ON_MESSAGE": "Démarrer lorsque je reçois un message",
+ "BLOCKS_ON_MESSAGE_DESCRIPTION": "Démarre le script à chaque fois qu'on reçoit un message de la couleur spécifiée.",
+ "BLOCKS_SEND_MESSAGE": "Envoyer un message",
+ "BLOCKS_SEND_MESSAGE_DESCRIPTION": "Envoie un message de la couleur spécifiée.",
+ "BLOCKS_MOTION_BLOCKS": "Blocs de mouvement",
+ "BLOCKS_MOVE_RIGHT": "Déplacer vers la droite",
+ "BLOCKS_MOVE_RIGHT_DESCRIPTION": "Déplace le personnage vers la droite du nombre de cases spécifié.",
+ "BLOCKS_MOVE_LEFT": "Déplacer vers la gauche",
+ "BLOCKS_MOVE_LEFT_DESCRIPTION": "Déplace le personnage vers la gauche du nombre de cases spécifié.",
+ "BLOCKS_MOVE_UP": "Déplacer vers le haut",
+ "BLOCKS_MOVE_UP_DESCRIPTION": "Déplace le personnage vers le haut du nombre de cases spécifié.",
+ "BLOCKS_MOVE_DOWN": "Déplacer vers le bas",
+ "BLOCKS_MOVE_DOWN_DESCRIPTION": "Déplace le personnage vers le bas du nombre de cases spécifié.",
+ "BLOCKS_TURN_RIGHT": "Tourner à droite",
+ "BLOCKS_TURN_RIGHT_DESCRIPTION": "Fait tourner le personnage dans le sens des aiguilles d’une montre de la quantité spécifiée (tourner de 12 correspond à un tour complet).",
+ "BLOCKS_TURN_LEFT": "Tourner à gauche",
+ "BLOCKS_TURN_LEFT_DESCRIPTION": "Fait tourner le personnage dans le sens inverse des aiguilles d’une montre de la quantité spécifiée (tourner de 12 correspond à un tour complet).",
+ "BLOCKS_HOP": "Sauter",
+ "BLOCKS_HOP_DESCRIPTION": "Fait sauter le personnage vers le haut du nombre de cases spécifié, puis le fait redescendre à sa position de départ.",
+ "BLOCKS_GO_HOME": "Retourner à la position de départ",
+ "BLOCKS_GO_HOME_DESCRIPTION": "Ramène le personnage à son point de départ (pour définir une nouvelle position de départ, glisser le personnage à cette position avec le doigt).",
+ "BLOCKS_LOOKS_BLOCKS": "Blocs d’apparence",
+ "BLOCKS_SAY": "Dire",
+ "BLOCKS_SAY_DESCRIPTION": "Fait apparaître un message dans une bulle au-dessus du personnage.",
+ "BLOCKS_GROW": "Agrandir",
+ "BLOCKS_GROW_DESCRIPTION": "Augmente la taille du personnage.",
+ "BLOCKS_SHRINK": "Rétrécir",
+ "BLOCKS_SHRINK_DESCRIPTION": "Diminue la taille du personnage.",
+ "BLOCKS_RESET_SIZE": "Remettre à la taille de départ",
+ "BLOCKS_RESET_SIZE_DESCRIPTION": "Remet le personnage à sa taille initiale.",
+ "BLOCKS_HIDE": "Cacher",
+ "BLOCKS_HIDE_DESCRIPTION": "Fait disparaître progressivement le personnage jusqu'à ce qu'il soit invisible.",
+ "BLOCKS_SHOW": "Montrer",
+ "BLOCKS_SHOW_DESCRIPTION": "Fait apparaître progressivement le personnage.",
+ "BLOCKS_SOUND_BLOCKS": "Blocs de sons",
+ "BLOCKS_POP": "Pop",
+ "BLOCKS_POP_DESCRIPTION": "Joue le son « pop ».",
+ "BLOCKS_PLAY_RECORDED": "Jouer le son enregistré",
+ "BLOCKS_PLAY_RECORDED_DESCRIPTION": "Joue un son enregistré par l'utilisateur.",
+ "BLOCKS_CONTROL_BLOCKS": "Blocs de contrôle",
+ "BLOCKS_WAIT": "Attendre",
+ "BLOCKS_WAIT_DESCRIPTION": "Met le script en pause pour un temps spécifié (en dixièmes de secondes).",
+ "BLOCKS_STOP": "Arrêter",
+ "BLOCKS_STOP_DESCRIPTION": "Arrête tous les scripts du personnage sur la page.",
+ "BLOCKS_SET_SPEED": "Fixer la vitesse",
+ "BLOCKS_SET_SPEED_DESCRIPTION": "Modifie la vitesse d’exécution de certains blocs.",
+ "BLOCKS_REPEAT": "Répéter",
+ "BLOCKS_REPEAT_DESCRIPTION": "Exécute le bloc à l'intérieur de la boucle le nombre de fois spécifié.",
+ "BLOCKS_END_BLOCKS": "Blocs de fin",
+ "BLOCKS_END": "Fin",
+ "BLOCKS_END_DESCRIPTION": "Indique la fin du script (mais n’intervient pas sur le déroulement du script).",
+ "BLOCKS_REPEAT_FOREVER": "Répéter indéfiniment",
+ "BLOCKS_REPEAT_FOREVER_DESCRIPTION": "Répète le script encore et encore.",
+ "BLOCKS_GO_TO_PAGE": "Aller à la page",
+ "BLOCKS_GO_TO_PAGE_DESCRIPTION": "Va à la page spécifiée du projet.",
+ "INTERFACE_GUIDE_NUMBER": "{N, number}",
+ "INTERFACE_GUIDE_SAVE": "{N, number} | Enregistrer",
+ "INTERFACE_GUIDE_STAGE": "{N, number} | Scène",
+ "INTERFACE_GUIDE_PRESENTATION_MODE": "{N, number} | Mode présentation",
+ "INTERFACE_GUIDE_GRID": "{N, number} | Grille",
+ "INTERFACE_GUIDE_CHANGE_BG": "{N, number} | Changer le fond",
+ "INTERFACE_GUIDE_ADD_TEXT": "{N, number} | Ajouter du texte",
+ "INTERFACE_GUIDE_RESET_CHAR": "{N, number} | Réinitialiser les personnages",
+ "INTERFACE_GUIDE_GREEN_FLAG": "{N, number} | Drapeau vert",
+ "INTERFACE_GUIDE_PAGES": "{N, number} | Pages",
+ "INTERFACE_GUIDE_PROJECT_INFO": "{N, number} | Informations du projet",
+ "INTERFACE_GUIDE_UNDO_REDO": "{N, number} | Annuler et Rétablir",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT": "{N, number} | Script de programmation",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA": "{N, number} | Zone de programmation",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE": "{N, number} | Palette des blocs",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES": "{N, number} | Catégories de blocs",
+ "INTERFACE_GUIDE_CHARACTERS": "{N, number} | Personnages",
+ "INTERFACE_GUIDE_SAVE_DESCRIPTION": "Enregistre le projet en cours et revient à l'écran d'accueil.",
+ "INTERFACE_GUIDE_STAGE_DESCRIPTION": "C'est l'endroit où l'action se déroule dans le projet. Pour supprimer un personnage, appuie longuement dessus.",
+ "INTERFACE_GUIDE_PRESENTATION_MODE_DESCRIPTION": "Affiche la scène en plein écran.",
+ "INTERFACE_GUIDE_GRID_DESCRIPTION": "Active (et désactive) la grille avec les axes x et y.",
+ "INTERFACE_GUIDE_CHANGE_BG_DESCRIPTION": "Sélectionne ou crée une image de fond pour la scène.",
+ "INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "Ajoute des titres et des textes sur la scène.",
+ "INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "Remet tous les personnages à leur position initiale sur la scène. Pour attribuer une nouvelle position de départ à un personnage, fais-le glisser. ",
+ "INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "En touchant ce bouton, tu démarres tous les scripts qui commencent par le bloc Démarrer avec le Drapeau vert.",
+ "INTERFACE_GUIDE_PAGES_DESCRIPTION": "Sélectionne l'une des pages de ton projet. Touche le signe plus pour ajouter une nouvelle page. Chaque page a un ensemble de personnages et un fond propres. Pour supprimer une page, appuie longuement dessus. Pour réorganiser les pages, fais-les glisser vers leurs nouvelles positions.",
+ "INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "Change le titre de ton projet, consulte sa date de création et partage-le (si ton appareil le permet). ",
+ "INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "Si tu fais une erreur, touche le bouton Annuler pour revenir en arrière, juste avant ta dernière action. Touche le bouton Rétablir pour refaire la dernière action que tu as annulée. ",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "Emboîte des blocs pour créer un script indiquant au personnage ce qu'il doit faire. Touche n'importe où sur le script pour le démarrer. Pour supprimer un bloc ou un script, fais-le glisser en dehors de la zone de programmation. Pour copier un bloc ou un script d'un personnage à un autre, fais-le glisser sur la miniature du personnage.",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "C'est à cet endroit que tu associes des blocs de programmation pour créer des scripts indiquant au personnage ce qu'il doit faire.",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "C'est le menu des blocs de programmation. Fais glisser un bloc vers la zone de programmation, puis touche-le pour voir ce qu'il fait. ",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "À cet endroit, tu peux sélectionner une catégorie de blocs de programmation : les blocs de démarrage (en jaune), de mouvement (en bleu), d'apparence (en violet), de sons (en vert), de contrôle (en orange) et de fin (en rouge).",
+ "INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Sélectionne un personnage dans ton projet ou touche le signe plus pour en ajouter un nouveau. Une fois que tu as sélectionné un personnage, tu peux modifier ses scripts, toucher son nom pour le renommer ou toucher le pinceau pour modifier son image. Pour supprimer un personnage, appuie longuement dessus. Pour copier un personnage vers une autre page, fais-le glisser sur la miniature de celle-ci.",
+ "PAINT_GUIDE_UNDO": "{N, number} | Annuler",
+ "PAINT_GUIDE_REDO": "{N, number} | Rétablir",
+ "PAINT_GUIDE_SHAPE": "{N, number} | Forme",
+ "PAINT_GUIDE_CHARACTER_NAME": "{N, number} | Nom du personnage",
+ "PAINT_GUIDE_CUT": "{N, number} | Couper",
+ "PAINT_GUIDE_DUPLICATE": "{N, number} | Dupliquer",
+ "PAINT_GUIDE_ROTATE": "{N, number} | Rotation",
+ "PAINT_GUIDE_DRAG": "{N, number} | Glisser",
+ "PAINT_GUIDE_SAVE": "{N, number} | Enregistrer",
+ "PAINT_GUIDE_FILL": "{N, number} | Remplir",
+ "PAINT_GUIDE_CAMERA": "{N, number} | Appareil photo",
+ "PAINT_GUIDE_COLOR": "{N, number} | Couleur",
+ "PAINT_GUIDE_LINE_WIDTH": "{N, number} | Épaisseur du trait",
+ "PAINT_GUIDE_UNDO_DESCRIPTION": "Annule la modification la plus récente.",
+ "PAINT_GUIDE_REDO_DESCRIPTION": "Rétablit la dernière annulation.",
+ "PAINT_GUIDE_SHAPE_DESCRIPTION": "Choisit la forme à dessiner : ligne, cercle, rectangle ou triangle.",
+ "PAINT_GUIDE_CHARACTER_NAME_DESCRIPTION": "Modifie le nom du personnage.",
+ "PAINT_GUIDE_CUT_DESCRIPTION": "Si tu sélectionnes l'outil Couper, tu peux toucher un personnage ou une forme à supprimer de la grille. ",
+ "PAINT_GUIDE_DUPLICATE_DESCRIPTION": "Si tu sélectionnes l'outil Dupliquer, tu peux toucher un personnage ou une forme pour en faire une copie. ",
+ "PAINT_GUIDE_ROTATE_DESCRIPTION": "Si tu sélectionnes l'outil Rotation, tu peux faire pivoter un personnage ou une forme sur lui-même.",
+ "PAINT_GUIDE_DRAG_DESCRIPTION": "Si tu sélectionnes l'outil Glisser, tu peux faire glisser un personnage ou une forme le long de la grille. Si tu touches une forme, tu peux la modifier en faisant glisser les points qui apparaissent. ",
+ "PAINT_GUIDE_SAVE_DESCRIPTION": "Enregistrer les modifications et quitter l'éditeur graphique.",
+ "PAINT_GUIDE_FILL_DESCRIPTION": "Une fois que tu as sélectionné l'outil Remplir, touche une zone d'un personnage ou d'une forme pour la remplir avec la couleur choisie.",
+ "PAINT_GUIDE_CAMERA_DESCRIPTION": "Une fois que tu as sélectionné l'outil Appareil photo, touche une zone d'un personnage ou d'une forme, puis touche le bouton Appareil photo pour prendre une photo et remplir la zone sélectionnée.",
+ "PAINT_GUIDE_COLOR_DESCRIPTION": "Sélectionne une couleur à utiliser pour dessiner et remplir des formes.",
+ "PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "Modifie l'épaisseur du trait pour dessiner des formes.",
+ "SAMPLE_Under the sea": "Fonds marins",
+ "SAMPLE_Farm": "Ferme",
+ "SAMPLE_Seasons": "Saisons",
+ "SAMPLE_Friends": "Amis",
+ "SAMPLE_Dance": "Danse",
+ "SAMPLE_Animal Race": "Course des animaux",
+ "SAMPLE_Bump": "Touché !",
+ "SAMPLE_Quick Intro": "Présentation rapide",
+ "SAMPLE_Star": "Étoile",
+ "SAMPLE_TEXT_key_character_cat": "Chat",
+ "SAMPLE_TEXT_key_character_star": "Étoile",
+ "SAMPLE_TEXT_key_character_teen_girl": "Adolescente",
+ "SAMPLE_TEXT_key_character_teen_boy": "Adolescent",
+ "SAMPLE_TEXT_key_farm_tap_them": "Touche les animaux",
+ "SAMPLE_TEXT_key_party_question": "On fait la fête ?",
+ "SAMPLE_TEXT_key_soccer_question": "Ou on joue au foot ?",
+ "SAMPLE_TEXT_key_goal": "But !!!",
+ "SAMPLE_TEXT_key_under_the_sea_fish": "Poisson",
+ "SAMPLE_TEXT_key_under_the_sea_seahorse": "Hippocampe",
+ "SAMPLE_TEXT_key_under_the_sea_starfish": "Étoile de mer",
+ "SAMPLE_TEXT_key_farm_pig": "Cochon",
+ "SAMPLE_TEXT_key_farm_horse": "Cheval",
+ "SAMPLE_TEXT_key_farm_chicken": "Poulet",
+ "SAMPLE_TEXT_key_farm_barn": "Grange",
+ "SAMPLE_TEXT_key_seasons_summer": "Été",
+ "SAMPLE_TEXT_key_seasons_fall": "Automne",
+ "SAMPLE_TEXT_key_seasons_winter": "Hiver",
+ "SAMPLE_TEXT_key_seasons_spring": "Printemps",
+ "SAMPLE_TEXT_key_friends_cake": "Gâteau",
+ "SAMPLE_TEXT_key_friends_soccer_ball": "Ballon de football",
+ "SAMPLE_TEXT_key_friends_child": "Enfant",
+ "SAMPLE_TEXT_key_friends_table": "Table",
+ "SAMPLE_TEXT_key_friends_soccer_net": "But de football",
+ "SAMPLE_TEXT_key_animalrace_elephant": "Éléphant",
+ "SAMPLE_TEXT_key_animalrace_giraffe": "Girafe",
+ "SAMPLE_TEXT_key_animalrace_monkey": "Singe",
+ "SAMPLE_TEXT_key_dance_scubadiver": "Plongeur",
+ "SAMPLE_TEXT_key_dance_snake": "Serpent",
+ "SAMPLE_TEXT_key_bump_yellow_duck": "Canard jaune",
+ "SAMPLE_TEXT_key_bump_blue_duck": "Canard bleu",
+ "SAMPLE_TEXT_key_bump_green_duck": "Canard vert",
+ "SAMPLE_TEXT_key_quickintro_fish": "Poisson",
+ "SAMPLE_TEXT_key_quickintro_toc": "Toc",
+ "CHARACTER_Cat.svg": "Chat",
+ "CHARACTER_Cat2.svg": "Chat qui marche",
+ "CHARACTER_Blue.svg": "Tic",
+ "CHARACTER_Purple.svg": "Tac",
+ "CHARACTER_Red.svg": "Toc",
+ "CHARACTER_Dragon.svg": "Dragon",
+ "CHARACTER_Fairy.svg": "Fée",
+ "CHARACTER_Wizard.svg": "Magicien",
+ "CHARACTER_Dog.svg": "Chien",
+ "CHARACTER_Rabbit.svg": "Lapin",
+ "CHARACTER_Chicken.svg": "Poulet",
+ "CHARACTER_Pig.svg": "Cochon",
+ "CHARACTER_Horse.svg": "Cheval",
+ "CHARACTER_Zebra.svg": "Zèbre",
+ "CHARACTER_Monkey.svg": "Singe",
+ "CHARACTER_Elephant.svg": "Éléphant",
+ "CHARACTER_Giraffe.svg": "Girafe",
+ "CHARACTER_Camel.svg": "Chameau",
+ "CHARACTER_Butterfly.svg": "Papillon",
+ "CHARACTER_Fly.svg": "Mouche",
+ "CHARACTER_Bat.svg": "Chauve-souris",
+ "CHARACTER_Bird.svg": "Oiseau",
+ "CHARACTER_Snake.svg": "Serpent",
+ "CHARACTER_Lizard.svg": "Lézard",
+ "CHARACTER_Frog.svg": "Grenouille",
+ "CHARACTER_Duck.svg": "Canard",
+ "CHARACTER_Crab.svg": "Crabe",
+ "CHARACTER_Seahorse.svg": "Hippocampe",
+ "CHARACTER_Starfish.svg": "Étoile de mer",
+ "CHARACTER_Fish1.svg": "Poisson",
+ "CHARACTER_Fish2.svg": "Poisson",
+ "CHARACTER_Whale.svg": "Baleine",
+ "CHARACTER_Penguin.svg": "Pingouin",
+ "CHARACTER_PolarBear.svg": "Ours polaire",
+ "CHARACTER_Girl1.svg": "Enfant",
+ "CHARACTER_Girl2.svg": "Enfant",
+ "CHARACTER_Girl3.svg": "Enfant ",
+ "CHARACTER_Boy1.svg": "Enfant ",
+ "CHARACTER_Boy2.svg": "Enfant ",
+ "CHARACTER_Boy3.svg": "Enfant ",
+ "CHARACTER_TeenGirl1.svg": "Adolescente",
+ "CHARACTER_TeenGirl2.svg": "Adolescente ",
+ "CHARACTER_TeenGirl3.svg": "Adolescente ",
+ "CHARACTER_TeenBoy1.svg": "Adolescent",
+ "CHARACTER_TeenBoy2.svg": "Adolescent",
+ "CHARACTER_TeenBoy3.svg": "Adolescent",
+ "CHARACTER_Baby.svg": "Bébé",
+ "CHARACTER_Mother.svg": "Mère",
+ "CHARACTER_Father.svg": "Père",
+ "CHARACTER_Grandmother.svg": "Grand-mère",
+ "CHARACTER_Grandfather.svg": "Grand-père",
+ "CHARACTER_Girl.svg": "Enfant",
+ "CHARACTER_Boy.svg": "Enfant",
+ "CHARACTER_Teen2.svg": "Adolescente",
+ "CHARACTER_Teen3.svg": "Adolescent",
+ "CHARACTER_Farmer1.svg": "Fermière",
+ "CHARACTER_Farmer.svg": "Fermier",
+ "CHARACTER_Bike2.svg": "Cycliste",
+ "CHARACTER_Bike.svg": "Cycliste",
+ "CHARACTER_Car2.svg": "Conductrice",
+ "CHARACTER_Car1.svg": "Conducteur",
+ "CHARACTER_Aeroplane.svg": "Pilote",
+ "CHARACTER_Astronaut.svg": "Spationaute",
+ "CHARACTER_Inuit.svg": "Inuit",
+ "CHARACTER_Scubadiver.svg": "Plongeur",
+ "CHARACTER_Rowboat.svg": "Rameur",
+ "CHARACTER_Tree1.svg": "Arbre",
+ "CHARACTER_Tree3.svg": "Arbre",
+ "CHARACTER_Tree4.svg": "Arbre",
+ "CHARACTER_Evergreen.svg": "Arbre",
+ "CHARACTER_Weed.svg": "Plante",
+ "CHARACTER_Pasture.svg": "Herbes hautes",
+ "CHARACTER_Cactus.svg": "Cactus",
+ "CHARACTER_Daffodil.svg": "Jonquille",
+ "CHARACTER_Daisy1.svg": "Fleur",
+ "CHARACTER_Daisy2.svg": "Fleur",
+ "CHARACTER_Daisy3.svg": "Fleur",
+ "CHARACTER_Tulip2.svg": "Tulipe",
+ "CHARACTER_Flowers.svg": "Fleurs",
+ "CHARACTER_Apple.svg": "Pomme",
+ "CHARACTER_Peach.svg": "Pêche",
+ "CHARACTER_Mushroom.svg": "Champignon",
+ "CHARACTER_Star.svg": "Étoile",
+ "CHARACTER_Star2.svg": "Étoile",
+ "CHARACTER_Star3.svg": "Étoile",
+ "CHARACTER_ShootingStar.svg": "Étoile filante",
+ "CHARACTER_Earth.svg": "Terre",
+ "CHARACTER_Planet.svg": "Planète",
+ "CHARACTER_Sun.svg": "Soleil",
+ "CHARACTER_Moon.svg": "Pleine lune",
+ "CHARACTER_CrescentMoon.svg": "Lune",
+ "CHARACTER_Cloud1.svg": "Nuage",
+ "CHARACTER_Thundercloud.svg": "Nuage orageux",
+ "CHARACTER_Tornado.svg": "Tornade",
+ "CHARACTER_Barn.svg": "Grange",
+ "CHARACTER_Fort.svg": "Fort",
+ "CHARACTER_Castle.svg": "Château",
+ "CHARACTER_Igloo.svg": "Igloo",
+ "CHARACTER_House1.svg": "Maison",
+ "CHARACTER_House.svg": "Maison",
+ "CHARACTER_House3.svg": "Maison",
+ "CHARACTER_House4.svg": "Maison",
+ "CHARACTER_Apartment.svg": "Immeuble",
+ "CHARACTER_School.svg": "École",
+ "CHARACTER_Shop.svg": "Magasin",
+ "CHARACTER_Fence.svg": "Barrière",
+ "CHARACTER_Mailbox.svg": "Boîte aux lettres",
+ "CHARACTER_Cake.svg": "Gâteau",
+ "CHARACTER_Ball.svg": "Ballon",
+ "CHARACTER_Basketball.svg": "Ballon de basket",
+ "CHARACTER_Soccerball.svg": "Ballon de football",
+ "CHARACTER_SoccerNet.svg": "But de football",
+ "CHARACTER_Bed.svg": "Lit",
+ "CHARACTER_NightTable.svg": "Table de chevet",
+ "CHARACTER_Stool.svg": "Tabouret",
+ "CHARACTER_Table.svg": "Table",
+ "CHARACTER_Car.svg": "Voiture",
+ "CHARACTER_Bus.svg": "Bus",
+ "CHARACTER_SailBoat.svg": "Bateau",
+ "CHARACTER_Boat2.svg": "Bateau",
+ "CHARACTER_Rocket.svg": "Fusée",
+ "BACKGROUND_Farm.svg": "Ferme",
+ "BACKGROUND_Park.svg": "Parc",
+ "BACKGROUND_Suburbs.svg": "Banlieue",
+ "BACKGROUND_City.svg": "Ville",
+ "BACKGROUND_Library.svg": "Bibliothèque",
+ "BACKGROUND_Classroom.svg": "Salle de classe",
+ "BACKGROUND_Theatre.svg": "Théâtre",
+ "BACKGROUND_Gym.svg": "Gymnase",
+ "BACKGROUND_Gym2.svg": "Gymnase",
+ "BACKGROUND_Bedroom.svg": "Chambre à coucher",
+ "BACKGROUND_EmptyRoom.svg": "Pièce vide",
+ "BACKGROUND_Summer.svg": "Été",
+ "BACKGROUND_Fall.svg": "Automne",
+ "BACKGROUND_Winter.svg": "Hiver",
+ "BACKGROUND_Spring.svg": "Printemps",
+ "BACKGROUND_Creek.svg": "Rivière",
+ "BACKGROUND_Lake.svg": "Lac",
+ "BACKGROUND_Woods.svg": "Bois",
+ "BACKGROUND_BeachDay.svg": "Plage en journée",
+ "BACKGROUND_BeachSunrise.svg": "Plage au coucher de soleil",
+ "BACKGROUND_BeachNight.svg": "Plage de nuit",
+ "BACKGROUND_Underwater.svg": "Fond marin",
+ "BACKGROUND_Jungle.svg": "Jungle",
+ "BACKGROUND_Savannah.svg": "Savane",
+ "BACKGROUND_Desert.svg": "Désert",
+ "BACKGROUND_Arctic.svg": "Arctique",
+ "BACKGROUND_Space.svg": "Espace",
+ "BACKGROUND_MoonBkg.svg": "Lune",
+ "BLOCK_DESC_GREEN_FLAG": "DÉMARRER AVER LE DRAPEAU VERT",
+ "BLOCK_DESC_ON_TAP": "DÉMARRER LORSQU'ON TOUCHE LE PERSONNAGE {CHARACTER_NAME}",
+ "BLOCK_DESC_ON_BUMP": "DÉMARRER LORSQUE JE ({CHARACTER_NAME}) SUIS TOUCHÉ",
+ "BLOCK_DESC_MESSAGE_COLOR_ORANGE": "Orange",
+ "BLOCK_DESC_ON_MESSAGE": "DÉMARRER LORSQUE JE REÇOIS LE MESSAGE {COLOR} ",
+ "BLOCK_DESC_SEND_MESSAGE": "ENVOYER UN MESSAGE {COLOR} ",
+ "BLOCK_DESC_MOVE_RIGHT": "DÉPLACER VERS LA DROITE",
+ "BLOCK_DESC_MOVE_LEFT": "DÉPLACER VERS LA GAUCHE",
+ "BLOCK_DESC_MOVE_UP": "DÉPLACER VERS LE HAUT",
+ "BLOCK_DESC_MOVE_DOWN": "DÉPLACER VERS LE BAS",
+ "BLOCK_DESC_TURN_RIGHT": "TOURNER À DROITE",
+ "BLOCK_DESC_TURN_LEFT": "TOURNER À GAUCHE",
+ "BLOCK_DESC_HOP": "SAUTER",
+ "BLOCK_DESC_GO_HOME": "RETOURNER À LA POSITION DE DÉPART",
+ "BLOCK_DESC_SAY": "DIRE",
+ "BLOCK_DESC_GROW": "AGRANDIR",
+ "BLOCK_DESC_SHRINK": "RÉTRÉCIR",
+ "BLOCK_DESC_RESET_SIZE": "REMETTRE À LA TAILLE DE DÉPART",
+ "BLOCK_DESC_HIDE": "CACHER",
+ "BLOCK_DESC_SHOW": "MONTRER",
+ "BLOCK_DESC_PLAY_SOUND": "JOUER LE SON {SOUND_NAME}",
+ "BLOCK_DESC_PLAY_SOUND_POP": "pop",
+ "BLOCK_DESC_PLAY_RECORDED_SOUND": "JOUER UN SON ENREGISTRÉ",
+ "BLOCK_DESC_WAIT": "ATTENDRE",
+ "BLOCK_DESC_STOP": "ARRÊTER LE PERSONNAGE {CHARACTER_NAME}",
+ "BLOCK_DESC_SET_SPEED": "FIXER LA VITESSE",
+ "BLOCK_DESC_REPEAT": "RÉPÉTER",
+ "BLOCK_DESC_END": "FIN",
+ "BLOCK_DESC_REPEAT_FOREVER": "RÉPÉTER INDÉFINIMENT",
+ "BLOCK_DESC_GO_TO_PAGE": "ALLER À LA PAGE {PAGE} ",
+ "SHARING_BY_EMAIL": "Partage par courriel",
+ "SHARING_BY_AIRDROP": "Partage via Airdrop",
+ "SHARING_EMAIL_SUBJECT": "Projet ScratchJr : {PROJECT_NAME}",
+ "SHARING_EMAIL_TEXT": "Clique sur l'icône pour essayer mon projet ScratchJr sur ta tablette iPad ou Android.
Si tu n'as pas l'application ScratchJr, tu peux la télécharger depuis l'App Store Apple ou le Google Play Store.
ScratchJr permet aux enfants de créer leurs propres histoires interactives et leurs propres jeux. Pour en avoir plus, consulte le site scratchjr.org.",
+ "PARENTAL_GATE_EXPLANATION": "Pourquoi posons-nous cette question ? Un adulte doit approuver le partage en ligne.",
+ "GRID_NUMBER": "{N, number}",
+ "NEW_PROJECT_PREFIX": "Projet",
+ "LIBRARY_CHARACTER": "Personnage",
+ "LIBRARY_BACKGROUND": "Fond",
+ "SAY_BLOCK_DEFAULT_ARGUMENT": "Bonjour",
+ "ALERT_BACK": "Retour",
+ "ALERT_SAVING": "Enregistrement en cours...",
+ "SELECT_LANGUAGE": "Sélectionner la langue"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/it.json b/editions/free/src/localizations/it.json
new file mode 100644
index 0000000..b1d661b
--- /dev/null
+++ b/editions/free/src/localizations/it.json
@@ -0,0 +1,374 @@
+{
+ "MY_PROJECTS": "I Miei Progetti",
+ "QUICK_INTRO": "Breve Introduzione a ScratchJr",
+ "SAMPLE_PROJECTS": "Progetti di Esempio",
+ "ABOUT_SCRATCHJR": "Info su ScratchJr",
+ "INTERFACE_GUIDE": "Guida all'Interfaccia",
+ "PAINT_EDITOR_GUIDE": "Guida dell'Editor di Immagini",
+ "BLOCKS_GUIDE": "Guida dei Blocchi",
+ "ABOUT_WHAT_IS": "Cos'è ScratchJr?",
+ "ABOUT_DESCRIPTION": "ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più piccoli (età dai 5 ai 7 anni) di creare storie interattive e giochi. I bambini possono combinare blocchi programmabili per far muovere, saltare, ballare e cantare i loro personaggi. Possono inoltre modificare i personaggi nell'editor di immagini e aggiungere le proprie voci o altri suoni. Possono anche inserire foto di loro stessi -- e usare i blocchi programmabili per dar vita ai loro personaggi.",
+ "ABOUT_INSPIRED_BY": "ScratchJr si ispira al popolare linguaggio di programmazione Scratch (http://scratch.mit.edu) che è usato da milioni di giovani (dagli 8 anni in su) in tutto il mondo. Per creare ScratchJr abbiamo ridisegnato l'interfaccia e il linguaggio di programmazione per renderlo appropriato al livello di sviluppo dei più piccoli progettando ogni singola caratteristica per adattarla al loro sviluppo cognitivo, personale, sociale ed emotivo.
ScratchJr è un'app gratuita disponibile per iPad e per i tablet Android. Per maggiori informazioni su ScratchJr vai al sito http://scratchjr.org",
+ "ABOUT_WHY_CREATE": "Perché Abbiamo Creato ScratchJr?",
+ "ABOUT_WHY_CREATE_DESCRIPTION": "Il coding (cioè la programmazione di un computer) è un nuovo tipo di competenza di base. Proprio come la scrittura di aiuta ad organizzare il tuo pensiero e ad esprimere le proprie idee, lo stesso vale per il coding. In passato il coding era visto come troppo difficile dalla maggior parte delle persone. Noi però pensiamo che il coding dovrebbe essere per tutti, proprio come la scrittura.
Quando i più piccoli programmano con ScratchJr non imparano soltanto ad interagire con il computer ma imparano a creare e ad esprimere se stessi usando il computer. In questo processo i bambini imparano a risolvere problemi e a progettare, e sviluppano le loro capacità di organizzare in sequenza, fondamentali per i loro futuri successi accademici. Usano anche la matematica e il linguaggio in un contesto significativo e motivante che supporta lo sviluppo delle competenze di base della prima infanzia. Con ScratchJr i bambini non imparano soltanto a programmare ma programmano per imparare.",
+ "ABOUT_WHO_CREATED": "Chi ha Creato ScratchJr?",
+ "ABOUT_WHO_CREATED_DESCRIPTION": "ScratchJr nasce dalla collaborazione del Developmental Technologies (DevTech) Research Group dell' Eliot-Pearson Department of Child Study and Human Development della Tufts University (guidato da Marina Umaschi Bers con il contributo di Amanda Strawhacker, Claire Caine, Louise Flannery, Elizabeth Kazakoff e Dylan Portelance), del Lifelong Kindergarten group del Media Lab del MIT (guidato da Mitchel Resnick con il contributo di Chris Garrity, Tim Mickel, Carl Bowman, Champika Fernando, Natalie Rusk, Sayamindu Dasgupta e Chris Graves) e della Playful Invention Company (guidata da Paula Bontá e Brian Silverman, con il contributo di Jack Geddes e Adrian Gabriel). La versione Android di ScratchJr è stata realizzata da Two Sigma (guidata da Mark Roth e con il contributo di Kevin Hu) con suggerimenti della Benesse Corp.
La grafica e le illustrazioni di ScratchJr sono stati creati dalla HvingtQuatre Company (guidata da Julien Gelifier e Adrien Valesa), da Sarah Thomson, Peter Mueller e Jillian Lombardi. Paula Aguilera del Media Lab del MIT ha prodotto il video di ScratchJr. Vogliamo anche ringraziare tutti coloro che hanno partecipato al beta-test per iPad e Android, in particolare Sergio Antolinez, Vandendaele Didier e Sjoerd Dirk Meijer.",
+ "ABOUT_WHO_SUPPORTED": "Chi ha Supportato lo Sviluppo di ScratchJr?",
+ "ABOUT_WHO_SUPPORTED_DESCRIPTION": "Il progetto ScratchJr ha ricevuto un generoso supporto finanziario dalla National Science Foundation (NSF DRL-1118664), dalla Scratch Foundation, dalla LEGO Foundation e da British Telecommunications.
Se l'app gratuita ti piace, pensa a fare una donazione alla Scratch Foundation (www.scratchfoundation.org), un'organizzazione no-profit che fornisce supporto per lo sviluppo di ScratchJr. Sono apprezzate donazioni di qualunque entità, dalle più grandi alle più piccole.
Supporter Platino della campagna di lancio di ScratchJr sono: Jeremy Deutsch, Kenneth Ehlert, Catherine Greenspon, Mark Loughridge, JoAnn Gantz Bendetson e Shirley Resnick.
Altri supporter della campagna di lancio di ScratchJr:",
+ "BLOCKS_TRIGGERING_BLOCKS": "Blocchi Eventi",
+ "BLOCKS_GREEN_FLAG": "Avvia quando si tocca la Bandiera Verde",
+ "BLOCKS_GREEN_FLAG_DESCRIPTION": "Avvia lo script quando viene toccata la Bandiera Verde.",
+ "BLOCKS_ON_TAP": "Avvia quando si Tocca",
+ "BLOCKS_ON_TAP_DESCRIPTION": "Avvia lo script quando tocchi il personaggio.",
+ "BLOCKS_ON_TOUCH": "Avvia quando Tocca",
+ "BLOCKS_ON_TOUCH_DESCRIPTION": "Avvia lo script quando il personaggio viene toccato da un altro personaggio.",
+ "BLOCKS_ON_MESSAGE": "Avvia se ricevi Messaggio",
+ "BLOCKS_ON_MESSAGE_DESCRIPTION": "Avvia lo script quando viene inviato un messaggio del colore specificato.",
+ "BLOCKS_SEND_MESSAGE": "Invia Messaggio",
+ "BLOCKS_SEND_MESSAGE_DESCRIPTION": "Invia un messaggio del colore specificato.",
+ "BLOCKS_MOTION_BLOCKS": "Blocchi di Movimento",
+ "BLOCKS_MOVE_RIGHT": "Muovi verso Destra",
+ "BLOCKS_MOVE_RIGHT_DESCRIPTION": "Muove il personaggio verso destra del numero specificato di riquadri.",
+ "BLOCKS_MOVE_LEFT": "Muovi verso Sinistra",
+ "BLOCKS_MOVE_LEFT_DESCRIPTION": "Muove il personaggio verso sinistra del numero specificato di riquadri.",
+ "BLOCKS_MOVE_UP": "Muovi verso l'Alto",
+ "BLOCKS_MOVE_UP_DESCRIPTION": "Muove il personaggio verso l'alto del numero specificato di riquadri.",
+ "BLOCKS_MOVE_DOWN": "Muovi verso il Basso",
+ "BLOCKS_MOVE_DOWN_DESCRIPTION": "Muove il personaggio verso il basso del numero specificato di riquadri.",
+ "BLOCKS_TURN_RIGHT": "Ruota verso Destra",
+ "BLOCKS_TURN_RIGHT_DESCRIPTION": "Ruota il personaggio in senso orario della quantità specificata. Per una rotazione completa usare Ruota di 12 .",
+ "BLOCKS_TURN_LEFT": "Ruota verso Sinistra",
+ "BLOCKS_TURN_LEFT_DESCRIPTION": "Ruota il personaggio in senso antiorario del valore specificato. Per una rotazione completa usare Ruota di 12.",
+ "BLOCKS_HOP": "Salta",
+ "BLOCKS_HOP_DESCRIPTION": "Muove il personaggio verso l'alto e poi di nuovo verso il basso del numero specificato di riquadri.",
+ "BLOCKS_GO_HOME": "Vai alla Home",
+ "BLOCKS_GO_HOME_DESCRIPTION": "Riporta il personaggio alla posizione di partenza (Home). (Per impostare una nuova posizione di partenza, trascina il personaggio sulla posizione desiderata).",
+ "BLOCKS_LOOKS_BLOCKS": "Blocchi Aspetto",
+ "BLOCKS_SAY": "Dire",
+ "BLOCKS_SAY_DESCRIPTION": "Mostra il messaggio specificato in un fumetto sopra il personaggio.",
+ "BLOCKS_GROW": "Ingrandisci",
+ "BLOCKS_GROW_DESCRIPTION": "Aumenta la dimensione del personaggio.",
+ "BLOCKS_SHRINK": "Riduci",
+ "BLOCKS_SHRINK_DESCRIPTION": "Diminuisce la dimensione del personaggio.",
+ "BLOCKS_RESET_SIZE": "Reimposta la Dimensione",
+ "BLOCKS_RESET_SIZE_DESCRIPTION": "Reimposta la dimensione predefinita del personaggio.",
+ "BLOCKS_HIDE": "Nascondi",
+ "BLOCKS_HIDE_DESCRIPTION": "Rende il personaggio sempre più trasparente fino a renderlo invisibile.",
+ "BLOCKS_SHOW": "Mostra",
+ "BLOCKS_SHOW_DESCRIPTION": "Rende il personaggio sempre meno trasparente finché è pienamente visibile.",
+ "BLOCKS_SOUND_BLOCKS": "Blocchi Suono",
+ "BLOCKS_POP": "Pop",
+ "BLOCKS_POP_DESCRIPTION": "Riproduce un Suono \"Pop\"",
+ "BLOCKS_PLAY_RECORDED": "Riproduci un Suono Registrato",
+ "BLOCKS_PLAY_RECORDED_DESCRIPTION": "Riproduce un suono registrato dall'utente.",
+ "BLOCKS_CONTROL_BLOCKS": "Blocchi di Controllo",
+ "BLOCKS_WAIT": "Attendi",
+ "BLOCKS_WAIT_DESCRIPTION": "Ferma lo script per un determinato intervallo di tempo (in decimi di secondo).",
+ "BLOCKS_STOP": "Ferma",
+ "BLOCKS_STOP_DESCRIPTION": "Ferma tutti gli script del personaggio.",
+ "BLOCKS_SET_SPEED": "Imposta Velocità",
+ "BLOCKS_SET_SPEED_DESCRIPTION": "Cambia la velocità di esecuzione di alcuni blocchi.",
+ "BLOCKS_REPEAT": "Ripeti",
+ "BLOCKS_REPEAT_DESCRIPTION": "Ripete i blocchi al suo interno per il numero specificato di volte.",
+ "BLOCKS_END_BLOCKS": "Blocchi di Fine",
+ "BLOCKS_END": "Fine",
+ "BLOCKS_END_DESCRIPTION": "Indica la fine dello script (ma non influisce in nessun modo sul funzionamento dello script).",
+ "BLOCKS_REPEAT_FOREVER": "Ripeti per Sempre",
+ "BLOCKS_REPEAT_FOREVER_DESCRIPTION": "Ripete lo script senza mai terminare.",
+ "BLOCKS_GO_TO_PAGE": "Vai alla Pagina",
+ "BLOCKS_GO_TO_PAGE_DESCRIPTION": "Si sposta alla pagina specificata del progetto.",
+ "INTERFACE_GUIDE_NUMBER": "{N, number}",
+ "INTERFACE_GUIDE_SAVE": "{N, number} | Salva ",
+ "INTERFACE_GUIDE_STAGE": "{N, number} | Stage",
+ "INTERFACE_GUIDE_PRESENTATION_MODE": "{N, number} | Modalità Presentazione",
+ "INTERFACE_GUIDE_GRID": "{N, number} | Griglia",
+ "INTERFACE_GUIDE_CHANGE_BG": "{N, number} | Cambia Sfondo",
+ "INTERFACE_GUIDE_ADD_TEXT": "{N, number} | Aggiungi Testo",
+ "INTERFACE_GUIDE_RESET_CHAR": "{N, number} | Reinizializza Personaggi",
+ "INTERFACE_GUIDE_GREEN_FLAG": "{N, number} | Bandiera Verde",
+ "INTERFACE_GUIDE_PAGES": "{N, number} | Pagine",
+ "INTERFACE_GUIDE_PROJECT_INFO": "{N, number} | Informazioni sul Progetto",
+ "INTERFACE_GUIDE_UNDO_REDO": "{N, number} | Annulla e Ripeti",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT": "{N, number} | Script di Programmazione",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA": "{N, number} | Area di Programmazione",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE": "{N, number} | Blocchi",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES": "{N, number} | Categorie di Blocchi",
+ "INTERFACE_GUIDE_CHARACTERS": "{N, number} | Personaggi",
+ "INTERFACE_GUIDE_SAVE_DESCRIPTION": "Salva il progetto attuale e torna alla Pagina Iniziale.",
+ "INTERFACE_GUIDE_STAGE_DESCRIPTION": "Qui è dove si svolgono le azioni dei personaggi. Per eliminare un personaggio toccalo e tienilo premuto.",
+ "INTERFACE_GUIDE_PRESENTATION_MODE_DESCRIPTION": "Espandi lo stage a tutto schermo.",
+ "INTERFACE_GUIDE_GRID_DESCRIPTION": "Attiva (o disattiva) la griglia delle coordinate x-y.",
+ "INTERFACE_GUIDE_CHANGE_BG_DESCRIPTION": "Seleziona o crea uno sfondo per lo stage.",
+ "INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "Scrivi titoli e etichette sullo stage.",
+ "INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "Riporta tutti i personaggi alla loro posizione di partenza sullo stage. (Trascina i personaggi per impostare nuove posizioni di partenza.)",
+ "INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "Clicca qui per avviare tutti gli script che iniziano con un blocco \"Avvia quando si clicca la Bandiera Verde\" .",
+ "INTERFACE_GUIDE_PAGES_DESCRIPTION": "Seleziona una pagina del progetto - oppure tocca il segno più per aggiungere una nuova pagina. Ogni pagina ha i propri personaggi e uno sfondo. Per eliminare una pagina toccala e tienila premuta. Per riordinare le pagine trascinale nella nuova posizione.",
+ "INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "Cambia il titolo del progetto, vedi quando è stato creato e condividilo (se la condivisione è supportata dal tuo dispositivo).",
+ "INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "Se commetti un errore, tocca Annulla per tornare indietro annullando l'ultima azione. Tocca Ripeti per invertire l'effetto dell'ultimo Annulla.",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "Unisci i blocchi tra loro per creare un programma e dare istruzioni al personaggio. Tocca uno script per avviarlo. Per cancellare un blocco o uno script trascinalo fuori dall'area di programmazione. Per copiare un blocco o uno script da un personaggio all'altro trascinalo sull'anteprima del personaggio.",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "Qui è dove unisci i blocchi di programmazione per creare gli script che diranno al personaggio cosa fare.",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "Questo è il menu dei blocchi di programmazione. Trascina un blocco nell'area di programmazione e poi toccalo per vedere a che cosa fa.",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "Qui è dove puoi selezionare una categoria di blocchi di programmazione: Eventi (Giallo), Movimento (Blu), Aspetto (Viola), Suono (Verde), Controllo (Arancio), Blocchi di Fine (Rosso).",
+ "INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Seleziona un personaggio del progetto - o tocca il segno più per aggiungerne uno nuovo. Una volta selezionato il personaggio potrai modificarne gli script, toccare il suo nome per cambiarlo oppure toccare il pennello per modificarne l'immagine. Per eliminare un personaggio, toccalo e tienilo premuto. Per copiare un personaggio su un'altra pagina, trascinalo sull'anteprima della pagina.",
+ "PAINT_GUIDE_UNDO": "{N, number} | Annulla",
+ "PAINT_GUIDE_REDO": "{N, number} | Ripeti",
+ "PAINT_GUIDE_SHAPE": "{N, number} | Forma",
+ "PAINT_GUIDE_CHARACTER_NAME": "{N, number} | Nome del Personaggio",
+ "PAINT_GUIDE_CUT": "{N, number} | Taglia",
+ "PAINT_GUIDE_DUPLICATE": "{N, number} | Duplica",
+ "PAINT_GUIDE_ROTATE": "{N, number} | Ruota",
+ "PAINT_GUIDE_DRAG": "{N, number} | Trascina",
+ "PAINT_GUIDE_SAVE": "{N, number} | Salva",
+ "PAINT_GUIDE_FILL": "{N, number} | Riempi",
+ "PAINT_GUIDE_CAMERA": "{N, number} | WebCam",
+ "PAINT_GUIDE_COLOR": "{N, number} | Colore",
+ "PAINT_GUIDE_LINE_WIDTH": "{N, number} | Spessore della Linea",
+ "PAINT_GUIDE_UNDO_DESCRIPTION": "Annulla l'ultima modifica.",
+ "PAINT_GUIDE_REDO_DESCRIPTION": "Inverte l'ultimo Annulla.",
+ "PAINT_GUIDE_SHAPE_DESCRIPTION": "Scegli la forma da disegnare: linea, cerchio/ellisse, rettangolo o triangolo.",
+ "PAINT_GUIDE_CHARACTER_NAME_DESCRIPTION": "Cambia il nome del personaggio.",
+ "PAINT_GUIDE_CUT_DESCRIPTION": "Dopo aver selezionato lo strumento Taglia puoi toccare un personaggio o una forma per rimuoverli dall'area di disegno.",
+ "PAINT_GUIDE_DUPLICATE_DESCRIPTION": "Dopo aver selezionato lo strumento Duplica puoi toccare un personaggio o una forma per crearne una copia.",
+ "PAINT_GUIDE_ROTATE_DESCRIPTION": "Dopo aver selezionato lo strumento Ruota puoi ruotare un personaggio o una forma intorno al suo centro.",
+ "PAINT_GUIDE_DRAG_DESCRIPTION": "Dopo aver selezionato lo strumento Trascina puoi spostare un personaggio o una forma sull'area di disegno. Se tocchi una forma puoi anche modificarla trascinando i punti che appariranno.",
+ "PAINT_GUIDE_SAVE_DESCRIPTION": "Salva le modifiche e chiudi l'Editor di Immagini.",
+ "PAINT_GUIDE_FILL_DESCRIPTION": "Dopo aver selezionato lo strumento Riempimento, puoi toccare qualsiasi parte di un personaggio oppure puoi toccare una forma per riempirla con il colore selezionato.",
+ "PAINT_GUIDE_CAMERA_DESCRIPTION": "Dopo aver selezionato lo strumento Fotocamera, puoi toccare qualsiasi parte di un personaggio o di una forma, e poi toccare il pulsante fotocamera per riempirla con una nuova foto scattata con la fotocamera.",
+ "PAINT_GUIDE_COLOR_DESCRIPTION": "Seleziona un nuovo colore per i disegni e i riempimenti delle forme.",
+ "PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "Cambia lo spessore delle linee delle forme che stai disegnando.",
+ "SAMPLE_Under the sea": "In fondo al mare",
+ "SAMPLE_Farm": "Fattoria",
+ "SAMPLE_Seasons": "Stagioni",
+ "SAMPLE_Friends": "Amici",
+ "SAMPLE_Dance": "Danza",
+ "SAMPLE_Animal Race": "Corsa di Animali",
+ "SAMPLE_Bump": "Rimbalza",
+ "SAMPLE_Quick Intro": "Rapida Introduzione",
+ "SAMPLE_Star": "Stella",
+ "SAMPLE_TEXT_key_character_cat": "Gatto",
+ "SAMPLE_TEXT_key_character_star": "Stella",
+ "SAMPLE_TEXT_key_character_teen_girl": "Ragazza",
+ "SAMPLE_TEXT_key_character_teen_boy": "Ragazzo",
+ "SAMPLE_TEXT_key_farm_tap_them": "Toccali",
+ "SAMPLE_TEXT_key_party_question": "Festa?",
+ "SAMPLE_TEXT_key_soccer_question": "O calcio?",
+ "SAMPLE_TEXT_key_goal": "Gol!!",
+ "SAMPLE_TEXT_key_under_the_sea_fish": "Pesce",
+ "SAMPLE_TEXT_key_under_the_sea_seahorse": "Cavalluccio Marino",
+ "SAMPLE_TEXT_key_under_the_sea_starfish": "Stella Marina",
+ "SAMPLE_TEXT_key_farm_pig": "Maiale",
+ "SAMPLE_TEXT_key_farm_horse": "Cavallo",
+ "SAMPLE_TEXT_key_farm_chicken": "Pollo",
+ "SAMPLE_TEXT_key_farm_barn": "Stalla",
+ "SAMPLE_TEXT_key_seasons_summer": "Estate",
+ "SAMPLE_TEXT_key_seasons_fall": "Autunno",
+ "SAMPLE_TEXT_key_seasons_winter": "Inverno",
+ "SAMPLE_TEXT_key_seasons_spring": "Primavera",
+ "SAMPLE_TEXT_key_friends_cake": "Dolce",
+ "SAMPLE_TEXT_key_friends_soccer_ball": "Pallone da Calcio",
+ "SAMPLE_TEXT_key_friends_child": "Bambino",
+ "SAMPLE_TEXT_key_friends_table": "Tavolo",
+ "SAMPLE_TEXT_key_friends_soccer_net": "Rete da calcio",
+ "SAMPLE_TEXT_key_animalrace_elephant": "Elefante",
+ "SAMPLE_TEXT_key_animalrace_giraffe": "Giraffa",
+ "SAMPLE_TEXT_key_animalrace_monkey": "Scimmia",
+ "SAMPLE_TEXT_key_dance_scubadiver": "Sommozzatore",
+ "SAMPLE_TEXT_key_dance_snake": "Serpente",
+ "SAMPLE_TEXT_key_bump_yellow_duck": "Paperella Gialla",
+ "SAMPLE_TEXT_key_bump_blue_duck": "Paperella Blu",
+ "SAMPLE_TEXT_key_bump_green_duck": "Paperella Verde",
+ "SAMPLE_TEXT_key_quickintro_fish": "Pesce",
+ "SAMPLE_TEXT_key_quickintro_toc": "Tac",
+ "CHARACTER_Cat.svg": "Gatto",
+ "CHARACTER_Cat2.svg": "Gatto che Cammina",
+ "CHARACTER_Blue.svg": "Tic",
+ "CHARACTER_Purple.svg": "Tac",
+ "CHARACTER_Red.svg": "Toc",
+ "CHARACTER_Dragon.svg": "Drago",
+ "CHARACTER_Fairy.svg": "Fata",
+ "CHARACTER_Wizard.svg": "Mago",
+ "CHARACTER_Dog.svg": "Cane",
+ "CHARACTER_Rabbit.svg": "Coniglio",
+ "CHARACTER_Chicken.svg": "Pollo",
+ "CHARACTER_Pig.svg": "Maiale",
+ "CHARACTER_Horse.svg": "Cavallo",
+ "CHARACTER_Zebra.svg": "Zebra",
+ "CHARACTER_Monkey.svg": "Scimmia",
+ "CHARACTER_Elephant.svg": "Elefante",
+ "CHARACTER_Giraffe.svg": "Giraffa",
+ "CHARACTER_Camel.svg": "Cammello",
+ "CHARACTER_Butterfly.svg": "Farfalla",
+ "CHARACTER_Fly.svg": "Mosca",
+ "CHARACTER_Bat.svg": "Pipistrello",
+ "CHARACTER_Bird.svg": "Uccello",
+ "CHARACTER_Snake.svg": "Serpente",
+ "CHARACTER_Lizard.svg": "Lucertola",
+ "CHARACTER_Frog.svg": "Rana",
+ "CHARACTER_Duck.svg": "Anatra",
+ "CHARACTER_Crab.svg": "Granchio",
+ "CHARACTER_Seahorse.svg": "Cavalluccio Marino",
+ "CHARACTER_Starfish.svg": "Stella Marina",
+ "CHARACTER_Fish1.svg": "Pesce",
+ "CHARACTER_Fish2.svg": "Pesce",
+ "CHARACTER_Whale.svg": "Balena",
+ "CHARACTER_Penguin.svg": "Pinguino",
+ "CHARACTER_PolarBear.svg": "Orso Polare",
+ "CHARACTER_Girl1.svg": "Bambina",
+ "CHARACTER_Girl2.svg": "Bambina",
+ "CHARACTER_Girl3.svg": "Bambina",
+ "CHARACTER_Boy1.svg": "Bambino",
+ "CHARACTER_Boy2.svg": "Bambino",
+ "CHARACTER_Boy3.svg": "Bambino",
+ "CHARACTER_TeenGirl1.svg": "Ragazza",
+ "CHARACTER_TeenGirl2.svg": "Ragazza",
+ "CHARACTER_TeenGirl3.svg": "Ragazza",
+ "CHARACTER_TeenBoy1.svg": "Ragazzo",
+ "CHARACTER_TeenBoy2.svg": "Ragazzo",
+ "CHARACTER_TeenBoy3.svg": "Ragazzo",
+ "CHARACTER_Baby.svg": "Neonato",
+ "CHARACTER_Mother.svg": "Mamma",
+ "CHARACTER_Father.svg": "Papà",
+ "CHARACTER_Grandmother.svg": "Nonna",
+ "CHARACTER_Grandfather.svg": "Nonno",
+ "CHARACTER_Girl.svg": "Bambina",
+ "CHARACTER_Boy.svg": "Bambino",
+ "CHARACTER_Teen2.svg": "Ragazza",
+ "CHARACTER_Teen3.svg": "Ragazzo",
+ "CHARACTER_Farmer1.svg": "Allevatrice",
+ "CHARACTER_Farmer.svg": "Allevatore",
+ "CHARACTER_Bike2.svg": "Ciclista",
+ "CHARACTER_Bike.svg": "Ciclista",
+ "CHARACTER_Car2.svg": "Guidatrice",
+ "CHARACTER_Car1.svg": "Guidatore",
+ "CHARACTER_Aeroplane.svg": "Pilota",
+ "CHARACTER_Astronaut.svg": "Astronauta",
+ "CHARACTER_Inuit.svg": "Abitante del Nord",
+ "CHARACTER_Scubadiver.svg": "Sommozzatore",
+ "CHARACTER_Rowboat.svg": "Vogatore",
+ "CHARACTER_Tree1.svg": "Albero",
+ "CHARACTER_Tree3.svg": "Albero",
+ "CHARACTER_Tree4.svg": "Albero",
+ "CHARACTER_Evergreen.svg": "Albero",
+ "CHARACTER_Weed.svg": "Pianta",
+ "CHARACTER_Pasture.svg": "Erba Alta",
+ "CHARACTER_Cactus.svg": "Cactus",
+ "CHARACTER_Daffodil.svg": "Narciso",
+ "CHARACTER_Daisy1.svg": "Margherita",
+ "CHARACTER_Daisy2.svg": "Margherita",
+ "CHARACTER_Daisy3.svg": "Margherita",
+ "CHARACTER_Tulip2.svg": "Tulipano",
+ "CHARACTER_Flowers.svg": "Fiori",
+ "CHARACTER_Apple.svg": "Mela",
+ "CHARACTER_Peach.svg": "Pesca",
+ "CHARACTER_Mushroom.svg": "Fungo",
+ "CHARACTER_Star.svg": "Stella",
+ "CHARACTER_Star2.svg": "Stella",
+ "CHARACTER_Star3.svg": "Stella",
+ "CHARACTER_ShootingStar.svg": "Stella Cadente",
+ "CHARACTER_Earth.svg": "Terra",
+ "CHARACTER_Planet.svg": "Pianeta",
+ "CHARACTER_Sun.svg": "Sole",
+ "CHARACTER_Moon.svg": "Luna Piena",
+ "CHARACTER_CrescentMoon.svg": "Luna",
+ "CHARACTER_Cloud1.svg": "Nuvola",
+ "CHARACTER_Thundercloud.svg": "Nuvola Temporalesca",
+ "CHARACTER_Tornado.svg": "Tornado",
+ "CHARACTER_Barn.svg": "Stalla",
+ "CHARACTER_Fort.svg": "Fortino",
+ "CHARACTER_Castle.svg": "Castello",
+ "CHARACTER_Igloo.svg": "Iglù",
+ "CHARACTER_House1.svg": "Casa",
+ "CHARACTER_House.svg": "Casa",
+ "CHARACTER_House3.svg": "Casa",
+ "CHARACTER_House4.svg": "Casa",
+ "CHARACTER_Apartment.svg": "Appartamento",
+ "CHARACTER_School.svg": "Scuola",
+ "CHARACTER_Shop.svg": "Negozio",
+ "CHARACTER_Fence.svg": "Recinto",
+ "CHARACTER_Mailbox.svg": "Cassetta della Posta",
+ "CHARACTER_Cake.svg": "Dolce",
+ "CHARACTER_Ball.svg": "Pallone",
+ "CHARACTER_Basketball.svg": "Palla da Basket",
+ "CHARACTER_Soccerball.svg": "Pallone da Calcio",
+ "CHARACTER_SoccerNet.svg": "Rete da calcio",
+ "CHARACTER_Bed.svg": "Letto",
+ "CHARACTER_NightTable.svg": "Comodino",
+ "CHARACTER_Stool.svg": "Sgabello",
+ "CHARACTER_Table.svg": "Tavolo",
+ "CHARACTER_Car.svg": "Automobile",
+ "CHARACTER_Bus.svg": "Bus",
+ "CHARACTER_SailBoat.svg": "Nave",
+ "CHARACTER_Boat2.svg": "Nave",
+ "CHARACTER_Rocket.svg": "Razzo",
+ "BACKGROUND_Farm.svg": "Fattoria",
+ "BACKGROUND_Park.svg": "Parco",
+ "BACKGROUND_Suburbs.svg": "Periferia",
+ "BACKGROUND_City.svg": "Città",
+ "BACKGROUND_Library.svg": "Biblioteca",
+ "BACKGROUND_Classroom.svg": "Aula",
+ "BACKGROUND_Theatre.svg": "Teatro",
+ "BACKGROUND_Gym.svg": "Palestra",
+ "BACKGROUND_Gym2.svg": "Palestra",
+ "BACKGROUND_Bedroom.svg": "Camera da Letto",
+ "BACKGROUND_EmptyRoom.svg": "Stanza Vuota",
+ "BACKGROUND_Summer.svg": "Estate",
+ "BACKGROUND_Fall.svg": "Autunno",
+ "BACKGROUND_Winter.svg": "Inverno",
+ "BACKGROUND_Spring.svg": "Primavera",
+ "BACKGROUND_Creek.svg": "Fiume",
+ "BACKGROUND_Lake.svg": "Lago",
+ "BACKGROUND_Woods.svg": "Foresta",
+ "BACKGROUND_BeachDay.svg": "Spiaggia di Giorno",
+ "BACKGROUND_BeachSunrise.svg": "Spiaggia al Tramonto",
+ "BACKGROUND_BeachNight.svg": "Spiaggia di Notte",
+ "BACKGROUND_Underwater.svg": "Sott'acqua",
+ "BACKGROUND_Jungle.svg": "Giungla",
+ "BACKGROUND_Savannah.svg": "Savana",
+ "BACKGROUND_Desert.svg": "Deserto",
+ "BACKGROUND_Arctic.svg": "Artico",
+ "BACKGROUND_Space.svg": "Spazio",
+ "BACKGROUND_MoonBkg.svg": "Luna",
+ "BLOCK_DESC_GREEN_FLAG": "AVVIA QUANDO SI CLICCA LA BANDIERA VERDE",
+ "BLOCK_DESC_ON_TAP": "AVVIA QUANDO SI TOCCA {CHARACTER_NAME}",
+ "BLOCK_DESC_ON_BUMP": "AVVIA QUANDO TOCCA {CHARACTER_NAME}",
+ "BLOCK_DESC_MESSAGE_COLOR_ORANGE": "Arancio",
+ "BLOCK_DESC_ON_MESSAGE": "AVVIA QUANDO RICEVE IL MESSAGGIO {COLOR}",
+ "BLOCK_DESC_SEND_MESSAGE": "INVIA IL MESSAGGIO {COLOR}",
+ "BLOCK_DESC_MOVE_RIGHT": "SPOSTATI VERSO DESTRA",
+ "BLOCK_DESC_MOVE_LEFT": "SPOSTATI VERSO SINISTRA",
+ "BLOCK_DESC_MOVE_UP": "SPOSTATI VERSO L'ALTO",
+ "BLOCK_DESC_MOVE_DOWN": "SPOSTATI VERSO IL BASSO",
+ "BLOCK_DESC_TURN_RIGHT": "RUOTA A DESTRA",
+ "BLOCK_DESC_TURN_LEFT": "RUOTA A SINISTRA",
+ "BLOCK_DESC_HOP": "SALTA",
+ "BLOCK_DESC_GO_HOME": "VAI ALLA HOME",
+ "BLOCK_DESC_SAY": "DIRE",
+ "BLOCK_DESC_GROW": "INGRANDISCI",
+ "BLOCK_DESC_SHRINK": "RIDUCI",
+ "BLOCK_DESC_RESET_SIZE": "REIMPOSTA GRANDEZZA",
+ "BLOCK_DESC_HIDE": "NASCONDI",
+ "BLOCK_DESC_SHOW": "MOSTRA",
+ "BLOCK_DESC_PLAY_SOUND": "RIPRODUCI {SOUND_NAME}",
+ "BLOCK_DESC_PLAY_SOUND_POP": "pop",
+ "BLOCK_DESC_PLAY_RECORDED_SOUND": "RIPRODUCI IL SUONO REGISTRATO",
+ "BLOCK_DESC_WAIT": "ATTENDI",
+ "BLOCK_DESC_STOP": "FERMA {CHARACTER_NAME}",
+ "BLOCK_DESC_SET_SPEED": "IMPOSTA VELOCITÀ",
+ "BLOCK_DESC_REPEAT": "RIPETI",
+ "BLOCK_DESC_END": "FINE",
+ "BLOCK_DESC_REPEAT_FOREVER": "RIPETI PER SEMPRE",
+ "BLOCK_DESC_GO_TO_PAGE": "VAI ALLA PAGINA {PAGE}",
+ "SHARING_BY_EMAIL": "Condividi via Email",
+ "SHARING_BY_AIRDROP": "Condividi via Airdrop",
+ "SHARING_EMAIL_SUBJECT": "Progetto ScratchJr: {PROJECT_NAME}",
+ "SHARING_EMAIL_TEXT": "Clicca l'icona qui sotto per provare il mio progetto ScratchJr sul tuo iPad o sul tuo tablet Android!
Se non hai l'app ScratchJr la puoi scaricare dall'Apple Store o da Google Play Store.
Con ScratchJr i bambini possono creare storie interattive e giochi. Per saperne di più vai al sito scratchjr.org.",
+ "PARENTAL_GATE_EXPLANATION": "Perché te lo chiediamo? Perché la condivisione online deve essere approvata da un adulto.",
+ "GRID_NUMBER": "{N, number}",
+ "NEW_PROJECT_PREFIX": "Progetto",
+ "LIBRARY_CHARACTER": "Personaggio",
+ "LIBRARY_BACKGROUND": "Sfondo",
+ "SAY_BLOCK_DEFAULT_ARGUMENT": "ciao",
+ "ALERT_BACK": "Indietro",
+ "ALERT_SAVING": "Sto salvando...",
+ "SELECT_LANGUAGE": "Seleziona la lingua"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/nl.json b/editions/free/src/localizations/nl.json
new file mode 100644
index 0000000..2b9c329
--- /dev/null
+++ b/editions/free/src/localizations/nl.json
@@ -0,0 +1,374 @@
+{
+ "MY_PROJECTS": "Mijn projecten",
+ "QUICK_INTRO": "Korte introductie van ScratchJr",
+ "SAMPLE_PROJECTS": "Voorbeeldprojecten",
+ "ABOUT_SCRATCHJR": "Over ScratchJr",
+ "INTERFACE_GUIDE": "Bedieningsoverzicht",
+ "PAINT_EDITOR_GUIDE": "Tekenschermoverzicht",
+ "BLOCKS_GUIDE": "Blokkenoverzicht",
+ "ABOUT_WHAT_IS": "Wat is ScratchJr?",
+ "ABOUT_DESCRIPTION": "ScratchJr is een programmeertaal die jonge kinderen (5-7 jaar) de mogelijkheid geeft om hun eigen creatieve verhalen en spelletjes te maken. Kinderen combineren grafische programmeerblokken om karakters te laten bewegen, springen, dansen en zingen. Ze kunnen hun karakters zelf bewerken in het tekenprogramma, hun eigen stem en geluiden toevoegen en zelfs foto's van zichzelf gebruiken. Met de programmeerblokken kunnen ze dit alles tot leven laten komen.",
+ "ABOUT_INSPIRED_BY": "ScratchJr is geïnspireerd door de populaire programmeertaal Scratch (http://scratch.mit.edu), welke gebruikt wordt door miljoenen jonge mensen (8 jaar en ouder) van over de hele wereld. Tijdens het maken van ScratchJr hebben we de interface en de programmeertaal opnieuw ontworpen, zodat deze geschikt is voor de jongere kinderen. Hierbij zijn mogelijkheid ontwikkeld die passen bij de cognitieve, persoonlijke, sociale en emotionele ontwikkeling van jongere kinderen.
ScratchJr is beschikbaar als een gratis app voor iPad en Android-tablets. Meer informatie over ScratchJr is te vinden op http://scratchjr.org",
+ "ABOUT_WHY_CREATE": "Waarom hebben we ScratchJr gemaakt?",
+ "ABOUT_WHY_CREATE_DESCRIPTION": "Coderen (oftewel programmeren) is een nieuw type geletterdheid. Net als schrijven helpt programmeren om je denken te ordenen en je ideeën te uiten. In het verleden werd programmeren vaak gezien als te moeilijk voor de meeste mensen. Maar wij denken dat programmeren, net als schrijven, voor iedereen moet zijn.
Terwijl jonge kinderen programmeren met ScratchJr leren ze hoe ze dingen kunnen ontwerpen en zichzelf kunnen uiten met behulp van de computer, in plaats van alleen maar te reageren op door anderen bedachte software. Kinderen leren stap voor stap te denken, te onderzoeken hoe het zit met oorzaak en gevolg en ze leren vaardigheden op het gebied van ontwerpen en problemen oplossen. Tegelijk leren ze binnen een zinvolle en motiverende context met rekenen en taal bezig te zijn. Kinderen die werken met ScratchJr leren niet alleen om te programmeren, maar programmeren ook om te leren.",
+ "ABOUT_WHO_CREATED": "Wie hebben ScratchJr gemaakt?",
+ "ABOUT_WHO_CREATED_DESCRIPTION": "ScratchJr is een samenwerking tussen de Developmental Technologies (DevTech) Research Group van het Eliot-Pearson Department of Child Study and Human Development van Tufts University (geleid door Marina Umaschi Bers, met bijdragen van Amanda Strawhacker, Claire Caine, Louise Flannery, Elizabeth Kazakoff en Dylan Portelance), de Lifelong Kindergarten group van het MIT Media Lab (geleid door Mitchel Resnick, met bijdragen van Chris Garrity, Tim Mickel, Carl Bowman, Champika Fernando, Natalie Rusk, Sayamindu Dasgupta en Chris Graves) en de Playful Invention Company (geleid door Paula Bontá en Brian Silverman, met bijdragen van Jack Geddes en Adrian Gabriel). De Androidversie van ScratchJr is geïmplementeerd door Two Sigma (geleid door Mark Roth, met bijdragen van Kevin Hu) met inbreng van Benesse Corp.
De graphics en illustraties voor ScratchJr zijn gemaakt door HvingtQuatre Company (geleid door Julien Gelifier en Adrien Valesa), Sarah Thomson, Peter Mueller en Jillian Lombardi. Paula Aguilera van het MIT Media Lab produceerde de ScratchJr-video. We willen ook iedereen bedanken die participeerden in de beta-testcommunities voor iPad en Android, met name Sergio Antolinez, Vandendaele Didier en Sjoerd Dirk Meijer.",
+ "ABOUT_WHO_SUPPORTED": "Wie hebben ScratchJr ondersteund?",
+ "ABOUT_WHO_SUPPORTED_DESCRIPTION": "Het ScratchJr project heeft genereuze financiële steun ontvangen van de National Science Foundation (NSF DRL-1118664), Scratch Foundation, LEGO Foundation en British Telecommunications.
Als je deze gratis app met veel plezier gebruikt, dan kun je een donatie aan de Scratch Foundation overwegen (www.scratchfoundation.org), een non-profitorganisatie die voorziet in voortdurende ondersteuning voor ScratchJr. Wij waarderen donaties van elke omvang, groot en klein.
Platinum supporters van de ScratchJr-Kickstartercampagne: Jeremy Deutsch, Kenneth Ehlert, Catherine Greenspon, Mark Loughridge, JoAnn Gantz Bendetson en Shirley Resnick.
Andere supporters van de ScratchJr Kickstarter campagne:",
+ "BLOCKS_TRIGGERING_BLOCKS": "Activeerblokken",
+ "BLOCKS_GREEN_FLAG": "Start door groene vlag",
+ "BLOCKS_GREEN_FLAG_DESCRIPTION": "Start het script als je op de Groene vlag-knop tikt.",
+ "BLOCKS_ON_TAP": "Start door tik",
+ "BLOCKS_ON_TAP_DESCRIPTION": "Start het script als je op het karakter tikt.",
+ "BLOCKS_ON_TOUCH": "Start door botsing",
+ "BLOCKS_ON_TOUCH_DESCRIPTION": "Start het script als het karakter wordt aangeraakt door een ander karakter.",
+ "BLOCKS_ON_MESSAGE": "Start door bericht",
+ "BLOCKS_ON_MESSAGE_DESCRIPTION": "Start het script als er een bericht van de gekozen kleur wordt verstuurd.",
+ "BLOCKS_SEND_MESSAGE": "Verstuur bericht",
+ "BLOCKS_SEND_MESSAGE_DESCRIPTION": "Verstuurt een bericht van de gekozen kleur.",
+ "BLOCKS_MOTION_BLOCKS": "Bewegingsblokken",
+ "BLOCKS_MOVE_RIGHT": "Beweeg naar rechts",
+ "BLOCKS_MOVE_RIGHT_DESCRIPTION": "Laat het karakter een specifiek aantal rastervierkantjes naar rechts bewegen.",
+ "BLOCKS_MOVE_LEFT": "Beweeg naar links",
+ "BLOCKS_MOVE_LEFT_DESCRIPTION": "Laat het karakter een specifiek aantal rastervierkantjes naar links bewegen.",
+ "BLOCKS_MOVE_UP": "Beweeg omhoog",
+ "BLOCKS_MOVE_UP_DESCRIPTION": "Laat het karakter een specifiek aantal rastervierkantjes omhoog bewegen.",
+ "BLOCKS_MOVE_DOWN": "Beweeg omlaag",
+ "BLOCKS_MOVE_DOWN_DESCRIPTION": "Laat het karakter een specifiek aantal rastervierkantjes omlaag bewegen.",
+ "BLOCKS_TURN_RIGHT": "Draai naar rechts",
+ "BLOCKS_TURN_RIGHT_DESCRIPTION": "Draait het karakter een specifieke hoeveelheid met de klok mee. Voor een volledige rotatie draai je 12 keer.",
+ "BLOCKS_TURN_LEFT": "Draai naar links",
+ "BLOCKS_TURN_LEFT_DESCRIPTION": "Draait het karakter een specifieke hoeveelheid tegen de klok in. Voor een volledige rotatie draai je 12 keer.",
+ "BLOCKS_HOP": "Spring",
+ "BLOCKS_HOP_DESCRIPTION": "Laat het karakter een specifiek aantal rastervierkantjes omhoog en dan weer naar beneden bewegen.",
+ "BLOCKS_GO_HOME": "Ga naar beginpositie",
+ "BLOCKS_GO_HOME_DESCRIPTION": "Verplaats het karakter naar zijn beginpositie. (Om een nieuwe beginpositie in te stellen, sleep je het karakter naar die locatie.)",
+ "BLOCKS_LOOKS_BLOCKS": "Uiterlijkblokken",
+ "BLOCKS_SAY": "Zeg",
+ "BLOCKS_SAY_DESCRIPTION": "Toont de ingevoerde tekst in een praatwolkje boven het karakter.",
+ "BLOCKS_GROW": "Groei",
+ "BLOCKS_GROW_DESCRIPTION": "Maakt het karakter groter.",
+ "BLOCKS_SHRINK": "Krimp",
+ "BLOCKS_SHRINK_DESCRIPTION": "Maakt het karakter kleiner.",
+ "BLOCKS_RESET_SIZE": "Herstel formaat",
+ "BLOCKS_RESET_SIZE_DESCRIPTION": "Geeft het karakter zijn standaardformaat terug.",
+ "BLOCKS_HIDE": "Verdwijn",
+ "BLOCKS_HIDE_DESCRIPTION": "Laat het karakter vervagen totdat het onzichtbaar is.",
+ "BLOCKS_SHOW": "Verschijn",
+ "BLOCKS_SHOW_DESCRIPTION": "Brengt het karakter weer in beeld totdat het zichtbaar is.",
+ "BLOCKS_SOUND_BLOCKS": "Geluidsblokken",
+ "BLOCKS_POP": "pop",
+ "BLOCKS_POP_DESCRIPTION": "Speelt een 'pop'-geluidje af.",
+ "BLOCKS_PLAY_RECORDED": "Opgenomen geluid afspelen",
+ "BLOCKS_PLAY_RECORDED_DESCRIPTION": "Speelt een door de gebruiker opgenomen geluid af.",
+ "BLOCKS_CONTROL_BLOCKS": "Besturingsblokken",
+ "BLOCKS_WAIT": "Wacht",
+ "BLOCKS_WAIT_DESCRIPTION": "Pauzeert het script gedurende de ingevoerde tijdsduur (in tienden van seconden).",
+ "BLOCKS_STOP": "Stop",
+ "BLOCKS_STOP_DESCRIPTION": "Stopt alle scripts van een karakter op een pagina.",
+ "BLOCKS_SET_SPEED": "Snelheid instellen",
+ "BLOCKS_SET_SPEED_DESCRIPTION": "Verandert de snelheid waarmee bepaalde blokken worden uitgevoerd.",
+ "BLOCKS_REPEAT": "Herhaal",
+ "BLOCKS_REPEAT_DESCRIPTION": "Laat de blokken in dit blok het ingevoerde aantal keren herhalen.",
+ "BLOCKS_END_BLOCKS": "Eindblokken",
+ "BLOCKS_END": "Einde",
+ "BLOCKS_END_DESCRIPTION": "Geeft het eind van het script aan (maar beïnvloedt het script op geen enkele manier).",
+ "BLOCKS_REPEAT_FOREVER": "Herhaal oneindig",
+ "BLOCKS_REPEAT_FOREVER_DESCRIPTION": "Voert het script steeds opnieuw uit.",
+ "BLOCKS_GO_TO_PAGE": "Ga naar pagina",
+ "BLOCKS_GO_TO_PAGE_DESCRIPTION": "Ga naar de geselecteerde pagina van het project.",
+ "INTERFACE_GUIDE_NUMBER": "{N, number}",
+ "INTERFACE_GUIDE_SAVE": "{N, number} | Bewaar",
+ "INTERFACE_GUIDE_STAGE": "{N, number} | Speelveld",
+ "INTERFACE_GUIDE_PRESENTATION_MODE": "{N, number} | Presentatiemodus",
+ "INTERFACE_GUIDE_GRID": "{N, number} | Rastervierkantjes",
+ "INTERFACE_GUIDE_CHANGE_BG": "{N, number} | Bewaar achtergrond",
+ "INTERFACE_GUIDE_ADD_TEXT": "{N, number} | Tekst toevoegen",
+ "INTERFACE_GUIDE_RESET_CHAR": "{N, number} | Karakters opnieuw instellen",
+ "INTERFACE_GUIDE_GREEN_FLAG": "{N, number} | Groene vlag",
+ "INTERFACE_GUIDE_PAGES": "{N, number} | Pagina's",
+ "INTERFACE_GUIDE_PROJECT_INFO": "{N, number} | Projectinformatie",
+ "INTERFACE_GUIDE_UNDO_REDO": "{N, number} | Ongedaan maken en Herstellen",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT": "{N, number} | Programmeerscript",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA": "{N, number} | Programmeerzone",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE": "{N, number} | Blokkenpalet",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES": "{N, number} | Blokkencategorieën",
+ "INTERFACE_GUIDE_CHARACTERS": "{N, number} | Karakters",
+ "INTERFACE_GUIDE_SAVE_DESCRIPTION": "Sla het huidige project op en ga naar de Home-pagina.",
+ "INTERFACE_GUIDE_STAGE_DESCRIPTION": "Dit is waar de actie plaatsvindt in het project. Om een karakter te verwijderen, druk er op en houd vast.",
+ "INTERFACE_GUIDE_PRESENTATION_MODE_DESCRIPTION": "Toon het speelveld schermvullend.",
+ "INTERFACE_GUIDE_GRID_DESCRIPTION": "Zet het coördinatenraster aan of uit.",
+ "INTERFACE_GUIDE_CHANGE_BG_DESCRIPTION": "Kies of maak een nieuwe achtergrond voor het speelveld.",
+ "INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "Zet titels en teksten op het speelveld.",
+ "INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "Verplaats alle karakters naar hun startposities op het speelveld. (Sleep karakters om ze nieuwe startposities te geven)",
+ "INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "Start alle scripts die beginnen met een \"Start door groene vlag\"-blok.",
+ "INTERFACE_GUIDE_PAGES_DESCRIPTION": "Kies een pagina in je project of tik op het plusteken om een nieuwe pagina toe te voegen. Elke pagina heeft zijn eigen karakters en achtergrond. Om een pagina te verwijderen: druk er op en houd vast. De volgorde van je pagina's verander je door ze te slepen naar een andere positie.",
+ "INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "Vetander de titel van je project, bekijk wanneer het project is gemaakt en deel je project (als dat door je apparaat wordt ondersteund).",
+ "INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "Als je een vergissing maakt, tik je op Ongedaan maken om terug te gaan in de tijd en draai zo je laatste actie terug. Tik Herstellen om je laatste Ongedaan maken weer terug te draaien.",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "Klik blokken aan elkaar om een programmeerscript te maken en zo je karakter te vertellen wat deze moet doen. Tik ergens op een script om het uit te voeren. Om een blok of script te verwijderen, sleep je het uit de programmeerzone. Kopieer een blok of script van het ene karakter naar het andere door het op het plaatje van het andere karakter te slepen.",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "Hier maak je programmeerblokken aan elkaar om scripts te maken die je karakters vertellen wat ze moeten doen.",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "Dit is het menu met programmeerblokken. Sleep een blok in de programmeerzone en tik er op om te zien wat het doet.",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "Hier kun je een blokkencategorie kiezen: Activeerblokken (geel), Bewegingsblokken (blauw), Uiterlijkblokken (paars), Geluidsblokken (groen), Besturingsblokken (oranje) en Eindblokken (rood).",
+ "INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Kies een karakter in je project of tik op het plusteken om een nieuw karakter toe te voegen. Als een karakter is gekozen, kun je daarvan de scripts bewerken, op de naam tikken om die te veranderen of op de verfkwast tikken om de afbeelding te bewerken. Om een karakter te verwijderen: druk er op en houd vast. Om een karakter naar een andere pagina te kopiëren sleep je het naar die pagina.",
+ "PAINT_GUIDE_UNDO": "{N, number} | Ongedaan maken",
+ "PAINT_GUIDE_REDO": "{N, number} | Herstellen",
+ "PAINT_GUIDE_SHAPE": "{N, number} | Vorm",
+ "PAINT_GUIDE_CHARACTER_NAME": "{N, number} | Naam van het karakter",
+ "PAINT_GUIDE_CUT": "{N, number} | Verwijder",
+ "PAINT_GUIDE_DUPLICATE": "{N, number} | Kopieer",
+ "PAINT_GUIDE_ROTATE": "{N, number} | Draai",
+ "PAINT_GUIDE_DRAG": "{N, number} | Versleep",
+ "PAINT_GUIDE_SAVE": "{N, number} | Opslaan",
+ "PAINT_GUIDE_FILL": "{N, number} | Vul",
+ "PAINT_GUIDE_CAMERA": "{N, number} | Camera",
+ "PAINT_GUIDE_COLOR": "{N, number} | Kleur",
+ "PAINT_GUIDE_LINE_WIDTH": "{N, number} | Lijndikte",
+ "PAINT_GUIDE_UNDO_DESCRIPTION": "De meest recente aanpassing ongedaan maken.",
+ "PAINT_GUIDE_REDO_DESCRIPTION": "De meest recente 'ongedaan maken' herstellen.",
+ "PAINT_GUIDE_SHAPE_DESCRIPTION": "Kies een vorm om te tekenen: lijn, cirkel/ovaal, rechthoek of driehoek.",
+ "PAINT_GUIDE_CHARACTER_NAME_DESCRIPTION": "Bewerk de naam van het karakter.",
+ "PAINT_GUIDE_CUT_DESCRIPTION": "Als je het verwijdergereedschap hebt gekozen, kun je op een karakter of vorm tikken om het van het canvas te verwijderen.",
+ "PAINT_GUIDE_DUPLICATE_DESCRIPTION": "Als je het kopieergereedschap hebt gekozen, kun je op een karakter of vorm tikken om er een kopie van te maken.",
+ "PAINT_GUIDE_ROTATE_DESCRIPTION": "Als je het draaigereedschap hebt gekozen, kun je een karakter of vorm draaien rond zijn middelpunt.",
+ "PAINT_GUIDE_DRAG_DESCRIPTION": "Als je het versleepgereedschap hebt gekozen, kun je een karakter of vorm verslepen op het canvas. Als je tikt op een vorm, kun je de vorm bewerken door de punten die verschijnen, te verslepen.",
+ "PAINT_GUIDE_SAVE_DESCRIPTION": "Sla de veranderingen op en verlaat het tekenscherm.",
+ "PAINT_GUIDE_FILL_DESCRIPTION": "Als je het vulgereedschap hebt gekozen, kun je op een deel van een karakter of vorm tikken om het te vullen met de gekozen kleur.",
+ "PAINT_GUIDE_CAMERA_DESCRIPTION": "Als je het cameragereedschap hebt gekozen, kun je op een deel van een karakter of vorm tikken. Tik dan op de cameraknop om het deel te vullen met een nieuwe foto die je met de camera hebt genomen.",
+ "PAINT_GUIDE_COLOR_DESCRIPTION": "Kies een nieuwe kleur om te tekenen of vormen te vullen.",
+ "PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "Verander de lijndikte van de vormen die je tekent.",
+ "SAMPLE_Under the sea": "Onder water",
+ "SAMPLE_Farm": "Boerderij",
+ "SAMPLE_Seasons": "Seizoenen",
+ "SAMPLE_Friends": "Vrienden",
+ "SAMPLE_Dance": "Dansen",
+ "SAMPLE_Animal Race": "Dierenrace",
+ "SAMPLE_Bump": "Botsen",
+ "SAMPLE_Quick Intro": "Korte intro",
+ "SAMPLE_Star": "Ster",
+ "SAMPLE_TEXT_key_character_cat": "Kat",
+ "SAMPLE_TEXT_key_character_star": "Ster",
+ "SAMPLE_TEXT_key_character_teen_girl": "Tiener",
+ "SAMPLE_TEXT_key_character_teen_boy": "Tiener",
+ "SAMPLE_TEXT_key_farm_tap_them": "Tik ze aan",
+ "SAMPLE_TEXT_key_party_question": "Feestje?",
+ "SAMPLE_TEXT_key_soccer_question": "Of voetbal?",
+ "SAMPLE_TEXT_key_goal": "Goal!!",
+ "SAMPLE_TEXT_key_under_the_sea_fish": "Vissen",
+ "SAMPLE_TEXT_key_under_the_sea_seahorse": "Zeepaardje",
+ "SAMPLE_TEXT_key_under_the_sea_starfish": "Zeester",
+ "SAMPLE_TEXT_key_farm_pig": "Varken",
+ "SAMPLE_TEXT_key_farm_horse": "Paard",
+ "SAMPLE_TEXT_key_farm_chicken": "Kip",
+ "SAMPLE_TEXT_key_farm_barn": "Schuur",
+ "SAMPLE_TEXT_key_seasons_summer": "Zomer",
+ "SAMPLE_TEXT_key_seasons_fall": "Herfst",
+ "SAMPLE_TEXT_key_seasons_winter": "Winter",
+ "SAMPLE_TEXT_key_seasons_spring": "Lente",
+ "SAMPLE_TEXT_key_friends_cake": "Taart",
+ "SAMPLE_TEXT_key_friends_soccer_ball": "Voetbal",
+ "SAMPLE_TEXT_key_friends_child": "Kind",
+ "SAMPLE_TEXT_key_friends_table": "Tafel",
+ "SAMPLE_TEXT_key_friends_soccer_net": "Voetbal net",
+ "SAMPLE_TEXT_key_animalrace_elephant": "Olifant",
+ "SAMPLE_TEXT_key_animalrace_giraffe": "Giraffe",
+ "SAMPLE_TEXT_key_animalrace_monkey": "Aap",
+ "SAMPLE_TEXT_key_dance_scubadiver": "Duiker",
+ "SAMPLE_TEXT_key_dance_snake": "Slang",
+ "SAMPLE_TEXT_key_bump_yellow_duck": "Gele eend",
+ "SAMPLE_TEXT_key_bump_blue_duck": "Blauwe eend",
+ "SAMPLE_TEXT_key_bump_green_duck": "Groene eend",
+ "SAMPLE_TEXT_key_quickintro_fish": "Vis",
+ "SAMPLE_TEXT_key_quickintro_toc": "Toc",
+ "CHARACTER_Cat.svg": "Kat",
+ "CHARACTER_Cat2.svg": "Wandelende kat",
+ "CHARACTER_Blue.svg": "Tic",
+ "CHARACTER_Purple.svg": "Tac",
+ "CHARACTER_Red.svg": "Toc",
+ "CHARACTER_Dragon.svg": "Draak",
+ "CHARACTER_Fairy.svg": "Elf",
+ "CHARACTER_Wizard.svg": "Tovenaar",
+ "CHARACTER_Dog.svg": "Hond",
+ "CHARACTER_Rabbit.svg": "Konijn",
+ "CHARACTER_Chicken.svg": "Kip",
+ "CHARACTER_Pig.svg": "Varken",
+ "CHARACTER_Horse.svg": "Paard",
+ "CHARACTER_Zebra.svg": "Zebra",
+ "CHARACTER_Monkey.svg": "Aap",
+ "CHARACTER_Elephant.svg": "Olifant",
+ "CHARACTER_Giraffe.svg": "Giraffe",
+ "CHARACTER_Camel.svg": "Kameel",
+ "CHARACTER_Butterfly.svg": "Vlinder",
+ "CHARACTER_Fly.svg": "Vlieg",
+ "CHARACTER_Bat.svg": "Vleermuis",
+ "CHARACTER_Bird.svg": "Vogel",
+ "CHARACTER_Snake.svg": "Slang",
+ "CHARACTER_Lizard.svg": "Hagedis",
+ "CHARACTER_Frog.svg": "Kikker",
+ "CHARACTER_Duck.svg": "Eend",
+ "CHARACTER_Crab.svg": "Krab",
+ "CHARACTER_Seahorse.svg": "Zeepaardje",
+ "CHARACTER_Starfish.svg": "Zeester",
+ "CHARACTER_Fish1.svg": "Vis",
+ "CHARACTER_Fish2.svg": "Vis",
+ "CHARACTER_Whale.svg": "Walvis",
+ "CHARACTER_Penguin.svg": "Pinguïn",
+ "CHARACTER_PolarBear.svg": "IJsbeer",
+ "CHARACTER_Girl1.svg": "Kind",
+ "CHARACTER_Girl2.svg": "Kind",
+ "CHARACTER_Girl3.svg": "Kind",
+ "CHARACTER_Boy1.svg": "Kind",
+ "CHARACTER_Boy2.svg": "Kind",
+ "CHARACTER_Boy3.svg": "Kind",
+ "CHARACTER_TeenGirl1.svg": "Tiener",
+ "CHARACTER_TeenGirl2.svg": "Tiener",
+ "CHARACTER_TeenGirl3.svg": "Tiener",
+ "CHARACTER_TeenBoy1.svg": "Tiener",
+ "CHARACTER_TeenBoy2.svg": "Tiener",
+ "CHARACTER_TeenBoy3.svg": "Tiener",
+ "CHARACTER_Baby.svg": "Baby",
+ "CHARACTER_Mother.svg": "Moeder",
+ "CHARACTER_Father.svg": "Vader",
+ "CHARACTER_Grandmother.svg": "Oma",
+ "CHARACTER_Grandfather.svg": "Opa",
+ "CHARACTER_Girl.svg": "Kind",
+ "CHARACTER_Boy.svg": "Kind",
+ "CHARACTER_Teen2.svg": "Tiener",
+ "CHARACTER_Teen3.svg": "Tiener",
+ "CHARACTER_Farmer1.svg": "Boer",
+ "CHARACTER_Farmer.svg": "Boer",
+ "CHARACTER_Bike2.svg": "Fietser",
+ "CHARACTER_Bike.svg": "Fietser",
+ "CHARACTER_Car2.svg": "Duiker",
+ "CHARACTER_Car1.svg": "Duiker",
+ "CHARACTER_Aeroplane.svg": "Piloot",
+ "CHARACTER_Astronaut.svg": "Astronaut",
+ "CHARACTER_Inuit.svg": "Noordeling",
+ "CHARACTER_Scubadiver.svg": "Duiker",
+ "CHARACTER_Rowboat.svg": "Roeier",
+ "CHARACTER_Tree1.svg": "Boom",
+ "CHARACTER_Tree3.svg": "Boom",
+ "CHARACTER_Tree4.svg": "Boom",
+ "CHARACTER_Evergreen.svg": "Boom",
+ "CHARACTER_Weed.svg": "Plant",
+ "CHARACTER_Pasture.svg": "Lang gras",
+ "CHARACTER_Cactus.svg": "Cactus",
+ "CHARACTER_Daffodil.svg": "Narcissen",
+ "CHARACTER_Daisy1.svg": "Madeliefje",
+ "CHARACTER_Daisy2.svg": "Madeliefje",
+ "CHARACTER_Daisy3.svg": "Madeliefje",
+ "CHARACTER_Tulip2.svg": "Tulp",
+ "CHARACTER_Flowers.svg": "Bloemen",
+ "CHARACTER_Apple.svg": "Appel",
+ "CHARACTER_Peach.svg": "Perzik",
+ "CHARACTER_Mushroom.svg": "Champignon",
+ "CHARACTER_Star.svg": "Ster",
+ "CHARACTER_Star2.svg": "Ster",
+ "CHARACTER_Star3.svg": "Ster",
+ "CHARACTER_ShootingStar.svg": "Vallende ster",
+ "CHARACTER_Earth.svg": "Aarde",
+ "CHARACTER_Planet.svg": "Planeet",
+ "CHARACTER_Sun.svg": "Zon",
+ "CHARACTER_Moon.svg": "Volle maan",
+ "CHARACTER_CrescentMoon.svg": "Maan",
+ "CHARACTER_Cloud1.svg": "Wolk",
+ "CHARACTER_Thundercloud.svg": "Donderwolk",
+ "CHARACTER_Tornado.svg": "Tornado",
+ "CHARACTER_Barn.svg": "Schuur",
+ "CHARACTER_Fort.svg": "Fort",
+ "CHARACTER_Castle.svg": "Kasteel",
+ "CHARACTER_Igloo.svg": "Iglo",
+ "CHARACTER_House1.svg": "Huis",
+ "CHARACTER_House.svg": "Huis",
+ "CHARACTER_House3.svg": "Huis",
+ "CHARACTER_House4.svg": "Huis",
+ "CHARACTER_Apartment.svg": "Flat",
+ "CHARACTER_School.svg": "School",
+ "CHARACTER_Shop.svg": "Winkel",
+ "CHARACTER_Fence.svg": "Hek",
+ "CHARACTER_Mailbox.svg": "Brievenbus",
+ "CHARACTER_Cake.svg": "Taart",
+ "CHARACTER_Ball.svg": "Bal",
+ "CHARACTER_Basketball.svg": "Basketbal",
+ "CHARACTER_Soccerball.svg": "Voetbal",
+ "CHARACTER_SoccerNet.svg": "Voetbal net",
+ "CHARACTER_Bed.svg": "Bed",
+ "CHARACTER_NightTable.svg": "Nachtkastje",
+ "CHARACTER_Stool.svg": "Kruk",
+ "CHARACTER_Table.svg": "Tafel",
+ "CHARACTER_Car.svg": "Auto",
+ "CHARACTER_Bus.svg": "Bus",
+ "CHARACTER_SailBoat.svg": "Boot",
+ "CHARACTER_Boat2.svg": "Boot",
+ "CHARACTER_Rocket.svg": "Raket",
+ "BACKGROUND_Farm.svg": "Boerderij",
+ "BACKGROUND_Park.svg": "Park",
+ "BACKGROUND_Suburbs.svg": "Woonwijk",
+ "BACKGROUND_City.svg": "Stad",
+ "BACKGROUND_Library.svg": "Bibliotheek",
+ "BACKGROUND_Classroom.svg": "Klaslokaal",
+ "BACKGROUND_Theatre.svg": "Theater",
+ "BACKGROUND_Gym.svg": "Gymzaal",
+ "BACKGROUND_Gym2.svg": "Gymzaal",
+ "BACKGROUND_Bedroom.svg": "Slaapkamer",
+ "BACKGROUND_EmptyRoom.svg": "Lege kamer",
+ "BACKGROUND_Summer.svg": "Zomer",
+ "BACKGROUND_Fall.svg": "Herfst",
+ "BACKGROUND_Winter.svg": "Winter",
+ "BACKGROUND_Spring.svg": "Lente",
+ "BACKGROUND_Creek.svg": "Rivier",
+ "BACKGROUND_Lake.svg": "Meer",
+ "BACKGROUND_Woods.svg": "Bos",
+ "BACKGROUND_BeachDay.svg": "Stranddag",
+ "BACKGROUND_BeachSunrise.svg": "Zonsondergang op het strand",
+ "BACKGROUND_BeachNight.svg": "Nacht op het strand",
+ "BACKGROUND_Underwater.svg": "Onder water",
+ "BACKGROUND_Jungle.svg": "Jungle",
+ "BACKGROUND_Savannah.svg": "Savanne",
+ "BACKGROUND_Desert.svg": "Woestijn",
+ "BACKGROUND_Arctic.svg": "Zuidpool",
+ "BACKGROUND_Space.svg": "Ruimte",
+ "BACKGROUND_MoonBkg.svg": "Maan",
+ "BLOCK_DESC_GREEN_FLAG": "START DOOR GROENE VLAG",
+ "BLOCK_DESC_ON_TAP": "START DOOR TIK OP {CHARACTER_NAME}",
+ "BLOCK_DESC_ON_BUMP": "START DOOR BOTSING MET {CHARACTER_NAME}",
+ "BLOCK_DESC_MESSAGE_COLOR_ORANGE": "Oranje",
+ "BLOCK_DESC_ON_MESSAGE": "START DOOR {COLOR} BERICHT",
+ "BLOCK_DESC_SEND_MESSAGE": "VERSTUUR {COLOR} BERICHT",
+ "BLOCK_DESC_MOVE_RIGHT": "BEWEEG NAAR RECHTS",
+ "BLOCK_DESC_MOVE_LEFT": "BEWEEG NAAR LINKS",
+ "BLOCK_DESC_MOVE_UP": "BEWEEG OMHOOG",
+ "BLOCK_DESC_MOVE_DOWN": "BEWEEG OMLAAG",
+ "BLOCK_DESC_TURN_RIGHT": "DRAAI NAAR RECHTS",
+ "BLOCK_DESC_TURN_LEFT": "DRAAI NAAR LINKS",
+ "BLOCK_DESC_HOP": "SPRING",
+ "BLOCK_DESC_GO_HOME": "GA NAAR BEGINPOSITIE",
+ "BLOCK_DESC_SAY": "ZEG",
+ "BLOCK_DESC_GROW": "GROEI",
+ "BLOCK_DESC_SHRINK": "KRIMP",
+ "BLOCK_DESC_RESET_SIZE": "HERSTEL FORMAAT",
+ "BLOCK_DESC_HIDE": "VERDWIJN",
+ "BLOCK_DESC_SHOW": "VERSCHIJN",
+ "BLOCK_DESC_PLAY_SOUND": "SPEEL {SOUND_NAME}",
+ "BLOCK_DESC_PLAY_SOUND_POP": "pop",
+ "BLOCK_DESC_PLAY_RECORDED_SOUND": "OPGENOMEN GELUID AFSPELEN",
+ "BLOCK_DESC_WAIT": "WACHT",
+ "BLOCK_DESC_STOP": "STOP {CHARACTER_NAME}",
+ "BLOCK_DESC_SET_SPEED": "SNELHEID INSTELLEN",
+ "BLOCK_DESC_REPEAT": "HERHAAL",
+ "BLOCK_DESC_END": "EINDE",
+ "BLOCK_DESC_REPEAT_FOREVER": "HERHAAL ONEINDIG",
+ "BLOCK_DESC_GO_TO_PAGE": "GA NAAR PAGINA {PAGE}",
+ "SHARING_BY_EMAIL": "Deel via e-mailbericht",
+ "SHARING_BY_AIRDROP": "Deel via Airdrop",
+ "SHARING_EMAIL_SUBJECT": "ScratchJr-project: {PROJECT_NAME}",
+ "SHARING_EMAIL_TEXT": "Klik op het icoontje om mijn ScratchJr-project op jouw iPad of Android-tablet te proberen!
Als je de ScratchJr-app niet hebt, kun je het downloaden in de Apple App store of de Google Play Store.
Met ScratchJr kunnen kinderen hun eigen interactieve verhalen en spelletjes maken. Voor meer informatie, zie scratchjr.org.",
+ "PARENTAL_GATE_EXPLANATION": "Waarom vragen we dit? Een volwassenen moet online delen goedkeuren.",
+ "GRID_NUMBER": "{N, number}",
+ "NEW_PROJECT_PREFIX": "Project",
+ "LIBRARY_CHARACTER": "Karakter",
+ "LIBRARY_BACKGROUND": "Achtergrond",
+ "SAY_BLOCK_DEFAULT_ARGUMENT": "hoi",
+ "ALERT_BACK": "Terug",
+ "ALERT_SAVING": "Opslaan...",
+ "SELECT_LANGUAGE": "Kies taal"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_ca.json b/editions/free/src/localizations/storelisting_ca.json
new file mode 100644
index 0000000..cf69509
--- /dev/null
+++ b/editions/free/src/localizations/storelisting_ca.json
@@ -0,0 +1,18 @@
+{
+ "GP_LongDescription1": "Amb ScratchJr, els nens des dels 5 anys poden aprendre a programar i a aprendre programant.",
+ "GP_LongDescription2": "ScratchJr és un llenguatge de programació d'iniciació que permet als nens entre 5 i 7 anys crear històries interactives i jocs. Els nens combinen blocs gràfics de programació per fer que els personatges es moguin, saltin, ballin i cantin. Els nens poden modificar personatges amb l'editor gràfic, afegir veus i sons, fins i tot inserir fotografies d'ells mateixos per, tot seguit, usar els blocs de programació per fer que els seus personatges cobrin vida.",
+ "GP_LongDescription3": "ScratchJr s'inspira el el popular llenguatge de programació Scratch (http://scratch.mit.edu), usat per milions de joves (a partir de 8) arreu del món. En la creació de l'ScratchJr, s'ha redisenyat l'interfície i el llenguatge de programació per fer-los adequats per als més petits, dissenyant curosament característiques per tal d'adequar-les al nivell coginitiu, personal, social i emocional dels nens. ",
+ "GP_LongDescription4": "La programació informàtica és una nova forma d'alfabetització. De la mateixa manera que l'escriptura ajuda a organitzar el pensament i a expressar idees, la programació també compleix aquesta funció. En el passat, la majoria de la gent pensava que la programació era massa complicada. Nosaltres, però, pensem que hauria d'estar a l'abast de tothom, com l'escriptura.",
+ "GP_LongDescription5": "Mentre els nens programen amb l'ScratchJr, aprenen a crear i a expressar-se amb l'ordinador, no només a interactuar amb ell. En aquest procés, aprenen a resoldre problemes i a dissenyar projectes i desenvolupen habilitats de seqüenciació que resultaran fonamentals per aconseguir èxit acadèmic en el futur. També utilitzaran les matemàtiques i la llengua en un context motivador i constructiu que els servirà d'ajuda en el desenvolupament d'habilitats numèriques i lingüístiques en l'edat infantil. Amb l'ScratchJr, els nens no només aprenen a programar, sinó que programen per aprendre.",
+ "GP_LongDescription6": "ScratchJr és una col·laboració entre el Grup d'investigació de Tecnologies del Desenvolupament de la Universitat Tufts, el grup Lifelong Kindergarten en el Media Lab del MIT i de Playful Invention Company. La versió per a Android de l'ScratchJr ha estat implementada per Two Sigma. Els gràfics i il·lustracions de l'ScratchJr són una creació de l'empresa HvingtQuatre i Sarah Thomson.",
+ "GP_LongDescription7": "Aquesta és una aplicació gratuïta, si gaudiu fent-ne ús, podeu considerar fer una donació a la Scratch Foundation (www.scratchfoundation.org), una organització sense ànim de lucre que dóna suport continu a ScratchJr. Són benvingudes aportacions de qualsevol quantitat.",
+ "GP_LongDescription8": "Aquesta versió de l'ScratchJr només funciona en tauletes a partir de les 7 polzades i que duguin instal·lat l'Android 4.2 (Jelly Bean) o superior.",
+ "GP_Terms": "Condicions dús",
+ "IT_whatnew": "Afegit el suport en llengua castellana↩\nEls projectes es desen automàticament a mesura que els infants realitzen canvis en ells.",
+ "IT_LongDescription1": "Amb l'ScratchJr, els infants (de 5-7 anys) aprenen noves habilitats mentre programen les seves pròpies històries i jocs interactius. ",
+ "IT_LongDescription2": "Combinant blocs de programació, els infants podran fer que els seus personatges es moguin, saltin, ballin i cantin. En aquest procés, els infants resoldran problemes, dissenyaran projectes i s'expressaran creativament amb l'ordinador. També utilitzaran les matemàtiques i la llengua en un context motivador i constructiu que els servirà d'ajuda en el desenvolupament d'habilitats numèriques i lingüístiques en l'edat infantil. Amb l'ScratchJr, els nens no només aprenen a programar, sinó que programen per aprendre.",
+ "IT_LongDescription3": "ScratchJr s'inspira en el popular llenguatge de programació Scratch (http://scratch.mit.edu), usat per milions de joves (a partir de 8 anys) arreu del món. En la creació de l'ScratchJr, s'ha redisenyat l'interfície i el llenguatge de programació per fer-los adequats per als més petits, dissenyant curosament característiques per tal d'adequar-les al nivell coginitiu, personal, social i emocional dels nens. ",
+ "IT_LongDescription4": "ScratchJr és una col·laboració entre el grup de recerca Lifelong Kindergarten del Media Lab del MIT, el Grup d'investigació de Tecnologies del Desenvolupament de la Universitat Tufts i la Playful Invention Company. El projecte de l'ScracthJr ha rebut una generosa ajuda financera de la National Science Foundation (NSF DRL-1118664), de l'Scratch Foundation, de la LEGO Foundation i de British Telecommunications.",
+ "IT_LongDescription5": "Aquesta és una aplicació gratuïta, si gaudiu fent-ne ús, podeu considerar fer una donació a la Scratch Foundation (www.scratchfoundation.org), una organització sense ànim de lucre que dóna suport continu a ScratchJr. Són benvingudes aportacions de qualsevol quantitat.",
+ "IT_Keywords": "aprenentatge, programació, infants, creativitat, llenguatge, scratch"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_es.json b/editions/free/src/localizations/storelisting_es.json
index 7b75489..4cb9065 100644
--- a/editions/free/src/localizations/storelisting_es.json
+++ b/editions/free/src/localizations/storelisting_es.json
@@ -14,5 +14,5 @@
"IT_LongDescription3": "ScratchJr was inspired by the popular Scratch programming language (http://scratch.mit.edu), used by millions of people (ages 8 and up) around the world. The ScratchJr interface and programming language were redesigned to make them appropriate for younger children’s cognitive, personal, social, and emotional development.",
"IT_LongDescription4": "ScratchJr is a collaboration between the Lifelong Kindergarten research group at the MIT Media Lab, the Developmental Technologies research group at Tufts University, and the Playful Invention Company. The ScratchJr project has received generous financial support from the National Science Foundation (NSF DRL-1118664), Scratch Foundation, LEGO Foundation, and British Telecommunications.",
"IT_LongDescription5": "Si le gusta esta aplicación gratuita, puede realizar una donación a Scratch Foundation (www.scratchfoundation.org), una organización sin ánimo de lucro que proporciona un constante apoyo a ScratchJr. Agradecemos donaciones por cualquier importe. ",
- "IT_Keywords": "learning, coding, children, creativity, literacy, kindergarten, programming, scratch"
+ "IT_Keywords": "scratch, aprendizaje, programación, creatividad, alfabetización, niños, juventud, codificar"
}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_fr.json b/editions/free/src/localizations/storelisting_fr.json
new file mode 100644
index 0000000..5a6489e
--- /dev/null
+++ b/editions/free/src/localizations/storelisting_fr.json
@@ -0,0 +1,18 @@
+{
+ "GP_LongDescription1": "Avec ScratchJr, les enfants (5ans+) apprennent à coder…Et apprennent en codant !",
+ "GP_LongDescription2": "ScratchJr est un langage d'introduction à la programmation qui permet aux enfants (à partir de 5 ans) de créer leurs propres histoires interactives et leurs propres jeux. Les enfants emboîtent des blocs de programmation graphiques pour faire bouger, sauter, danser et chanter leurs personnages. Ils peuvent modifier les personnages dans l'éditeur graphique, ajouter leurs propres voix et sons, et même insérer des photos d'eux-mêmes, puis utiliser les blocs de programmation pour animer leurs personnages.",
+ "GP_LongDescription3": "ScratchJr est inspiré du fameux langage de programmation Scratch (http://scratch.mit.edu), utilisé par des millions de jeunes gens de 8 ans et plus à travers le monde. En créant ScratchJr, nous avons adapté l'interface et le langage de programmation aux capacités et aux besoins des plus petits. Nous avons longuement travaillé à mettre en place des fonctionnalités favorisant le développement cognitif, personnel, social et émotionnel de jeunes enfants.",
+ "GP_LongDescription4": "Pour nous, la programmation informatique (ce que l'on appelle « coder ») fait désormais partie de l'apprentissage. Tout comme l'écriture, la programmation vous aide à organiser votre pensée et à exprimer vos idées. Avant, la plupart des gens considéraient que cette discipline était trop complexe. Nous pensons pourtant qu'elle doit être accessible à tous, tout comme l'écriture.",
+ "GP_LongDescription5": "En programmant avec ScratchJr, les jeunes enfants apprennent à créer et à s'exprimer avec l'ordinateur, et pas seulement à interagir avec lui. Par là même, ils apprennent à résoudre des problèmes et concevoir des projets. Ils développent des capacités d'ordonnancement qui seront déterminantes pour une future réussite scolaire. En incitant les plus jeunes à utiliser les maths et le langage dans un contexte précis et stimulant, ScratchJr encourage le développement des compétences générales, en particulier du calcul. Avec ScratchJr, non seulement les enfants apprennent à coder, mais apprennent en codant.",
+ "GP_LongDescription6": "ScratchJr est le fruit d'une collaboration entre le groupe Developmental Technologies de l'université Tufts, le groupe Lifelong Kindergarten du MIT Media Lab et la société Playful Invention. Le développement de la version Android de ScratchJr a été mené par la société Two Sigma. Les éléments visuels et les illustrations de ScratchJr ont été créés par la société HvingtQuatre et Sarah Thomson.",
+ "GP_LongDescription7": "Si vous avez pris plaisir à utiliser cette application gratuite, pensez à faire un don à la fondation Scratch (www.scratchfoundation.org), un organisme à but non lucratif qui soutient le projet ScratchJr de façon continue. Nous apprécions tout type de don, grand et petit.",
+ "GP_LongDescription8": "Cette version de ScratchJr est compatible seulement avec les tablettes de 7 pouces au minimum qui utilisent Android 4.2 (Jelly Bean) ou une version plus récente.",
+ "GP_Terms": "Conditions d'utilisation",
+ "IT_whatnew": "L'espagnol a été ajouté.\nLes projets sont enregistrés régulièrement à mesure que l'enfant apporte des modifications.",
+ "IT_LongDescription1": "Avec ScratchJr, les jeunes enfants (de 5 à 7 ans) acquièrent de nouvelles compétences en programmant leurs propres histoires interactives et leurs propres jeux.",
+ "IT_LongDescription2": "En emboîtant des blocs de programmation graphiques, les enfants peuvent faire bouger, sauter, danser et chanter leurs personnages. Par là même, ils apprennent à résoudre des problèmes et concevoir des projets, mais aussi à exprimer leur créativité avec un ordinateur. En incitant les plus jeunes à utiliser les maths et le langage dans un contexte précis et stimulant, ScratchJr encourage le développement des compétences générales, en particulier du calcul. Avec ScratchJr, non seulement les enfants apprennent à coder, mais apprennent en codant.",
+ "IT_LongDescription3": "ScratchJr est inspiré du fameux langage de programmation Scratch (http://scratch.mit.edu), utilisé par des millions de jeunes gens de 8 ans et plus à travers le monde. Nous avons adapté l'interface et le langage de programmation de ScratchJr de manière à favoriser le développement cognitif, personnel, social et émotionnel des plus petits.",
+ "IT_LongDescription4": "ScratchJr est le fruit d'une collaboration entre le groupe Lifelong Kindergarten du MIT Media Lab, le groupe Developmental Technologies à l'université Tufts et la société Playful Invention. Le projet ScratchJr a reçu un généreux soutien financier de la part de l'organisme National Science Foundation (NSF DRL-1118664), la fondation Scratch, la fondation LEGO et l'organisme British Telecommunications.",
+ "IT_LongDescription5": "Si vous avez pris plaisir à utiliser cette application gratuite, pensez à faire un don à la fondation Scratch (www.scratchfoundation.org), un organisme à but non lucratif qui soutient le projet ScratchJr de façon continue. Nous apprécions tout type de don, grand et petit.",
+ "IT_Keywords": "apprentissage, codage, enfants, créativité, découverte, école maternelle, programmation, scratch"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_it.json b/editions/free/src/localizations/storelisting_it.json
new file mode 100644
index 0000000..999f45c
--- /dev/null
+++ b/editions/free/src/localizations/storelisting_it.json
@@ -0,0 +1,18 @@
+{
+ "GP_LongDescription1": "Con ScratchJr, i bambini (dai 5 anni di età in su) possono imparare a programmare -- e programmare per imparare!",
+ "GP_LongDescription2": "ScratchJr è un linguaggio di programmazione introduttivo che permette ai bambini (da 5 anni in su) di creare le proprie storie interattive e i propri giochi. I bambini incastrano blocchi grafici di programmazione per far muovere, saltare, ballare e cantare i personaggi. I bambini possono modificare i personaggi nell'editor, aggiungere le proprie voci e suoni, anche inserire foto di se stessi - e infine utilizzare i blocchi di programmazione per dare vita ai loro personaggi.",
+ "GP_LongDescription3": "ScratchJr è stato ispirato dal popolare linguaggio di programmazione Scratch (http://scratch.mit.edu), utilizzato da milioni di giovani (da 8 anni in su) in tutto il mondo. Nel creare ScratchJr, abbiamo ridisegnato l'interfaccia e la lingua di programmazione per renderli adeguati ai bambini più piccoli, progettando accuratamente le caratteristiche per andare incontro allo sviluppo cognitivo, personale, sociale ed emotivo dei bambini piccoli.",
+ "GP_LongDescription4": "Il coding (cioè la programmazione di un computer) è un nuovo tipo di competenza di base. Proprio come la scrittura ti aiuta ad organizzare il tuo pensiero e ad esprimere le tue idee, lo stesso vale per il coding. In passato il coding era visto come qualcosa di troppo difficile dalla maggior parte delle persone. Noi però pensiamo che il coding dovrebbe essere qualcosa per tutti, proprio come la scrittura.",
+ "GP_LongDescription5": "Quando i più piccoli programmano con ScratchJr non imparano soltanto ad interagire con il computer ma imparano a creare e ad esprimere se stessi usando il computer. In questo processo i bambini imparano a risolvere problemi e a progettare e inoltre sviluppano le loro capacità di organizzare in sequenza, tutte capacità fondamentali per i loro futuri successi accademici. Inoltre usano la matematica e il linguaggio in un contesto significativo e motivante che supporta lo sviluppo delle competenze di base già in tenera età. Con ScratchJr i bambini non imparano soltanto a programmare ma programmano per imparare.",
+ "GP_LongDescription6": "ScratchJr è una collaborazione tra il gruppo Developmental Technologies della Tufts University, il gruppo Lifelong Kindergarten del MIT Media Lab e la Playful Invention Company. Two Sigma ha seguito l'implementazione della versione Android di ScratchJr. La grafica e le illustrazioni di ScratchJr sono state create dalla HvingtQuatre Company e da Sarah Thomson.",
+ "GP_LongDescription7": "Se ti piace usare questa app gratuita, per favore prendi in considerazione di fare una donazione alla Scratch Foundation (www.scratchfoundation.org), una organizzazione nonprofit che provvede a supportare ScratchJR. Apprezziamo donazioni di tutte le taglie, grandi e piccole.",
+ "GP_LongDescription8": "Questa versione di ScratchJr funziona solo su tablet dai 7\" in su, con sistema Android 4.2 (Jelly Bean) o superiore.",
+ "GP_Terms": "Condizioni d'uso",
+ "IT_whatnew": "Aggiunto il supporto allo Spagnolo\nI progetti si auto-salvano periodicamente appena il bambino cambia qualcosa",
+ "IT_LongDescription1": "Con ScratchJr, i bambini più piccoli (5-7 anni) imparano nuove abilità programmando le loro storie interattive e i loro giochi.",
+ "IT_LongDescription2": "Unendo blocchi grafici di programmazione, i bambini possono far muovere, saltare, ballare e cantare i personaggi. In questo processo, i bambini imparano a risolvere problemi, a progettare e ad esprimere la loro creatività al computer. Usano anche la matematica e il linguaggio in un contesto significativo e motivante, supportando lo sviluppo della matematica e dell'alfabetizzazione nella prima infanzia. Con ScratchJr, i bambini non imparano solo a programmare, programmano per imparare.",
+ "IT_LongDescription3": "ScratchJr è stato ispirato dal popolare linguaggio di programmazione Scratch (http://scratch.mit.edu), utilizzato da milioni di giovani (da 8 anni in su) in tutto il mondo. L'interfaccia e il linguaggio di programmazione di ScratchJr, sono stati ridisegnati per renderli adeguati allo sviluppo cognitivo, personale, sociale ed emotivo dei bambini piccoli.",
+ "IT_LongDescription4": "ScratchJr nasce come una collaborazione tra il gruppo Lifelong Kindergarten dei Media Lab del del MIT, il gruppo Developmental Technologies della Tufts University e la Playful Invention Company. Il progetto ScratchJr ha ricevuto un generoso supporto finanziario dalla National Science Foundation (NSF DRL-1118664), da Scratch Foundation, LEGO Foundation e British Telecommunications.",
+ "IT_LongDescription5": "Se ti piace usare questa app gratuita, per favore prendi in considerazione di fare una donazione alla Scratch Foundation (www.scratchfoundation.org), una organizzazione nonprofit che provvede a supportare ScratchJR. Apprezziamo donazioni di tutte le taglie, grandi e piccole.",
+ "IT_Keywords": "apprendimento, programmazione, bambini, creatività, alfabetizzazione, asilo, scratch"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_nl.json b/editions/free/src/localizations/storelisting_nl.json
new file mode 100644
index 0000000..fd3760e
--- /dev/null
+++ b/editions/free/src/localizations/storelisting_nl.json
@@ -0,0 +1,18 @@
+{
+ "GP_LongDescription1": "Met ScratchJr kunnen jonge kinderen (leeftijd 5+) leren programmeren en programmeren om te leren!",
+ "GP_LongDescription2": "ScratchJr is een programmeertaal voor beginners die aanmoedigt tot creativiteit en expressie en kinderen (van 5 jaar en ouder) in staat stelt hun eigen interactieve projecten te bedenken met behulp van programmeren. Met behulp van ScratchJr kunnen kinderen programmeerblokken aan elkaar vastklikken om karakters te laten bewegen, springen, dansen en zingen. Ze kunnen veranderingen aanbrengen in het uiterlijk van hun karakters, eigen achtergronden ontwerpen, hun eigen stem en geluiden toevoegen en zelfs foto’s van zichzelf – en vervolgens de programmeerblokken gebruiken om hun karakters tot leven te brengen.",
+ "GP_LongDescription3": "ScratchJr werd geïnspireerd door de populaire programmeertaal Scratch (http://scratch.mit.edu), die wordt gebruikt door miljoenen jonge mensen (van 8 jaar en ouder) over de hele wereld. Wij hebben met ScratchJr een nieuwe interface en programmeertaal ontworpen die aansluiten bij het cognitieve, persoonlijke, sociale en emotionele ontwikkelingsniveau van jongere kinderen.",
+ "GP_LongDescription4": "Wij zien programmeren (coderen) als een nieuw soort geletterdheid. Net als schrijven helpt programmeren je om je denken te structureren en uiting te geven aan je ideeën. In het verleden werd programmeren beschouwd als te moeilijk voor de meeste mensen. Maar wij denken, dat programmeren voor iedereen mogelijk is net als schrijven.",
+ "GP_LongDescription5": "Terwijl jonge kinderen programmeren met ScratchJr leren ze hoe ze dingen kunnen ontwerpen en zichzelf kunnen uiten met behulp van de computer, in plaats van alleen maar te reageren op door anderen bedachte software. Kinderen leren stap\nvoor stap te denken, te onderzoeken hoe het zit met oorzaak en gevolg, en ze leren vaardigheden op het gebied van ontwerpen en problemen oplossen. Tegelijk leren ze binnen een zinvolle en motiverende context met rekenen en taal bezig te\nzijn. Kinderen die werken met ScratchJr leren niet alleen om te programmeren, maar programmeren ook om te leren.",
+ "GP_LongDescription6": "ScratchJr is een samenwerking tussen de Developmental Technologies group aan Tufts University, de Lifelong Kindergarten group aan het MIT Media Lab, en de Playful Invention Company. Two Sigma leidde de implementatie van de Android versie van ScratchJr. Het grafisch ontwerp en de illustraties voor ScratchJr werden gemaakt door HvingtQuatre Company en Sarah Thomson.",
+ "GP_LongDescription7": "Als je blij bent met deze gratis app overweeg dan alstublieft om een donatie te doen naar de Scratch Foundation (www.scratchfoundation.org), een nonprofit organisatie die zorgt voor voortdurende ondersteuning voor ScratchJr. We waarderen donaties van elke omvang, groot en klein.",
+ "GP_LongDescription8": "Deze versie van ScratchJr werkt alleen op tablets van 7 inch of groter, met Android 4.2 (Jelly Bean) of hoger.",
+ "GP_Terms": "Gebruiksvoorwaarden",
+ "IT_whatnew": "Ondersteuning voor Spaans toegevoegd\n\nProjecten worden automatisch opgeslagen als het kind het project verandert.",
+ "IT_LongDescription1": "Met ScratchJr leren jonge kinderen (leeftijd 5-7) belangrijke nieuwe vaardigheden, wanneer ze hun eigen interactieve verhalen en spelletjes programmeren.",
+ "IT_LongDescription2": "Door grafische programmeerblokken aan elkaar te verbinden kunnen kinderen karakters laten bewegen, springen, dansen en zingen. Tijdens dit proces leren kindern problemen op te lossen, projecten te ontwerpen en zichzelf creatief te uiten op de computer. Ook gebruiken ze rekenen en taal in een betekenisvolle en motiverende context en ontwikkelen zo reken- en taalvaardigheden. Met ScratchJr leren kinderen niet alleen om te programmeren; ze programmeren om te leren.",
+ "IT_LongDescription3": "ScratchJr werd geïnspireerd door de populaire programmeertaal Scratch (http://scratch.mit.edu), die wordt gebruikt door miljoenen jonge mensen (van 8 jaar en ouder) over de hele wereld. Wij hebben met ScratchJr een nieuwe interface en programmeertaal ontworpen die aansluiten bij het cognitieve, persoonlijke, sociale en emotionele ontwikkelingsniveau van jongere kinderen.",
+ "IT_LongDescription4": "ScratchJr is een samenwerking tussen de Lifelong Kindergarten research group aan het MIT Media Lab, dhe Developmental Technologies research group aan Tufts University, en de Playful Invention Company. Het ScratchJr project heeft genereus financieel support ontvangen van de National Science Foundation (NSF DRL-1118664), Scratch Foundation, LEGO Foundation, en British Telecommunications.",
+ "IT_LongDescription5": "Als je blij bent met deze gratis app overweeg dan alstublieft om een donatie te doen naar de Scratch Foundation (www.scratchfoundation.org), een nonprofit organisatie die zorgt voor voortdurende ondersteuning voor ScratchJr. We waarderen donaties van elke omvang, groot en klein.",
+ "IT_Keywords": "leren, coderen, kinderen, creativiteit, geletterdheid, kleuters, programmeren, scratch"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/storelisting_th.json b/editions/free/src/localizations/storelisting_th.json
new file mode 100644
index 0000000..d82edd8
--- /dev/null
+++ b/editions/free/src/localizations/storelisting_th.json
@@ -0,0 +1,18 @@
+{
+ "GP_LongDescription1": "เด็กเล็ก (อายุตั้งแต่ 5+) ใช้ ScratchJr เพื่อเรียนเขียนโค้ด - และเขียนโค้ดเพื่อเรียน!",
+ "GP_LongDescription2": "ScratchJr เป็นภาษาเขียนโปรแกรมแนะนำที่สอนให้เด็กเล็ก (อายุ 5 และ มากกว่า) สร้างสรรค์ผลงานด้านเกมส์และโปรแกรมคำสั่งโต้ตอบ เด็กๆจะต่อเลียงบล็อกคำสั่งที่เป็นรูปภาพเข้าด้วยกันเพื่อสั่งงานไห้ตัวละครเคลื่อนไหว กระโดด เต้น และร้องเพลง เด็กๆสามารถปรับแต่งตัวละครโดยใช้ หน้าแก้ไขภาพ (Paint Editor) เพื่ออัดเสียงของตัวเองหรือเสียงทั่วไป หรือแทรกภาพของพวกเขาเข้าไป แล้วใช้บล็อกคำสั่งทำให้เหล่าตัวละครมีชีวิตชีวา",
+ "GP_LongDescription3": "ScratchJr มีแรงบันดาลใจมาจากภาษาเขียนโปรแกรมชื่อ Scratch ที่กำลังเป็นที่นิยมใช้ (http://scratch.mit.edu)โดยมีผู้ใช้ที่เป็นเยาวชนหลายล้านคน (อายุ 8 ขวบขึ้น) ทั่วโลก ในการสร้างสรรค์ ScratchJr เราทำการออกแบบให้การใช้งานของโปรแกรมง่ายขึ้นและให้เหมาะสมกับเด็กเล็ก และผ่านการใคร่ครวญรูปลักษณ์เพื่อให้เหมาะสมกับการพัฒนาเรียนรู้ การทำความเข้าใจ บุคลิกภาพ สังคม และอารมณ์ของเด็ก",
+ "GP_LongDescription4": "เรามองเห็นว่าการเขียนโค้ด (หรือการเขียนโปรแกรม) เป็นแบบการใช้ภาษาชนิดใหม่อีกอย่างหนึ่ง ที่มีวิธีการเหมือนกับการเขียนหนังสือทั่วไปที่ทำให้เราจัดแจงความคิดและนำเสนอความคิดออกมา ในอดีต การเขียนโค้ดถูกมองว่าเป็นเรื่องยากสำหรับคนธรรมดาทั่วไป แต่สำหรับเรา การเขียนโค้ดทุกคนทำได้ เหมือนกับการเขียนหนังสือทั่วไป",
+ "GP_LongDescription5": "สำหรับเด็กๆที่เขียนโค้ดด้วย ScratchJr พวกเขาจะได้เรียนวิธีการสร้างสรรค์และถ่ายทอดความคิดของเขาผ่านสมองกลคอมพิวเตอร์ ไม่ใช่เพียงแค่โต้ตอบกับมันแค่นั้น ระหว่างขบวนการเรียนรู้ เด็กจะเรียนการแก้ปัญหาและการออกแบบโครงงาน รวมทั้งพัฒนาทักษะการจัดลำดับ ซึ่งเป็นพื้นฐานไปสู่ความสำเร็จของการเรียนในระดับสูงต่อไป พวกเขาจะได้ใช้ความรู้ทางคณิตศาสตร์และการใช้ภาษาให้มีความหมายและเป็นแรงผลักดัน ที่ส่งผลในการเรียนรู้ในวัยเริ่มต้นทางด้านจำนวนนับและทางด้านการใช้ภาษา ScratchJr ไม่เพียงแต่ทำให้เด็กเรียนรู้การเขียนโค้ด แต่ทำให้เด็กเขียนโค้ดเพื่อเรียนรู้",
+ "GP_LongDescription6": "ScratchJr เกิดขึ้นจากความร่วมมือระหว่าง เดเวล็อปเมนตัล เทคโนโลยี่ รีเซอร์ช กรุ๊ป-Developmental Technologies Research Group ณ มหาวิทยาลัยทัฟท์-Tufts University กับ ไลฟ์ลอง คินเดอการ์เต็น-Lifelong Kindergarten ที่ เอมไอที มีเดีย แล็ป-MIT Media Lab และ บริษัท เพลฟูล อินเว็นชั่น-Playful Invention Company โดย ทู ซิกม่า-Two Sigma เป็นผู้นการพัฒนา ScratchJr ที่นำมาใช้กับ แอนดรอย-Android งานศิลป์และภาพประกอบสำหรับ ScratchJr สร้างสรรค์โดย บริษัท ไฮยิ่งควาเตร์-HvingQuatre และ ซาร่า ทอมป์สัน-Sarah Thompson",
+ "GP_LongDescription7": "ถ้าท่านเป็นผู้หนึ่งที่ใช้ ScratchJr นี้ โปรดพิจารณาช่วยบริจาคให้ สะแครช์ ฟาว์นเดชั่น (Scratch Foundation - www.scratchfoundation.org) องค์การที่ไม่แสวงหาผลประโยชน์ที่สนับสนุนโครงงาน ScratchJr เรารู้สึกซาบซึ้งในความกรุณาของการบริจาคไม่ว่าจะเป็นจำนวนมากน้อย",
+ "GP_LongDescription8": "ScratchJr รุ่นนี้จะทำงานได้บนแทบเล็ด ที่มีขนาดตั้งแต่ 7-นิ้วขึ้นไป และทำงานไ้ด้วย แอนดรอด 4.2 (Jelly Bean) เป็นต้นไป",
+ "GP_Terms": "ข้อกำหนดการใช้งาน",
+ "IT_whatnew": "สำหรับภาษาสเปนได้ทำการเพิ่ม↩\nโครงงานจะถูกบันทึกอัตโนมัติในระหว่างที่เด็กเปลื่ยนขอ้มูลของโครงงาน",
+ "IT_LongDescription1": "เด็กเล็ก (อายุตั้งแต่ 5-7) ใช้ ScratchJr เพื่อเรียนทักษะสำคัญอันใหม่เพื่อสร้างสรรค์ผลงานโปรแกรมคำสั่งโต้ตอบและเกมส์",
+ "IT_LongDescription2": "ScratchJr เป็นภาษาเขียนโปรแกรมแนะนำที่สอนให้เด็กเล็ก (อายุ 5-7 ปี) สร้างสรรค์ผลงานด้านเกมส์และโปรแกรมคำสั่งโต้ตอบ เด็กๆจะต่อเลียงบล็อกคำสั่งที่เป็นรูปภาพเข้าด้วยกันเพื่อสั่งงานไห้ตัวละครเคลื่อนไหว กระโดด เต้น และร้องเพลง เด็กๆสามารถปรับแต่งตัวละครโดยใช้ หน้าแก้ไขภาพ (Paint Editor) เพื่ออัดเสียงของตัวเองหรือเสียงทั่วไป หรือแทรกภาพของพวกเขาเข้าไป แล้วใช้บล็อกคำสั่งทำให้เหล่าตัวละครมีชีวิตชีวา",
+ "IT_LongDescription3": "ScratchJr มีแรงบันดาลใจมาจากภาษาเขียนโปรแกรมชื่อ Scratch ที่กำลังเป็นที่นิยมใช้ (http://scratch.mit.edu)โดยมีผู้ใช้ที่เป็นเยาวชนหลายล้านคน (อายุ 8 ขวบขึ้น) ทั่วโลก ในการสร้างสรรค์ ScratchJr เราทำการออกแบบให้การใช้งานของโปรแกรมง่ายขึ้นและให้เหมาะสมกับเด็กเล็ก และผ่านการใคร่ครวญรูปลักษณ์เพื่อให้เหมาะสมกับการพัฒนาเรียนรู้ การทำความเข้าใจ บุคลิกภาพ สังคม และอารมณ์ของเด็ก",
+ "IT_LongDescription4": "ScratchJr เกิดขึ้นจากความร่วมมือระหว่าง กลุ่ม ไลฟ์ลอง คินเดอการ์เต็น-Lifelong Kindergarten ที่ เอมไอที มีเดีย แล็ป-MIT Media Lab และ เดเวล็อปเมนตัล เทคโนโลยี่ รีเซอร์ช กรุ๊ป-Developmental Technologies Research Group ณ มหาวิทยาลัยทัฟท์-Tufts University และ บริษัท เพลฟูล อินเว็นชั่น-Playful Invention Company โครงการ ScratchJr ได้รับการสนับสนุนทางด้านการเงินจาก เนชั่นเนล ไซนย์ ฟาว์นเดชั่น-National Science Foundation (NSF DRL-1118664) สะแครช์ ฟาว์นเดชั่น-Scratch Foundation, เลโก้ ฟาว์นเดชั่น-LEGO Foundation และ บริติส เทเลคอมมูนิเคชั่น-British Telecommunications",
+ "IT_LongDescription5": "ถ้าท่านเป็นผู้หนึ่งที่ใช้ ScratchJr นี้ โปรดพิจารณาช่วยบริจาคให้ สะแครช์ ฟาว์นเดชั่น (Scratch Foundation - www.scratchfoundation.org) องค์การที่ไม่แสวงหาผลประโยชน์ที่สนับสนุนโครงงาน ScratchJr เรารู้สึกซาบซึ้งในความกรุณาของการบริจาคไม่ว่าจะเป็นจำนวนมากน้อย",
+ "IT_Keywords": "เรียนรู้, เขียนโค้ด, เด็กๆ, สร้างสรรค์, ความรู้, อนุบาล, เขียนโปรแกรม, สะเเครช-Scratch"
+}
\ No newline at end of file
diff --git a/editions/free/src/localizations/th.json b/editions/free/src/localizations/th.json
new file mode 100644
index 0000000..caeb993
--- /dev/null
+++ b/editions/free/src/localizations/th.json
@@ -0,0 +1,374 @@
+{
+ "MY_PROJECTS": "โครงงานของฉัน",
+ "QUICK_INTRO": "แนะนำ ScratchJr สั้นๆ",
+ "SAMPLE_PROJECTS": "โครงงานตัวอย่าง",
+ "ABOUT_SCRATCHJR": "เกี่ยวกับ ScratchJr",
+ "INTERFACE_GUIDE": "คู่มือการใช้คำสั่ง",
+ "PAINT_EDITOR_GUIDE": "คู่มือการแก้ไขภาพ",
+ "BLOCKS_GUIDE": "คู่มือชุดคำสั่ง",
+ "ABOUT_WHAT_IS": "ScratchJr คืออะไร?",
+ "ABOUT_DESCRIPTION": "ScratchJr เป็นภาษาเขียนโปรแกรมแนะนำ ที่สอนให้เด็กเล็ก (อายุ 5-7 ปี) สร้างสรรค์ผลงานด้านเกมส์และโปรแกรมคำสั่งโต้ตอบ เด็กๆจะต่อเรียงชุดคำสั่งที่เป็นรูปภาพเข้าด้วยกันเพื่อสั่งงานไห้ตัวละครเคลื่อนไหว กระโดด เต้น และร้องเพลง เด็กๆสามารถปรับแต่งตัวละครโดยใช้ หน้าแก้ไขภาพ-Paint Editor อัดเสียงของตัวเองหรือเสียงทั่วไป หรือแทรกภาพของพวกเขาเข้าไป แล้วใช้ชุดคำสั่งทำให้เหล่าตัวละครมีชีวิตชีวา",
+ "ABOUT_INSPIRED_BY": "ScratchJr มีแรงบันดาลใจมาจากภาษาเขียนโปรแกรมชื่อ Scratch ที่กำลังเป็นที่นิยมใช้ (http://scratch.mit.edu)โดยมีผู้ใช้ที่เป็นเยาวชนหลายล้านคน (อายุ 8 ขวบขึ้น) ทั่วโลก ในการสร้างสรรค์ ScratchJr เราทำการออกแบบให้การใช้งานของโปรแกรมง่ายขึ้นและให้เหมาะสมกับเด็กเล็ก และผ่านการใคร่ครวญรูปลักษณ์เพื่อให้เหมาะสมกับการพัฒนาเรียนรู้ การทำความเข้าใจ บุคลิกภาพ สังคม และอารมณ์ของเด็ก
ScratchJr เป็นโปรแกรมที่ใช้ได้บนทั้ง ไอแพด-iPad และ แอนดรอด แท็บเล็ต-Android tablets สามารถเอามาใช้ได้โดยไม่เสียค่าใช้จ่าย หาดูข้อมูลเพิ่มเติมของ ScratchJr ได้ที่ http://scratchjr.org",
+ "ABOUT_WHY_CREATE": "ทำไมเราถึงสร้างสรรค์ ScratchJr?",
+ "ABOUT_WHY_CREATE_DESCRIPTION": "การเขียนโค้ด (หรือการเขียนโปรแกรม) เป็นแบบการใช้ภาษาชนิดใหม่อีกอย่างหนึ่ง ที่มีวิธีการเหมือนกับการเขียนหนังสือทั่วไปที่ทำให้เราจัดแจงความคิดและนำเสนอความคิดออกมา ในอดีต การเขียนโค้ดถูกมองว่าเป็นเรื่องยากสำหรับคนธรรมดาทั่วไป แต่สำหรับเรา การเขียนโค้ดทุกคนทำได้ เหมือนกับการเขียนหนังสือทั่วไป
สำหรับเด็กๆที่เขียนโค้ดด้วย ScratchJr พวกเขาจะได้เรียนวิธีการสร้างสรรค์และถ่ายทอดความคิดของเขาผ่านสมองกลคอมพิวเตอร์ ไม่ใช่เพียงแค่โต้ตอบกับมันแค่นั้น ระหว่างขบวนการเรียนรู้ เด็กจะเรียนการแก้ปัญหาและการออกแบบโครงงาน รวมทั้งพัฒนาทักษะการจัดลำดับ ซึ่งเป็นพื้นฐานไปสู่ความสำเร็จของการเรียนในระดับสูงต่อไป พวกเขาจะได้ใช้ความรู้ทางคณิตศาสตร์และการใช้ภาษาให้มีความหมายและเป็นแรงผลักดัน ที่ส่งผลในการเรียนรู้ในวัยเริ่มต้นทางด้านจำนวนนับและทางด้านการใช้ภาษา ScratchJr ไม่เพียงแต่ทำให้เด็กเรียนรู้การเขียนโค้ด แต่ทำให้เด็กเขียนโค้ดเพื่อเรียนรู้",
+ "ABOUT_WHO_CREATED": "ผู้สร้างสรรค์ ScratchJr",
+ "ABOUT_WHO_CREATED_DESCRIPTION": "ScratchJr เกิดขึ้นจากความร่วมมือระหว่าง เดเวล็อปเมนตัล เทคโนโลยี่ รีเซอร์ช กรุ๊ป-Developmental Technologies Research (DevTech) Group ณ เอเลี่ยต-เพียรสัน เดเวล็อปเมน ออฟ ไชล สตัดดี้ และ ฮิวแมน เดเวล็อปเมน-Eliot-Pearson Development of Child Study and Human Development แห่ง มหาวิทยาลัยทัฟท์-Tufts University (โดยการนำของ มารินา อูมาสชี แบรส์-Marina Umaschi Bers และด้วยความร่วมมือจาก อามานดา สตรอแฮกเกอร์-Amanda Strawhacker, แคร์ เคน-Clair Caine, หลุยส์ ฟราเนรี่-Louise Flannery, เอลิซาเบธ คาซาคอฟฟ์-Elizabeth Kazakoff, และ ไดแลน ฟอร์เตแลนซ์-Dylan Portelance) กลุ่มไลฟ์ลอง คินเดอการ์เต็น-Lifelong Kindergarten ที่ เอมไอที มีเดีย แล็ป-MIT Media Lab (โดยการนำของ มิทเชล เรสนิก-Mitchel Resnick และด้วยความร่วมมือจาก คริส การริตี-Chris Garrity, ทิม มิคเกล-Tim Mickel, คาร์ล บาวแมน-Carl Bowman, ชำพิกา เฟอร์นานโด-Champika Fernando, นาตาลี รัสค์-Natalie Rusk, เซยามินดู ดาสกุปตา-Sayamindu Dasgupta, และ คริส เกรฟส์-Chris Graves) และ บริษัท เพลฟูล อินเว็นชั่น-Playful Invention Company (โดยการนำของ พอลลา บอนเต-Paula Bontá และ ไบรอัน ซิวเวอร์แมน-Brian Silverman และด้วยความร่วมมือจาก แจ็ค เกดเดส-Jack Geddes และ เอเดรียน เกเบรียล-Adrian Gabriel) ส่วน ScratchJr สำหรับ แอนดรอย-Android จัดทำโดย ทู ซิกม่า-Two Sigma (โดยการนำของ มาร์ค โรท-Mark Roth และด้วยความร่วมมือจาก เควิน ฮู-Kevin Hu) และจากคำแนะนำของ เบเนสส คอร์ป-Benesse Corp.
งานศิลป์และภาพประกอบสำหรับ ScratchJr สร้างสรรค์โดย บริษัท ไฮยิ่งควาเตร์-HvingQuatre (โดยการนำของ จูเลี่ยน และ เอเดรียน วาลิซา-Julien and Adrien Valesa) ซาร่า ทอมป์สัน-Sarah Thompson, ปีเตอร์ มิวเลอร์-Peter Mueller และ จิลเลี่ยม ลอมบาร์ดี-Jilliam Lombardi ส่วนผู้ผลิตวีดิโอทัศน์ให้ ScratchJr คือ พอลล่า อากิเลร่า-Paula Aguilera จาก เอมไอที มีเดีย แล็ป-MIT Media Lab เราขอขอบคุณทุกท่านที่มีส่วนร่วมในขณะทดสอบขั้น เบต้า บนเครื่อง ไอแพด และ แอนดรอย โดยเฉพาะอย่างยิ่ง เซอยิโอ อันโตลิเนซ-Sergio Antolinez, แวนเดนเดียเล ดิดิเออร์-Vandendaele Didier และ สเยอเอด เดิค ไมเออร์-Sjoerd Dirk Meijer.",
+ "ABOUT_WHO_SUPPORTED": "ผู้สนับสนุน ScratchJr",
+ "ABOUT_WHO_SUPPORTED_DESCRIPTION": "โครงการ ScratchJr ได้รับการสนับสนุนทางด้านการเงินจาก เนชั่นเนล ไซนย์ ฟาว์นเดชั่น-National Science Foundation (NSF DRL-1118664) สะแครช์ ฟาว์นเดชั่น-Scratch Foundation, เลโก้ ฟาว์นเดชั่น-LEGO Foundation และ บริติส เทเลคอมมูนิเคชั่น-British Telecommunications
ถ้าท่านเป็นผู้หนึ่งที่ใช้ ScratchJr นี้ โปรดพิจารณาช่วยบริจาคให้ สะแครช์ ฟาว์นเดชั่น-Scratch Foundation (www.scratchfoundation.org) องค์การที่ไม่แสวงหาผลประโยชน์ที่สนับสนุนโครงงาน ScratchJr เรารู้สึกซาบซึ้งในความกรุณาของการบริจาคไม่ว่าจะเป็นจำนวนมากน้อย
ผู้สนับสนุนชั้นแพตตินั่ม-Paltinum จากการรณรงค์ของผู้เริ่มต้น ScratchJr-ScratchJr KickStarter: เจรามี ดอยช-Jeremy Deutsch, เคนเนต เออเลอร์ส-Kenneth Ehlers, เคทารีน กรีนสแปน-Catherine Greenspan, มาร์ค โลริดจ์-Mark Loughridge, โจแอน แกนทซ์ เบนเดทซัน-JoAnn Gantz Bendetson, และ เชอร์ลี่-Sherley Resnick.
ผู้สนับสนุนอื่นๆ จากการรณรงค์ของผู้เริ่มต้น ScratchJr-ScratchJr KickStarter:",
+ "BLOCKS_TRIGGERING_BLOCKS": "ชุดคำสั่งเริ่มต้น",
+ "BLOCKS_GREEN_FLAG": "เริ่มต้นที่ธงเขียว",
+ "BLOCKS_GREEN_FLAG_DESCRIPTION": "เริ่มทำงานตามลำดับคำสั่งเมื่อแตะที่ธงเขียว",
+ "BLOCKS_ON_TAP": "เริ่มต้นเมื่อแตะ",
+ "BLOCKS_ON_TAP_DESCRIPTION": "เริ่มทำงานตามลำดับคำสั่งเมื่อแตะที่ตัวละคร",
+ "BLOCKS_ON_TOUCH": "เริ่มต้นเมื่อชน",
+ "BLOCKS_ON_TOUCH_DESCRIPTION": "เริ่มทำงานตามลำดับคำสั่งเมื่อถูกตัวละครอีกตัวหนึ่งมาชน",
+ "BLOCKS_ON_MESSAGE": "เริ่มต้นตามข้อความ",
+ "BLOCKS_ON_MESSAGE_DESCRIPTION": "เริ่มทำงานตามลำดับคำสั่งเมื่อมีข้อความส่งมาตามสีที่ระบุไว้",
+ "BLOCKS_SEND_MESSAGE": "ส่งข้อความ",
+ "BLOCKS_SEND_MESSAGE_DESCRIPTION": "ส่งข้อความของสีที่ระบุ",
+ "BLOCKS_MOTION_BLOCKS": "ชุดคำสั่งเคลื่อนไหว",
+ "BLOCKS_MOVE_RIGHT": "เลื่อนขวา",
+ "BLOCKS_MOVE_RIGHT_DESCRIPTION": "เลื่อนตัวละครไปทางขวาตามจำนวนของระยะพิกัดที่ระบุไว้",
+ "BLOCKS_MOVE_LEFT": "เลื่อนซ้าย",
+ "BLOCKS_MOVE_LEFT_DESCRIPTION": "เลื่อนตัวละครไปทางซ้ายตามจำนวนของระยะพิกัดที่ระบุไว้",
+ "BLOCKS_MOVE_UP": "เลื่อนขึ้น",
+ "BLOCKS_MOVE_UP_DESCRIPTION": "เลื่อนตัวละครขึ้นตามจำนวนของระยะพิกัดที่ระบุไว้",
+ "BLOCKS_MOVE_DOWN": "เลื่อนลง",
+ "BLOCKS_MOVE_DOWN_DESCRIPTION": "เลื่อนตัวละครลงตามจำนวนของระยะพิกัดที่ระบุไว้",
+ "BLOCKS_TURN_RIGHT": "เลี้ยวขวา",
+ "BLOCKS_TURN_RIGHT_DESCRIPTION": "หมุนตัวละครตามเข็มนาฬิกาตามจำนวนที่ระบุไว้ ถ้าต้องการหมุนครบรอบวงให้ตั้งค่าเป็น 12",
+ "BLOCKS_TURN_LEFT": "เลี้ยวซ้าย",
+ "BLOCKS_TURN_LEFT_DESCRIPTION": "หมุนตัวละครทวนเข็มนาฬิกาตามจำนวนที่ระบุไว้ ถ้าต้องการหมุนครบรอบวงให้ตั้งค่าเป็น 12 ",
+ "BLOCKS_HOP": "กระโดด",
+ "BLOCKS_HOP_DESCRIPTION": "เลื่อนตัวละครขึ้นข้างบนและกลับมาที่จุดเดิมตามจำนวนที่ระบุไว้",
+ "BLOCKS_GO_HOME": "กลับที่เดิม",
+ "BLOCKS_GO_HOME_DESCRIPTION": "เลื่อนตำแหน่งตัวละครไปยังจุดเริ่มต้น (ถ้าต้องการตั้งค่าตำแหน่งเริ่มต้นใหม่ ก็ให้ลากตัวละครไปสู่ตำแหน่งนั้น)",
+ "BLOCKS_LOOKS_BLOCKS": "ชุดคำสั่งแสดงลักษณะ",
+ "BLOCKS_SAY": "พูด",
+ "BLOCKS_SAY_DESCRIPTION": "แสดงข้อความอยู่ในกรอบคำพูดของตัวละคร",
+ "BLOCKS_GROW": "ขยายขนาด",
+ "BLOCKS_GROW_DESCRIPTION": "คำสั่งขยายขนาดของตัวละคร",
+ "BLOCKS_SHRINK": "ลดขนาด",
+ "BLOCKS_SHRINK_DESCRIPTION": "คำสั่งลดขนาดของตัวละคร",
+ "BLOCKS_RESET_SIZE": "ตั้งขนาดเดิม",
+ "BLOCKS_RESET_SIZE_DESCRIPTION": "คำสั่งตั้งขนาดเท่ากับขนาดเริ่มต้น",
+ "BLOCKS_HIDE": "ซ่อน",
+ "BLOCKS_HIDE_DESCRIPTION": "ทำให้ตัวละครจางหายไปจนมองไม่เห็น",
+ "BLOCKS_SHOW": "แสดง",
+ "BLOCKS_SHOW_DESCRIPTION": "ทำให้ตัวละครเข้มขึ้นจนมองเห็นได้ชัด",
+ "BLOCKS_SOUND_BLOCKS": "ชุดคำสั่งเสียง",
+ "BLOCKS_POP": "เสียงดังป๊อบ",
+ "BLOCKS_POP_DESCRIPTION": "เล่นเสียง “เสียงดังป๊อบ”",
+ "BLOCKS_PLAY_RECORDED": "เล่นเสียงบันทึก",
+ "BLOCKS_PLAY_RECORDED_DESCRIPTION": "เล่นเสียงที่ผู้ใช้ได้บันทึกไว้ล่วงหน้า",
+ "BLOCKS_CONTROL_BLOCKS": "ชุดคำสั่งควบคุม",
+ "BLOCKS_WAIT": "รอ",
+ "BLOCKS_WAIT_DESCRIPTION": "หยุดชุดคำสั่งไว้ชั่วคราว เป็นเสี้ยวเวลาที่กำหนด (หนึ่งส่วนสิบของวินาที)",
+ "BLOCKS_STOP": "หยุด",
+ "BLOCKS_STOP_DESCRIPTION": "หยุดคำสั่งของตัวละครทั้งหมด",
+ "BLOCKS_SET_SPEED": "ตั้งค่าความเร็ว",
+ "BLOCKS_SET_SPEED_DESCRIPTION": "เปลี่ยนอัตราความเร็วของชุดคำสั่ง",
+ "BLOCKS_REPEAT": "ทำซ้ำ",
+ "BLOCKS_REPEAT_DESCRIPTION": "ทำตามชุดคำสั่งตามจำนวนครั้งที่กำหนด",
+ "BLOCKS_END_BLOCKS": "ชุดคำสั่งจบ",
+ "BLOCKS_END": "จบ",
+ "BLOCKS_END_DESCRIPTION": "แสดงจุดสิ้นสุดของชุดคำสั่ง (ซึ่งไม่มีผลกระทบต่อตัวชุดคำสั่ง)",
+ "BLOCKS_REPEAT_FOREVER": "ทำซำ้ไปตลอดกาล",
+ "BLOCKS_REPEAT_FOREVER_DESCRIPTION": "เล่นคำสั่งกลับไปกลับมาไม่มีที่สิ้นสุด",
+ "BLOCKS_GO_TO_PAGE": "ไปที่หน้า",
+ "BLOCKS_GO_TO_PAGE_DESCRIPTION": "เปลี่ยนหน้าไปเป็นหน้าที่ระบุไว้ของโครงงาน",
+ "INTERFACE_GUIDE_NUMBER": "{N, number}",
+ "INTERFACE_GUIDE_SAVE": "{N, number} | บันทึก",
+ "INTERFACE_GUIDE_STAGE": "{N, number} | เวที",
+ "INTERFACE_GUIDE_PRESENTATION_MODE": "{N, number} | วิธีการนำเสนอ",
+ "INTERFACE_GUIDE_GRID": "{N, number} | เส้นพิกัด",
+ "INTERFACE_GUIDE_CHANGE_BG": "{N, number} | เปลี่ยนพื้นหลัง",
+ "INTERFACE_GUIDE_ADD_TEXT": "{N, number} | เพิ่มข้อความ",
+ "INTERFACE_GUIDE_RESET_CHAR": "{N, number} | จัดตัวละคร",
+ "INTERFACE_GUIDE_GREEN_FLAG": "{N, number} | ธงเขียว",
+ "INTERFACE_GUIDE_PAGES": "{N, number} | หน้า",
+ "INTERFACE_GUIDE_PROJECT_INFO": "{N, number} | รายละเอียดโครงงาน",
+ "INTERFACE_GUIDE_UNDO_REDO": "{N, number} | ยกเลิกและทำซำ้",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT": "{N, number} | ลำดับคำสั่งทำงาน",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA": "{N, number} | พื้นที่สร้างคำสั่ง",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE": "{N, number} | แถบชุดคำสั่ง",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES": "{N, number} | ประเภทของชุดคำสั่ง",
+ "INTERFACE_GUIDE_CHARACTERS": "{N, number} | ตัวละคร",
+ "INTERFACE_GUIDE_SAVE_DESCRIPTION": "บันทึกข้อมูลของโครงงานปัจจุบันและกลับไปหน้าแรก",
+ "INTERFACE_GUIDE_STAGE_DESCRIPTION": "เป็นเวทีหรือฉากสำหรับเหตุการณ์ที่สร้างขึ้น กดค้างที่ตัวละครหากต้องการลบตัวละครออก",
+ "INTERFACE_GUIDE_PRESENTATION_MODE_DESCRIPTION": "ขยายขนาดการนำเสนอให้เต็มจอ",
+ "INTERFACE_GUIDE_GRID_DESCRIPTION": "สลับการเปิด (และปิด) เส้นพิกัด x-y",
+ "INTERFACE_GUIDE_CHANGE_BG_DESCRIPTION": "เลือกหรือสร้างภาพพื้นหลังสำหรับเวที",
+ "INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "เขียนชื่อเรื่องและฉลากข้อความต่างๆบนเวที",
+ "INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "ตั้งตัวละครทั้งหมดบนเวทีให้เหมือนกับที่จัดไว้ตอนเริ่มต้น (ลากตัวละครไปที่จุดอื่นเพื่อตั้งค่าเริ่มต้นใหม่)",
+ "INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "เริ่มต้นทำงานตามลำดับคำสั่งด้วยการแตะที่ชุดคำสั่ง “เริ่มต้นที่ธงเขียว”",
+ "INTERFACE_GUIDE_PAGES_DESCRIPTION": "เลือกหน้าที่มีอยู่ในโครงงาน — หรือแตะที่เครื่องหมายบวกเพื่อเพิ่มหน้าใหม่ แต่ละหน้าจะมีตัวละครและฉากหลังเป็นของตัวเอง หากต้องการลบหน้าออก ให้กดหน้าค้างไว้ หากต้องการเรียงลำดับหน้าใหม่ ให้ลากหน้านั้นไปสู่ตำแหน่งใหม่",
+ "INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "เปลี่ยนชื่อเรื่องของโครงงาน ดูวันที่สร้างโครงงาน และแบ่งปันโครงงาน (หากอุปกรณ์สามารถรองรับการแบ่งปันได้)",
+ "INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "หากเกิดข้อผิดพลาด แตะคำสั่ง ยกเลิก เพื่อยกเลิกคำสั่งล่าสุดให้แตะที่ ทำซำ้ เพื่อนำคำสั่งที่ยกเลิกไปแล้วกลับคืนมา",
+ "INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "นำชุดคำสั่งมาเรียงต่อกันเพื่อสร้างลำดับคำสั่งการทำงาน เพื่อสั่งตัวละครว่าต้องทำอะไรบ้าง แตะลำดับคำสั่งตรงส่วนใดก็ได้เพื่อเริ่มต้นคำสั่งการทำงาน หากต้องการลบชุดคำสั่งหรือลำดับคำสั่ง ให้ลากชุดคำสั่งออกจากพื้นที่คำสั่งการทำงาน หากต้องการคัดลอกชุดคำสั่งหรือลำดับจากตัวละครหนึ่งไปยังอีกตัวละครหนึ่ง ให้ลากชุดคำสั่งหรือลำดับมาใส่บนภาพย่อของตัวละคร",
+ "INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "พื้นที่สำหรับวางชุดคำสั่งเพื่อสร้างลำดับคำสั่งการทำงานที่จะกำหนดให้ตัวละครทำสิ่งต่างๆ",
+ "INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "แถบตัวเลือกของชุดคำสั่งต่างๆ ลากคำสั่งมาวางในพื้นที่สร้างชุดคำสั่งและแตะที่ชุดคำสั่งเพื่อแสดงผล",
+ "INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "เลือกประเภทของชุดคำสั่ง: ชุดคำสั่งเริ่มต้น(สืเหลือง) ชุดคำสั่งเคลื่อนไหว(สีฟ้า) ชุดคำสั่งแสดงลักษณะ(สีม่วง) ชุดคำสั่งเสียง(สีเขียว) ชุดคำสั่งบังคับ(สีส้ม) และชุดคำสั่งจบ(สีแดง)",
+ "INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "เลือกหรือเพิ่มตัวละคร -- โดยแตะที่เครื่องหมายบวก สามารถแก้ไขข้อมูลของตัวละครหรือคำสั่งทำงาน หลังจากเลือกตัวละครแล้ว จะแก้ไขลำดับคำสั่ง แก้ไขชื่อ หรือแตะที่พู่กันเพื่อตกแต่งตัวละครได้ถ้าต้องการลบตัวละคร ทำได้โดยกดค้าง ถ้าต้องการคัดลอกตัวละครไปไว้ที่หน้าอื่นก็ทำได้โดยลากตัวละครนั้นไปที่ภาพย่อของหน้าอื่น",
+ "PAINT_GUIDE_UNDO": "{N, number} | ยกเลิก",
+ "PAINT_GUIDE_REDO": "{N, number} | ทำซำ้",
+ "PAINT_GUIDE_SHAPE": "{N, number} | รูปทรง",
+ "PAINT_GUIDE_CHARACTER_NAME": "{N, number} | ชื่อตัวละคร",
+ "PAINT_GUIDE_CUT": "{N, number} | ตัดออก",
+ "PAINT_GUIDE_DUPLICATE": "{N, number} | สำเนา",
+ "PAINT_GUIDE_ROTATE": "{N, number} | หมุน",
+ "PAINT_GUIDE_DRAG": "{N, number} | ลาก",
+ "PAINT_GUIDE_SAVE": "{N, number} | บันทึก",
+ "PAINT_GUIDE_FILL": "{N, number} | เติมสี",
+ "PAINT_GUIDE_CAMERA": "{N, number} | กล้อง",
+ "PAINT_GUIDE_COLOR": "{N, number} | สี",
+ "PAINT_GUIDE_LINE_WIDTH": "{N, number} | เส้นกว้าง",
+ "PAINT_GUIDE_UNDO_DESCRIPTION": "ยกเลิกคำสั่งล่าสุด",
+ "PAINT_GUIDE_REDO_DESCRIPTION": "ย้อนกลับไปยังคำสั่งที่ยกเลิกอันล่าสุด",
+ "PAINT_GUIDE_SHAPE_DESCRIPTION": "เลือกรูปทรงที่ต้องการวาด เช่น เส้น วงกลม/วงรี สี่เหลี่ยม หรือสามเหลี่ยม",
+ "PAINT_GUIDE_CHARACTER_NAME_DESCRIPTION": "แก้ไขชื่อของตัวละคร",
+ "PAINT_GUIDE_CUT_DESCRIPTION": "เลือกคำสั่งนี้เพื่อตัดตัวละคร แตะที่ตัวละครหรือรูปทรง ตัวละครนั้นจะถูกตัดออกไปจากพื้นที่วาดภาพ",
+ "PAINT_GUIDE_DUPLICATE_DESCRIPTION": "เลือกคำสั่งนี้เพื่อทำสำเนาตัวละคร แตะตัวละครหรือรูปทรงในการสร้างสำเนาของตัวมันเอง",
+ "PAINT_GUIDE_ROTATE_DESCRIPTION": "เลือกคำสั่งนี้เพื่อหมุนตัวละครหรือรูปทรงรอบตัวเองที่จุดศูนย์กลาง",
+ "PAINT_GUIDE_DRAG_DESCRIPTION": "เลือกคำสั่งนี้เพื่อลากตัวละครหรือรูปทรงไปสู่ตำแหน่งใหม่บนพื้นที่วาดภาพ แก้ไขรูปทรงโดยการแตะที่รูปทรงแล้วลากจุดที่ปรากฏ",
+ "PAINT_GUIDE_SAVE_DESCRIPTION": "บันทึกข้อมูลที่เสร็จแล้วและออกจากหน้าแก้ไขภาพ",
+ "PAINT_GUIDE_FILL_DESCRIPTION": "เลือกคำสั่งนี้เพื่อเติมสีให้เต็ม โดยแตะส่วนใดส่วนหนึ่งของตัวละครหรือรูปทรงเพื่อเติมสืที่เลือกลงในพื้นนั้น",
+ "PAINT_GUIDE_CAMERA_DESCRIPTION": "เลือกคำสั่งนี้เพื่อใช้กล้องเพื่อถ่ายรูปสิ่งที่ต้องการ แล้วเลือกพื้นที่ของตัวละครหรือรูปทรงเพื่อเติมรูปที่ถ่ายมาลงในพื้นที่นั้น",
+ "PAINT_GUIDE_COLOR_DESCRIPTION": "เลือกสีใหม่เพื่อใช้วาดและเติมรูปทรง",
+ "PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "เปลี่ยนความกว้างของเส้นในรูปทรงที่คุณต้องการวาด",
+ "SAMPLE_Under the sea": "ใต้ทะเล",
+ "SAMPLE_Farm": "ทุ่งเลี้ยงสัตว์",
+ "SAMPLE_Seasons": "หลายฤดู",
+ "SAMPLE_Friends": "เพื่อนๆ",
+ "SAMPLE_Dance": "เต้นรำ",
+ "SAMPLE_Animal Race": "แข่งสัตว์",
+ "SAMPLE_Bump": "กระแทก",
+ "SAMPLE_Quick Intro": "แนะนำสั้นๆ",
+ "SAMPLE_Star": "ดวงดาว",
+ "SAMPLE_TEXT_key_character_cat": "แมว",
+ "SAMPLE_TEXT_key_character_star": "ดวงดาว",
+ "SAMPLE_TEXT_key_character_teen_girl": "วันรุ่น",
+ "SAMPLE_TEXT_key_character_teen_boy": "วันรุ่น",
+ "SAMPLE_TEXT_key_farm_tap_them": "แตะตัว",
+ "SAMPLE_TEXT_key_party_question": "จัดงานเลี้ยงไหม?",
+ "SAMPLE_TEXT_key_soccer_question": "หรือเล่นฟุตบอล?",
+ "SAMPLE_TEXT_key_goal": "ได้ประตู!",
+ "SAMPLE_TEXT_key_under_the_sea_fish": "ปลา",
+ "SAMPLE_TEXT_key_under_the_sea_seahorse": "ม้านำ้",
+ "SAMPLE_TEXT_key_under_the_sea_starfish": "ปลาดาว",
+ "SAMPLE_TEXT_key_farm_pig": "หมู",
+ "SAMPLE_TEXT_key_farm_horse": "ม้า",
+ "SAMPLE_TEXT_key_farm_chicken": "ไก่",
+ "SAMPLE_TEXT_key_farm_barn": "ยุ้งข้าว",
+ "SAMPLE_TEXT_key_seasons_summer": "ฤดูร้อน",
+ "SAMPLE_TEXT_key_seasons_fall": "ฤดูใบไม้ร่วง",
+ "SAMPLE_TEXT_key_seasons_winter": "ฤดูหนาว",
+ "SAMPLE_TEXT_key_seasons_spring": "ฤดูใบไม้ผลิ",
+ "SAMPLE_TEXT_key_friends_cake": "ขนมเค้ก",
+ "SAMPLE_TEXT_key_friends_soccer_ball": "ลูกฟุตบอล",
+ "SAMPLE_TEXT_key_friends_child": "เด็ก",
+ "SAMPLE_TEXT_key_friends_table": "โต๊ะ",
+ "SAMPLE_TEXT_key_friends_soccer_net": "ตาข่ายฟุตบอล",
+ "SAMPLE_TEXT_key_animalrace_elephant": "ช้าง",
+ "SAMPLE_TEXT_key_animalrace_giraffe": "ยีราฟ",
+ "SAMPLE_TEXT_key_animalrace_monkey": "ลิง",
+ "SAMPLE_TEXT_key_dance_scubadiver": " นักดำนำ้",
+ "SAMPLE_TEXT_key_dance_snake": "งู",
+ "SAMPLE_TEXT_key_bump_yellow_duck": "เป็ดสีเหลือง",
+ "SAMPLE_TEXT_key_bump_blue_duck": "เป็ดสีฟ้า",
+ "SAMPLE_TEXT_key_bump_green_duck": "เป็ดสีเขียว",
+ "SAMPLE_TEXT_key_quickintro_fish": "ปลา",
+ "SAMPLE_TEXT_key_quickintro_toc": "ต๊อก",
+ "CHARACTER_Cat.svg": "แมว",
+ "CHARACTER_Cat2.svg": "แมวกำลังเดิน",
+ "CHARACTER_Blue.svg": "ติ๊ก",
+ "CHARACTER_Purple.svg": "แต๊ก",
+ "CHARACTER_Red.svg": "ต๊อก",
+ "CHARACTER_Dragon.svg": "มังกร",
+ "CHARACTER_Fairy.svg": "นางฟ้า",
+ "CHARACTER_Wizard.svg": "พ่อมด",
+ "CHARACTER_Dog.svg": "หมา",
+ "CHARACTER_Rabbit.svg": "กระต่าย",
+ "CHARACTER_Chicken.svg": "ไก่",
+ "CHARACTER_Pig.svg": "หมู",
+ "CHARACTER_Horse.svg": "ม้า",
+ "CHARACTER_Zebra.svg": "ม้าลาย",
+ "CHARACTER_Monkey.svg": "ลิง",
+ "CHARACTER_Elephant.svg": "ช้าง",
+ "CHARACTER_Giraffe.svg": "ยีราฟ",
+ "CHARACTER_Camel.svg": "อูฐ",
+ "CHARACTER_Butterfly.svg": "ผีเสื้อ",
+ "CHARACTER_Fly.svg": "แมลงวัน",
+ "CHARACTER_Bat.svg": "ค้างคาว",
+ "CHARACTER_Bird.svg": "นก",
+ "CHARACTER_Snake.svg": "งู",
+ "CHARACTER_Lizard.svg": "ตะกวด",
+ "CHARACTER_Frog.svg": "กบ",
+ "CHARACTER_Duck.svg": "เป็ด",
+ "CHARACTER_Crab.svg": "ปู",
+ "CHARACTER_Seahorse.svg": "ม้านำ้",
+ "CHARACTER_Starfish.svg": "ปลาดาว",
+ "CHARACTER_Fish1.svg": "ปลา",
+ "CHARACTER_Fish2.svg": "ปลา",
+ "CHARACTER_Whale.svg": "ปลาวาฬ",
+ "CHARACTER_Penguin.svg": "นกเพนกวิน",
+ "CHARACTER_PolarBear.svg": "หมีขั้วโลก",
+ "CHARACTER_Girl1.svg": "เด็ก",
+ "CHARACTER_Girl2.svg": "เด็ก",
+ "CHARACTER_Girl3.svg": "เด็ก",
+ "CHARACTER_Boy1.svg": "เด็ก",
+ "CHARACTER_Boy2.svg": "เด็ก",
+ "CHARACTER_Boy3.svg": "เด็ก",
+ "CHARACTER_TeenGirl1.svg": "วัยรุ่น",
+ "CHARACTER_TeenGirl2.svg": "วัยรุ่น",
+ "CHARACTER_TeenGirl3.svg": "วัยรุ่น",
+ "CHARACTER_TeenBoy1.svg": "วัยรุ่น",
+ "CHARACTER_TeenBoy2.svg": "วัยรุ่น",
+ "CHARACTER_TeenBoy3.svg": "วัยรุ่น",
+ "CHARACTER_Baby.svg": "ทารก",
+ "CHARACTER_Mother.svg": "แม่",
+ "CHARACTER_Father.svg": "พ่อ",
+ "CHARACTER_Grandmother.svg": "คุณย่า คุณยาย",
+ "CHARACTER_Grandfather.svg": "คุณปู่ คุณตา",
+ "CHARACTER_Girl.svg": "เด็ก",
+ "CHARACTER_Boy.svg": "เด็ก",
+ "CHARACTER_Teen2.svg": "วัยรุ่น",
+ "CHARACTER_Teen3.svg": "วัยรุ่น",
+ "CHARACTER_Farmer1.svg": "เจ้าของปศุสัตว์",
+ "CHARACTER_Farmer.svg": "เจ้าของปศุสัตว์",
+ "CHARACTER_Bike2.svg": "นักปั่นจักรยาน",
+ "CHARACTER_Bike.svg": "นักปั่นจักรยาน",
+ "CHARACTER_Car2.svg": "คนขับรถ",
+ "CHARACTER_Car1.svg": "คนขับรถ",
+ "CHARACTER_Aeroplane.svg": "นักบิน",
+ "CHARACTER_Astronaut.svg": "นักบินอวกาศ",
+ "CHARACTER_Inuit.svg": "เอสกิโม",
+ "CHARACTER_Scubadiver.svg": "นักดำนำ้",
+ "CHARACTER_Rowboat.svg": "คนแจวเรือ",
+ "CHARACTER_Tree1.svg": "ต้นไม้ใหญ่",
+ "CHARACTER_Tree3.svg": "ต้นไม้ใหญ่",
+ "CHARACTER_Tree4.svg": "ต้นไม้ใหญ่",
+ "CHARACTER_Evergreen.svg": "ต้นไม้ใหญ่",
+ "CHARACTER_Weed.svg": "พืช",
+ "CHARACTER_Pasture.svg": "หญ้าสูง",
+ "CHARACTER_Cactus.svg": "กระบองเพชร",
+ "CHARACTER_Daffodil.svg": "ดอกแดฟโฟดิล",
+ "CHARACTER_Daisy1.svg": "ดอกเดซี",
+ "CHARACTER_Daisy2.svg": "ดอกเดซี",
+ "CHARACTER_Daisy3.svg": "ดอกเดซี",
+ "CHARACTER_Tulip2.svg": "ดอกทูลิป",
+ "CHARACTER_Flowers.svg": "ดอกไม้",
+ "CHARACTER_Apple.svg": "แอปเปิ้ล",
+ "CHARACTER_Peach.svg": "ลูกท้อ",
+ "CHARACTER_Mushroom.svg": "เห็ด",
+ "CHARACTER_Star.svg": "ดวงดาว",
+ "CHARACTER_Star2.svg": "ดวงดาว",
+ "CHARACTER_Star3.svg": "ดวงดาว",
+ "CHARACTER_ShootingStar.svg": "ผีพุ่งใต้",
+ "CHARACTER_Earth.svg": "โลก",
+ "CHARACTER_Planet.svg": "ดาวเคราะห์",
+ "CHARACTER_Sun.svg": "ดวงอาทิตย์",
+ "CHARACTER_Moon.svg": "พระจันทร์เต็มดวง",
+ "CHARACTER_CrescentMoon.svg": "พระจันทร์",
+ "CHARACTER_Cloud1.svg": "เมฆ",
+ "CHARACTER_Thundercloud.svg": "พายุเมฆ",
+ "CHARACTER_Tornado.svg": "พายุหมุน",
+ "CHARACTER_Barn.svg": "ยุ้งข้าว",
+ "CHARACTER_Fort.svg": "ป้อมปราการ",
+ "CHARACTER_Castle.svg": "ปราสาท",
+ "CHARACTER_Igloo.svg": "กระท่อมนำ้แข็ง",
+ "CHARACTER_House1.svg": "บ้าน",
+ "CHARACTER_House.svg": "บ้าน",
+ "CHARACTER_House3.svg": "บ้าน",
+ "CHARACTER_House4.svg": "บ้าน",
+ "CHARACTER_Apartment.svg": "ห้องเช่า",
+ "CHARACTER_School.svg": "โรงเรียน",
+ "CHARACTER_Shop.svg": "ร้าน",
+ "CHARACTER_Fence.svg": "รั้ว",
+ "CHARACTER_Mailbox.svg": "ตู้จดหมาย",
+ "CHARACTER_Cake.svg": "ขนมเค้ก",
+ "CHARACTER_Ball.svg": "ลูกบอล",
+ "CHARACTER_Basketball.svg": "บาสเกตบอล",
+ "CHARACTER_Soccerball.svg": "ลูกฟุตบอล",
+ "CHARACTER_SoccerNet.svg": "ตาข่ายฟุตบอล",
+ "CHARACTER_Bed.svg": "เตียง",
+ "CHARACTER_NightTable.svg": "โต๊ะข้างเตียง",
+ "CHARACTER_Stool.svg": "เก้าอี้นั่ง",
+ "CHARACTER_Table.svg": "โต๊ะ",
+ "CHARACTER_Car.svg": "รถ",
+ "CHARACTER_Bus.svg": "รถโดยสาร",
+ "CHARACTER_SailBoat.svg": " เรือ",
+ "CHARACTER_Boat2.svg": " เรือ",
+ "CHARACTER_Rocket.svg": "จรวด",
+ "BACKGROUND_Farm.svg": "ทุ่งปศุสัตว์",
+ "BACKGROUND_Park.svg": "อุทยาน",
+ "BACKGROUND_Suburbs.svg": "ชานเมือง",
+ "BACKGROUND_City.svg": "เมือง",
+ "BACKGROUND_Library.svg": "ห้องสมุด",
+ "BACKGROUND_Classroom.svg": "ห้องเรียน",
+ "BACKGROUND_Theatre.svg": "โรงละคร",
+ "BACKGROUND_Gym.svg": "โรงพละ",
+ "BACKGROUND_Gym2.svg": "โรงพละ",
+ "BACKGROUND_Bedroom.svg": "ห้องนอน",
+ "BACKGROUND_EmptyRoom.svg": "ห้องว่าง",
+ "BACKGROUND_Summer.svg": "ฤดูร้อน",
+ "BACKGROUND_Fall.svg": "ฤดูใบไม้ร่วง",
+ "BACKGROUND_Winter.svg": "ฤดูหนาว",
+ "BACKGROUND_Spring.svg": "ฤดูใบไม้ผลิ",
+ "BACKGROUND_Creek.svg": "แม่นำ้",
+ "BACKGROUND_Lake.svg": "ทะเลสาป",
+ "BACKGROUND_Woods.svg": "ป่า",
+ "BACKGROUND_BeachDay.svg": "วันชายหาด",
+ "BACKGROUND_BeachSunrise.svg": "ชายหาดที่พระอาทิตย์ตก",
+ "BACKGROUND_BeachNight.svg": "คืนชายหาด",
+ "BACKGROUND_Underwater.svg": "ใต้นำ้",
+ "BACKGROUND_Jungle.svg": "ป่า",
+ "BACKGROUND_Savannah.svg": "ทุ่งเซวันนา",
+ "BACKGROUND_Desert.svg": "ทะเลทราย",
+ "BACKGROUND_Arctic.svg": "ขั้วโลกเหนือ",
+ "BACKGROUND_Space.svg": "อวกาศ",
+ "BACKGROUND_MoonBkg.svg": "พระจันทร์",
+ "BLOCK_DESC_GREEN_FLAG": "เริ่มต้นที่ธงเขียว",
+ "BLOCK_DESC_ON_TAP": "เริ่มต้นเมื่อแตะ {CHARACTER_NAME}",
+ "BLOCK_DESC_ON_BUMP": "เริ่มต้นเมื่อชน {CHARACTER_NAME}",
+ "BLOCK_DESC_MESSAGE_COLOR_ORANGE": "สีส้ม",
+ "BLOCK_DESC_ON_MESSAGE": "เริ่มต้นตามข้อความ {COLOR}",
+ "BLOCK_DESC_SEND_MESSAGE": "ส่งข้อความ {COLOR} ",
+ "BLOCK_DESC_MOVE_RIGHT": "เลื่อนขวา",
+ "BLOCK_DESC_MOVE_LEFT": "เลื่อนซ้าย",
+ "BLOCK_DESC_MOVE_UP": "เลื่อนขึ้น",
+ "BLOCK_DESC_MOVE_DOWN": "เลื่อนลง",
+ "BLOCK_DESC_TURN_RIGHT": "เลี้ยวขวา",
+ "BLOCK_DESC_TURN_LEFT": "เลี้ยวซ้าย",
+ "BLOCK_DESC_HOP": "กระโดด",
+ "BLOCK_DESC_GO_HOME": "กลับที่เดิม",
+ "BLOCK_DESC_SAY": "พูด",
+ "BLOCK_DESC_GROW": "ขยายขนาด",
+ "BLOCK_DESC_SHRINK": "ลดขนาด",
+ "BLOCK_DESC_RESET_SIZE": "ตั้งขนาดเดิม",
+ "BLOCK_DESC_HIDE": "ซ่อน",
+ "BLOCK_DESC_SHOW": "แสดง",
+ "BLOCK_DESC_PLAY_SOUND": "เล่นเสียง {SOUND_NAME}",
+ "BLOCK_DESC_PLAY_SOUND_POP": "เสียงดังป๊อบ",
+ "BLOCK_DESC_PLAY_RECORDED_SOUND": "เล่นเสียงบันทึก",
+ "BLOCK_DESC_WAIT": "รอ",
+ "BLOCK_DESC_STOP": "หยุด {CHARACTER_NAME}",
+ "BLOCK_DESC_SET_SPEED": "ตั้งค่าความเร็ว",
+ "BLOCK_DESC_REPEAT": "ทำซ้ำ",
+ "BLOCK_DESC_END": "จบ",
+ "BLOCK_DESC_REPEAT_FOREVER": "ทำซำ้ไปตลอดกาล",
+ "BLOCK_DESC_GO_TO_PAGE": "ไปที่หน้า {PAGE}",
+ "SHARING_BY_EMAIL": "แจกจ่ายทางอีเมล",
+ "SHARING_BY_AIRDROP": "แจกจ่ายทางแอร์ดรอป-AirDrop",
+ "SHARING_EMAIL_SUBJECT": "โครงงาน ScratchJr: {PROJECT_NAME}",
+ "SHARING_EMAIL_TEXT": "กดรูปสัญญาลักษณ์เพื่อทดลองใช้โครงงานใน ไอแพด หรือ แอนดรอด แท็บเล็ต
แต่ถ้ายังไม่มีโปรแกรม ScratchJr ก็สามารถดาวน์โหลดได้จากร้าน แอปเปิล แอป-Apple App หรือร้าน กูเกิล เพล-Google Play
ใช้ ScratchJr เพื่อเรียนทักษะสำคัญอันใหม่เพื่อสร้างสรรค์ผลงานโปรแกรมคำสั่งโต้ตอบและเกมส์. สามารถศึกษาเพิ่มเติมได้ที่ scratchjr.org",
+ "PARENTAL_GATE_EXPLANATION": "ทำไมเราถึงถามแบบนี้? ผู้ใหญ่ต้องอนุญาตใหัแจกจ่ายทางออนไลน์ได้",
+ "GRID_NUMBER": "{N, number}",
+ "NEW_PROJECT_PREFIX": "โครงงาน",
+ "LIBRARY_CHARACTER": "ตัวละคร",
+ "LIBRARY_BACKGROUND": "พื้นหลัง",
+ "SAY_BLOCK_DEFAULT_ARGUMENT": "สวัสดี",
+ "ALERT_BACK": "ถอยกลับ",
+ "ALERT_SAVING": "กำลังบันทึก...",
+ "SELECT_LANGUAGE": "เลือกภาษา"
+}
\ No newline at end of file
diff --git a/editions/free/src/settings.json b/editions/free/src/settings.json
index 8f1293b..6c03966 100644
--- a/editions/free/src/settings.json
+++ b/editions/free/src/settings.json
@@ -20,8 +20,13 @@
"defaultLocale": "en",
"defaultLocaleShort": "en",
"supportedLocales": {
+ "Català": "ca",
"English": "en",
- "Español": "es"
+ "Español": "es",
+ "Français": "fr",
+ "Italiano": "it",
+ "Nederlands": "nl",
+ "ไทย": "th"
},
"settingsPageDisabled": false
}
diff --git a/ios/ScratchJr/src/IO.m b/ios/ScratchJr/src/IO.m
index 373a2df..e255e89 100644
--- a/ios/ScratchJr/src/IO.m
+++ b/ios/ScratchJr/src/IO.m
@@ -201,13 +201,13 @@ NSMutableDictionary *mediastrings;
// Receive a .sjr file from inside the app. Send using native UI - Airdrop or Email
+ (NSString*) sendSjrUsingShareDialog:(NSString *)fullname :(NSString*)emailSubject :(NSString*)emailBody :(int)shareType :(NSString*)contents {
-
+
NSString* extensionFormat = @"%@.sjr";
-
+
#if PBS
extensionFormat = @"%@.psjr";
#endif
-
+
NSString *filename = [NSString stringWithFormat:extensionFormat, fullname];
NSURL *url = [self getDocumentPath:filename];
NSData *plaindata = [IO decodeBase64:contents];
@@ -215,7 +215,7 @@ NSMutableDictionary *mediastrings;
if (ok) {
if (shareType == 0) {
- [HTML showShareEmail:url withName:fullname withSubject:emailSubject withBody:emailBody];
+ [HTML showShareEmail:url withName:filename withSubject:emailSubject withBody:emailBody];
} else {
[HTML showShareAirdrop:url];
}
@@ -247,7 +247,7 @@ NSMutableDictionary *mediastrings;
+ (NSString*)encodeBase64:(NSData*)theData {
const uint8_t* input = (const uint8_t*)[theData bytes];
NSInteger length = [theData length];
- static char table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ static char table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
NSMutableData* data = [NSMutableData dataWithLength:((length + 2) / 3) * 4];
uint8_t* output = (uint8_t*)data.mutableBytes;
NSInteger i;
@@ -269,7 +269,7 @@ NSMutableDictionary *mediastrings;
+ (NSData *) decodeBase64:(NSString *) string {
NSMutableData *mutableData = nil;
-
+
if( string ) {
unsigned long ixtext = 0;
unsigned long lentext = 0;
@@ -280,18 +280,18 @@ NSMutableDictionary *mediastrings;
BOOL flendtext = NO;
NSData *base64Data = nil;
const unsigned char *base64Bytes = nil;
-
+
// Convert the string to ASCII data.
base64Data = [string dataUsingEncoding:NSASCIIStringEncoding];
base64Bytes = [base64Data bytes];
mutableData = [NSMutableData dataWithCapacity:[base64Data length]];
lentext = [base64Data length];
-
+
while( YES ) {
if( ixtext >= lentext ) break;
ch = base64Bytes[ixtext++];
flignore = NO;
-
+
if( ( ch >= 'A' ) && ( ch <= 'Z' ) ) ch = ch - 'A';
else if( ( ch >= 'a' ) && ( ch <= 'z' ) ) ch = ch - 'a' + 26;
else if( ( ch >= '0' ) && ( ch <= '9' ) ) ch = ch - '0' + 52;
@@ -299,11 +299,11 @@ NSMutableDictionary *mediastrings;
else if( ch == '=' ) flendtext = YES;
else if( ch == '/' ) ch = 63;
else flignore = YES;
-
+
if( ! flignore ) {
short ctcharsinbuf = 3;
BOOL flbreak = NO;
-
+
if( flendtext ) {
if( ! ixinbuf ) break;
if( ( ixinbuf == 1 ) || ( ixinbuf == 2 ) ) ctcharsinbuf = 1;
@@ -311,26 +311,25 @@ NSMutableDictionary *mediastrings;
ixinbuf = 3;
flbreak = YES;
}
-
+
inbuf [ixinbuf++] = ch;
-
+
if( ixinbuf == 4 ) {
ixinbuf = 0;
outbuf [0] = ( inbuf[0] << 2 ) | ( ( inbuf[1] & 0x30) >> 4 );
outbuf [1] = ( ( inbuf[1] & 0x0F ) << 4 ) | ( ( inbuf[2] & 0x3C ) >> 2 );
outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F );
-
+
for( i = 0; i < ctcharsinbuf; i++ )
[mutableData appendBytes:&outbuf[i] length:1];
}
-
+
if( flbreak ) break;
}
}
}
-
+
return [mutableData copy];
}
@end
-
diff --git a/ios/ScratchJr/src/ViewController.m b/ios/ScratchJr/src/ViewController.m
index 5ccb25d..acce34e 100644
--- a/ios/ScratchJr/src/ViewController.m
+++ b/ios/ScratchJr/src/ViewController.m
@@ -118,7 +118,7 @@ JSContext *js;
js = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
js[@"tablet"] = self;
[self disableWebViewLongPressGestures:webView];
-
+
NSString *debugChoice =[[NSUserDefaults standardUserDefaults] stringForKey:@"debugstate"];
// Patch through app "advanced"->debug to allow users to display long-form errors
@@ -129,12 +129,12 @@ JSContext *js;
NSURL* screenName = webView.request.URL.filePathURL;
NSString* screenString =[screenName absoluteString];
NSArray* parts = [screenString componentsSeparatedByString:@"/"];
-
+
// Track an Analytics pageview
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:[parts lastObject]];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];
-
+
}
// Disables iOS 9 webview touch tooltip by disabling the long-press gesture recognizer in subviews
@@ -328,23 +328,23 @@ JSContext *js;
dispatch_async(dispatch_get_main_queue(), ^{
MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
-
- NSString* filename = [[projectURL absoluteString] lastPathComponent];
-
+
+ NSString* filename = name;
+
[mailComposeViewController setSubject: subject];
[mailComposeViewController setMessageBody:body isHTML:YES];
-
+
NSData *projectData = [NSData dataWithContentsOfURL:projectURL];
-
+
NSString* mimeType = @"application/x-scratchjr-project";
-
+
#if PBS
mimeType = @"application/x-pbskids-scratchjr-project";
#endif
-
+
// Check to ensure modal is not nil. This can occur when the user does not have a mail account configured on their device
if (mailComposeViewController == nil) return;
-
+
[mailComposeViewController addAttachmentData:projectData mimeType:mimeType fileName:filename];
[self presentViewController:mailComposeViewController animated:YES completion:nil];
});
@@ -374,4 +374,4 @@ JSContext *js;
}
-@end
\ No newline at end of file
+@end
diff --git a/src/iPad/IO.js b/src/iPad/IO.js
index 4cd268f..db9727e 100644
--- a/src/iPad/IO.js
+++ b/src/iPad/IO.js
@@ -436,8 +436,21 @@ export default class IO {
// This could pause if getmedia takes a long time, for example,
// if we have many large sprites or large sounds
+ // strip spaces and sanitize filename, including windows reserved names even though
+ // kids are unlikely to name their project lpt1 etc.
+ var illegalRe = /[\/\?<>\\:\*\|":]/g;
+ var controlRe = /[\x00-\x1f\x80-\x9f]/g;
+ var reservedRe = /^\.+$/;
+ var windowsReservedRe = /^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i;
+ var windowsTrailingRe = /[\. ]+$/;
+
zipFileName = jsonData.name.replace(/\s*/g, '');
- zipFileName = zipFileName.replace(/\W/g, '');
+ zipFileName = zipFileName
+ .replace(illegalRe, '_')
+ .replace(controlRe, '_')
+ .replace(reservedRe, '_')
+ .replace(windowsReservedRe, '_')
+ .replace(windowsTrailingRe, '_');
shareName = jsonData.name;
function checkStatus () {
diff --git a/src/utils/Localization.js b/src/utils/Localization.js
index 7ea96c1..d8e29a9 100644
--- a/src/utils/Localization.js
+++ b/src/utils/Localization.js
@@ -8,10 +8,20 @@ if (!window.Intl) {
require('intl/locale-data/jsonp/en.js');
require('intl/locale-data/jsonp/es.js');
+require('intl/locale-data/jsonp/fr.js');
+require('intl/locale-data/jsonp/ca.js');
+require('intl/locale-data/jsonp/nl.js');
+require('intl/locale-data/jsonp/it.js');
+require('intl/locale-data/jsonp/th.js');
require('expose?IntlMessageFormat!intl-messageformat');
require('intl-messageformat/dist/locale-data/en');
require('intl-messageformat/dist/locale-data/es');
+require('intl-messageformat/dist/locale-data/fr');
+require('intl-messageformat/dist/locale-data/ca');
+require('intl-messageformat/dist/locale-data/nl');
+require('intl-messageformat/dist/locale-data/it');
+require('intl-messageformat/dist/locale-data/th');
let currentLocale;
let localizationMessages = {};