2010-11-15 3 views
0

CLARIFIED: Il s'agit d'une application Web JavaScript qui n'est pas une application Native Object-C.Comment puis-je obtenir le nom de culture actuel à partir d'une application Web pour iPhone?

J'ai une application Web fonctionnant sur l'iPhone que j'ai besoin de globaliser.

J'ai configuré Paramètres-> Général-> International-> Format de région sur "United Kingdon" et j'ai quitté la langue comme "Anglais".

Lors de l'inspection de la chaîne de l'agent utilisateur Je vois ce qui suit:

Mozilla/5.0 (iPhone; U; iPhone CPU OS 4_0 comme Mac OS X, fr-fr) AppleWebKit/532,9 (KHTML , comme Gecko) Mobile/8A293

Je m'attendrais à en-GB mais je vois en-nous.

J'ai même essayé de redémarrer l'iPhone et il reste en-nous.

Répondre

1

D'après ce que je comprends, la partie de la langue vient du type de jeu de votre « langue » de l'iPhone (par exemple, des menus et des boutons dans l'interface utilisateur) et pas le format de la région.

source

+0

Ceci est pour une application Web – Kevin

+0

La langue de la chaîne UserAgent que vous avez publiée provient du navigateur; qui, si vous êtes sur l'iPhone, vient du "langage" des iPhones d'après ce que je comprends. – kefka

0

Il semblerait que si le navigateur iPhone ne regarde pas la région étant définie par les paramètres de l'appareil.

L'agent utilisateur et navigator.language renvoient tous les deux en-US et ne tiennent pas compte des modifications apportées à la région par l'utilisateur.

Questions connexes