¿Cómo usar varios idiomas para la aplicación de iPhone ?. Actualmente solo uso el idioma inglés. Pero en el futuro quiero usar entre 20 y 30 idiomas. ¿Cómo usarlo en el desarrollo de iPhone usando MonoTouch?¿Cómo usar varios idiomas para la aplicación de iPhone con MonoTouch?
11
A
Respuesta
26
Tienes que crear una carpeta para cada idioma que estés utilizando en el formato "language.lproj" (ej. En.lproj, de.proj) - allí tienes que crear un archivo llamado Localizable.strings (Compile Action : contenido)
El archivo se ve así:
"Name For Your String"="Translation For Your String"; // don't forget the semicolon!
entonces se puede llamar NSBundle.MainBundle.LocalizedString ("de nombres para SuCadena", "", "")
Aquí es una extensión a corto método que hace la traducción un poco más fácil:
public static class Extension
{
public static string t(this string translate)
{
return NSBundle.MainBundle.LocalizedString(translate, "", "");
}
}
que lo utilice de esa manera:
// don't forget the using
"My String".t();
Cuestiones relacionadas
- 1. Prueba de compras en la aplicación para varios idiomas
- 2. Aplicación expreso en varios idiomas
- 3. Ejecute la aplicación MonoTouch iPhone con Url/Protocolo personalizado?
- 4. MonoDevelop/MonoTouch #if iPHONE?
- 5. Uso de IPC para combinar varios idiomas
- 6. Creación de la aplicación ios de varios idiomas
- 7. ¿Soporta Android varios idiomas?
- 8. Compatibilidad con varios idiomas En C#
- 9. API de traducción de idiomas para iPhone
- 10. Compatibilidad con varios idiomas de SQL Server
- 11. .NET Desarrollo de la aplicación iPhone con MonoTouch - ¿Qué entorno de desarrollo?
- 12. C# Creando una configuración para varios idiomas
- 13. MonoTouch y C# VS Objetivo C para la aplicación de iphone
- 14. Directiva de compilador MonoTouch para iPhone Simulator
- 15. Idiomas para el desarrollo de iPhone
- 16. ¿Cómo usar FLAC en la aplicación iPhone?
- 17. ¿Puedo usar nHibernate con monotouch?
- 18. ¿Es mejor usar archivos de varios idiomas o 1?
- 19. ¿Cómo localizar números para la aplicación iPhone?
- 20. ¿Cómo manejar varios idiomas en Java?
- 21. Aprender varios idiomas
- 22. ¿Cómo usar el esquema de base de datos en varios idiomas con ORM?
- 23. Sitio web en varios idiomas
- 24. MonoTouch: Cómo proteger mi aplicación
- 25. Implementación de MonoTouch en el iPhone
- 26. iPhone MonoTouch - Obtenga la versión del paquete
- 27. portadas múltiples en varios idiomas
- 28. Cómo habilitar la configuración de iPhone (paquete, plist) en MonoTouch
- 29. ¿Cuán grande es una aplicación para iPhone Objective-C vs. una aplicación MonoTouch?
- 30. Monotouch con Xcode 4
Gracias Thomas. Así que necesito traducir todas las palabras en inglés manualmente para esto. ¿derecho? ¿Hay alguna otra manera? ¿Qué hay de google translate? – bharath
Puede copiar solo la cadena sin traducir y traducirlos, pero yo solo usaría el inglés en lugar de las traducciones de Google Para la traducción por palabra, hay varios servicios de traducción que paga por palabra que traducen. –
Utilicé palabras dinámicas. Básicamente, todos los valores provienen solo del servidor. Si el usuario desea cambiar el idioma, significa que debo cambiar dentro de la aplicación. No quiero llamar al servidor nuevamente para esto. – bharath