• en
  • ar
  • fr
  • de

mLocalization


1. Overview

Un outil logiciel pour localiser automatiquement les jeux et applications mobiles.

2. Summary:

mLocalization est un outil logiciel entièrement développé chez ZGROUP MOBILE qui aidera les développeurs/agrégateurs mobiles à localiser les jeux et applications mobiles rapidement et sans avoir besoin de revenir au code source.

Dans ce document, nous vous en dirons plus sur ce nouvel outil innovant et comment vous pouvez en bénéficier.

3. Definitions:

Product: n’importe quel jeu/application mobile Android, Java, iOS, Windows Mobile, BlackBerry. Habituellement, le produit comprend plus d'un binaire afin d'être compatible avec une large gamme de combinés.

Localization: est le processus de traduction d’un produit dans une nouvelle langue. Ce processus implique la traduction de tout le texte dans la nouvelle langue et, dans certains cas, la modification de certaines images ou ressources.

Source-code: est le code source Java/Java ME/C#/Swift/Objective C qui a été écrit par le développeur du produit. Une fois ce code compilé et empaqueté, il produira plusieurs binaires représentant le produit.

Handset: un combiné mobile (téléphone portable) pouvant exécuter Java. Il s’agit d’un appareil MIDP1 ou MIDP2. La solution prendra en charge les combinés Mophun, Symbian et ExEn à l'avenir.

Binary: une version compilée du Produit qui fonctionnera sur un combiné ou une gamme de combinés. Lorsque ce mot est utilisé au pluriel, il désigne tous les binaires d'un produit.

4. Introduction:

Le marché des jeux mobiles est en pleine expansion. Les marchés d'Europe et des États-Unis sont déjà saturés de nombreux jeux, tandis que les nouveaux marchés d'Amérique du Sud, d'Asie, du Moyen-Orient et d'Afrique exigent de plus en plus de jeux. L’un des principaux obstacles à l’entrée sur ces marchés est la localisation du contenu dans les langues locales. Le contenu localisé est très important sur ces marchés car la plupart des utilisateurs ne parlent pas assez bien anglais. Alors que des marchés comme le Brésil, l'Argentine, le Mexique et la Chine n'accepteront que le contenu localisé, d'autres marchés comme les Philippines, la Thaïlande, l'Indonésie et le Moyen-Orient accepteront le contenu en anglais, mais il est préférable d'avoir des versions localisées et il s'est avéré qu'elles se vendent mieux !

De nombreux développeurs créent également des jeux/applications pour leur marché local sans penser aux revenus qui pourraient être générés par d’autres marchés. Ces produits pourraient être localisés et facilement introduits sur de nouveaux marchés pour y être monétisés.

Jusqu'à présent, il existe une pénurie de contenu localisé proposé sur de nombreux marchés à travers le monde et notre solution contribuera à combler cette lacune en permettant aux jeux/applications d'être localisés à la volée sans avoir besoin du code source d'origine.

Pourquoi le marché manque de contenu localisé ?

Cela est dû à de nombreuses raisons différentes :

  • Les développeurs sont très occupés à créer leurs nouveaux jeux et, avec des délais serrés, ils n’ont pas le temps de revenir sur leur code source et de le localiser.
  • Dans certains cas, le codeur du jeu n’a pas pris en compte la localisation lors de la création du jeu. C’est pourquoi, dans ce cas, la localisation peut être un processus très difficile et long pour lui.
  • Le marché des jeux mobiles est toujours dominé par des jeux petits et faciles à sélectionner. Ces jeux n'ont besoin d'aucune instruction pour être lus. Pensez à un jeu de course sur mobile. Tout le monde sait qu’incliner le téléphone vers la droite se déplacera vers la droite et l’incliner vers la gauche déplacera la voiture vers la gauche (ou les jours précédents, « 4 » signifiait toujours se déplacer à droite et « 6 » signifiait toujours se déplacer à gauche). Mais récemment, des jeux plus complexes sont apparus sur le marché et il faut pouvoir localiser et proposer le jeu dans la langue de l'utilisateur.

Pourquoi la localisation devient de plus en plus importante ?

  • Les jeux mobiles deviennent de plus en plus compliqués. Imaginez comment un utilisateur peut jouer à un jeu mobile RPG sans une bonne connaissance de l'anglais.
  • La pénétration sur les marchés non anglophones a été plus faible. Désormais, les nouveaux marchés, qui connaissent une croissance rapide, sont les marchés d'Amérique du Sud, d'Asie, du Moyen-Orient et d'Afrique, et le contenu localisé y sera plus bien accueilli et plus attrayant pour les utilisateurs finaux.
  • Les fournisseurs de services peuvent rivaliser en proposant un meilleur contenu au lieu de baisser les prix. Le contenu localisé donnera un gros avantage à tout distributeur.
  • De nombreux opérateurs de la région n'acceptent que les contenus localisés (comme le cas de China Mobile ou Vivo).

How can mLocalization help?

  • mLocalization se présente comme une solution moderne et efficace pour la localisation. Il offrira aux développeurs et aux distributeurs un moyen simple et rapide de localiser du contenu dans de nombreuses langues différentes. Quelle que soit la manière dont vous avez codé votre application, la localisation peut être exécutée facilement car elle fonctionne au niveau binaire et non au niveau du code source.
  • mLocalization fonctionne au niveau binaire. Vous n’avez pas besoin de nous fournir votre code source. Vous pouvez garder votre code source pour vous et nous travaillerons au niveau des binaires.

5. Comment fonctionne le mLocalization ?

Le programme fonctionne en trois phases consécutives : parsing phase, translation phase and reproduction phase. Le programme mLocalization extraira les binaires et analysera tous les fichiers individuels qu'ils contiennent. Le programme parcourra toutes les références de texte et de chaîne et les enregistrera. Le programme produira plus tard une table de chaînes de toutes les chaînes utilisées dans toutes les classes de tous les binaires. Il produira également une carte de l'endroit où ces chaînes sont utilisées. C'est ce qu'on appelle la phase d'analyse. Nous devons traduire la liste des chaînes dans une ou plusieurs langues. C’est ce qu’on appelle la phase de traduction. Une personne le fait généralement manuellement. Nous fournissons alors à mLocalization les nouvelles chaînes localisées et il produira de nouveaux binaires pour chaque nouvelle langue. C’est ce qu’on appelle la phase de reproduction.

6. Comment l'utiliser ?

Qu'avez-vous en tant que développeur/éditeur ? Vous avez votre code source et vos binaires. Nous n’aurons pas besoin de votre code source. Envoyez-nous simplement les binaires !

Chaque application comporte de nombreux fichiers binaires, chacun étant spécifique à un ou plusieurs combinés. Dans certains cas, l'application peut avoir un binaire, c'est-à-dire le MIDP2 général, qui est compatible avec tous les appareils MIDP2, ou elle peut avoir un ensemble de 200 binaires chacun compatible avec un combiné ou une gamme de combinés !

Vous devez suivre les étapes suivantes :

  • Vous nous envoyez tous les binaires de l'application bien structurés dans des répertoires indiquant quel binaire fonctionne sur quel combiné (ou série de combinés).
  • Nous exécuterons notre phase d'analyse du programme mLocalization. Le programme récupérera une liste de chaînes utilisées dans l'application. Nous appellerons cette liste « String Table ». Cela triera également les chaînes. Nous vous enverrons ultérieurement cette liste par e-mail.
  • Vous traduisez (phase de traduction) la liste de chaînes dans la ou les nouvelles langues. Cela peut également être fait dans ZGroup Mobile et nous pouvons vous l'envoyer pour confirmation.
  • Une fois que nous aurons reçu/confirmé la liste des « Tables de chaînes » localisées, nous exécuterons la partie modificateur de notre programme pour produire (phase de production) de nouveaux binaires, qui incluent la nouvelle liste de chaînes.
  • Nous vous livrerons les nouveaux binaires à inclure dans vos chaînes. Voilà ! Vous disposez désormais d'un nouveau contenu localisé.

Veuillez noter que le processus est entièrement automatisé et qu'il fonctionnera sur n'importe quelle application mobile Java, qu'il s'agisse d'une application MIDP1 ou MIDP2. Notre programme n'a aucune limitation sur le nombre de binaires ou la longueur des chaînes. Notre programme peut également traduire entre deux langues différentes. Le programme prend également en charge la localisation d'applications dans de nombreuses langues différentes à la fois. Par exemple, si votre application est en anglais, vous pouvez dans un cas compiler de nouveaux binaires pour le français, l'Allemagne, l'espagnol et l'italien !

7. Feedback:

Si vous êtes intéressé par notre produit, n'hésitez pas à nous envoyer une demande par e-mail et à mettre mLocalization dans le sujet. Veuillez envoyer vos e-mails à Mme Nesreen Al Jammal ou à M. Ramez Bali, voici les coordonnées :
Ms. Nesreen Al Jammal: Email: [email protected]
Mr. Ramez Bali: [email protected]

Merci pour votre temps. Nous espérons avoir apporté à l'industrie un bon produit, qui aidera les développeurs/éditeurs et apportera plus de joie à nos clients et utilisateurs finaux.