OVH Cloud OVH Cloud

À Microsoft - suite

7 réponses
Avatar
Francine
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient d=E9j=E0 la=20
propri=E9t=E9 'Localizable' =E0 True.
J'ai dans un module 2 d=E9claration de variables comme suit:

Public gResManager As ResourceManager =3D New ResourceManager
("Messages",=20
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo =3D New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-=EAtre cela entre en conflit ....
Il y a s=FBrement quelquechose que je ne fais pas de correct
ou cela ne fonctionne pas du tout cette m=E9thode!!!!!
Pourtant cela fonctionne tr=E8s bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



>-----Message d'origine-----
>pardon , une erreur
>
> if gChoixLangueTravail=3D "English" then
>> =20
System.Threading.Thread.CurrentThread.CurrentCulture=3D _
>> New System.Globalization.CultureInfo(en-US")
>>
>> =20
System.Threading.Thread.CurrentThread.CurrentUICulture=3D _
>> New System.Globalization.CultureInfo(en-US")
>> Else
>> =20
System.Threading.Thread.CurrentThread.CurrentCulture=3D _
>> New System.Globalization.CultureInfo(fr-CA")
>>
>> =20
System.Threading.Thread.CurrentThread.CurrentUICulture=3D _
>> New System.Globalization.CultureInfo(fr-CA")
>>
>>
>> End If
>>
>
>
>--=20
>Ait Abdelhalim Abdelhalim
>MCP
>"Ait Abdelhalim Abdelhalim" <aitabdelhalim@neuf.fr> a=20
=E9crit dans le message
>de news:chpnn8$d8j$1@apollon.grec.isp.9tel.net...
>> if gChoixLangueTravail=3D "English" then
>> =20
System.Threading.Thread.CurrentThread.CurrentCulture=3D _
>> New=20
System.Threading.Globalization.CultureInfo(en-US")
>>
>> =20
System.Threading.Thread.CurrentThread.CurrentUICulture=3D _
>> New=20
System.Threading.Globalization.CultureInfo(en-US")
>> Else
>> =20
System.Threading.Thread.CurrentThread.CurrentCulture=3D _
>> New=20
System.Threading.Globalization.CultureInfo(fr-CA")
>>
>> =20
System.Threading.Thread.CurrentThread.CurrentUICulture=3D _
>> New=20
System.Threading.Globalization.CultureInfo(fr-CA")
>>
>>
>> End If
>>
>>
>> CurrentCulture d=E9terminent les types de mise en forme=20
qui seront appliqu=E9s
>> aux donn=E9es mises en forme, alors que CurrentUICulture=20
dd=E9termine les
>> ressources qui seront
>> charg=E9es pendant la phase d'execution.
>>
>> Remarque Importante : le formulaire doit =EAtre=20
localizable (voir le volet
>> propri=E9t=E9s de votre form)
>>
>>
>>
>> New System.Globalization.CultureInfo("", False)
>> gCultureInfo =3D
>> System.Globalization.CultureInfo.CurrentUICulture
>>
>>
>> --=20
>> Ait Abdelhalim Abdelhalim
>> MCP
>> "Francine" <anonymous@discussions.microsoft.com> a=20
=E9crit dans le message
>de
>> news:09d301c49672$efdea300$a401280a@phx.gbl...
>> CultureInfo (Langue) Anglais - Fran=E7ais
>> Je reviens avec mon message datant de plusieurs jours.
>>
>> Je travaille avec Visual basic 2003 Fran=E7ais.
>> Je veux que mon logiciel que j'ai con=E7u puisse=20
fonctionner
>> en fran=E7ais et en anglais.
>> Sur mon poste, tout fonctionne correctement. Mais quand=20
je
>> l'installe sur un autre poste, la langue anglaise ne
>> fonctionne pas. Je travaille avec la langue par d=E9faut
>> (dans mes formulaires). Quand je veux traduire un form.,
>> j'utilise la langue "Anglais (=C9tats-Unis)".
>> J'utilise les codes de langues suivant : Fran=E7ais =3D fr-
CA
>> et pour l'anglais =3D en-US
>>
>> Voici mes lignes de codes :
>>
>> If gChoixLangueTravail =3D "" Then
>>
>> System.Threading.Thread.CurrentThread.CurrentUICulture =3D
>> New System.Globalization.CultureInfo("", False)
>> gCultureInfo =3D
>> System.Globalization.CultureInfo.CurrentUICulture
>>
>> Else
>>
>> System.Threading.Thread.CurrentThread.CurrentUICulture =3D
>> New System.Globalization.CultureInfo
(gChoixLangueTravail,
>> False)
>> gCultureInfo =3D
>> System.Globalization.CultureInfo.CurrentUICulture
>> End If
>>
>>
>> Quel est le probl=E8me?
>> J'aimerais bien qu'on m'=E9claire sur ce sujet?
>> Merci beaucoup pour votre aide!
>> gChoixLangueTravail =3D "fr-CA" ou "en-US"
>>

7 réponses

Avatar
Francine
Est-ce que le programme 'Setup' d'installation inclut tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que CurrentUICulture




ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français =






fr-
CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture

Else

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo




(gChoixLangueTravail,
False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.



Avatar
Eric Vernié [MS]
Bonjour Francine,

Lorsque tu installes ton application sur les autres postes, as tu un
sous-répertoire nommé en-US qui contiendrai ton assembly de ressources ?



A+

Eric Vernié
Microsoft France

"Francine" a écrit dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que CurrentUICulture




ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français fr-




CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then

System.Threading.Thread.CurrentThread.CurrentUICulture






>>> New System.Globalization.CultureInfo("", False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture

Else

System.Threading.Thread.CurrentThread.CurrentUICulture






>>> New System.Globalization.CultureInfo
(gChoixLangueTravail,
False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.



Avatar
Ait Abdelhalim Abdelhalim
d'aprés moi, il vaudra mieux créer un nouveau projet de configuration et
regarder L'éditeur système de fichiers.
Il faut vérifier l'existence de fichiers Ressources localisées. sinon vous
pouvez l'ajouter.



--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a écrit dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que CurrentUICulture




ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français fr-




CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then

System.Threading.Thread.CurrentThread.CurrentUICulture






>>> New System.Globalization.CultureInfo("", False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture

Else

System.Threading.Thread.CurrentThread.CurrentUICulture






>>> New System.Globalization.CultureInfo
(gChoixLangueTravail,
False)
gCultureInfo >>> System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.



Avatar
Francine
Non, pas du tout!
Un premier pas de fait!
Je dois créer un répertoire 'en-US' dans mon répertoire de
base de mon application installée?
Ensuite, je dois inclure les fichiers de ressources.
Mais lesquels? Surement mon fichier de ressources pour les
messages que j'ai créé! Pour les fichiers de ressources
des formulaires (ex.: FormClient.en-US.resx) ne doivent-
ils pas s'inclure automatiquement dans mon projet de
déploiement dans le 'Setup.msi' ?

Que voulez-vous dire par 'assembly de ressources', que
doit-il contenir?

Merci beaucoup de votre aide!
J'ai vécu beaucoup de difficulté pour créer un déploiement
fiable et surtout avec Crystal Report, mais j'ai réussi à
faire une excellente installation. Il reste encore
quelques points à régler.
Merci beaucoup pour votre aide, mais je trouve qu'on
manque d'information concernant le déploiement!
-----Message d'origine-----
Bonjour Francine,

Lorsque tu installes ton application sur les autres


postes, as tu un
sous-répertoire nommé en-US qui contiendrai ton assembly


de ressources ?



A+

Eric Vernié
Microsoft France

"Francine" a écrit


dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme




suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de




correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que CurrentUICulture




ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français =






fr-
CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture

Else

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo




(gChoixLangueTravail,
False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.





.



Avatar
Francine
Que voulez-vous dire par fichiers de ressources localisés?
surement mon fichier de messages en anglais, mais pour ce
qui est des fichiers de ressources des formulaires (ex.:
FormClient.en-US.rexs) que fait-on?

Merci de votre aide! Je sens qu'on va régler ce problème!
Et en faire bénéficier les autres!

-----Message d'origine-----
d'aprés moi, il vaudra mieux créer un nouveau projet de


configuration et
regarder L'éditeur système de fichiers.
Il faut vérifier l'existence de fichiers Ressources


localisées. sinon vous
pouvez l'ajouter.



--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a écrit


dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme




suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de




correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=




_
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que CurrentUICulture




ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français =






fr-
CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture

Else

System.Threading.Thread.CurrentThread.CurrentUICulture






=
New System.Globalization.CultureInfo




(gChoixLangueTravail,
False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.





.



Avatar
Francine
J'AI TROUVÉ!!!!!!

Dans le répertoire de travail de notre application, il y a
un répertoire nommé 'BIN' et un sous-répertoire nommé
selon les langues qu'on veut, Pour l'anglais, c'est 'en-
US'. À l'intérieur, on retrouve un fichier .dll de toutes
les ressources de notre projet (les formulaires et les
fichiers de messages, etc) Tous à l'intérieur d'un même
fichier (ex. NomDeNotreprojet.ressources.dll)

Merci de m'avoir guider pour résoudre mon problème!
Parce que j'avais des connaissances en 'Clipper' que j'ai
pu me reférer au répertoire 'Bin' et 'Obj' comme dans le
bon vieux temps de programmation.

-----Message d'origine-----
Que voulez-vous dire par fichiers de ressources localisés?
surement mon fichier de messages en anglais, mais pour ce
qui est des fichiers de ressources des formulaires (ex.:
FormClient.en-US.rexs) que fait-on?

Merci de votre aide! Je sens qu'on va régler ce problème!
Et en faire bénéficier les autres!

-----Message d'origine-----
d'aprés moi, il vaudra mieux créer un nouveau projet de


configuration et
regarder L'éditeur système de fichiers.
Il faut vérifier l'existence de fichiers Ressources


localisées. sinon vous
pouvez l'ajouter.



--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a écrit


dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut




tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme




suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de




correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que










CurrentUICulture
ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs










jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par










défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français =






fr-
CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then












System.Threading.Thread.CurrentThread.CurrentUICulture
=
New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture

Else












System.Threading.Thread.CurrentThread.CurrentUICulture
=
New System.Globalization.CultureInfo




(gChoixLangueTravail,
False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.





.



.



Avatar
Francine
J'AI TROUVÉ!!!!!!

Dans le répertoire de travail de notre application, il y a
un répertoire nommé 'BIN' et un sous-répertoire nommé
selon les langues qu'on veut, Pour l'anglais, c'est 'en-
US'. À l'intérieur, on retrouve un fichier .dll de toutes
les ressources de notre projet (les formulaires et les
fichiers de messages, etc) Tous à l'intérieur d'un même
fichier (ex. NomDeNotreprojet.ressources.dll)

Merci de m'avoir guider pour résoudre mon problème!
Parce que j'avais des connaissances en 'Clipper' que j'ai
pu me reférer au répertoire 'Bin' et 'Obj' comme dans le
bon vieux temps de programmation.

-----Message d'origine-----
Non, pas du tout!
Un premier pas de fait!
Je dois créer un répertoire 'en-US' dans mon répertoire


de
base de mon application installée?
Ensuite, je dois inclure les fichiers de ressources.
Mais lesquels? Surement mon fichier de ressources pour


les
messages que j'ai créé! Pour les fichiers de ressources
des formulaires (ex.: FormClient.en-US.resx) ne doivent-
ils pas s'inclure automatiquement dans mon projet de
déploiement dans le 'Setup.msi' ?

Que voulez-vous dire par 'assembly de ressources', que
doit-il contenir?

Merci beaucoup de votre aide!
J'ai vécu beaucoup de difficulté pour créer un déploiement
fiable et surtout avec Crystal Report, mais j'ai réussi à
faire une excellente installation. Il reste encore
quelques points à régler.
Merci beaucoup pour votre aide, mais je trouve qu'on
manque d'information concernant le déploiement!
-----Message d'origine-----
Bonjour Francine,

Lorsque tu installes ton application sur les autres


postes, as tu un
sous-répertoire nommé en-US qui contiendrai ton assembly


de ressources ?



A+

Eric Vernié
Microsoft France

"Francine" a écrit


dans le message de
news:922001c496a0$f60e90e0$
Est-ce que le programme 'Setup' d'installation inclut




tous
les fichiers de ressources dans le déploiement?


-----Message d'origine-----
Rien ne fonctionne sur les autres postes!
Tous mes formulaires avaient déjà la
propriété 'Localizable' à True.
J'ai dans un module 2 déclaration de variables comme




suit:

Public gResManager As ResourceManager = New


ResourceManager
("Messages",
System.Reflection.Assembly.GetExecutingAssembly())
(-------pour mon fichier de messages ressources--------)

Public gCultureInfo As CultureInfo = New CultureInfo
(CultureInfo.CurrentUICulture.Name)

Peut-être cela entre en conflit ....
Il y a sûrement quelquechose que je ne fais pas de




correct
ou cela ne fonctionne pas du tout cette méthode!!!!!
Pourtant cela fonctionne très bien sur mon poste!!!!
Il faut trouver la solution!!
merci de votre aide.



-----Message d'origine-----
pardon , une erreur

if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(en-






US")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New System.Globalization.CultureInfo(en-






US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New System.Globalization.CultureInfo(fr-






CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New System.Globalization.CultureInfo(fr-






CA")


End If





--
Ait Abdelhalim Abdelhalim
MCP
"Ait Abdelhalim Abdelhalim" a


écrit dans le message
de news:chpnn8$d8j$
if gChoixLangueTravail= "English" then





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(en-US")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New




System.Threading.Globalization.CultureInfo(en-US")
Else





System.Threading.Thread.CurrentThread.CurrentCulture= _
New




System.Threading.Globalization.CultureInfo(fr-CA")






System.Threading.Thread.CurrentThread.CurrentUICulture=







_
New




System.Threading.Globalization.CultureInfo(fr-CA")


End If


CurrentCulture déterminent les types de mise en forme




qui seront appliqués
aux données mises en forme, alors que










CurrentUICulture
ddétermine les
ressources qui seront
chargées pendant la phase d'execution.

Remarque Importante : le formulaire doit être




localizable (voir le volet
propriétés de votre form)



New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a




écrit dans le message
de
news:09d301c49672$efdea300$
CultureInfo (Langue) Anglais - Français
Je reviens avec mon message datant de plusieurs










jours.

Je travaille avec Visual basic 2003 Français.
Je veux que mon logiciel que j'ai conçu puisse




fonctionner
en français et en anglais.
Sur mon poste, tout fonctionne correctement. Mais






quand
je
l'installe sur un autre poste, la langue anglaise ne
fonctionne pas. Je travaille avec la langue par










défaut
(dans mes formulaires). Quand je veux traduire un






form.,
j'utilise la langue "Anglais (États-Unis)".
J'utilise les codes de langues suivant : Français =






fr-
CA
et pour l'anglais = en-US

Voici mes lignes de codes :

If gChoixLangueTravail = "" Then












System.Threading.Thread.CurrentThread.CurrentUICulture
=
New System.Globalization.CultureInfo("", False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture

Else












System.Threading.Thread.CurrentThread.CurrentUICulture
=
New System.Globalization.CultureInfo




(gChoixLangueTravail,
False)
gCultureInfo =
System.Globalization.CultureInfo.CurrentUICulture
End If


Quel est le problème?
J'aimerais bien qu'on m'éclaire sur ce sujet?
Merci beaucoup pour votre aide!
gChoixLangueTravail = "fr-CA" ou "en-US"






.





.



.