, y no se procesan para archivos de más de 10 MB.
Para procesar archivos .ARB, Seleccione el tipo de archivo JSON al crear un nuevo trabajo.
Tipos de archivo
-
.JSON
Importar Opciones
-
Mensajes ICU se convierten automáticamente Para etiquetas. Archivos con Mensajes UCI No pueden contener elementos en línea.
-
Importa etiquetas HTML contenidas en el archivo. Así se pueden Usar etiquetas con configuración de importación de archivos .HTML.
Si está habilitada, caracteres HTML
&
y<
se convierten en entidades&
y<
en el archivo terminado. -
Aplicar expresiones regulares Para convertir texto especificado Para etiquetas.
-
Importar solo claves específicas (Usar regexp)
-
Excluir claves específicas (Usar regexp
-
El contenido concordancia se Muestra en notas de contexto.
-
Importar elementos o la longitud meta máxima para cada elemento. El límite de caracteres para cada segmento se Muestra en el panel del Editor. Cualquier carácter que exceda el límite se resalta en rojo.
-
Constituye contexto TM (101% concordancias) si corresponde.
JSON es la abreviatura de JavaScript Object Notation. Origen Aunque diseñado solo para JavaScript, se convirtió en un formato de archivo estándar de intercambio en paralelo con .XML, .YAML, .Properties, etc. JSON consiste en pares clave-valor envueltos en corchetes. Un valor puede ser una cadena, un Número o un objeto (nombre uno o más pares clave-valor envueltos en corchetes). JSON simple es solo un archivo .JSON con la mayoría de sus valores siendo Strings simples excepto para fines de pluralización. En este caso, Strings colocados como valores serán los que se terminen traduciendo.
Configuración de importación recomendada
La matriz JSON es una Lista de pares nombre entre corchetes []. El objeto JSON es una Lista de pares nombre encerrados entre tirantes {}
-
Importar solo claves específicas (Usar regexp):
simple_key|nested.deeply.key
-
Para importar todos los valores de la matriz que siguen a la clave sample_collection:
(^|.*/)sample_collection\[.*\]
-
Para importar todos los valores del objeto que siguen a la clave pluralized_key:
(^|.*/)pluralized_key/.*
-
-
Excluir solo claves específicas (Usar regexp):
clave sin verificar
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, Usa:
../key_with_description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como boolean_key No pueden establecerse como claves de contexto.
-
Ejemplo:
{ "boolean_key": "--- true\n", "empty_string_translation": "", "key_with_description": "¡Mira esto! ¡Esta clave tiene una descripción! (Al menos en algunos Formatos)", "key_with_line-break": "Esta Traducción contiene\na salto de línea.", "nested.deeply.key": "Vaya, esta clave está anidada aún más profundo". "nested.key": "Esta clave está anidada dentro de un nombre.", "null_translation": null, "pluralized_key": { "uno": "Solo se encontró una pluralización.", "other": "¡Vaya, tienes %s pluralizaciones!", "zero": "No tienes pluralización". }, "sample_collection": [ "primer artículo", "segundo artículo", "tercer artículo" ], "simple_key": "Solo una simple clave con un Mensaje simple". "unverified_key": "Esta Traducción aún no está verificada y la espera. (En algunos Formatos también exportamos este estado)" }
JSON anidado es simplemente un archivo JSON con una puerto bastante grande de sus valores siendo otros objetos JSON. Comparado con Simple JSON, Nested JSON proporciona una mayor claridad en cuanto a que desacopla los objetos en diferentes capas, por lo que es más fácil Para mantener.
Configuración de importación recomendada
La matriz JSON es una Lista de pares nombre entre corchetes []. El objeto JSON es una Lista de pares nombre encerrados entre tirantes {}
-
Importar solo claves específicas (Usar regexp):
key_with_line-break|simple_key
-
Para importar el valor de la matriz que sigue a la clave sample_collection:
(^|.*/)sample_collection\[.*\]
-
Para importar todos los valores del objeto que siguen a la clave pluralized_key:
(^|.*/)pluralized_key/.*
-
Para importar el valor de la primera clave clave:
anidada/profunda/clave
-
Para importar el valor de la segunda clave clave:
anidada/clave
-
Para importar el valor de la clave clave independientemente del nivel:
(^|.*/)clave
-
-
Excluir solo claves específicas (Usar regexp):
clave sin verificar
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, Use:
../key_with_description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como boolean_key No pueden establecerse como claves de contexto.
-
Ejemplo:
{ "boolean_key": "--- true\n", "empty_string_translation": "", "key_with_description": "¡Mira esto! ¡Esta clave tiene una descripción! (Al menos en algunos Formatos)", "key_with_line-break": "Esta Traducción contiene\na salto de línea.", "nested": { "deeply": { "key": "Vaya, esta clave está anidada aún más profundo". }, "key": "Esta clave está anidada dentro de un nombre". }, "null_translation": null, "pluralized_key": { "uno": "Solo se encontró una pluralización.", "other": "¡Vaya, tienes %s pluralizaciones!", "zero": "No tienes pluralización". }, "sample_collection": [ "primer artículo", "segundo artículo", "tercer artículo" ], "simple_key": "Solo una simple clave con un Mensaje simple". "unverified_key": "Esta Traducción aún no está verificada y la espera. (En algunos Formatos también exportamos este estado)" }
React-Intl es una biblioteca JavaScript diseñada Para simplificar la internacionalización (i18n) y (localización) principalmente para aplicaciones desarrolladas en React. De forma predeterminado, React-Intl Usar archivo .js Para almacenar su contenido localizado.
Configuración de importación recomendada
La matriz JSON es una Lista de pares nombre incluidos entre corchetes []
-
Importar solo claves específicas (Usar regexp):
key_with_line-break|nested.deeply.key
-
Para importar todos los valores de la matriz que siguen a la clave sample_collection:
(^|.*/)sample_collection\[.*\]
-
-
Excluir solo claves específicas (Usar regexp):
clave sin verificar
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, Usa:
../key_with_description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como boolean_key No pueden establecerse como claves de contexto.
-
Ejemplo:
{ "boolean_key": "--- true\n", "empty_string_translation": "", "key_with_description": "¡Mira esto! ¡Esta clave tiene una descripción! (Al menos en algunos Formatos)", "key_with_line-break": "Esta Traducción contiene\na salto de línea.", "nested.deeply.key": "Soy una clave profundamente anidada". "nested.key": "Esta clave está anidada dentro de un nombre.", "null_translation": null, "pluralized_key.one": "Solo se encontró un gatito.", "pluralized_key.other": "¡Vaya, tienes %s gatitos!", "pluralized_key.zero": "No tienes gatitos". "sample_collection": [ "primer artículo", "segundo artículo", "tercer artículo" ], "simple_key": "Clave simple, Mensaje simple, tan simple". "unverified_key": "Esta Traducción aún no está verificada y la espera. (En algunos Formatos también exportamos este estado)" }
React-Intl es una biblioteca JavaScript diseñada Para simplificar la internacionalización (i18n) y (localización) principalmente para aplicaciones desarrolladas en React. De forma predeterminado, React-Intl Usar archivo .js Para almacenar su contenido localizado.
Configuración de importación recomendada
La matriz JSON es una Lista de pares nombre entre corchetes []. El objeto JSON es una Lista de pares nombre encerrados entre tirantes {}
-
Importar solo claves específicas (Usar regexp):
key_with_line-break|simple_key
-
Para importar todos los valores de la matriz que siguen a la clave sample_collection:
(^|.*/)sample_collection\[.*\]
-
Para importar todos los valores del objeto que siguen a la clave pluralized_key:
(^|.*/)pluralized_key/.*
-
Para importar el valor de la primera clave clave:
anidada/profunda/clave
-
Para importar el valor de la segunda clave clave:
anidada/clave
-
Para importar el valor de la clave clave independientemente del nivel:
(^|.*/)clave
-
-
Excluir solo claves específicas (Usar regexp):
clave sin verificar
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, Usa:
../key_with_description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como boolean_key No pueden establecerse como claves de contexto.
-
Ejemplo:
{ "boolean_key": "--- true\n", "empty_string_translation": "", "key_with_description": "¡Comprueba! ¡Esta clave tiene una descripción! (Al menos en algunos Formatos lo hace)", "key_with_line-break": "Esta Traducción contiene\na salto de línea.", "nested": { "deeply": { "key": "Oye, esta clave está anidada aún más profundo". }, "key": "Esta clave está anidada dentro de un nombre". }, "null_translation": null, "pluralized_key": { "uno": "Solo se encontró una pluralización.", "other": "¡Vaya, tienes %s pluralizaciones!", "zero": "No tienes pluralización". }, "sample_collection": [ "primer artículo", "segundo artículo", "tercer artículo" ], "simple_key": "Una clave simple con un Mensaje simple". "unverified_key": "Traducción aún no está verificada y la espera. (En algunos Formatos también exportamos este estado)" }
Strings localizados para extensiones de Chrome se almacenan en un archivo JSON con nombre Mensaje.json. Los archivo JSON de Chrome tienen una estructura ligeramente diferente a la de los archivo JSON Usar para la localización en otras plataformas. Para Chrome JSON, Strings que necesitan Traducción se colocan en el Mensaje
de subclave alojado debajo de cada par clave-valor unitario. También podrá ser agregada una descripción
Para cada par clave-valor.
Configuración de importación recomendada
El objeto JSON es una Lista de pares nombre encerrados entre llaves {}.
-
Importar solo claves específicas (Usar regexp):
.*/message|.*/content
-
Para importar sólo el primer valor de la clave del Mensaje:
prompt_for_name/Mensaje
-
Para importar todos los valores del objeto después de Usar la clave:
.*/Usar/.*
-
-
Excluir solo claves específicas (Usar regexp):
.*/ejemplo
-
Nota de contexto:
-
Por tener el valor de la clave de descripción:
../description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
La clave JSON como prompt_for_name No puede establecerse como nota de contexto.
-
-
Convertir Para Phrase etiquetas:
\$[^\$]+\$
Ejemplo:
{ "prompt_for_name": { "message": "¿Cuál es tu nombre?", "description": "Solicitar el nombre de usuario" }, "hello": { "message": "Hola, $USER$", "description": "Salud al Usar", "placeholders": { "user": { "content": "$1", "ejemplo": "Cira" } } }, "bye": { "message": "Adiós, $USER$. ¡Vuelve pronto Para $OUR_SITE$!", "description": "Decir adiós Para Usar", "placeholders": { "our_site": { "content": "Ejemplo.com" }, "user": { "content": "$1", "ejemplo": "Cira" } } } }
Go-i18n es una biblioteca de internacionalización diseñada para Golang. Sus formatos de archivo compatibles con la localización incluyen JSON, YAML, TOML, etc. Los archivo JSON Usar por go-i18n son diferentes de los de otras plataformas de localización en que go-18n JSON a menudo existe como una matriz JSON que consiste en una serie de objetos JSON. Cada objeto JSON representa una cadena que necesita Traducción identificada por claves como id
.
Configuración de importación recomendada
El objeto JSON es una Lista de pares nombre encerrados entre llaves {}.
-
Importar solo claves específicas (Usar regexp):
.*/Traducción
-
Para importar todos los valores del objeto después de la clave Traducción:
.*/Traducción/.*
-
Para importar solo valores del segundo objeto después de la clave Traducción:
.*\[2\]/Traducción/.*
-
Para importar el valor de una clave del objeto que sigue a la clave Traducción:
.*/Traducción/una
-
Para importar el valor de una clave en la 5a Traducción clave:
.*\[5\]/ Traducción / una
-
Para importar el valor de otras claves en objetos que siguen a la clave Traducción:
(^|.*/)Traducción u otra
-
Para importar el valor de otra clave en el segundo objeto después de la clave Traducción:
.*\[2\]/Traducción/otras
-
-
Excluir solo claves específicas (Usar regexp):
.*/other
-
Clave de contexto:
-
Para tener el valor de la clave de id, Use:
../id
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como una No pueden establecerse como claves de contexto.
-
-
Convertir Para Phrase etiquetas:
\{\{^\}]+\}\}
Ejemplo:
[ { "id": "d_days", "translation": { "one": "{{.Count}} day", "other": "{{.Count}} days" } }, { "id": "my_height_in_meters", "translation": { "uno": "Soy {{.Count}} metro de altura. " "other": "Mido {{.Count}} metros de altura". } }, { "id": "person_greeting", "translation": "Hola {{.Person}}" }, { "id": "person_unread_email_count", "translation": { "uno": "{{.Person}} tiene {{.Count}} Correo electrónico sin leer". "other": "{{.Person}} tiene {{.Count}} correos electrónicos sin leer". } }, { "id": "person_unread_email_count_timeframe", "translation": { "one": "{{.Person}} tiene {{.Count}} Correo electrónico sin leer en el pasado {{.Timeframe}}.", "other": "{{.Person}} tiene {{.Count}} correos electrónicos sin leer en el {{.Timeframe}} anterior". } }, { "id": "program_greeting", "translation": "Hola mundo" }, { "id": "your_unread_email_count", "translation": { "uno": "Tienes {{.Count}} Correo electrónico sin leer". "other": "Tienes {{.Count}} correos electrónicos sin leer". } } ]
I18n-node-2 es una biblioteca basada en Node.js que trabajo con Express.js. I18n-nodo-2 se integra con las aplicaciones al proporcionar extracción inmediata de cadenas. i18n-nodo-2 es todo lo que se requiere Para envolver cadenas pendientes de Traducción con el método predeterminado _(“...”). Mientras se Ejecuta, el i18n-nodo-2 genera automáticamente varios archivos JSON dependiendo de localizaciones predefinidas. El I18n-nodo-2 Usar el Formulario JSON autogenerado Para almacenar datos Traducible. Antes Para Traducción, realice una revisión de cordura de los archivos. Dado que i18n-nodo-2 admite pluralización, asegúrese de que todas las variables permanecen inalteradas durante Traducción.
Configuración de importación recomendada
La matriz JSON es una Lista de pares nombre entre corchetes []. El objeto JSON es una Lista de pares nombre encerrados entre tirantes {}
-
Importar solo claves específicas (Usar regexp):
simple_key|nested.deeply.key
-
Para importar todos los valores de la matriz que siguen a la clave sample_collection:
(^|.*/)sample_collection\[.*\]
-
Para importar todos los valores del objeto que siguen a la clave pluralized_key:
(^|.*/)pluralized_key/.*
-
-
Excluir solo claves específicas (Usar regexp):
clave sin verificar
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, Usa:
../key_with_description
-
Si no se especifica o Faltante, está Formulario por clave raíz/clave hijo
-
Claves JSON como boolean_key No pueden establecerse como claves de contexto.
-
Ejemplo:
{ "boolean_key": "--- true\n", "empty_string_translation": "", "key_with_description": "¡Mira esto! ¡Esta clave tiene una descripción! (Al menos en algunos Formatos)", "key_with_line-break": "Esta Traducción contiene\na salto de línea.", "nested.deeply.key": "Soy una clave profundamente anidada". "nested.key": "Esta clave está anidada dentro de un nombre.", "null_translation": null, "pluralized_key": { "uno": "Solo se encontró una pluralización.", "other": "¡Vaya, tienes %s pluralizaciones!", "zero": "No tienes pluralización". }, "sample_collection": [ "primer artículo", "segundo artículo", "tercer artículo" ], "simple_key": "clave simple, Mensaje simple, tan simple.", "unverified_key": "Esta Traducción aún no está verificada y la espera. (En algunos Formatos también exportamos este estado)" }