Conseils+modules+exemple pour faire un projet multi-langues (avec des fichiers .ini)

Soyez le premier à donner votre avis sur cette source.

Vue 6 757 fois - Téléchargée 1 035 fois

Description

Aucune description n'est fournie pour ce projet

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Bifrons
Messages postés
44
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
17 septembre 2005
-
"Dans l'expression renvoyée, toutes les occurences m1 et x1 dans la traduction seront remplacés par les mots indiqués à la suite (regroupé par paires)..."

Pas très bien capté le truc pourrais-tu donner un exemple car là on a essayé mais comme on dit essayé pas pu !
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
Je m'explique...

Pour :

Menu_Theme.Caption = GetTranslatedString("MBTheme","m1", "Bonjour","x1", "Yo")

Dans le fichier francais.ini tu aurais, par exemple, une ligne comme ci dessous :

MBTheme=m1 gros blaireau, x1 les filles

La fonction "GetTranslatedString" va récupérer la valeur de MBTheme et traiter les arguments par paire pour remplacer les mots 'm1' et 'x1' pour te renvoyer la phrase ci dessous :

"Bonjour gros blaireau, Yo les filles"


Compris ? ...Dans mon cas (pour le projet YahooPlus), c'est trés pratique car les fichiers ini sont utilisés par plusieur exe qui récupérent le meme message, mais qui utilisent le systéme des "paires" pour insérer leur nom (messages d'erreur, titre des forms, etc).

:o|
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
Petite précision, un meme mot de remplacement peut apparaitre plusieur fois...

MBTheme=m1 gros blaireau ! m1 ma poule, x1 les filles

Te donnera :

"Bonjour gros blaireau ! Bonjour ma poule, Yo les filles"

Génial, non ?!! :o)

En ce moment, je potasse pour faire une prise en charge de langues associée. Exemple, pour canadien.ini, il serait associé à francais.ini et comporterait que des expressions canadiennes différentes du francais.

NB: Nix va t-il censurer mes "gros blaireau" ? :op

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.