Tengo algunas etiquetas en mi xib. Algunos de ellos no necesitan ser localizados. Cuando genero cadenas de archivos a través de ibtool todas las etiquetas contienen contenido en el archivo de resultados. ¿Cómo puedo excluir algunos objetos UI en IB de la localización al generar cadenas?¿Cómo hacer que los contenidos de UILabel no sean localizables al generar cadena a través de ibtool?
¿Cómo hacer que los contenidos de UILabel no sean localizables al generar cadena a través de ibtool?
Respuesta
Desafortunadamente no hay forma de anotar el contenido de sus archivos nib/xib para que el comando --export-strings-file
de ibtool ignore ciertas cadenas.
En su lugar, puede optar por utilizar la opción --export-xliff
y luego editar el archivo XLIFF para bloquear segmentos que no se deben traducir (atributo translate="no"
) antes de enviarlos a localizar en todos sus idiomas. Sin embargo, eso solo vale la pena si los localizadores usan una herramienta CAT compatible con XLIFF.
Si la razón por qué no desea localizar algunos puntos de vista es que plan para establecer sus valores mediante programación entonces puede que desee a la caja de la herramienta BartyCrouch que recientemente escribí para resolver this problem (ver instrucciones de instalación en my answer en ese hilo).
BartyCrouch ejecuta ibtool
para usted y realiza un procesamiento adicional sobre su archivo resultante .strings
. Excluirá las vistas de la traducción si incluye #bc-ignore!
en su valor dentro de su archivo internacionalizado Storyboard/XIB base.
Por favor, salga la related section within the README on GitHub para obtener información detallada.
- 1. Resharper sugiere que los literales de cadena son localizables
- 2. contenidos UILabel Centro
- 3. ¿Cómo puedo hacer que los elementos HTML no sean resaltables?
- 4. ¿Cómo hacer que los miembros de struct sean privados?
- 5. ¿Cómo hacer que las propiedades sean privadas?
- 6. Validación Jquery: Cómo hacer que los campos sean rojos
- 7. ¿Cómo hacer que los submódulos de Git sean más fáciles para los no programadores?
- 8. ¿Cómo puedo hacer que los enlaces sean blancos?
- 9. DataGridView: ¿Cómo hacer que algunas celdas sean no seleccionables?
- 10. ¿Cómo hacer que los controladores Grails sean más DRY?
- 11. ¿Cómo hacer que mis aplicaciones sean "personalizables"?
- 12. ¿Cómo hacer que los parámetros sean obligatorios en PowerShell?
- 13. ¿Cómo pasar una matriz de Javascript a través de JQuery Post para que todos sus contenidos sean accesibles a través de la matriz PHP $ _POST?
- 14. hacer que el texto de UILabel negrita
- 15. ¿Hacer que los bucles anidados sean más eficientes?
- 16. Cómo eliminar todos los caracteres que no sean ASCII de una cadena en Ruby
- 17. En R, ¿cómo hacer que los puntos sean transparentes al usar scale_size en ggplot2?
- 18. ¿Cómo puedo extraer todas las cadenas localizables de todos los archivos XIB en un archivo?
- 19. ¿Cómo puedo hacer que los saltos de la etiqueta vim sean tan inteligentes como OmniCppComplete?
- 20. ¿Por qué no puedo ver -> página-fuente de un iframe? ¿Cómo puedo hacer que los contenidos de iframe sean visibles?
- 21. Android SQLite - selectionArgs que no sean Strings
- 22. Conversión de contenidos de HtmlTextWriter a una cadena
- 23. Cómo hacer un enlace precompromiso que evite codificaciones de archivos que no sean UTF-8
- 24. ¿Cómo hacer que los objetos en el lienzo no sean seleccionables?
- 25. C# - hacer que todos los vars sean explícitamente escritos al mismo tiempo
- 26. ¿Cómo puedo hacer mis propios UIColor personalizados que no sean los preestablecidos?
- 27. ¿Cómo comparo los contenidos de dos dlls?
- 28. administrador de Django: ¿cómo hacer que las "líneas" sean colapsables?
- 29. ¿Cómo agrego "123" al comienzo de una cadena y relleno para que sean exactamente 12 caracteres?
- 30. Cómo hacer un ajuste de palabra UILabel