Tipos de archivo admitidos (Strings)

.JSON - Anidado (Strings)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Extensiones de archivo

.json

Extensión API

nested_json

Importar

Exportación

Compatibilidad con formularios plurales

Compatibilidad con descripción

No

Opciones de formato

Estas opciones se pueden especificar cuando se carga y/o descarga un archivo. Dependiendo del método de carga/descarga (API, CLI, sincronización de repositorios, etc.), se pueden especificar en parámetros de consulta Cargar, Descargar o en el archivo de configuración phrase.yml.

enable_pluralization

Los archivos JSON anidados son archivos .JSON en los que una gran parte de los valores son otros objetos .JSON. Comparado con un JSON simple, el JSON anidado proporciona una mayor claridad al desacoplar objetos en diferentes capas, lo que facilita su mantenimiento. Las claves se almacenan separando los niveles con un punto .. Durante la exportación, todas las claves se dividen nuevamente y se representan en la estructura .JSON anidada original.

Los chatbots de IA pueden ser muy eficaces para generar una lista de claves a partir de un archivo .JSON.

Opciones de formato

Identificador

enable_pluralization

Tipo

Booleano

Cargar

Descargar

No

Por defecto

true

Descripción

Permite la detección de claves pluralizadas. Todas las claves coincidentes persisten como claves pluralizadas.

Ejemplo de código

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "¡Échale un vistazo!" ¡Esta clave tiene una descripción! (Al menos en algunos formatos)\
  "key_with_line-break": "This translations contains\na line-break.",
  "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": {
    "one": "Solo se encontró una pluralización.",
    "other": "¡Vaya, tienes %s pluralizaciones!",
    "zero": "No tienes ninguna pluralización."
  },
  "sample_collection": [
    "primer elemento",
    "segundo elemento",
    "tercer elemento"
  ],
  "simple_key": "Solo una clave simple con un mensaje simple.",
  "unverified_key": "Esta traducción aún no está verificada y espera por ello." (En algunos formatos también exportamos este estado)"
}

Formas plurales

Este formato utiliza categorías nombradas para identificar las diferentes pluralizaciones de una clave. Las siguientes categorías están reservadas para las formas plurales:

.zero | .one | .two | .few | .many | .other

Nombres de ejemplo para claves pluralizadas correctamente identificadas, persistentes y marcadas:

  • inbox.messages.notification.one

  • inbox.messages.notification.other

Plurales para archivos JSON

El formato más común de mensajes de claves plurales en diversas bibliotecas:

"messages": {
    "one": "Un mensaje recibido.",
    "other": "%s mensajes recibidos.",
    "zero": "No se recibieron mensajes."
}
¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.