30 langues,
9 plateformes.
Comment survivre à la localisation
d’une application mondiale ?
Christopher Maneu
UI Engineer, Deezer
@cmaneu – maneu.net
Slide 2
Slide 2 text
Deezer dans le monde
180
pays
31
langues
Slide 3
Slide 3 text
Un monde de périphériques
Slide 4
Slide 4 text
Pourquoi localiser ?
Installations de l’application Deezer par langue
Slide 5
Slide 5 text
Pourquoi localiser ?
Français
Installations de l’application Deezer par langue
Slide 6
Slide 6 text
Pourquoi localiser ?
Français
Anglais
Installations de l’application Deezer par langue
Slide 7
Slide 7 text
Pourquoi localiser ?
Français
Anglais
Espagnol
23 Langues
Installations de l’application Deezer par langue
Slide 8
Slide 8 text
Pourquoi localiser ?
Slide 9
Slide 9 text
Pourquoi localiser ?
50%
Téléchargements
Top 10 App Store
Slide 10
Slide 10 text
Pourquoi localiser ?
50%
Téléchargements
Top 10 App Store
41%
Revenus mobiles
Asie
Slide 11
Slide 11 text
Pourquoi localiser est compliqué ?
Adaptation à la
culture
Slide 12
Slide 12 text
Pourquoi localiser est compliqué ?
Adaptation à la
culture
Adaptation de la
monétisation
Slide 13
Slide 13 text
Pourquoi localiser est compliqué ?
Slide 14
Slide 14 text
Pourquoi localiser est compliqué ?
Slide 15
Slide 15 text
Pourquoi localiser est compliqué ?
Slide 16
Slide 16 text
Notre process
Copywriting Traduction Intégration
Il va sans doute nous présen
k je retente ma chance plus t
Source:
Want to listen some mu
Traduction:
Envie d’écouter un peu
Slide 17
Slide 17 text
Le copywriting, ou comment parler à l’utilisateur
Slide 18
Slide 18 text
Le copywriting, ou comment parler à l’utilisateur
Slide 19
Slide 19 text
Le copywriting, ou comment parler à l’utilisateur
Uniformiser le langage
Se connecter
Connexion
Slide 20
Slide 20 text
Le copywriting, ou comment parler à l’utilisateur
Uniformiser le langage Donner de la personnalité
ERREUR SYSTEME
Retour accueil
Slide 21
Slide 21 text
Le copywriting, ou comment parler à l’utilisateur
Uniformiser le langage Donner de la personnalité
ERREUR SYSTEME
Retour accueil
Il va sans doute nous présenter ses excuses...
Ok, je retente ma chance plus tard
Slide 22
Slide 22 text
La traduction
"hello" = "Hello!";
Localizable.strings
Hello!
Strings.xml
Hello!
AppResources.fr.resx
Slide 23
Slide 23 text
La traduction: gettext « PO » FTW !
msgid "Welcome to your new flow"
msgstr "Bienvenue dans votre nouveau flow"
Slide 24
Slide 24 text
La traduction: gettext « PO » FTW !
msgid "Welcome to your new flow"
msgstr "Bienvenue dans votre nouveau flow"
Localizable.strings Strings.xml
AppResources.fr.resx
Linguini
Slide 25
Slide 25 text
La traduction: gettext « PO » FTW !
msgid "Welcome to your new flow"
msgstr "Bienvenue dans votre nouveau flow"
Slide 26
Slide 26 text
La traduction: gettext « PO » FTW !
msgid "Welcome to your new flow"
msgstr "Bienvenue dans votre nouveau flow"
msgid "flow.onboarding.header"
msgstr "Bienvenue dans votre nouveau flow"
Slide 27
Slide 27 text
La traduction
Slide 28
Slide 28 text
La traduction
Mardi
Ajout .po
Slide 29
Slide 29 text
La traduction
Mardi
Ajout .po
Jeudi soir
Intégration plat.
Slide 30
Slide 30 text
La traduction
Mardi
Ajout .po
Jeudi soir
Intégration plat.
TRADUCTION
Slide 31
Slide 31 text
La traduction
Slide 32
Slide 32 text
L’intégration
Slide 33
Slide 33 text
L’intégration
Découvrez le dernier titre de {0}: {1}
Slide 34
Slide 34 text
L’intégration
Découvrez le dernier titre de {0}: {1}
Découvrez le dernier titre de %s: %s