Cacao/iPhone: Comment puis-je créer une localisation en Chinois Simplifié de mon application?
Je suis dans le milieu de la localisation de mon iPhone, et j'ai appris l'anglais, le français, l'allemand et le Japonais localisations de travail sans aucun problème. Maintenant, je vais essayer d'obtenir une localisation en chinois simplifié de travail, et peu importe ce que j'essaie, le chinois .lproj bundle ne veut tout simplement pas être utilisé quand j'ai la configuration du téléphone pour le chinois simplifié.
Un problème, c'est que je ne suis pas sûr de ce que la localisation doit être appelé. J'ai essayé de "Chinois", zh-Hans, zh-CN, zh_Hans, zh_CN et aucune de ces travaux. J'ai même allés aussi loin que de creuser autour de l'intérieur de ne pas oublier Le Lait app bundle pour voir ce qu'ils utilisés. Ils utilisent zh_CN mais qui ne fonctionne pas pour moi.
Ai-je raté quelque chose d'évident ici? Ai-je besoin de mettre à jour certains plist quelque part? Aussi loin que je peux voir à partir de la lecture de la documentation I18N et à la recherche à la WWDC session de la vidéo, tout ce que je besoin de faire est de vous assurer que j'ai le droit .lproj bundle dans mon app bundle et je devrais être bon pour aller... à droite?
Si vous pensez qu'il pourrait l'aider, je peux fournir un test de xcode projet qui illustre le problème...
Grâce
OriginalL'auteur Mike Akers | 2009-03-11
Vous devez vous connecter pour publier un commentaire.
C'est zh_CN pour Simp. Chinois (简体中文), zh_TW Trad. Chinois (繁體中文).
Si vous testez zh_CN.lproj sous Trad. Chinois réglage de la Langue, ça ne marchera pas. Assurez-vous de tester votre application avec un bon système de réglage de la langue. Aussi, la Localizable.les chaînes doivent être encodés avec le codage UTF-16.
Mise à jour:
Dans les dernières Localisation Guide De Programmation, ces a été modifié pour zh-Hans et zh-Hant.
Mike, zh_CN fonctionne uniquement avec votre iPhone "简体中文" (Simp. Chinois) paramètres de Langue (et non pas "繁體中文", Trad. Le chinois).
Ne me demandez pas pourquoi, mais zh_CN travaille maintenant... avait à faire une construction propre et redémarrez le simulateur à quelques reprises. Grâce digdog!
Oui, c'est décrite dans la dernière I18N Guide de Programmation: la Langue et les paramètres Régionaux de l'ID de la section (developer.apple.com/library/ios/#documentation/MacOSX/...)
zh_Hant et zh_Hans sont incorrects, ils sont en fait zh-Hans et zh-Hant. Le trait d'union (-) suffixe est pour les dialectes, le trait de soulignement (_) est utilisé pour les codes de région.
OriginalL'auteur digdog
Depuis iPhone aime ressources de cache, vous devriez nettoyer votre projet d'application et de re-construire. Ensuite, tout fonctionnera parfaitement avec votre localisation.
OriginalL'auteur kslcam
quand u ajouter un traduction pour une langue autre que le Chinois
u nommé comme l'arabe,l'allemand,l'e.t.c, mais pour les chinois u-être limiter dans les noms car il y a 2 chinois (simple et tradition), afin de l'iphone localisation u nommé zh_CN(chinois simplifié)
si u placés autre nom, il ne pouvait pas traduire
donc b attention
le nom doit être
zh_CN (chinois simplifié).
il résout ur problème
🙂
OriginalL'auteur Arsalan
Comme digdog dit ci-dessus: "en outre, la Localizable.les chaînes doivent être encodés avec le codage UTF-16."
J'ai trouvé l'UTF-8 pour Localizable.des chaînes est très bien aussi, j'ai réussi à faire plusieurs langage zh_CN
J'ai été guidé par le post suivant:
http://www.cocoabuilder.com/archive/cocoa/277415-localization-strings-in-utf16-vs-utf8.html
OriginalL'auteur heMac