diff --git a/docs/adding_languages.md b/docs/adding_languages.md new file mode 100644 index 0000000..5972973 --- /dev/null +++ b/docs/adding_languages.md @@ -0,0 +1,26 @@ +## Adding a new language to Spacedeck Open + +To add a new language to Spacedeck Open, follow these steps: + +*The steps are ilustrated with Spanish (locale 'es') as the new language* + +- Include the new locale ('es') at the locale list (./spacedeck.js) +``` + locales: ["en",..., "es"], +``` +- Create the new translation file (/locales/**es.js** thar it's a copy of /locales/en.js). and translate the entries. +- Include the javascript for letting Spanish info accesible (at the end of /views/spacedeck.html) + + ``` + ... + window.locales.es = {}; + ... + window.locales.es.translation = {% include "./../locales/es.js" %}; + + ``` +- Include a radiobutton for users could seleect the new language (/views/partials/account.html) + ``` + + ``` diff --git a/locales/es.js b/locales/es.js new file mode 100644 index 0000000..b51ebf6 --- /dev/null +++ b/locales/es.js @@ -0,0 +1,324 @@ +{ + "ok": "OK", + "cancel": "Cancelar", + "close": "Cerrar", + "open": "Abrir", + "folder": "Directorio", + "save": "Salvar", + "saved": "Salvado", + "created": "creado", + "duplicate": "Duplicar", + "delete": "Borrar", + "remove": "Eliminar", + "set": "ajustar", + "reset": "reiniciar", + "thanks": "Gracias", + "share": "Compartir", + "signup": "Regístrate", + "login": "Iniciar sesión", + "logout": "Cerrar sesión", + "email": "Correo Electrónico", + "password": "Contraseña", + "width": "Anchura", + "height": "Altura", + "nick": "Nombre", + "role": "Rol", + "members": "Miembros", + "actions": "Acciones", + "or": "o", + "you": "tú", + "via": "via", + "by": "por", + "zero": "Cero", + "page": "Página", + "new": "Nuevo", + "copy": "Copiar", + "home": "Inicio", + "owner": "Propietario", + "space": "Espacio", + "second": "Segundo", + "not_found": "No encontrado.", + "untitled_space": "Espacio sin título", + "untitled_folder": "Directorio sin título", + "untitled": "sin título", + "sure": "Está seguro?", + "specify": "Por favor, Especifica", + "confirm": "Por favor, Confirma", + "error_unknown_email": "Esta combinación correo electrónico/contraseña no es conocida.", + "error_password_confirmation": "La contraseña introducida no coincide.", + "error_domain_blocked": "Tu dominio está bloqueado.", + "error_user_email_already_used": "Esta dirección de correo electrónico ya se está usando.", + "support": "Soporte para Spacedeck", + "offline": "Offline. Clica para más.", + "error": "Lo siento, pero algo salió mal. Por favor, contacta con support@spacedeck.com", + "welcome": "Bienvenido", + "claim": "Tu Pizarra digital.", + "trynow": "Inténtalo ahora.", + "about": "Sobre nosotros.", + "terms": "Términos", + "contact": "Contacto", + "privacy": "Privacidad", + "business_adress": "Dirección de Negocios", + "post_adress": "Dirección postal", + "phone": "Teléfono", + "ceo": "Director gerente", + "name": "Nombre", + "confirm_subject": "Correo electrónico de confirmación de Spacedeck", + "confirm_body": "Gracias por iniciar sesión en Spacedeck.\nPor favor, clica en el siguiente enlace para confirmar tu dirección de correo electrónico.\n", + "confirm_action": "Confirmar Ahora", + "team_invite_membership_subject": "Inivitación de equipo para %s", + "team_invite_membership_body": "Has sido invitado a %s en Spacedeck. Por favor, clica en el siguiente enlace para aceptar la invitación.", + "team_invite_user_body": "Has sido invitado a %s en Spacedeck.\nTu contraseña temporal es \"%s\".\nPor favor, clica en el siguiente enlace para aceptar la invitación.", + "team_invite_admin_body": "%s fue invitado tu equipo: %s. La contraseña temporal es \"%s\".", + "team_invite_membership_acction": "Aceptar", + "team_new_member_subject": "Un nuevo Miembro para el Equipo %s se ha registrado", + "team_new_member_body": "%s se acaba de unir al Equipo %s en Spacedeck.", + "space_invite_membership_subject": "%s te invitó al Espacio %s ", + "space_invite_membership_body": "Has sido invitado por %s para unirte al Espacio %s en Spacedeck. Por favor, clica en el siguiente enlace para aceptar la invitación.", + "space_invite_membership_action": "Aceptar", + "folder_invite_membership_subject": "Espacio", + "folder_invite_membership_body": "Has sido invitado a un Equipo en Spacedeck. Por favor, clica en el siguiente enlace para aceptar la invitación.", + "folder_invite_membership_acction": "Aceptar", + "login_google": "Iniciar sesión con Google", + "save_changes": "Salvar Cambios", + "upgrade": "Mejorar", + "upgrade_now": "Mejorar ahora", + "create_space": "Crear Espacio", + "create_folder": "Crear Directorio", + "email_unconfirmed": "Correo electrónico no confirmado", + "confirmation_sent": "Correo electrónico enviado", + "folder_filter": "Filtro", + "sort_by": "Ordenar por", + "last_modified": "Última Modificación", + "last_opened": "Última Apertura", + "title": "Título", + "edit_team": "Editar Equipo", + "edit_account": "Edit Cuenta", + "log_out": "Cerrar Sesión", + "no_spaces_yet": "¡Bienvenido! Puedes crear Espacios y Directorios aquí utilizando los botones que se encuentran en la esquina superior izquierda.", + "new_folder_title": "Nuevo título para el directorio", + "folder_settings": "Ajustes de Directorio", + "upload_cover_image": "Cargar imagen de cubierta", + "spacedeck_pro_ad_folders": "Con Spacedeck Pro, puedes organizar un ilimitado número de Espacios y Directorios, y gestionar el control de acceso para cada Directorio. ¿Te gustaría aprender más sobre las características Pro?", + "spacedeck_pro_ad_versions": "Con Spacedeck Pro, puedes organizar un ilimitado número de versiones para cada Espacio así como realizar un seguimiento de su progreso o mantener instantáneas ('snapshots') seguras. ¿Te gustaría aprender más sobre las características Pro?", + "spacedeck_pro_ad_pdf": "Con Spacedeck Pro, puedes exportar tus Espacios como PDFs para su archivo, envío por correo, o impresión. ¿Te gustaría aprender más sobre las características Pro?", + "spacedeck_pro_ad_zip": "Con Spacedeck Pro, puedes exportar los contenidos de un Espacio empaquetado como un fichero ZIP. ¿Te gustaría aprender más sobre las características Pro?", + "spacedeck_pro_ad_colors": "Con Spacedeck Pro, puedes puedes usar tus propios colores usando un selector de color profesional.", + "profile_caption": "Perfil", + "upload_avatar": "Cardar Avatar", + "uploading_avatar": "Cargando Avatar…", + "avatar_dimensions": "Dimensiones recomendadas: 200×200 pixels.", + "profile_name": "Nombre", + "profile_email": "Dirección de correo electrónico", + "send_again": "Enviar de nuevo", + "confirmation_sent_long": "Correo electrónico con enlace de confirmación enviado. Por favor, revisa tu bandeja de entrada de Correo.", + "confirmation_sent_another": "Otro enlace de confirmación enviado.", + "confirmation_sent_dialog_text": "Te hemos enviado un correo explicando como confirmar tu dirección de correo electrónico.", + "payment_caption": "Pago", + "language_caption": "Idioma", + "notifications_caption": "Notificaciones", + "notifications_option_chat": "Infórmame via correo electrónico sobre nuevos cometarios", + "notifications_option_spaces": "Envíame un resumen diario de lo que sucedió en mis Espacios y Directorios.", + "password_caption": "Contraseña", + "current_password": "Contraseña Actual", + "new_password": "Nueva Contraseña", + "verify_password": "Verificar Contraseña", + "change_password": "Cambiar Contraseña", + "reset_password": "Reiniciar Contraseña", + "terminate_caption": "Borrar Cuenta", + "terminate_warning": "Si borras tu cuenta, todos los Espacios, Directorios y Mensajes (incluyendo todo el contenido que tú y otras personas crearon en tus Espacios) serán destruidos.", + "terminate_warning2": "Esta acción no puede deshacerse.", + "terminate_reason": "Mensaje", + "terminate_reason_caption": "Ayúdannos a mejorar compartiendo las razones por las que cancelas la cuenta.", + "terminate_terminate": "Terminar", + "space_blank1": "¡Bienvenido a un nuevo Espacio en blanco!", + "space_blank2": "Suelta ficheros, pega enlaces", + "space_blank3": "o utilizar las herramientas que aparecen abajo", + "space_blank4": "para rellenar este Espacio con contenido.", + "draft": "Borrador", + "publish": "Publicar", + "published": "Publicado", + "save_version": "Salvar Versión", + "version_saved": "Versión Salvada", + "post": "Publicar mensaje", + "chat_invite_cta1": "¡La Collaboración es divertida!", + "chat_invite_cta2": "¿Por qué no ", + "chat_invite_cta3": "invitar a algunas personas", + "chat_invite_cta4": "a trabajar contigo?", + "chat_message_placeholder": "Escribe tu mensaje…", + "view": "Ver", + "edit": "Editar", + "present": "Presentar", + "chat": "Chatear", + "meta": "Metadatos", + "tool_search": "Buscar", + "tool_upload": "Cargar", + "tool_text": "Texto", + "tool_shape": "Dar forma", + "tool_zones": "Zonas", + "tool_canvas": "Fondo pizarra", + "search_media": "Buscar multimedia…", + "type_here": "Escriba aquí", + "text_formats": "Formatos", + "format_p": "Párrafos", + "format_bullets": "Lista con 'Bullets'", + "format_numbers": "Lista Numérica", + "format_h1": "Titular 1", + "format_h2": "Titular 2", + "format_h3": "Titular 3", + "font_size": "Tamaño de Fuente", + "line_height": "Altura de la Línea", + "tool_align": "Alinear", + "tool_styles": "Estilos", + "tool_bullets": "'Bullets'", + "tool_numbers": "Números", + "color_fill": "Rellenar", + "color_stroke": "Trazo", + "color_text": "Texto", + "tool_type": "Tipo", + "tool_box": "Caja", + "tool_link": "Enlace", + "tool_layout": "Disposición", + "tool_options": "Opciones", + "tool_stroke": "Trazar", + "tool_delete": "Borrar", + "tool_lock": "Bloquear", + "tool_copy": "Copiar", + "stack": "Apilar", + "tool_circle": "Círculo", + "tool_hexagon": "Hexágono", + "tool_square": "Cuadrado", + "tool_diamond": "Diamante", + "tool_bubble": "Burbuja", + "tool_cloud": "Nube", + "tool_burst": "Ráfaga", + "tool_star": "Estrella", + "tool_heart": "Corazón", + "tool_scribble": "Garabatear", + "tool_line": "Líneas", + "tool_arrow": "Flecha", + "search_media_placeholder": "Buscar multimedia en web…", + "add_zone": "Nueva Zona", + "palette": "Paleta", + "picker": "Selector", + "background_image_caption": "Imagen", + "background_color_caption": "Color", + "upload_background_caption": "Clica para cargar una imagen de fondo", + "upload_background": "Cargar Fundo", + "access_caption": "Acceso", + "versions_caption": "Versiones", + "info_caption": "Información", + "mode_private": "Privado: Solo miembros pueden visualizar o editar", + "mode_public": "Público: Cualquiera con el enlace puede visualizar", + "invite_collaborators": "Invitar Colaboradores", + "revoke_access": "Anular Acceso", + "invite": "Enviar Invitaciones", + "invitee_email_address": "Dirección de correo electrónico del nuevo miembro", + "optional_message": "Mensaje optional", + "role_viewer": "Visualizador", + "role_editor": "Editor", + "role_admin": "Administrador", + "new_space_title": "Nuevo título para el Espacio", + "team": "Equipo", + "search": "Buscar", + "search_no_results": "Búsqueda sin resultados", + "search_clear": "Limpiar búsqueda", + "rename": "Renombrar", + "mobile": "teléfono móvl", + "image": "imagen", + "tool_filter": "fíltro", + "canel": "canel", + "invite_membership_action": "Acción afiliación de miembros", + "viewer": "visualizador", + "editor": "editor", + "admin": "administrador", + "logging_in": "iniciando sesión", + "password_confirmation": "Confirmación de Contraseña", + "confirm_again": "Te hemos enviado un correo electrónico explicando cómo puedes confirmar tu dirección de correo electrónico.", + "confirmed": "Tú Cuenta ha sido confirmada satisfactoriamente. Gracias.", + "signing_up": "Registrándote", + "password_check_inbox": "Por favor, comprueba tu bandeja de entrada de correo electrónico", + "new_space": "Nuevo Espacio", + "tool_more": "Más", + "what_is_your_name": "¡Bienvenido a %s! Por favor, elige un nombre de usuario.", + "lang": "es", + "landing_title": "Tu Pizarra en la Web.", + "landing_claim": "Spacedeck te permite combinar fácilmente todo tipo de multimedia en pizarras virtuales: notas de texto, fotos, enlaces web, incluso videos y grabaciones de audio. ", + "landing_example": "Las personas usan Spacedeck para organizar en equipo sus ideas y así poder ver proyectos completos de un vistazo, o bien en escuelas y universidades para obtener experiencias de aprendizaje más enriquecedoras y conectadas.", + "spaces": "Mis Espacios", + "access_editor_link": "Enlace de Edición Instantanea", + "access_editor_link_desc": "Proporciona este enlace a cualquier persona que deba poder editar instantáneamente este Espacio, no se requiere una cuenta: ", + "access_editor_link_desc_slug": "Este enlace también contiene el nombre del Espacio. ", + "access_anonymous_edit_blocking": "Los editores anónimos únicamente pueden cambiar sus propios elementos", + "access_current_members": "Miembros Actuales", + "access_new_members": "Invita Nuevos Miembros", + "access_no_members": "Los Miembros de este Espacio se mostrarán aquí.", + "comments": "comentarios", + "landing_customers": "Confiado por multitudes.", + "landing_features_title": "Sencillo de usar.", + "landing_features_text": "El nuevo Spacedeck 6 tiene un hermoso y optimizado interfaz de usuario que hace que tu trabajo sea más fácil y divertido que nunca, al tiempo que te brinda funciones aún más poderosas:", + "landing_features_1": "Arrastra & suelta imágenes, vídeos y áudios desde tu computadora o desde la web", + "landing_features_2": "Escribe texto y formatéalo con pleno control sobre fuente, color y estilo", + "landing_features_3": "Dibuja, anota y resalta incluyendo contornos gráficos", + "landing_features_4": "Convierte tu tablero en un área de presentación con zoom", + "landing_features_5": "Colabora y chatea en tiempo real con compañeros de equipo, alumnos y amigos.", + "landing_features_6": "Comparte Espacios en la web o via correo electrónico", + "landing_features_7": "Exporta tu trabajo como fichero imprimible PDF o como ZIP", + "landing_pricing": "Increiblemente asequible.", + "landing_pricing_lite": "Uso Libre/Personal", + "landing_pricing_lite_text": "La versión sencilla y completa para recopilar imágenes y tomar notas.", + "landing_pricing_pro_features_list": "