Des sources existent, mais elles avaient toutes des défauts.
Les fichiers ressources posent des problèmes, et ne résolvent pas tous les cas.
J'ai donc fait un exemple complet, reprenant pratiquement tous les contrôles existants, toutes les possibilités.
Le fichier EXCEL pour la traduction est dans le dossier FICHIER du projet
Tout est documentés, donc en principe pas de problème
Et en principe pas de bugs
.
Dans le premier écran on choisit la langue et on charge le fichier de traduction
Le module contient la "SUB" pour la chargement est la traduction
Le principe est simple
Pour un écran et un identifiant on donne la traduction dans la langue
Merci pour vos suggestions. Elles sont bienvenues
Mon but est de donner un exemple de code.
Pour tous les principaux contrôles
Je n'ai pas "peaufiné" les détails ...
Cordialement
SC
Perso, j'ai tenté de l'ouvrir la solution sous VB 2012 mais il faut ouvrir le .vbproj pour migrer le projet. Erreur de manip de ma part.
Suggestion d'amélioration :
L'ordre des mots dans une phrase change selon la langue :
"Vous avez choisi la couleur rouge" (choisi sans le 't')
"You have chosen the red color"
"Rouge"/"Red" sont les variables de cette phrase.
Pour ne pas être confronté à la structure de la phrase, .Net possède une truc bien pratique : String.Format
En écrivant par exemple la phrase traduite (dans ton fichier) :
"Vous avez choisi la couleur {0}"
"You have chosen the {0} color"
tu définis ainsi l'emplacement de la variable pour que la phrase ait une structure correcte + et en fournissant comme variable {0} la traduction du nom de la couleur.
Tu peux ainsi écire une phrase correcte sans interférer dans le programme.
Vois-tu ce que je veux dire ?
J'ai téléchargé le projet
Je n'ai pas eu de difficulté
Le dossier FICHIER se trouve dans :
Langue\Langue\bin\x86\Debug\Fichier
Qu'entendez-vous par "le projet n'est pas ouvrable" ?
Cordialement
SC
Mais la solution n'est pas 'ouvrable' et il manque le répertoire 'Fichier' (entre autre)
Dommage
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.