7
votes

Application iPhone disponible Langues dans AppStore

hi j'ai soumis ma première application à l'appstore http: / /itunes.apple.com/atway/section-control/id343824642?mt=8

Ceci affiche "anglais" comme langues (Sprachen en allemand) dans la "Vue d'ensemble". Et c'est correct dans ce cas.

Je pense que cela vient du fait que je n'ai pas de ressources localisées dans ma demande. Qui est la question 1: Comment est "Langues / Sprachen" détectée par l'AppStore?

Il n'a rien à voir avec des descriptions localisées depuis que j'ai utilisé l'anglais et l'allemand dans ce cas.

tomtom http://itunes.apple.com/at / app / tomtom-westeuropa / id326075062? MT = 8 pour un exemple montre beaucoup de langues.

Quoi qu'il en soit - la question principale. Pour ma prochaine demande, je planifie une "localisation axée sur la communauté". L'idée est quelque chose que vous trouvez dans beaucoup d'applications où vous pouvez télécharger "Fichiers de langue".

Supposons que mon application a une liste des langues disponibles. Cela provient d'un service Web et vous (en tant qu'utilisateur) peut charger votre langue préférée (si disponible).

Et puisque la chose est dynamique, ce qui suit se produira - je publie la demande en anglais et en allemand (ma langue maternelle). Plus tard, quelqu'un entre des textes français - donc à partir de ce moment où l'application est également disponible en français.

Je n'ai pas trouvé de moyen de définir l'élément "Langues / Sprachen" dans les applications Description courte (vue d'ensemble) ou dois-je "resoumettre" mon application pour changer cela?

Enfin non le moins - si je suis à droite et que les langues sont détectées par des ressources contenues dans la demande - est-ce suffisante pour fournir un fichier de chaîne vide (ou simplement une seule chaîne) avec mon application?


0 commentaires

4 Réponses :


2
votes

C'est ce que vous devez faire:

Voici comment le dossier .app doit ressembler à:

+ myApp.app

+ en.lproj

+ de.lproj

+ nl.lproj

etc ...

Dans le dossier LPROJ, vous devez placer un fichier localisable.strings fichier.

dans ce fichier localizable.strings , vous pouvez mettre les modifications de la langue comme celles-ci: (EN-NL)

"À propos" = "OVER"

"errorupport" = "Kon Niet de Ondersteuning Contacteren."

Alors, les premières lignes comme "à propos" ne donnent pas l'anglais, mais juste la fonction.

Je ne suis pas complètement sûr de la configurer dans votre application, je ne suis pas un très bon codeur d'applications. Vous devriez vérifier les documents d'aide d'Apple ou le demander à d'autres développeurs.

Pour le téléchargement de langues, je persuais que vous construisez dans une vision webview et dirigez-le à votre téléchargement, et que l'application l'échange ensuite automatiquement en tant que dossier de langue et l'installe à MyApp.app. / .LPROJ . Demandez à propos de ce type de téléchargement avec d'autres développeurs ou de vérifier les documents d'aide d'Apple. (Je ne sais pas avec certitude s'ils le mentionnent là-bas)


5 commentaires

Merci - je connais les concepts sur les ressources de chaîne. Voulez-vous dire que pour montrer une langue dans AppStore, je dois ajouter une ressource pour chaque langue? Ou en d'autres termes - est la présence d'une ressource localisée la chose utilisée par Appstore pour déterminer les langues disponibles? Wich Résultats - est une chaîne assez par langue? Le téléchargement n'est pas non plus un problème - et pour l'injection "des choses localisées que j'ai déjà du code de travail. La question concerne à peu près - comment l'Appstore traite-t-il des langues?


Oui, l'App Store utilise-t-il pour déterminer les langues. Je sais que pour 99,99% sûr. Si vous souhaitez une confirmation totale, vous voudrez peut-être contacter Apple. Et comme vous le voyez, ce n'est pas appstore, mais app store. En tant que développeur, vous devez savoir que. (Je suis désolé si vous vous sentez offensé.)


Et oui, une chaîne devrait suffire.


Merci - c'était ce que j'ai cherché (demandant) pour! Je ne me sens pas offensé - et je sais (dû signer le contrat) App Store. Considérez mon appstore comme un acte de liberté - ici je peux écrire cela sans être rejeté :) merci encore manfred


Vous êtes le bienvenu. Oui, vous pouvez le voir comme AppStore, mais je pense, vous devriez simplement utiliser App Store. Ici, je peux écrire ceci sans abeindre rejeté , je lol'd. J'ai entendu dire que beaucoup de peeps se plaignent de ça. C'est horribe; Mais vous devez penser: ils doivent gérer plus de 15 000 (20000?) Apps, en même temps. C'est assez dur.



18
votes

J'ai utilisé un incident de support technique pour poser directement cette question d'Apple. Voici la réponse:

"La liste des langues prises en charge par l'application, comme indiqué dans la capture d'écran iTunes Store que vous avez envoyée, est automatiquement déterminée en inspectant le paquet d'applications soumis. Typiquement, cela provient des dossiers .lproj dans un paquet, comme le processus ( et iOS) utiliser ceci pour déterminer quelles langues l'application peut prendre en charge. Cependant, il est également possible de fournir votre propre système de support de localisation dans l'application sans utiliser de dossiers .LProj (bien que cela soit généralement beaucoup plus de travail) - dans ce scénario, La liste des langues prises en charge est spécifiée dans le fichier de plateau de l'application, via la clé CFBundlelocalizations. Voir les documents suivants (et le guide lié à la DOCS) pour plus d'informations sur ceci:

http://developer.apple.com/library/ios/#documentation/géneral/reference/infoplistkeyefrence /articles/corefoundationkeys.html%23//apple_ref/doc/uid/tp40009249-109552- Tpxref111 "


0 commentaires

2
votes

J'ai aussi eu le même problème, mon application ne prend en charge qu'une langue, mais dans l'AppStore, il est montré que mon application prend en charge une version de langues. J'ai été confus et plus tard après avoir lu ce post, j'ai réalisé que ceux-ci arrivent automatiquement des pods que j'utilise. J'ai ensuite trouvé ce plugin (cocoapodes-pruneaux-localisations) qui aideront à supprimer LPROJ indésirable. J'espère que cela vous aidera, mais je pense qu'il devrait y avoir un moyen de modifier les informations directement dans AppStore, mais comme je suis au courant, je ne peux pas trouver cette option. Si une telle option existe s'il vous plaît faites le moi savoir.

Cocoapods-Prix-localisations


0 commentaires

3
votes

J'étais un peu perdu de faire ça. Je localise mon jeu d'unité en interne, sans utiliser .lproj em> ou .xliff em>. La réponse de Jeremy apporte une lumière sur ceci. J'ai ouvert l'info.plist à éditer, mais Xcode transformait automatiquement la clé cfbundlocalizations forte> dans la clé " localisations forte>" (ce qui a du sens maintenant, mais comme sa réponse était du sens de 2010 Je me demandais si Xcode jouait des tours sur moi haha)

la touche forte> Localizations forte> est un tableau avec une chaîne comme article 0: "Anglais" J'ai donc ajouté de nouvelles chaînes avec "espagnol" et "portugais brésilien". P>

Quand je tapais, Xcode présente des options telles que les langues chinoises et autres que je n'avais pas besoin, ce que je n'avais pas besoin, ce qui n'a pas eu besoin de doutes. J'ai donc ouvert l'info.plist comme texte: p> xxx pré>

n'a pas l'air d'avoir raison, euh? Avec une recherche LIL, je trouve que je dois ajouter comme ISO 639-1 (avec une certaine prise): P>

<key>CFBundleLocalizations</key>
    <array>
        <string>en</string>
        <string>es</string>
        <string>pt</string>
    </array>


0 commentaires