Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
wiki:2.-desarrollo-app:2.1.-ide-desarrollo:cloudstudio:proyecto:traducir_proyecto:start [2019/11/22 14:39] – ary | wiki:2.-desarrollo-app:2.1.-ide-desarrollo:cloudstudio:proyecto:traducir_proyecto:start [2019/11/22 18:57] (actual) – ary | ||
---|---|---|---|
Línea 15: | Línea 15: | ||
\\ | \\ | ||
- | * Si se tiene GOOGLE API KEY, las traducciones se realizan desde la Google Translator Api Key: https:// | + | - Si se tiene GOOGLE API KEY, las traducciones se realizan desde la Google Translator Api Key: https:// |
- | * Si no se tiene GOOGLE API KEY, las traducciones se realizan tomando como base el traductor gratuito YANDEX: https:// | + | |
En el selector de idiomas tenemos en la primera opción, el idioma implícito del Proyecto actual que vamos a traducir y en la segunda opción, seleccionaremos entonces el idioma al que queremos traducirlo. | En el selector de idiomas tenemos en la primera opción, el idioma implícito del Proyecto actual que vamos a traducir y en la segunda opción, seleccionaremos entonces el idioma al que queremos traducirlo. | ||
Línea 32: | Línea 32: | ||
Aquí el propio usuario podrá modificar la traducción generada, posicionándose sobre la palabra traducida e indicando una nueva traducción para la misma. | Aquí el propio usuario podrá modificar la traducción generada, posicionándose sobre la palabra traducida e indicando una nueva traducción para la misma. | ||
- | Al presionar //Update// quedará modificada según sugerencia del usuario y cambiará locked false por true, ya que esa modificación no se volverá a traducir. | + | Al presionar //Update// quedará modificada según sugerencia del usuario y cambiará |
{{: | {{: | ||
Línea 43: | Línea 43: | ||
Cada palabra traducida tendrá un un indicador //Locked//, el cual si su valor es // | Cada palabra traducida tendrá un un indicador //Locked//, el cual si su valor es // | ||
+ | |||
+ | ==== Uso de MACROS para la traducción ==== | ||
+ | |||
+ | |||
+ | __**Para no traducir algo, se usan las macros destinadas a ello:**__ | ||
+ | |||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | |||
+ | El traductor analiza las variables y textos, según su uso en el script, sabe si se trata de textos que se muestran en pantalla o no. El sistema solo traduce los textos que se van a mostrar en pantalla. Los textos 'no visibles' | ||
+ | |||
+ | |||
+ | **Ejemplo: | ||
+ | <code javascrpit> | ||
+ | En este script, se traducirían los mensajes del 1 al 5, el 0 no, ya que al no mostrarse en pantalla, no lo considera texto a traducir | ||
+ | |||
+ | mensaje0=" | ||
+ | mensaje1=" | ||
+ | mensaje2=" | ||
+ | mensaje3=" | ||
+ | mensaje4=" | ||
+ | mensaje5=" | ||
+ | mensaje6=" | ||
+ | |||
+ | appdata.userinterface.msgbox mensaje1," | ||
+ | appdata.userinterface.msgbox mensaje2," | ||
+ | appdata.userinterface.msgbox mensaje3," | ||
+ | appdata.userinterface.msgbox mensaje4," | ||
+ | appdata.userinterface.msgbox mensaje5," | ||
+ | appdata.userinterface.msgbox mensaje6," | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Otros Usos de MACROS ==== | ||
+ | |||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | ## | ||
+ | |||
+ | |||
+ | **Ejemplo: | ||
+ | <code javascript> | ||
+ | ## | ||
+ | mensaje0=" | ||
+ | ## | ||
+ | mensaje1=" | ||
+ | mensaje2=" | ||
+ | ## | ||
+ | mensaje3=" | ||
+ | mensaje4=" | ||
+ | ## | ||
+ | mensaje5=" | ||
+ | |||
+ | ## | ||
+ | mensaje6=" | ||
+ | |||
+ | appdata.userinterface.msgbox mensaje1," | ||
+ | appdata.userinterface.msgbox mensaje2," | ||
+ | appdata.userinterface.msgbox mensaje3," | ||
+ | appdata.userinterface.msgbox mensaje4," | ||
+ | appdata.userinterface.msgbox mensaje5," | ||
+ | appdata.userinterface.msgbox mensaje6," | ||
+ | |||
+ | * Mensaje0 se traduciría porque se le fuerza a traducirse | ||
+ | * Mensaje1 no se traduce, porque se indica que esa línea no se traduce | ||
+ | * Mensaje2 si se traduce, porque no le afecta ninguna macro | ||
+ | * Mensaje3 y Mensaje4 no se traducen porque se interrumpe la traducción del script | ||
+ | * Mensaje5 si se traduce, porque se fuerza a traducir solo esa línea | ||
+ | * Mensaje6 si se traduce, ya que a partir de aquí el script se traduce de nuevo | ||
+ | |||
+ | </ |