IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Internalisation d'une application


Sujet :

Android

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 15
    Points
    15
    Par défaut Internalisation d'une application
    Bonjour,

    Dans la société ou je bosse nous sommes entrains de développer une application androïde qui se connecte avec un web-service pour récupérer les données selon la langue du mobile.

    je m'explique :

    La vue va afficher un formulaire ou il y a des champs et des labels comme suite ( Nom : Hicham , Prénom : Hicham) en anglais ça sera (First name : Hicham, Last name : Hicham)

    Pour les données y a pas de problème mais pour les labels (nom, prenom = F.name, L.name) la méthode suivi jusqu’à maintenant est de créer des fichiers de traduction pour chaque langue dans l'application, avec intégration de plusieurs langues (minimum 10 langues), langue par défaut (EN), sauf que avec le temps si on a plusieurs fichiers, la taille de l'application va augmenter et sera lourde en chargement.
    on a penser a mettre la traduction des label dans le web service aussi donc tout vient du web service comme des strings et on les affectent au label dynamiquement comme si on a lu le contenu des fichiers de traduction local.

    Es que la 2eme méthode est possible?
    comment peut on la réaliser ?
    es ce que cette méthode sera valide si par exemple je lance l'application dans une languie puis je change la langue du mobile ?

    Merci d'avance

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    A moins d'avoir des millions de termes, la place est négligeable.
    J'ai une appli à 1 000 clés, 8 langues différentes avec petit à petit une augmentation. La place est de 71 Ko * 8 = 500 Ko avant compression.

    Si vous désirez tout internationalisé par des WS... pourquoi ne pas faire une webapp simplement ?
    Le changement de langue natif ne sera pas supporté, donc il faudra pleinement recharger un écran pour qu'il change de langue, et vous aurez potentiellement des problèmes en inversant les sens de lectures dû à la désynchronisation.
    C'est un mécanisme built-in d'Android, qui est fait pour être rapide. Il doit être remplacé dans des cas vraiment infinitésimaux que je n'envisage pas vraiment.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre éclairé
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 381
    Points : 832
    Points
    832
    Par défaut
    +1 Hizin;
    Il vaut mieux une application qui fait quelques ko de plus avec toutes les traductions dedans;
    D'une part, les langues sont très bien par l'OS, et d'autre part, faire passer tes textes par un web service va légèrement baisser la taille de l'appli mais augmenter largement la data utilisés.
    "Quand la lune n'est pas là, la nuit mène une existence obscure"

Discussions similaires

  1. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  2. Accès à une application ouverte (OLE Automation ?)
    Par PascalB dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/06/2002, 14h39
  3. Réponses: 1
    Dernier message: 13/05/2002, 09h19
  4. [Kylix] Execution d'une application hors de l'edi
    Par Sadam Sivaller dans le forum EDI
    Réponses: 1
    Dernier message: 20/04/2002, 23h22
  5. Réponses: 2
    Dernier message: 15/04/2002, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo