Projet en plusieurs langues

Soyez le premier à donner votre avis sur cette source.

Vue 2 558 fois - Téléchargée 715 fois

Description

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

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
64
Sujet intéressant.
Mais la solution n'est pas 'ouvrable' et il manque le répertoire 'Fichier' (entre autre)
Dommage
scn68100
Messages postés
153
Date d'inscription
dimanche 27 août 2006
Statut
Membre
Dernière intervention
26 décembre 2019
> cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015

Bonjour,
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
cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
64 > scn68100
Messages postés
153
Date d'inscription
dimanche 27 août 2006
Statut
Membre
Dernière intervention
26 décembre 2019

Ok pour les fichiers du répertoire Fichier : Bien caché !
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 ?
scn68100
Messages postés
153
Date d'inscription
dimanche 27 août 2006
Statut
Membre
Dernière intervention
26 décembre 2019
> cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015

Bonjour,
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

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.