, de contexto, más de 10 MB.
Para proceso. ARB, seleccione el tipo de archivo JSON al crear un nuevo trabajo.
Tipos de archivos
-
.JSON
Opciones de importación
-
Los mensajes de la UCI se convierten automáticamente en etiquetas. Los archivos con mensajes de la UCI no pueden contener ningún elemento en línea.
-
Importa etiquetas HTML contenidos en el archivo. Las etiquetas se pueden usar con .HTML archivo configuración de importación.
Si está habilitado, HTML caracteres
&
y < se convierten en entidades & y<
en el archivo terminado. -
Aplique expresiones regulares para convertir el texto especificado en etiquetas.
-
Solo importar específico claves (usar regexp)
-
Excluir específico claves (usar regexp)
-
La contenido coincidente se muestra en las notasde contexto.
-
Importe elementos o la longitud máxima meta para cada elemento. El límite de caracteres para cada segmento se muestra en el panel de notas
-
Constituye TM contexto (101% concordancias) si corresponde.
JSON es la abreviatura de JavaScript Object Notation. Aunque originalmente se diseñó solo para JavaScript, se convirtió en un formato de archivo de intercambio estándar en paralelo con .XML, . YAML, . Propiedades, etc. JSON consta de pares clave-valor envueltos entre llaves. Un valor puede ser un cadena, un número o un objeto (es decir, uno o más pares clave-valor envueltos entre llaves). Simple JSON es solo un archivo . JSON archivo con la mayoría de sus valores siendo simples cadenas excepto para fines de pluralización. En este caso, cadenas colocados como valores serán los que acaben traduciéndose.
Recomendado configuración de importación
La matriz JSON es una lista de pares de valores nombre encerrados entre corchetes []. El objeto JSON es una lista de pares de valores nombre encerrados entre llaves {}
-
Solo importar específico claves (use regexp): simple_key|nested.deeply.key
-
Para importar todos los valores de la matriz siguiendo la clave sample_collection : (^|. */)sample_collection\[.*\]
-
Para importar todos los valores del objeto siguiendo la clave pluralized_key : (^|. */)pluralized_key/.*
-
Excluir solo específico claves (use regexp): sin verificar_key
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description use: .. /key_with_description
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como boolean_key no se pueden establecer como clave de contexto.
Ejemplo:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "¡Compruébalo! ¡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": "Wow, esta clave está anidada aún más profundamente.",
"nested.key": "Esta clave está anidada dentro de un espacio de nombres.",
"null_translation": null,
"pluralized_key": {
"uno": "Sólo se encontró una pluralización.",
"other": "¡Guau, tienes %s pluralizaciones!",
"zero": "No tienes pluralización".
},
"sample_collection": [
"primera 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á verificado y la espera. (En algunos formatos también exportar este estado)"
}
JSON anidado es simplemente un archivo JSON con una parte bastante grande de sus valores siendo otros objetos JSON. En comparación con JSON simple, Nested JSON proporciona una mayor claridad, ya que desacopla objetos en diferentes capas, lo que facilita su mantenimiento.
Configuración de importación recomendada
La matriz JSON es una lista de pares de valores nombre encerrados entre corchetes []. El objeto JSON es una lista de pares de valores nombre encerrados entre llaves {}
-
Solo importar específico claves (use regexp): key_with_line-break|simple_key
-
Para importar el valor de la matriz siguiendo la clave sample_collection : (^|. */)sample_collection\[.*\]
-
Para importar todos los valores del objeto siguiendo la clave pluralized_key : (^|. */)pluralized_key/.*
-
Para importar el valor de la primera clave clave: nested/deeply/key
-
Para importar el valor de la segunda clave: nested/key
-
Para importar el valor de la clave independientemente del nivel: (^|. */)clave
-
Excluir solo específico claves (use regexp): sin verificar_key
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description, use: .. /key_with_description
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como boolean_key no se pueden establecer como clave de contexto.
Ejemplo:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "¡Compruébalo! ¡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": "Wow, esta clave está anidada aún más profundamente".
},
"key": "Esta clave está anidada dentro de un espacio de nombres".
},
"null_translation": null,
"pluralized_key": {
"uno": "Sólo se encontró una pluralización.",
"other": "¡Guau, tienes %s pluralizaciones!",
"zero": "No tienes pluralización".
},
"sample_collection": [
"primera 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á verificado y la espera. (En algunos formatos también exportar este estado)"
}
React-Intl es una librería JavaScript diseñada para simplificar la internacionalización (i18n) y (localización) principalmente para aplicaciones desarrolladas en React. Por predeterminado, React-Intl utiliza .js archivos para almacenar su contenido localizado.
Configuración de importación recomendada
La matriz JSON es una lista de pares de valores nombre encerrados entre corchetes []
-
Solo importar específico claves (use regexp): key_with_line-break|nested.deeply.key
-
Para importar todos los valores de la matriz siguiendo la clave sample_collection : (^|. */)sample_collection\[.*\]
-
Excluir solo específico claves (use regexp): sin verificar_key
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description use: .. /key_with_description
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como boolean_key no se pueden establecer como clave de contexto.
Ejemplo:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "¡Compruébalo! ¡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 espacio de nombres.",
"null_translation": null,
"pluralized_key.one": "Solo se encontró un gatito.",
"pluralized_key.other": "¡Guau, tienes %s gatitos!",
"pluralized_key.zero": "No tienes gatitos.",
"sample_collection": [
"primera 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á verificado y la espera. (En algunos formatos también exportar este estado)"
}
React-Intl es una librería JavaScript diseñada para simplificar la internacionalización (i18n) y (localización) principalmente para aplicaciones desarrolladas en React. Por predeterminado, React-Intl utiliza .js archivos para almacenar su contenido localizado.
Configuración de importación recomendada
La matriz JSON es una lista de pares de valores nombre encerrados entre corchetes []. El objeto JSON es una lista de pares de valores nombre encerrados entre llaves {}
-
Solo importar específico claves (use regexp): key_with_line-break|simple_key
-
Para importar todos los valores de la matriz siguiendo la clave sample_collection : (^|. */)sample_collection\[.*\]
-
Para importar todos los valores del objeto siguiendo la clave pluralized_key : (^|. */)pluralized_key/.*
-
Para importar el valor de la primera clave clave: nested/deeply/key
-
Para importar el valor de la segunda clave: nested/key
-
Para importar el valor de la clave independientemente del nivel: (^|. */)clave
-
Excluir solo específico claves (use regexp): sin verificar_key
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description use: .. /key_with_description
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como boolean_key no se pueden establecer como clave de contexto.
Ejemplo:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "¡Compruébalo! ¡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 profundamente".
},
"key": "Esta clave está anidada dentro de un espacio de nombres".
},
"null_translation": null,
"pluralized_key": {
"uno": "Sólo se encontró una pluralización.",
"other": "¡Guau, tienes %s pluralizaciones!",
"zero": "No tienes pluralización".
},
"sample_collection": [
"primera artículo",
"segundo artículo",
"Tercer artículo"
],
"simple_key": "Una clave simple con un mensaje simple.",
"unverified_key": "La traducción aún no está verificado y la espera. (En algunos formatos también exportar este estado)"
}
Los cadenas localizados para extensiones de Chrome se almacenan en un archivo JSON, a menudo denominado messages.json. Los archivos JSON de Chrome tienen una estructura ligeramente diferente a los archivos JSON utilizados para localización en otras plataformas. Para Chrome JSON, cadenas que necesitan traducción se colocan en el mensaje
de subclave anidado debajo de cada par clave-valor de unidad. También se puede agregado una
descripción
para cada par clave-valor.
Configuración de importación recomendada
El objeto JSON es una lista de pares de valores nombre encerrados entre llaves {}.
Solo importar específico claves (use regexp):
.*/message|. */contenido
-
Para importar sólo el primer valor de la clave de mensaje :
prompt_for_name/message
Para importar todos los valores del objeto siguiendo la clave usuario: .*/usuario /.*
-
-
Excluir solo específico claves (use regexp):
.*/example
-
Nota de contexto:
-
Por tener el valor de la clave de descripción :
.. /descripción
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
La clave JSON, como prompt_for_name no se puede establecer como nota de contexto.
-
-
Convertir a Phrase etiquetas:
\$[^\$]+\$
Ejemplo:
{
"prompt_for_name": {
"message": "¿Cuál es tu nombre?",
"description": "Pedir el nombre del usuario"
},
"hello": {
"message": "Hola, $USER$",
"description": "Saluda al usuario",
"placeholders": {
"user": {
"content": "$1",
"ejemplo": "Cira"
}
}
},
"bye": {
"message": "Adiós, $USER$. ¡Vuelve a $OUR_SITE$ pronto!",
"description": "Dile adiós al usuario",
"placeholders": {
"our_site": {
"content": "Example.com"
},
"user": {
"content": "$1",
"ejemplo": "Cira"
}
}
}
}
Go-i18n es una biblioteca de internacionalización diseñada para Golang. Sus formatos de archivo localización compatibles incluyen JSON, YAML, TOML, etc. Los archivos JSON utilizados por go-i18n son diferentes de los de otras plataformas de localización/internacionalizació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 de valores nombre encerrados entre llaves {}.
-
Sólo importar específico claves (usar regexp): .*/translation
-
Para importar todos los valores del objeto siguiendo la clave de traducción : .*/translation/.*
-
Para importar sólo valores del segundo objeto después de la clave de traducción : .*\[2\]/translation/.*
-
Para importar el valor de una clave del objeto después de la clave de traducción : .*/translation/one
-
Para importar el valor de una clave en la 5ª clave de traducción : .*\[5\]/translation/one
-
Para importar el valor de otros claves en objetos que siguen la clave de traducción : (^|. */)traducción/otros
-
Para importar el valor de otra clave en el segundo objeto después de la clave de traducción : .*\[2\]/translation/other
-
Excluir solo específico claves (usar regexp): .*/other
-
Clave de contexto:
-
Para tener el valor de la clave id use: .. /id
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como uno no se pueden establecer como clave de contexto.
-
Convertir a Phrase etiquetas: \{\{[^\}]+\}\}
Ejemplo:
[
{
"id": "d_days",
"translation": {
"uno": "{{.Count}} día",
"otros": "días"{{.Count}}
}
},
{
"id": "my_height_in_meters",
"translation": {
"uno": "Tengo {{.Count}} un metro de altura",
"other": "Tengo {{.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.",
"otro": "{{.Person}} tiene {{.Count}} correos electrónicos sin leer".
}
},
{
"id": "person_unread_email_count_timeframe",
"translation": {
"uno": "{{.Person}} tiene {{.Count}} correo electrónico no leída en el pasado {{.Timeframe}}.",
"otro": "{{.Person}} tiene {{.Count}} correos electrónicos no leída en el pasado {{.Timeframe}}".
}
},
{
"id": "program_greeting",
"translation": "Hola mundo"
},
{
"id": "your_unread_email_count",
"translation": {
"uno": "Has {{.Count}} correo electrónico no leído.",
"other": "Has {{.Count}} correos electrónicos sin leer".
}
}
]
I18n-node-2 es una biblioteca basada en Node.js que funciona con Express.js. I18n-node-2 se integra con las aplicaciones al proporcionar extracción inmediata cadena. i18n-node-2 es todo lo que se requiere para envolver cadenas traducción pendiente con el método predeterminado _("..."). Mientras se ejecuta, i18n-node-2 genera automáticamente varios archivos JSON en función de las configuraciones regionales predefinidas. I18n-node-2 utiliza el formato JSON generado automáticamente para almacenar datos traducibles. Antes de la traducción, realice una comprobación de cordura de los archivos. Como i18n-node-2 admite la pluralización, asegúrese de que todos los variables permanezcan sin cambios durante la traducción.
Configuración de importación recomendada
La matriz JSON es una lista de pares de valores nombre encerrados entre corchetes []. El objeto JSON es una lista de pares de valores nombre encerrados entre llaves {}
-
Solo importar específico claves (use regexp): simple_key|nested.deeply.key
-
Para importar todos los valores de la matriz siguiendo la clave sample_collection : (^|. */)sample_collection\[.*\]
-
Para importar todos los valores del objeto siguiendo la clave pluralized_key : (^|. */)pluralized_key/.*
-
Excluir solo específico claves (use regexp): sin verificar_key
-
Clave de contexto:
-
Para tener el valor de la clave key_with_description use: .. /key_with_description
-
Si no se especifica o falta, está formado por la clave principal / clave secundaria
-
Las claves JSON como boolean_key no se pueden establecer como clave de contexto.
Ejemplo:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "¡Compruébalo! ¡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 espacio de nombres.",
"null_translation": null,
"pluralized_key": {
"uno": "Sólo se encontró una pluralización.",
"other": "¡Guau, tienes %s pluralizaciones!",
"zero": "No tienes pluralización".
},
"sample_collection": [
"primera 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á verificado y la espera. (En algunos formatos también exportar este estado)"
}