Bonjour,
je d=E9marre une appli C# (pour Pocket PC) et souhaite=20
consigner tous les messages de cette application dans un=20
module sous la forme d'une liste de constantes (ou=20
d'autre choses si cela est mieux).
L'idée du XML est pas mal c'est vrai: - tu peux rajouter des messages assez facilement - facile pour une éventuelle traduction
Sinon, si tu as très peux de message, tu peux p-e passer par une énumération mais bon, c'est pas le plus pratique :)
A+
--------------------------- LEBRUN Thomas [MVS] http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Delf" a écrit :
Stéphane ANDRE wrote:
> Que me conseillez-vous en C# ?
Dans un fichier XML ? Ca peut être pratique pour les traductions.
-- Delf
Alessandro De Simone
et pourquoi pas par des resources ? Tu peux charger le fichier resource selon la langue ... mais c'est moins pratique à éditer si tu compares à du xml. Voila un exemple :
ResourceManager rm = new ResourceManager("items", Assembly.GetExecutingAssembly()); CultureInfo ci = Thread.CurrentThread.CurrentCulture; String str = rm.GetString("welcome", ci);
Alessandro De Simone email : (remove ".IHATESPAM")
Win32
LEBRUN Thomas a écrit :
L'idée du XML est pas mal c'est vrai: - tu peux rajouter des messages assez facilement - facile pour une éventuelle traduction
Sinon, si tu as très peux de message, tu peux p-e passer par une énumération mais bon, c'est pas le plus pratique :)
A+
--------------------------- LEBRUN Thomas [MVS] http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Delf" a écrit :
Stéphane ANDRE wrote:
Que me conseillez-vous en C# ?
Dans un fichier XML ? Ca peut être pratique pour les traductions.
-- Delf
et pourquoi pas par des resources ?
Tu peux charger le fichier resource selon la langue ... mais c'est moins
pratique à éditer si tu compares à du xml.
Voila un exemple :
ResourceManager rm = new ResourceManager("items",
Assembly.GetExecutingAssembly());
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
String str = rm.GetString("welcome", ci);
Alessandro De Simone
email : adesimon.IHATESPAM@ulb.ac.be (remove ".IHATESPAM")
Win32
LEBRUN Thomas a écrit :
L'idée du XML est pas mal c'est vrai:
- tu peux rajouter des messages assez facilement
- facile pour une éventuelle traduction
Sinon, si tu as très peux de message, tu peux p-e passer par une énumération
mais bon, c'est pas le plus pratique :)
A+
---------------------------
LEBRUN Thomas [MVS]
http://morpheus.developpez.com
http://morpheus.developpez.com/blog/
"Delf" a écrit :
Stéphane ANDRE wrote:
Que me conseillez-vous en C# ?
Dans un fichier XML ?
Ca peut être pratique pour les traductions.
et pourquoi pas par des resources ? Tu peux charger le fichier resource selon la langue ... mais c'est moins pratique à éditer si tu compares à du xml. Voila un exemple :
ResourceManager rm = new ResourceManager("items", Assembly.GetExecutingAssembly()); CultureInfo ci = Thread.CurrentThread.CurrentCulture; String str = rm.GetString("welcome", ci);
Alessandro De Simone email : (remove ".IHATESPAM")
Win32
LEBRUN Thomas a écrit :
L'idée du XML est pas mal c'est vrai: - tu peux rajouter des messages assez facilement - facile pour une éventuelle traduction
Sinon, si tu as très peux de message, tu peux p-e passer par une énumération mais bon, c'est pas le plus pratique :)
A+
--------------------------- LEBRUN Thomas [MVS] http://morpheus.developpez.com http://morpheus.developpez.com/blog/
"Delf" a écrit :
Stéphane ANDRE wrote:
Que me conseillez-vous en C# ?
Dans un fichier XML ? Ca peut être pratique pour les traductions.
-- Delf
Pierre Alexis [MVS]
Delf a écrit :
Ca peut être pratique pour les traductions.
Oué enfin il y a mieux quand-même je pense : les DLL satellites localisées. Explication ici : http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id!1
Sinon pour ce qui est de l'interface, n'oubliez pas qu'il existe une propriété "Localizable" qui permet d'éditer toutes les propriétés des contrôles d'un formulaire dans les différentes langues que l'ont veut supporter. Pour éditer chaque langue, il suffit de changer la propriété "Language".
@pluche !
-- Pierre ALEXIS Most Valuable Student (MVS) Courriel : FAQ Visual Basic : http://faq.vb.free.fr
Delf a écrit :
Ca peut être pratique pour les traductions.
Oué enfin il y a mieux quand-même je pense : les DLL satellites
localisées. Explication ici :
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id!1
Sinon pour ce qui est de l'interface, n'oubliez pas qu'il existe une
propriété "Localizable" qui permet d'éditer toutes les propriétés des
contrôles d'un formulaire dans les différentes langues que l'ont veut
supporter. Pour éditer chaque langue, il suffit de changer la propriété
"Language".
@pluche !
--
Pierre ALEXIS
Most Valuable Student (MVS)
Courriel : alexispierre@hotmail.com
FAQ Visual Basic : http://faq.vb.free.fr
Oué enfin il y a mieux quand-même je pense : les DLL satellites localisées. Explication ici : http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id!1
Sinon pour ce qui est de l'interface, n'oubliez pas qu'il existe une propriété "Localizable" qui permet d'éditer toutes les propriétés des contrôles d'un formulaire dans les différentes langues que l'ont veut supporter. Pour éditer chaque langue, il suffit de changer la propriété "Language".
@pluche !
-- Pierre ALEXIS Most Valuable Student (MVS) Courriel : FAQ Visual Basic : http://faq.vb.free.fr
Stéphane ANDRE
Ne peut-on pas passer tout simplement par un fichier de définition de constantes même si cela est moins "élégant" qu'un fichier XML ou que les solutions proposées ?
Merci pour vos réponses
-----Message d'origine----- Delf a écrit :
Ca peut être pratique pour les traductions.
Oué enfin il y a mieux quand-même je pense : les DLL
Sinon pour ce qui est de l'interface, n'oubliez pas qu'il
existe une
propriété "Localizable" qui permet d'éditer toutes les
propriétés des
contrôles d'un formulaire dans les différentes langues que
l'ont veut
supporter. Pour éditer chaque langue, il suffit de changer
la propriété
"Language".
@pluche !
-- Pierre ALEXIS Most Valuable Student (MVS) Courriel : FAQ Visual Basic : http://faq.vb.free.fr .
Ne peut-on pas passer tout simplement par un fichier de
définition de constantes même si cela est moins "élégant"
qu'un fichier XML ou que les solutions proposées ?
Merci pour vos réponses
-----Message d'origine-----
Delf a écrit :
Ca peut être pratique pour les traductions.
Oué enfin il y a mieux quand-même je pense : les DLL
Ne peut-on pas passer tout simplement par un fichier de définition de constantes même si cela est moins "élégant" qu'un fichier XML ou que les solutions proposées ?
Merci pour vos réponses
-----Message d'origine----- Delf a écrit :
Ca peut être pratique pour les traductions.
Oué enfin il y a mieux quand-même je pense : les DLL
Sinon pour ce qui est de l'interface, n'oubliez pas qu'il
existe une
propriété "Localizable" qui permet d'éditer toutes les
propriétés des
contrôles d'un formulaire dans les différentes langues que
l'ont veut
supporter. Pour éditer chaque langue, il suffit de changer
la propriété
"Language".
@pluche !
-- Pierre ALEXIS Most Valuable Student (MVS) Courriel : FAQ Visual Basic : http://faq.vb.free.fr .
De Simone Alessandro
Stéphane ANDRE a écrit :
Ne peut-on pas passer tout simplement par un fichier de définition de constantes même si cela est moins "élégant" qu'un fichier XML ou que les solutions proposées ?
Je dirais que cela dépend surtout de ce que tu souhaites faire. Mais ce n'est pas inutile (ni plus dur) d'apprendre le fonctionnement des resources.
Merci pour vos réponses
De rien ;-)
-- Alessandro De Simone email : (remove ".IHATESPAM")
Win32
Stéphane ANDRE a écrit :
Ne peut-on pas passer tout simplement par un fichier de
définition de constantes même si cela est moins "élégant"
qu'un fichier XML ou que les solutions proposées ?
Je dirais que cela dépend surtout de ce que tu souhaites faire. Mais ce
n'est pas inutile (ni plus dur) d'apprendre le fonctionnement des resources.
Merci pour vos réponses
De rien ;-)
--
Alessandro De Simone
email : adesimon.IHATESPAM@ulb.ac.be (remove ".IHATESPAM")
Ne peut-on pas passer tout simplement par un fichier de définition de constantes même si cela est moins "élégant" qu'un fichier XML ou que les solutions proposées ?
Je dirais que cela dépend surtout de ce que tu souhaites faire. Mais ce n'est pas inutile (ni plus dur) d'apprendre le fonctionnement des resources.
Merci pour vos réponses
De rien ;-)
-- Alessandro De Simone email : (remove ".IHATESPAM")
Win32
Ghistos
Si ton appli est destine (desole pour les accents, clavier anglais) uniquement au marche francophone, vas-y avec ton fichier de constantes. C'est plus rapide qu'un fichier ressource ou xml car tes constantes sont remplacees lors de la compilation.
"Stéphane ANDRE" wrote in message news:1eba01c54993$2e1315b0$ Bonjour, je démarre une appli C# (pour Pocket PC) et souhaite consigner tous les messages de cette application dans un module sous la forme d'une liste de constantes (ou d'autre choses si cela est mieux).
Que me conseillez-vous en C# ?
Si ton appli est destine (desole pour les accents, clavier anglais)
uniquement au marche francophone, vas-y avec ton fichier de constantes.
C'est plus rapide qu'un fichier ressource ou xml car tes constantes sont
remplacees lors de la compilation.
"Stéphane ANDRE" <anonymous@discussions.microsoft.com> wrote in message
news:1eba01c54993$2e1315b0$a601280a@phx.gbl...
Bonjour,
je démarre une appli C# (pour Pocket PC) et souhaite
consigner tous les messages de cette application dans un
module sous la forme d'une liste de constantes (ou
d'autre choses si cela est mieux).
Si ton appli est destine (desole pour les accents, clavier anglais) uniquement au marche francophone, vas-y avec ton fichier de constantes. C'est plus rapide qu'un fichier ressource ou xml car tes constantes sont remplacees lors de la compilation.
"Stéphane ANDRE" wrote in message news:1eba01c54993$2e1315b0$ Bonjour, je démarre une appli C# (pour Pocket PC) et souhaite consigner tous les messages de cette application dans un module sous la forme d'une liste de constantes (ou d'autre choses si cela est mieux).