OVH Cloud OVH Cloud

Messages dans une appli C#

7 réponses
Avatar
Stéphane ANDRE
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).

Que me conseillez-vous en C# ?

7 réponses

Avatar
Delf
Stéphane ANDRE wrote:

Que me conseillez-vous en C# ?



Dans un fichier XML ?
Ca peut être pratique pour les traductions.

--
Delf
Avatar
LEBRUN Thomas
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



Avatar
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





Avatar
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
Avatar
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


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
.



Avatar
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
Avatar
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# ?