Skip to content

Commit

Permalink
Merge pull request #99 from concord-consortium/add-spanish-and-german…
Browse files Browse the repository at this point in the history
…-locales

Add Spanish and German locales.
  • Loading branch information
bfinzer authored Feb 12, 2018
2 parents cd4f98b + b0dc2ff commit 7976f15
Show file tree
Hide file tree
Showing 4 changed files with 215 additions and 1 deletion.
2 changes: 1 addition & 1 deletion bin/strings-pull-project.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PROJECT_ID=125177
OUTPUT_DIR=src/code/utils/lang
LANGUAGES=("he" "tr" "zh-TW")
LANGUAGES=("de" "es" "he" "tr" "zh-TW")

# argument processing from https://stackoverflow.com/a/14203146
while [[ $# -gt 1 ]]
Expand Down
106 changes: 106 additions & 0 deletions src/code/utils/lang/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"~MENUBAR.UNTITLED_DOCUMENT": "Dokument1",
"~MENU.NEW": "Neu",
"~MENU.OPEN": "Öffnen",
"~MENU.CLOSE": "Schließen",
"~MENU.IMPORT_DATA": "Daten importieren ...",
"~MENU.SAVE": "Speichern",
"~MENU.SAVE_AS": "Speichern unter ...",
"~MENU.EXPORT_AS": "Datei exportieren als ...",
"~MENU.CREATE_COPY": "Kopie erstellen",
"~MENU.SHARE": "Teilen ...",
"~MENU.SHARE_GET_LINK": "Link erhalten für geteilte Ansicht",
"~MENU.SHARE_UPDATE": "Geteilte Ansicht aktualisieren",
"~MENU.DOWNLOAD": "Download",
"~MENU.RENAME": "Umbenennen",
"~MENU.REVERT_TO": "Zurückkehren ...",
"~MENU.REVERT_TO_LAST_OPENED": "Kürzlich geöffnete Fassung",
"~MENU.REVERT_TO_SHARED_VIEW": "Geteilte Ansicht",
"~DIALOG.SAVE": "Speichern",
"~DIALOG.SAVE_AS": "Speichern unter ...",
"~DIALOG.EXPORT_AS": "Datei exportieren als ...",
"~DIALOG.CREATE_COPY": "Kopie erstellen ...",
"~DIALOG.OPEN": "Öffnen",
"~DIALOG.DOWNLOAD": "Download",
"~DIALOG.RENAME": "Umbenennen",
"~DIALOG.SHARED": "Teilen",
"~DIALOG.IMPORT_DATA": "Daten importieren",
"~PROVIDER.LOCAL_STORAGE": "Local Storage",
"~PROVIDER.READ_ONLY": "Leseansicht",
"~PROVIDER.GOOGLE_DRIVE": "Google Drive",
"~PROVIDER.DOCUMENT_STORE": "Concord Cloud",
"~PROVIDER.LOCAL_FILE": "Lokale Datei",
"~FILE_STATUS.SAVING": "Speichern",
"~FILE_STATUS.SAVED": "Gespeichert",
"~FILE_STATUS.SAVED_TO_PROVIDER": "All changes saved to %{providerName}",
"~FILE_STATUS.UNSAVED": "Ungespeichert",
"~FILE_DIALOG.FILENAME": "Dateiname",
"~FILE_DIALOG.OPEN": "Öffnen",
"~FILE_DIALOG.SAVE": "Speichern",
"~FILE_DIALOG.CANCEL": "Abbrechen",
"~FILE_DIALOG.REMOVE": "Löschen",
"~FILE_DIALOG.REMOVE_CONFIRM": "Sind Sie sicher, dass %{filename} gelöscht werden soll?",
"~FILE_DIALOG.REMOVED_TITLE": "Datei löschen",
"~FILE_DIALOG.REMOVED_MESSAGE": "%{filename} wurde gelöscht",
"~FILE_DIALOG.LOADING": "Laden...",
"~FILE_DIALOG.LOAD_FOLDER_ERROR": "*** Fehler beim Laden der Ordnerinhalte ***",
"~FILE_DIALOG.DOWNLOAD": "Download",
"~FILE_DIALOG.DOWNLOAD_NOTE": "Achtung: Bei Safari könnte diese Datei \"unbekannt\" heißen und sollte manuell mit der .codap Erweiterung versehen werden.",
"~DOWNLOAD_DIALOG.DOWNLOAD": "Download",
"~DOWNLOAD_DIALOG.CANCEL": "Abbrechen",
"~DOWNLOAD_DIALOG.INCLUDE_SHARE_INFO": "Include sharing information in downloaded file",
"~RENAME_DIALOG.RENAME": "Umbenennen",
"~RENAME_DIALOG.CANCEL": "Abbrechen",
"~SHARE_DIALOG.COPY": "Kopieren",
"~SHARE_DIALOG.VIEW": "View",
"~SHARE_DIALOG.CLOSE": "Schließen",
"~SHARE_DIALOG.COPY_SUCCESS": "The info has been copied to the clipboard.",
"~SHARE_DIALOG.COPY_ERROR": "Sorry, the info was not able to be copied to the clipboard.",
"~SHARE_DIALOG.COPY_TITLE": "Copy Result",
"~SHARE_DIALOG.LONGEVITY_WARNING": "The shared copy of this document will be retained until it has not been accessed for over a year.",
"~SHARE_UPDATE.TITLE": "Shared View Updated",
"~SHARE_UPDATE.MESSAGE": "The shared view was updated successfully.",
"~CONFIRM.OPEN_FILE": "You have unsaved changes. Are you sure you want to open a new document?",
"~CONFIRM.NEW_FILE": "You have unsaved changes. Are you sure you want to create a new document?",
"~CONFIRM.AUTHORIZE_OPEN": "Authorization is required to open the document. Would you like to proceed with authorization?",
"~CONFIRM.AUTHORIZE_SAVE": "Authorization is required to save the document. Would you like to proceed with authorization?",
"~CONFIRM.CLOSE_FILE": "You have unsaved changes. Are you sure you want to close the document?",
"~CONFIRM.REVERT_TO_LAST_OPENED": "Are you sure you want to revert the document to its most recently opened state?",
"~CONFIRM.REVERT_TO_SHARED_VIEW": "Are you sure you want to revert the document to its most recently shared state?",
"~CONFIRM_DIALOG.TITLE": "Are you sure?",
"~CONFIRM_DIALOG.YES": "Ja",
"~CONFIRM_DIALOG.NO": "Nein",
"~LOCAL_FILE_DIALOG.DROP_FILE_HERE": "Drop file here or click here to select a file.",
"~LOCAL_FILE_DIALOG.MULTIPLE_FILES_SELECTED": "Sorry, you can choose only one file to open.",
"~LOCAL_FILE_DIALOG.MULTIPLE_FILES_DROPPED": "Sorry, you can't drop more than one file.",
"~IMPORT.LOCAL_FILE": "Local File",
"~IMPORT.URL": "URL",
"~IMPORT_URL.MULTIPLE_URLS_DROPPED": "Sorry, you can choose only one url to open.",
"~IMPORT_URL.PLEASE_ENTER_URL": "Please enter a url to import.",
"~URL_TAB.DROP_URL_HERE": "Drop URL here or enter URL below",
"~URL_TAB.IMPORT": "Import",
"~CLIENT_ERROR.TITLE": "Error",
"~ALERT_DIALOG.TITLE": "Alert",
"~ALERT_DIALOG.CLOSE": "Close",
"~ALERT.NO_PROVIDER": "Could not open the specified document because an appropriate provider is not available.",
"~GOOGLE_DRIVE.LOGIN_BUTTON_LABEL": "Login to Google",
"~GOOGLE_DRIVE.CONNECTING_MESSAGE": "Connecting to Google...",
"~GOOGLE_DRIVE.ERROR_MISSING_CLIENTID": "Missing required clientId in googleDrive provider options",
"~DOCSTORE.LOAD_403_ERROR": "You don't have permission to load %{filename}.<br><br>If you are using some else's shared document it may have been unshared.",
"~DOCSTORE.LOAD_SHARED_404_ERROR": "Unable to load the requested shared document.<br><br>Perhaps the file was not shared?",
"~DOCSTORE.LOAD_404_ERROR": "Unable to load %{filename}",
"~DOCSTORE.SAVE_403_ERROR": "You don't have permission to save '%{filename}'.<br><br>You may need to log in again.",
"~DOCSTORE.SAVE_DUPLICATE_ERROR": "Unable to create %{filename}. File already exists.",
"~DOCSTORE.SAVE_ERROR_WITH_MESSAGE": "Unable to save %{filename}: [%{message}]",
"~DOCSTORE.SAVE_ERROR": "Unable to save %{filename}",
"~DOCSTORE.REMOVE_403_ERROR": "You don't have permission to remove %{filename}.<br><br>You may need to log in again.",
"~DOCSTORE.REMOVE_ERROR": "Unable to remove %{filename}",
"~DOCSTORE.RENAME_403_ERROR": "You don't have permission to rename %{filename}.<br><br>You may need to log in again.",
"~DOCSTORE.RENAME_ERROR": "Unable to rename %{filename}",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_SAVE_TITLE": "Concord Cloud Alert",
"~CONCORD_CLOUD_DEPRECATION.ALERT_SAVE_TITLE": "Concord Cloud Alert",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_SAVE_ELSEWHERE": "Save Elsewhere",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_DO_IT_LATER": "I'll do it later",
"~CONCORD_CLOUD_DEPRECATION.SHUT_DOWN_MESSAGE": "The Concord Cloud has been shut down!",
"~CONCORD_CLOUD_DEPRECATION.PLEASE_SAVE_ELSEWHERE": "Please save your documents to another location."
}
106 changes: 106 additions & 0 deletions src/code/utils/lang/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"~MENUBAR.UNTITLED_DOCUMENT": "Documento sin título",
"~MENU.NEW": "Nuevo",
"~MENU.OPEN": "Abrir ...",
"~MENU.CLOSE": "Cerrar",
"~MENU.IMPORT_DATA": "Importar datos...",
"~MENU.SAVE": "Guardar",
"~MENU.SAVE_AS": "Guardar como ...",
"~MENU.EXPORT_AS": "Exportar archivo como ...",
"~MENU.CREATE_COPY": "Crear una copia",
"~MENU.SHARE": "Compartir...",
"~MENU.SHARE_GET_LINK": "Obtener enlace de la vista compartida",
"~MENU.SHARE_UPDATE": "Actualizar vista compartida",
"~MENU.DOWNLOAD": "Bajar",
"~MENU.RENAME": "Renombrar",
"~MENU.REVERT_TO": "Revertir a...",
"~MENU.REVERT_TO_LAST_OPENED": "Estado recientemente abierto",
"~MENU.REVERT_TO_SHARED_VIEW": "Vista compartida",
"~DIALOG.SAVE": "Guardar",
"~DIALOG.SAVE_AS": "Guardar como ...",
"~DIALOG.EXPORT_AS": "Exportar archivo como ...",
"~DIALOG.CREATE_COPY": "Crear una copia ...",
"~DIALOG.OPEN": "Abrir",
"~DIALOG.DOWNLOAD": "Bajar",
"~DIALOG.RENAME": "Renombrar",
"~DIALOG.SHARED": "Compartir",
"~DIALOG.IMPORT_DATA": "Importar datos",
"~PROVIDER.LOCAL_STORAGE": "Almacenamiento local",
"~PROVIDER.READ_ONLY": "Sólo lectura",
"~PROVIDER.GOOGLE_DRIVE": "Google Drive",
"~PROVIDER.DOCUMENT_STORE": "Concord Cloud",
"~PROVIDER.LOCAL_FILE": "Archivo local",
"~FILE_STATUS.SAVING": "Guardando...",
"~FILE_STATUS.SAVED": "Se guardaron todos los cambios",
"~FILE_STATUS.SAVED_TO_PROVIDER": "Se guardaron todos los cambios en %{providerName}",
"~FILE_STATUS.UNSAVED": "Sin guardar",
"~FILE_DIALOG.FILENAME": "Nombre de archivo",
"~FILE_DIALOG.OPEN": "Abrir",
"~FILE_DIALOG.SAVE": "Guardar",
"~FILE_DIALOG.CANCEL": "Cancelar",
"~FILE_DIALOG.REMOVE": "Eliminar",
"~FILE_DIALOG.REMOVE_CONFIRM": "¿Confirma eliminar el archivo %{filename}?",
"~FILE_DIALOG.REMOVED_TITLE": "Archivo eliminado",
"~FILE_DIALOG.REMOVED_MESSAGE": "%{filename} fue eliminado",
"~FILE_DIALOG.LOADING": "Cargando...",
"~FILE_DIALOG.LOAD_FOLDER_ERROR": "*** Error al cargar contenido de la carpeta ***",
"~FILE_DIALOG.DOWNLOAD": "Bajar",
"~FILE_DIALOG.DOWNLOAD_NOTE": "NOTA: En Safari el archivo puede ser \"Desconocido\" y deben ser renombrado de manera manual con extensión .codap",
"~DOWNLOAD_DIALOG.DOWNLOAD": "Bajar",
"~DOWNLOAD_DIALOG.CANCEL": "Cancelar",
"~DOWNLOAD_DIALOG.INCLUDE_SHARE_INFO": "Incluir información para compartir en archivo bajado",
"~RENAME_DIALOG.RENAME": "Renombrar",
"~RENAME_DIALOG.CANCEL": "Cancelar",
"~SHARE_DIALOG.COPY": "Copiar",
"~SHARE_DIALOG.VIEW": "Ver",
"~SHARE_DIALOG.CLOSE": "Cerrar",
"~SHARE_DIALOG.COPY_SUCCESS": "La información ha sido copiada al portapapeles",
"~SHARE_DIALOG.COPY_ERROR": "Disculpas, la información no pudo copiarse al portapapeles",
"~SHARE_DIALOG.COPY_TITLE": "Resultado de la copia",
"~SHARE_DIALOG.LONGEVITY_WARNING": "La copia compartida de este documento será retenida hasta que no sea accedida a lo largo de un año.",
"~SHARE_UPDATE.TITLE": "Se actualizó la vista compartida",
"~SHARE_UPDATE.MESSAGE": "La vista compartida fue actualizada exitosamente.",
"~CONFIRM.OPEN_FILE": "Hay cambios sin guardar. ¿Desea igual abrir un nuevo documento?",
"~CONFIRM.NEW_FILE": "Hay cambios sin guardar. ¿Desea igual crear un nuevo documento?",
"~CONFIRM.AUTHORIZE_OPEN": "Se requiere autorización para abrir el documento. ¿Desea proceder con la autorización?",
"~CONFIRM.AUTHORIZE_SAVE": "Se requiere autorización para guardar el documento. ¿Desea proceder con la autorización?",
"~CONFIRM.CLOSE_FILE": "Hay cambios sin guardar. ¿Desea igual cerrar el documento?",
"~CONFIRM.REVERT_TO_LAST_OPENED": "¿Confirma que quiere revertir el documento a su estado abierto más reciente?",
"~CONFIRM.REVERT_TO_SHARED_VIEW": "¿Confirma que quiere revertir el documento a su estado compartido más reciente?",
"~CONFIRM_DIALOG.TITLE": "¿Confirma?",
"~CONFIRM_DIALOG.YES": "",
"~CONFIRM_DIALOG.NO": "No",
"~LOCAL_FILE_DIALOG.DROP_FILE_HERE": "Arrastrar archivo acá o clic acá para seleccionar un archivo.",
"~LOCAL_FILE_DIALOG.MULTIPLE_FILES_SELECTED": "Disculpas, sólo se puede elegir un archivo para abrir.",
"~LOCAL_FILE_DIALOG.MULTIPLE_FILES_DROPPED": "Disculpas, no se pueden soltar más de un archivo.",
"~IMPORT.LOCAL_FILE": "Archivo local",
"~IMPORT.URL": "URL",
"~IMPORT_URL.MULTIPLE_URLS_DROPPED": "Disculpas, sólo se puede elegir una URL para abrir",
"~IMPORT_URL.PLEASE_ENTER_URL": "Por favor ingresar una URL para importar.",
"~URL_TAB.DROP_URL_HERE": "Arrastrar URL acá or ingresar URL debajo",
"~URL_TAB.IMPORT": "Importar",
"~CLIENT_ERROR.TITLE": "Error",
"~ALERT_DIALOG.TITLE": "Alerta",
"~ALERT_DIALOG.CLOSE": "Cerrar",
"~ALERT.NO_PROVIDER": "No se pudo abrir el documento especificado porque no hay disponible un proveedor apropiado.",
"~GOOGLE_DRIVE.LOGIN_BUTTON_LABEL": "Loguearse en Google",
"~GOOGLE_DRIVE.CONNECTING_MESSAGE": "Conectando con Google...",
"~GOOGLE_DRIVE.ERROR_MISSING_CLIENTID": "Falta el id de cliente requerido en las opciones de proveedor de GoogleDrive",
"~DOCSTORE.LOAD_403_ERROR": "No tiene permiso para cargar el archivo %{filename}.<br><br>Si está usando un documento compartido por otro quizás no esté más compartido.",
"~DOCSTORE.LOAD_SHARED_404_ERROR": "No se pudo cargar el documento compartido requerido.<br><br>Quizás el archivo no haya sido compartido de modo adecuado",
"~DOCSTORE.LOAD_404_ERROR": "No se pudo cargar el archivo %{filename}",
"~DOCSTORE.SAVE_403_ERROR": "No tiene permiso para guardar el archivo '%{filename}'.<br><br>Necesita loguearse de nuevo.\n",
"~DOCSTORE.SAVE_DUPLICATE_ERROR": "No se pudo crear %{filename}. Ya existe un archivo con ese nombre.\n",
"~DOCSTORE.SAVE_ERROR_WITH_MESSAGE": "No se pudo guardar %{filename}: [%{message}]",
"~DOCSTORE.SAVE_ERROR": "No se pudo guardar %{filename}",
"~DOCSTORE.REMOVE_403_ERROR": "No tiene permiso para quitar el archivo %{filename}.<br><br>Necesita loguearse de nuevo.",
"~DOCSTORE.REMOVE_ERROR": "No se pudo remover %{filename}",
"~DOCSTORE.RENAME_403_ERROR": "No tiene permiso para renombrar el archivo %{filename}.<br><br>Necesita loguearse de nuevo.",
"~DOCSTORE.RENAME_ERROR": "No se pudo renombrar %{filename}",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_SAVE_TITLE": "Alerta de Concord Cloud",
"~CONCORD_CLOUD_DEPRECATION.ALERT_SAVE_TITLE": "Alerta de Concord Cloud",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_SAVE_ELSEWHERE": "Guardar en cualquier lugar",
"~CONCORD_CLOUD_DEPRECATION.CONFIRM_DO_IT_LATER": "Lo haré más tarde",
"~CONCORD_CLOUD_DEPRECATION.SHUT_DOWN_MESSAGE": "Concord Cloud ha sido cerrado",
"~CONCORD_CLOUD_DEPRECATION.PLEASE_SAVE_ELSEWHERE": "Por favor guardar sus documentos en otra ubicación."
}
2 changes: 2 additions & 0 deletions src/code/utils/translate.coffee
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
urlParams = require './url-params'

languageFiles = {
'de': require './lang/de'
'en-US': require './lang/en-US'
'es': require './lang/es'
'he': require './lang/he'
'tr': require './lang/tr'
'zh-TW': require './lang/zh-TW'
Expand Down

0 comments on commit 7976f15

Please sign in to comment.