FoSaMobi - Forum Samsung Mobile

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Archive du Forum FoSaMobi

Qui est en ligne ?

Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité :: 2 Moteurs de recherche

Aucun


Le record du nombre d'utilisateurs en ligne est de 71 le Dim 27 Nov 2016 - 23:10

Derniers sujets

» Bon anniversaire Loup
par Mifasol Ven 26 Mar 2021 - 11:37

» Salon de détente (38ème)
par Mifasol Mer 1 Jan 2020 - 11:36

» Liens Firmwares Wave Y - S5380
par uayeezys2019 Ven 2 Aoû 2019 - 11:59

» RESONANCE
par corbito Mer 31 Juil 2019 - 14:29

» Réglage nombre de sonneries sur fixe
par Bryan Sam 16 Sep 2017 - 2:00

» Sonnerie de notification
par Mifasol Mer 16 Aoû 2017 - 13:25

» Creer sonnerie avec Itunes 12.5...
par adamjohnson Ven 11 Aoû 2017 - 12:42

» Sonneries à télécharger gratuitement pour mon smartphones samsung galaxy ace 4
par adamjohnson Mar 1 Aoû 2017 - 11:31

» sonnerie pour iphone ca vous interresse alors!!!
par adamjohnson Mer 21 Juin 2017 - 10:22

» Startrail 5 problème personnalisation sonnerie
par Jekadabru Ven 16 Juin 2017 - 15:44

» problème d'absence de sonneries & vibrations sur appel entrant.
par Jekadabru Dim 28 Mai 2017 - 18:11

» probleme demarrage galaxy s duos
par nTunisie Dim 21 Mai 2017 - 17:17

» Très triste nouvelle
par Mifasol Mar 17 Jan 2017 - 11:05

» Faire repartir le site
par quadeur06 Dim 9 Oct 2016 - 12:27

» Liens Firmwares Wave 2 - S8530
par Jekadabru Lun 29 Fév 2016 - 1:13

» Présentation
par decarpentry Lun 8 Fév 2016 - 11:39

» Multiloader trop grand
par Jekadabru Lun 8 Fév 2016 - 10:27

» Jean-Jacques URVOAS, Nouveau ministre de la Justice (un Breton)
par Loup Mer 27 Jan 2016 - 12:23

» La ministre de la justice Christiane Taubira a démissionné
par Loup Mer 27 Jan 2016 - 11:32

» Pour pirater la Banque de France, tapez 1,2,3,4,5,6
par Loup Mer 27 Jan 2016 - 0:32

» Angleterre : parents d'élèves, merci de ne pas venir à l'école en pyjama
par Loup Mer 27 Jan 2016 - 0:16

» Disque Dur SSD / La Formule 1 du Disque Dur du Futur ;-)
par Loup Mar 26 Jan 2016 - 19:04

» Lettre d'Infos du Forum (News Letter)
par Loup Mar 26 Jan 2016 - 6:43

» Joyeux anniversaire Jekadabru
par Jekadabru Dim 16 Aoû 2015 - 10:34

» Wave 1 Phone Freeze... contacter le fournisseur
par Jekadabru Jeu 30 Juil 2015 - 11:45

» désimbloquage
par edouard Lun 13 Juil 2015 - 16:29

» messagerie incredimail 2
par Loup Lun 13 Juil 2015 - 12:57

» Procédure spéciale de Flashage du Wave 3
par Loup Lun 13 Juil 2015 - 4:10

» Chercher un moyen pour récupérer les données perdus de Android
par Kasmancse Mer 8 Juil 2015 - 11:41

» Phone freeze Wave 3
par Jekadabru Mer 8 Juil 2015 - 10:40

» Bill Gates et Xavier Niel dans le Grand Journal de Canal Plus du 25/06/2015
par Loup Jeu 25 Juin 2015 - 22:28

» Le navigateur Laurent Bourgnon porté disparu après une plongée en Polynésie
par Mifasol Jeu 25 Juin 2015 - 11:54

» Pourquoi regarder des écrans le soir trouble-t-il le sommeil ?
par Loup Lun 15 Juin 2015 - 21:45

» Humour en images
par Loup Lun 15 Juin 2015 - 19:53

» Amazon dépose un brevet permettant de déverrouiller le téléphone avec l’oreille
par Loup Lun 15 Juin 2015 - 19:50

» Zahia pose nue pour la cause végétarienne
par Loup Lun 15 Juin 2015 - 17:22

» Bac: ils ne l'ont pas eu ‪#‎AFP‬
par Loup Lun 15 Juin 2015 - 17:08

» Easter Egg Android
par Loup Dim 14 Juin 2015 - 20:04

» Rémi Gaillard revient avec une nouvelle vidéo
par Loup Dim 14 Juin 2015 - 19:12

» François Hollande bat un record sur Twitter (1 Millions)
par Loup Dim 14 Juin 2015 - 19:10

» Après Android Lollipop, Voici Android M qui débarquera fin 2015
par Loup Dim 14 Juin 2015 - 18:25

» Les Beaux Frères - Les Serviettes - Le Plus Grand Cabaret Du Monde
par Mifasol Ven 12 Juin 2015 - 9:17

» Les hommes à poêles - Burlesque / LE PLUS GRAND CABARET DU MONDE
par Loup Ven 12 Juin 2015 - 3:49

» Images Philosophiques....
par Loup Mar 9 Juin 2015 - 15:59

» La beauté, souci des ados
par Mifasol Lun 8 Juin 2015 - 22:40

» Top 10 des blagues belges sur les Français, les mecs nous adorent…
par Mifasol Lun 8 Juin 2015 - 11:32

» Offres et Promotions Samsung en cours
par Mifasol Dim 7 Juin 2015 - 21:55

» Photos de Port Louis by Kainji
par Mifasol Ven 5 Juin 2015 - 16:20

» Une Bible de 1500 ans confirme que Jésus Christ n’a pas été Crucifié
par Loup Jeu 4 Juin 2015 - 17:27

» SPAM : Email Frauduleux de Free / Phishing Free
par Loup Mar 2 Juin 2015 - 19:49

Le Deal du moment : -60%
-60% Batterie externe charge rapide 20 000 mAh
Voir le deal
15.97 €

Ajout / Modification d'une langue dans un Firmware

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Ajout / Modification d'une langue dans un Firmware

Message par Loup Dim 27 Mai 2012 - 23:54

Bonjour

Un tuto un peu long pour vous expliquer comment ajouter une langue dans un Firmware

Tout d'abord, il vous faudra maîtriser les manipulations avec Wave Remaker
Voir le tutoriel dans la même rubrique
=> http://www.fosamobi.com/t3115-tutoriel-1-modification-du-csc-avec-wave-remaker#32266

Les langues se trouvent dans les fichiers du dossier String du CSC dans le CSCrcs
>CSCrcs>SystemCSC>String

Il vous faudra ouvrir les fichiers rsr avec Wave Remaker
Si vous avez déjà décompilé un fichier CSC
=> Lancer Wave Remaker puis File > Open Dump et indiquer le dossier du fichier décompilé
C'est souvent >Wave Remaker>Bada>CSC...
Dans Wave Remaker, cliquer sur les + pour voir afficher sous dossier
Aller dans >CSCrcs>SystemCSC>String
Cliquer sur un fichier avec l'extension rsr et vous aurez le tableau des langues qui apparaîtra sur la droite
Pour meilleur travail, je vous conseille de bouger la ligne verticale, à gauche du tableau et de la ramener le plus possible à gauche, ainsi, vous aurez un affichage plus grand du tableau des langues
Le tableau des langues est un peu comme l'affichage d'un fichier sous Excel, avec des lignes et des colonnes de valeurs

Les chiffres du haut correspondent aux codes des langues
Pour connaître le code d'une langue, il vous faut ce fichier texte
=> SettingLanguage_Full_LanguageList.txt
Il se trouve parfois dans le répertoire Registry mais il n'y ai pas toujours
>CSCsfs>SystemFS>Settings>PreConfiguration>Default>Registry

Je vous ai mis ce fichier texte en téléchargement
=> http://ftpfsm.free.fr/csc/SettingLanguage_Full_LanguageList.zip
Vous pouvez l'afficher dans votre navigateur en version texte
=> http://ftpfsm.free.fr/csc/SettingLanguage_Full_LanguageList.txt

Le voici en code
Code:
#StringLanguageList
STRING_ID
ENGLISH
GERMAN
FRENCH
ITALIAN
DUTCH
SPANISH
SWEDISH
DANISH
PORTUGUESE
FINNISH
NORWEGIAN
GREEK
TURKISH
HUNGARIAN
POLISH
RUSSIAN
CZECH
ROMANIAN
SLOVAKIAN
SLOVENIAN
CROATIAN
LATVIAN
ESTONIAN
LITHUANIAN
UKRAINIAN
MACEDONIAN
KAZAK
BULGARIAN
ICELANDIC
MALTESE
CHINESE_S
CHINESE_T
HEBREW
ARABIC
SERBIAN
IRISH
GALICIAN
CATALAN
BASQUE
KOREAN
ALBANIAN
WELSH
FARSI
URDU
MALAY
INDONESIAN
VIETNAMESE
THAI
PHILIPPINES
AZERBAIJANI
BELARUSIAN
BOSNIAN
UZBEK
CHINESE_TW
ARMENIAN
GEORGIAN
SPANISH_LATIN
PORTUGUESE_LATIN
ENGLISH_US
ENGLISH_PHILIPPINES
FRENCH_CANADA
CHINESE_S_SINGAPORE
Le code de la langue n'est pas indiqué
Il vous faut compter à quelle place se situe la langue après la balise STRING_ID
Par exemple, vous voyez que French est en 3e position, donc le code langue pour le Français est le 3
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 0:17

Vous connaissez maintenant comment connaître le code d'une langue Smile

Maintenant, on va voir comment récupérer la traduction d'une fonction dans une langue

Le mieux est de récupérer la traduction dans un autre Firmware
Par exemple, vous souhaitez traduire un Firmware Asiatique pour Wave 1
Le mieux est de prendre un Firmware Européen, et de récupérer les traductions Françaises
Je vous expliquerai comment faire après

D'abord, je vais vous parler du SDK, que certains connaissent
Les traductions dans le SDK sont faites dans toutes les langues mais malheureusement, elles ne sont pas complètes
Le SDK, c'est le logiciel de programmation des applications Bada
SDK signifie Software development kit
=> http://fr.wikipedia.org/wiki/Kit_de_d%C3%A9veloppement
Je vous montre comment faire mais je vous ai mis le dossier CSC en Téléchargement pour que vous n'ayez pas toutes ces manipulations à faire (en téléchargement après l'explication)



Pour Info, voici les manipulations à faire
> Aller sur le site Bada developers de Samsung et télécharger le dernier SDK
=> http://developer.bada.com/devtools/sdk
Le fichier est assez volumineux, ça vous prendra beaucoup de temps
Lors de l'installation, il vous faudra choisir le ou les modules
Vous avez le module WVGA, c'est la résolution 480x800 pour Wave 1,2 et 3
Vous avez le module WQVGA, c'est pour la résolution 240x400 pour Wave 575,723, etc..

Lorsque l'installation est fini, il doit y avoir un dossier bada qui est créé sous C:

Pour la résolution WVGA, le fichier CSC modèle se trouve ici
C>bada>2.0.5>Model>WaveWVGA>Emulator>FS
Vous avez un fichier qui se nomme CSC_Emul_Wave.rcs.org
Pour ouvrir ce fichier, il vous faut une ancienne version de Wave Remaker
car avec la dernière, il y a un bug et vous n'arriverez pas à l'ouvrir
Utiliser la version de Wave Remaker suivante
=> http://ftpfsm.free.fr/csc/Wave_Remaker_2_0_7_3.zip
Copier le fichier .org dans le dossier de travail de Wave_Remaker_2_0_7_3
La procédure habituelle ne fonctionne pas pour décompiler le fichier (File > Dump File)
Pour décompiler le fichier, il vous faudra utiliser le Glisser / déposer
Ouvrez Wave Remaker, ouvrez le dossier où se trouve le fichier CSC.org
Activez Wave Remaker qui doit être parti dans la barre des tâches
Puis faites glisser le fichier dans la partie de gauche pour décompiler le fichier
Attendez un peu, car il y a des soucis de décompilation avec le fichier .org
Il se peut que cela ne fonctionne pas du premier coup
Il faut recommencer. La décompilation de ce fichier est laborieux
Pour vous éviter tout ces prises de tête, je vous mets le dossier en téléchargement
Quand vous avez réussi et fini de décompiler le fichier, dans Wave Remaker, faites file puis Close Dump

Voici le dossier CSC pour Wave (WVGA) en téléchargement
Sur HotFile
=> hotfile.com CSC_Emul_Wave.rcs.zip.html
Sur le FTP de Free
=> http://ftpfsm.free.fr/csc/CSC_Emul_Wave.rcs.zip

Voici le dossier CSC pour Wave 575 et 723 (WQVGA) en téléchargement
Sur HotFile
=> hotfile.com CSC_Emul_WaveWQ.rcs.zip.html
Sur le FTP de Free
=> http://ftpfsm.free.fr/csc/CSC_Emul_WaveWQ.rcs.zip
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 1:21

Comme je vous le disais, le mieux est de prendre la traduction d'après un autre Firmware si vous pouvez

Les traductions des fichiers dans le CSC du SDK ne sont pas complète pour tout les fichiers
Par exemple, dans le Firmware XLA d'Europe, pour le fichier System qui est un fichier assez lourd
Pour le fichier System d'Europe, il y a 2457 expressions
Tandis que dans le SDK, il n'y a que 2452
Il manque 5 expressions et c'est parfois galère pour trouver quelles expressions manquent et trouver la bonne traduction
Je vous indiquerai quand même la procédure après, pour que vous sachiez comment faire



Récupération des traductions d'une langue

Pour le Français, vous pouvez utiliser un firmware Européen
Mais pour la langue Arabe par exemple, il vous faudra utiliser d'autres Firmwares
Par exemple, pour la langue Arabe, j'ai utilisé les traductions du Firmware Arabe pour le Wave 3 (OpAsia)

Pour récupérer les traductions pour la France par exemple
- Créer un dossier French ou France par exemple, dans le répertoire de Wave Remaker (la dernière version)
- Décompiler le CSC d'un Firmware Européen avec Wave Remaker
Aller dans le dossier String
On va prendre comme exemple, le second fichier AppTimer, car le 1er fichier Admin est en anglais pour toutes les langues, mais il vous faudra aussi l'exporter

Pour la France, on a donc dit que c'était le code 3
Faites un clic gauche sur la 1ere case en dessous du 3 par exemple (une autre case de la colonne fonctionne aussi) pour ainsi sélectionner la colonne de travail
Faites un clic droit sur la case qui doit être en bleu foncé
puis choisissez Export Language to .txt
Vous exportez la traduction de la langue dans un fichier Texte
Enregistrez le fichier Texte dans le dossier French que vous avez créé
Donnez le même nom au fichier texte que la fonction
Par exemple, pour AppTimer, nommer le fichier AppTimer.txt

Voici la description des fonctions dans Wave Remaker
- Delete It Language : sert à supprimer une colonne langue
- Delete It IDS : sert à supprimer une fonction d'une rangée (horizontale)
- Add Language : sert à ajouter une langue (il faudra passer par l'étape de donner le code de langue, par exemple 3 pour la France)
- Add IDS : sert à ajouter une fonction d'une rangée (horizontale)
- Export Language to .txt : sert à exporter une colonne de traduction d'une langue
- Import Language from .txt : Après avoir ajouter une langue, sert à importer le fichier texte pour les traductions des fonctions

Exporter toutes les traductions en fichier texte pour chaque fichier pour la France par exemple

J'ai fait un dossier contenant toutes les traductions Française d'après un Firmware XLA
=> http://ftpfsm.free.fr/csc/French.zip
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 1:44

On a vu comment exporter les traductions Smile

Maintenant, le plus laborieux, c'est l'importation d'une langue Siffle

Si vous souhaitez traduire en Français un Firmware pour Wave
et que vous utilisez mon dossier French, vous aurez peut être de la chance

Mais dans la liste des fonctions, selon les pays, vous pouvez avoir plus ou moins de fonctions, et c'est le plus contraignant

Je vais vous montrer comment ajouter une langue
On va prendre l'exemple de la langue Française

Commencez par décompiler le CSC du Firmware étranger que vous souhaitez traduire, par exemple, un Firmware China

Vous aurez 2 solutions
- Soit ajouter une langue
Si cela ne fonctionne pas, il vous faudra glisser le Français dans une autre, comme l'anglais (les autres langues chinoises sont à proscrire vu que vous aurez un clavier chinois, il vaut mieux prendre l'anglais)

Pour l'ajout du Français
Ouvrez le dossier du CSC décompilé avec Wave Remaker
File > Open Dump puis indiquer le dossier du CSC étranger
Aller sur un fichier rsr dans le dossier String
On va prendre comme exemple, le 2e fichier, AppTimer
Si la colonne 3 n'est pas présente, il vous faut la créer
Faites un clic gauche sur une case du haut, en dessous d'un chiffre
puis faites un clic droit puis Add Language
Vous aurez une petite fenêtre qui va vous inviter à entrer le Language ID "Enter language ID"
Pour la France, entrer le chiffre 3 puis cliquer sur OK
Vous aurez une colonne vide qui sera créé à droite, avec le numéro 3
Cliquer sur une case vide en dessous du 3 puis faites un clic gauche
puis Import Language from .txt
Si le nombre de fonction est le même, vous n'aurez aucune erreur et les traductions s'afficheront
Ensuite, il vous faudra faire un clic gauche sur file, en haut à gauche de 0 puis Save changes. Vous aurez la pop-up suivante : Are you sure ? cliquer sur OK

Vous avez importé le Français pour la fonction AppTimer cheers

Pour la fonction Admin, tout est en anglais mais faites de même
Il vous faudra faire de même pour chaque fonction
Si vous avez de la chance, vous n'aurez aucune erreur

Il se peut que vous ayez l'erreur "Error rows"
Cela signifie que vous n'avez pas le même nombre de rangée dans le fichier texte que vous souhaitez importer

Pour corriger cette erreur, voici la procédure
Comme vous avez fait pour le dossier French, faites de même en créant un dossier English ou Anglais par exemple
Expoter la langue 1 (Anglais) pour AppTimer (par exemple) en fichier texte

Après, vous aurez un dur travail de comparaison
Si vous ne connaissez pas, il vous faudra utiliser Notepad++
=> http://www.fosamobi.com/t1741-formation-notepad#17501
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 2:03

Travail de comparaison avec Notepad++

On continue sur l'exemple du fichier AppTimer

Ouvrez le fichier AppTimer.txt de la langue Anglaise
Le fichier s'affichera dans un premier onglet
Ouvrez le fichier AppTimer.txt de la langue Française
Le fichier s'affichera dans un deuxième onglet

Le fichier commence comme cela

Code:
[Language ID]
3

[Count Strings]
170

IDS_TMR_HEADER_TIMER
~<Minuteur>~

IDS_TMR_HEADER_SETTIME
~<Régler minuteur>~

Il vous faudra comparer les Count Strings
Par exemple, dans le fichier Anglais AppTimer, si vous avez 172 pour Count Strings et que dans le fichier Français, vous avez 170 pour Count Strings, c'est qu'il vous manque 2 balises pour le fichier Français
Commencez par rectifier la valeur de Count Strings dans le fichier Français, en remplaçant 170 par 172

Ensuite, il faudra faire un long travail de comparaison
Mettez la même balise en haut pour chaque fichier, par exemple, pour le début de ce fichier, c'est la balise IDS_TMR_HEADER_TIMER
Puis comparez entre l'onglet de gauche (Anglais) et l'onglet de droite (Français) si vous avez les mêmes balises pour le premier affichage
Sur mon PC, j'ai un affichage de 12 balises avant de descendre à la suivante
Si vous voyez que les 12 premières balises sont les mêmes, continuez de même, en mettant la 13e balise en haut pour chaque fichier, puis comparer les 12 autres balises suivantes

C'est un travail long et fastidieux, mais c'est le seul moyen
Pour la plupart des fichiers, c'est faisable mais pour le fichier system qui comporte 2457 traductions, il vous faudra vous armer de patience et de concentration

Pour certaines traductions, elles peuvent se présenter différemment
Par exemple, pour la traduction d'une balise en Anglais, elle sera sur une seule ligne, tandis que pour la traduction en Français, elle sera peut être sur 2 lignes, avec un retour à la ligne. C'est le cas quand il y a une interrogation ou une demande de confirmation dans un affichage de Pop-up

Essayez de trouver les balises qui manquent ou qui sont en trop
Si vous avez des balises en plus pour le fichier Anglais et des balises en moins dans le fichier Français, trouvez les balises en plus du fichier Anglais et essayez de les traduire en Français pour les mettre au même niveau
Pour ma part, j'utilise le traduction de Google en ligne
=> http://translate.google.fr/

Voyez si vous n'avez pas le même style de balise pour vous aider pour la traduction
Des fois, vous avez des balises qui sont similaires, avec juste un mot en plus
Essayez de traduire au mieux les expressions et copier bien le code entier de la balise et inspirez vous des balises autour pour avoir la même rédaction

Si vous avez des balises en plus dans le fichier Français, le travail sera plus simple, il faudra supprimer les balises en trop du fichier Français
Mais attention, il se peut que par exemple, dans le fichier Anglais, vous ayez 170 balises et que dans le fichier Français, vous ayez 172 balises, mais il se peut qu'il y ait 2 balises en plus et 2 qui ne correspondent pas
C'est pour ça qu'il faut bien comparer chaque page et voir si vous avez les mêmes balises les unes après les autres

Une fois ce travail long et fastidieux, enregistrez bien le fichier texte Français puis importer le dans Wave Remaker dans la colonne 3 et vous ne devriez plus avoir l'erreur "Error rows"

Pour le Français, sous Notepad++, il se peut que vous ayez des défauts d'affichage
Assurez vous d'avoir le codage suivant pour les caractères
Menu Encodage puis Encoder en UTF-8 (Sans BOM)
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 2:29

Autre configuration

Une fois que vous avez fait ce long travail fastidieux (assurez vous de bien sauvegarder à chaque ajout d'une colonne de traduction > File > Save changes)

Il vous faudra faire un autre paramétrage

Dans le CSC que vous souhaitez traduire, aller dans le répertoire suivant (Registry)
CSCsfs>SystemFS>Settings>PreConfiguration>Default>Registry

Commencer par éditer le fichier SettingLanguage.ini

Par exemple, dans un Firmware China, vous avez les codes suivant :

Code:
#Version
Version=1
#TextList
Lang0=CHINESE_S
Lang1=CHINESE_T_TAIWAN
Lang2=ENGLISH
Lang3=KOREAN
Count=4
#T9List
Lang0=CHINESE_S
Lang1=CHINESE_T_TAIWAN
Lang2=ENGLISH
Lang3=KOREAN
Count=4
Insérer ou modifier, en mettant le Français
En modifiant le fichier, juste pour l'Anglais et le Français, cela donne ça
Code:
#Version
Version=1
#TextList
Lang0=ENGLISH
Lang1=FRENCH
Count=2
#T9List
Lang0=ENGLISH
Lang1=FRENCH
Count=2

Ensuite, il vous faudra modifier un fichier qui se nomme ChinaIME.ini pour la chine ou OpAsiaIME.ini pour l'Asie

Pour le fichier ChinaIME.ini, il est configuré comme suivant
Code:
#ChinaIME
Auto_capitaliztion=0
Auto_period=0
EDITAREA_INPUT_TYPE=7
EDITAREA_INPUT_MODE=0
EDIT_TRACE_MODE=0
Voice_input=0
Voice_lang_id=1
Current_language_id=54
#Supported Languages
Lang0=54
Lang1=1
Lang2=31
Lang3=40
Lang_count=4
#Selected Languages
Lang0=54
Lang1=1
Lang_count=2
1 est l'Anglais et 3 est le Français
Si vous souhaitez mettre que l'Anglais et le Français, le fichier sera ainsi
Mettez toujours l'Anglais en premier (1) puis le Français en 2e (3)
L'énumération commence toujours à 0
Pour Current_language_id=3 => mettre 3 (langage par défaut, en cours)
Code:
#ChinaIME
Auto_capitaliztion=0
Auto_period=0
EDITAREA_INPUT_TYPE=7
EDITAREA_INPUT_MODE=0
EDIT_TRACE_MODE=0
Voice_input=0
Voice_lang_id=1
Current_language_id=3
#Supported Languages
Lang0=1
Lang1=3
Lang_count=2
#Selected Languages
Lang0=1
Lang1=3
Lang_count=2
Dans le fichier OpAsiaIME.ini, ce sera le même principe mais souvent, le Français est déjà présent (3)
Si vous avez le Français dans les traductions du dossier String mais que le Français n'est pas activé dans le fichier OpAsiaIME.ini, paramétrer le fichier pour ajouter les codes pour le Français (Lang4 par exemple, =3 => Lang4=3 )
Il faudra bien changer la valeur Lang_count, c'est le compteur du nombre de langues
Si vous avez 5 langues, mettre Lang_count=5

Si vous avez un Firmware China et que le fichier ChinaIME.ini n'est pas présent, il vous faudra le créer avec Notepad++ par exemple

Il se peut que vous ayez le même fichier similaire mais avec le mot default en plus
Par exemple : ChinaIME.ini et ChinaIMEdefault.ini
Si vous avez ce fichier en double (default), assurez vous qu'il soit identique au fichier normal (Attention, defaut en anglais s'écrit avec la lettre L en plus après le U, soit default)

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 2:42

Ajouter une langue non présente

Pour ajouter le Français que vous ne pouvez pas trouver ailleurs
(comme j'ai fait pour le Wave 575)
Vous avez 2 solutions
- Soit vous aider du fichier du SDK pour WQVGA
- Soit prendre la traduction d'un autre modèle et l'adapter sur le mobile
Par exemple, pour le Wave 575, j'ai adapté les traductions avec en partie, les traductions pour le Wave 8500, j'ai essayé de voir avec les traduction pour le Wave 723 et les traductions du SDK pour WQVGA

Pour le Wave 575, j'ai eu plus de fonctions à traduire pour certains fichiers
Et certains fichiers étaient en plus et ils n'existaient pas sur le Wave 8500
J'ai dû m'inspirer avec le fichier SDK WQVGA et le fichier du Wave 723

J'ai réussi à copier 95% des traductions
Les 5% restant, c'est des fonctions que j'ai traduis via le site de Google Traduction
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 2:55

Nettoyage des fichiers rsr

Bien que cela n'est pas indispensable, je vous conseille de mettre au propre les fichiers de traduction RSR du dossier String

Par exemple, pour un Firmware Européen, vous devez avoir les colonnes suivantes dans Wave Remaker

> 1 (Anglais)
> 5 (Allemand)
> 3 (Français)
> 2 (Germanique)
> 36 (Irish)
> 4 (Italien)
> 40 (Coréen)
> 15 (Polonais)
> 9 (Portugais)
> 6 (Espagnol)
> 13 (Turc)

Assurez vous que vous avez les mêmes colonnes de langues à chaque fichier
Si vous des colonnes en trop, comme cela peut être le cas dans certains fichiers, supprimez les
Cela allégera les fichiers car si les fichier RSR sont plus volumineux, cela peut engendrer un fichier CSC plus gros donc une erreur de Flashage

Pour un Firmware Chinois, faites de même
Si vous avez configuré l'affichage que de l'Anglais et du Français
Supprimez les colonnes de langue en trop et supprimez les colonnes chinoises
Ne laissez que l'anglais et le Français
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 48
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Loup Lun 28 Mai 2012 - 3:01

Clavier

Si vous traduisez un Firmware Chinois et pas OpAsia, vous n'aurez accès qu'au clavier Qwerty
Vous n'aurez pas accès au clavier Azerty
L'ajout d'un clavier Azerty est plus complexe que je ne le pensais
Il faut ajouter d'autres fichiers, contenu dans d'autres fichiers du Firmware (SHP et un autre)

J'ai fait plein de test mais je n'ai pas réussi à intégrer un clavier Azerty dans un Firmware China

Donc si vous traduisez un Firmware China, vous aurez la traduction mais vous garderez un clavier Qwerty

Si vous avez des questions, merci de les poser à la suite dans la rubrique suivante
=> http://www.fosamobi.com/t1772-faq-si-vous-avez-des-questions-postez-les-ici#17896

Bon courage

Poignée de mains

Contenu sponsorisé

Ajout / Modification d'une langue dans un Firmware Empty Re: Ajout / Modification d'une langue dans un Firmware

Message par Contenu sponsorisé


    La date/heure actuelle est Jeu 5 Aoû 2021 - 16:46