2009-10-01 6 views
1

Je travaille sur un projet multilingue qui téléchargera la chaîne à partir du serveur en fonction de la langue sélectionnée par l'utilisateur. Je voudrais enregistrer cette chaîne téléchargée dans le fichier localizable.string. Alors, comment pourrais-je faire ça? Je sais comment fonctionnent les Genstrings mais je voudrais générer des fichiers * .strings par code et les sauvegarder. Mon code va lire ce fichier * .strings pour localisable. Quelqu'un sait-il quel api je dois utiliser?comment créer des fichiers localizable.strings par code dans l'iPhone

merci à l'avance Manu

Répondre

0

En règle générale, la localisation dépend des fichiers de chaînes qui sont dans le paquet d'application. Puisque vous ne pouvez pas modifier l'ensemble d'applications au moment de l'exécution, vous devrez placer les fichiers de chaînes que vous avez téléchargés ailleurs et vous devrez modifier les méthodes de localisation habituelles pour trouver et utiliser ces fichiers de chaînes. Regardez les exemples iPhone d'Apple pour voir comment ils effectuent la localisation et la récupération des chaînes, et voyez si vous pouvez remplacer tous les accès locaux des ressources de localisation par des ressources dans un autre répertoire.

+0

Donc, cela signifie que je ne peux pas modifier le fichier Localizable.string au moment de l'exécution, mais la même chose à réaliser en écrivant un nouveau fichier xyz.string et en lisant selon les besoins? –

+1

Oui, vous ne pouvez rien modifier dans votre ensemble d'applications. Mais vous pouvez créer un nouveau fichier de chaînes dans votre répertoire Documents ou Preferences et l'utiliser, avec quelques modifications du code de localisation dans votre application. – mahboudz

Questions connexes