Extensiones de archivo |
.strings |
Extensión API |
strings |
Importación |
Sí |
Exportación |
Sí |
Compatibilidad con formularios plurales |
No |
Compatibilidad con descripción |
Sí |
Opciones de formato |
convert_placeholder, include_pluralized_keys, multiline_comments |
Los archivos Strings Resource son archivos de localización estándar utilizados para las aplicaciones de iOS y OS X. Un archivo Strings Resource consiste en pares clave-valor conectados mediante un signo =
. Es similar a un archivo de propiedades de Java, excepto que tanto claves como valores están entre comillas dobles y que cada par clave-valor termina con un punto y coma.
Si se generan archivos Strings Resource utilizando una herramienta de terceros (p. ej., genstrings), es posible que haya archivos con Strings clave duplicadas. Las claves duplicadas no suelen ser problemáticas, pero se recomienda eliminarlas antes de iniciar el proceso de traducción.
Opciones de formato
Identificador |
convert_placeholder |
Tipo |
Booleano |
Carga |
No |
Descarga |
Sí |
Por defecto |
false |
Descripción |
Los marcadores de posición se convertirán para que coincidan con los requisitos específicos del formato. Ejemplo: $s→$@, %s→%@ |
Identificador |
include_pluralized_keys |
Tipo |
Booleano |
Carga |
No |
Descarga |
Sí |
Por defecto |
true |
Descripción |
Incluye también claves pluralizadas en el archivo de localización. |
Identificador |
multiline_comments |
Tipo |
Booleano |
Carga |
No |
Descarga |
Sí |
Por defecto |
false |
Descripción |
Cuando están habilitados, los comentarios multilínea se representan dentro del archivo .Strings. |
Ejemplo de código
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* ¡Esta es la increíble descripción de esta clave! */ "key_with_description" = "¡Échale un vistazo! This key has a description! (Al menos en algunos formatos)"; "key_with_line-break" = "Estas traducciones contienen\na salto de línea."; "nested.deeply.key" = "Wow, this clave is nested even deep."; "nested.key" = "This clave is nested inside a namespace."; "null_translation" = ""; "pluralized_key.one" = "Only one pluralization found."; "pluralized_key.other" = "Wow, you have %s pluralizations!"; "pluralized_key.zero" = "No tienes pluralización."; "sample_collection" = "--\n- first item\n- second item\n- third item\n"; "simple_key" = "Just a simple clave with a simple message."; "sin verificar_key" = "Esta traducción aún no está verificada y la espera. (En algunos formatos también exportar este estado)";
Plurales para Strings Localizable iOS
Para valores plurales, agrega los siguientes operadores de postfijos:
"messages.zero" = "No messages received"; "messages.one" = "Un mensaje recibido"; "messages.other" = "%s messages received";