Merge conflicts on Localization.js

This commit is contained in:
Tim Mickel 2016-01-13 14:05:50 -05:00
commit ba6846f049
6 changed files with 23 additions and 24 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
/android/ScratchJr/app/src/main/gen/
/node_modules
.DS_Store
*.iml

View file

@ -1,2 +1,3 @@
/build
/google-services.json
/app.iml

View file

@ -17,10 +17,10 @@ window.Settings = {
categoryStopColor: '#D62222',
paletteBlockShadowOpacity: 0.8,
autoSaveInterval: 30 * 1000,
defaultLocale: 'en-US',
defaultLocale: 'en',
defaultLocaleShort: 'en',
supportedLocales: {
'English': 'en-US',
'Español': 'es-AR'
'English': 'en',
'Español': 'es'
}
};

View file

@ -102,14 +102,14 @@
"INTERFACE_GUIDE_ADD_TEXT_DESCRIPTION": "Permite escribir títulos y etiquetas en el escenario.",
"INTERFACE_GUIDE_RESET_CHAR_DESCRIPTION": "Vuelve a situar a todos los personajes en sus posiciones de inicio dentro del escenario. (Para establecer nuevas posiciones de inicio, arrastra los personajes hasta ellas.)",
"INTERFACE_GUIDE_GREEN_FLAG_DESCRIPTION": "Pulsqa aquí para iniciar todas las secuencias de comandos de programación que empiecen por el bloque \"Comenzar al presionar bandera verde\".",
"INTERFACE_GUIDE_PAGES_DESCRIPTION": "Permite seleccionar entre las páginas del proyecto \u2014 o pulsar el símbolo \"más\" para añadir una nueva página. Cada página tiene su propio grupo de personajes y un fondo. Para eliminar una página, mantenla pulsada. Para volver a ordenar las páginas, arrástralas a las nuevas posiciones.",
"INTERFACE_GUIDE_PAGES_DESCRIPTION": "Permite seleccionar entre las páginas del proyecto o pulsar el símbolo \"más\" para añadir una nueva página. Cada página tiene su propio grupo de personajes y un fondo. Para eliminar una página, mantenla pulsada. Para volver a ordenar las páginas, arrástralas a las nuevas posiciones.",
"INTERFACE_GUIDE_PROJECT_INFO_DESCRIPTION": "Permite cambiar el título del proyecto, ver cuándo se creó y compartirlo (si lo admite el dispositivo).",
"INTERFACE_GUIDE_UNDO_REDO_DESCRIPTION": "Si cometes un error, pulsa Deshacer para volver atrás y anular la última acción. Pulsa Rehacer para anular la última acción de deshacer.",
"INTERFACE_GUIDE_PROGRAMMING_SCRIPT_DESCRIPTION": "Encaja los bloques para formar una secuencia de comandos de programación que diga al personaje lo que debe hacer. Para ejecutar la secuencia, pulsa en cualquier lugar dentro de ella. Para eliminar un bloque o una secuencia de comandos, arrástralo fuera de la zona de programación. Para copiar un bloque o una secuencia de comandos de un personaje a otro, arrástralo hasta la miniatura del personaje.",
"INTERFACE_GUIDE_PROGRAMMING_AREA_DESCRIPTION": "Aquí es donde se conectan los bloques de programación para crear secuencias de comandos que digan al personaje lo que debe hacer.",
"INTERFACE_GUIDE_BLOCKS_PALETTE_DESCRIPTION": "Este es el menú de los bloques de programación. Arrastra un bloque a la zona de programación y después pulsa sobre él para ver qué hace.",
"INTERFACE_GUIDE_BLOCKS_CATEGORIES_DESCRIPTION": "Aquí es posible seleccionar una categoría de bloques de programación: existen bloques de eventos (amarillo), movimiento (azul), apariencia (morado), sonido (verde), control (naranja) y finalización (rojo).",
"INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Permite seleccionar entre los personajes del proyecto \u2014 o pulsar el símbolo más para añadir uno nuevo. Una vez seleccionado el personaje, es posible editar sus secuencias de comandos, pulsar su nombre para cambiarlo o pulsar la brocha para editar su imagen. Para eliminar un personaje, mantenlo pulsado. Para copiar un personaje a otra página, arrástralo hasta la miniatura de la página.",
"INTERFACE_GUIDE_CHARACTERS_DESCRIPTION": "Permite seleccionar entre los personajes del proyecto o pulsar el símbolo más para añadir uno nuevo. Una vez seleccionado el personaje, es posible editar sus secuencias de comandos, pulsar su nombre para cambiarlo o pulsar la brocha para editar su imagen. Para eliminar un personaje, mantenlo pulsado. Para copiar un personaje a otra página, arrástralo hasta la miniatura de la página.",
"PAINT_GUIDE_UNDO": "{N, number} | Deshacer",
"PAINT_GUIDE_REDO": "{N, number} | Rehacer",
"PAINT_GUIDE_SHAPE": "{N, number} | Forma",
@ -136,16 +136,16 @@
"PAINT_GUIDE_CAMERA_DESCRIPTION": "Tras seleccionar la herramienta de cámara, pulsa sobre cualquier sección de un personaje o forma y después pulsa el botón de la cámara para rellenar esa sección con una foto tomada con la cámara.",
"PAINT_GUIDE_COLOR_DESCRIPTION": "Permite seleccionar un nuevo color para utilizarlo para pintar y rellenar formas.",
"PAINT_GUIDE_LINE_WIDTH_DESCRIPTION": "Permite cambiar el ancho de las líneas de las formas que esté dibujando.",
"SAMPLE_Under the sea": "Bajo el mar",
"SAMPLE_Under the sea": "Under the sea",
"SAMPLE_Farm": "Granja",
"SAMPLE_Cat on Bat": "Cat on Bat",
"SAMPLE_Friends": "Amigos",
"SAMPLE_Friends": "Friends",
"SAMPLE_Jack Be Nimble": "Jack Be Nimble",
"SAMPLE_Animal Race": "La raza de los animales",
"SAMPLE_Bump": "Sacudir",
"SAMPLE_Animal Race": "Animal Race",
"SAMPLE_Bump": "Bump",
"SAMPLE_Quick Intro": "Introducción Rápida",
"SAMPLE_Star": "Estrella",
"SAMPLE_TEXT_key_farm_tap_them": "Toque en ellos",
"SAMPLE_TEXT_key_farm_tap_them": "Tap them",
"SAMPLE_TEXT_key_party_question": "¿Fiesta?",
"SAMPLE_TEXT_key_soccer_question": "¿O el fútbol?",
"SAMPLE_TEXT_key_under_the_sea_fish": "Pez",
@ -160,15 +160,15 @@
"SAMPLE_TEXT_key_friends_soccer_ball": "Pelota de fútbol",
"SAMPLE_TEXT_key_friends_child": "Joven",
"SAMPLE_TEXT_key_friends_table": "Mesa",
"SAMPLE_TEXT_key_friends_soccer_net": "Red de fútbol",
"SAMPLE_TEXT_key_friends_soccer_net": "Soccer net",
"SAMPLE_TEXT_key_friends_star": "Estrella",
"SAMPLE_TEXT_key_animalrace_cat": "Gato",
"SAMPLE_TEXT_key_animalrace_elephant": "Elefante",
"SAMPLE_TEXT_key_animalrace_giraffe": "Jirafa",
"SAMPLE_TEXT_key_animalrace_monkey": "Mono",
"SAMPLE_TEXT_key_bump_yellow_duck": "Pato Rojo",
"SAMPLE_TEXT_key_bump_blue_duck": "Pato Azul",
"SAMPLE_TEXT_key_bump_green_duck": "Pato Verde",
"SAMPLE_TEXT_key_bump_yellow_duck": "Yellow Duck",
"SAMPLE_TEXT_key_bump_blue_duck": "Blue Duck",
"SAMPLE_TEXT_key_bump_green_duck": "Green Duck",
"SAMPLE_TEXT_key_quickintro_cat": "Gato",
"SAMPLE_TEXT_key_quickintro_fish": "Pez",
"SAMPLE_TEXT_key_quickintro_toc": "Toc",
@ -355,6 +355,7 @@
"SHARING_BY_AIRDROP": "Compartir por Airdrop",
"SHARING_EMAIL_SUBJECT": "Proyecto ScratchJr: {PROJECT_NAME}",
"SHARING_EMAIL_TEXT": "Pincha en el icono para probar mi proyecto ScratchJr en tu iPad<br/><br/>Si no tienes la aplicación ScratchJr, puedes <a href='http://bit.ly/scratchjr-app'>decargarla</a> en la App Store de Apple.<br/><br/> Con ScratchJr, los niños pueden crear sus propias historias y juegos interactivos. Para más información, visita <a href='http://scratchjr.org/'>scratchjr.org</a>.",
"PARENTAL_GATE_EXPLANATION": "Why are we asking this? An adult must approve online sharing.",
"GRID_NUMBER": "{N, number}",
"NEW_PROJECT_PREFIX": "Proyecto",
"LIBRARY_CHARACTER": "Personaje",
@ -362,5 +363,5 @@
"SAY_BLOCK_DEFAULT_ARGUMENT": "hola",
"ALERT_BACK": "Volver",
"ALERT_SAVING": "...",
"SELECT_LANGUAGE": "Seleccione el idioma"
"SELECT_LANGUAGE": "Select language"
}

View file

@ -53,15 +53,11 @@ export default class Localization {
} else {
currentLocale = localizationCookie;
}
var topLevel = currentLocale.split('-')[0];
// Intl locale-data
document.write('<script src="' + root +
'jssource/external/Intl/locale-data/jsonp/' + currentLocale + '.js"><\/script>');
// MessageFormat locale-data
var topLevel = currentLocale.split('-')[0];
document.write('<script src="' + root +
'jssource/external/intl-messageformat/locale-data/' + topLevel + '.js"><\/script>');
'jssource/external/Intl/locale-data/jsonp/' + topLevel + '.js"><\/script>');
// Always load default locale
document.write('<script src="' + root +
'jssource/external/Intl/locale-data/jsonp/' + defaultLocale + '.js"><\/script>');
@ -70,7 +66,7 @@ export default class Localization {
// Get messages synchronously
var xhr = new XMLHttpRequest();
xhr.open('GET', root + 'localizations/' + currentLocale + '.json', false);
xhr.open('GET', root + 'localizations/' + topLevel + '.json', false);
xhr.send(null);
localizationMessages = JSON.parse(xhr.responseText);