OVH Cloud OVH Cloud

À Microsoft

8 réponses
Avatar
Francine
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 fonctionner=20
en fran=E7ais et en anglais.
Sur mon poste, tout fonctionne correctement. Mais quand je=20
l'installe sur un autre poste, la langue anglaise ne=20
fonctionne pas. Je travaille avec la langue par d=E9faut=20
(dans mes formulaires). Quand je veux traduire un form.,=20
j'utilise la langue "Anglais (=C9tats-Unis)".
J'utilise les codes de langues suivant : Fran=E7ais =3D fr-CA=20
et pour l'anglais =3D en-US

Voici mes lignes de codes :

If gChoixLangueTravail =3D "" Then
=20
System.Threading.Thread.CurrentThread.CurrentUICulture =3D=20
New System.Globalization.CultureInfo("", False)
gCultureInfo =3D =20
System.Globalization.CultureInfo.CurrentUICulture

Else
=20
System.Threading.Thread.CurrentThread.CurrentUICulture =3D=20
New System.Globalization.CultureInfo(gChoixLangueTravail,=20
False)
gCultureInfo =3D=20
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"

8 réponses

Avatar
Ait Abdelhalim Abdelhalim
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
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
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
Dans le package d'installation, vous avez vérifier l,existence des fichiers
ressources (fr-CA, en-US)


--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a écrit dans le message de
news:8fca01c4968e$3da2fa30$
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
le package d'installation de mon programme ou celui de
Visual Studio .NET?


-----Message d'origine-----
Dans le package d'installation, vous avez vérifier


l,existence des fichiers
ressources (fr-CA, en-US)


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


dans le message de
news:8fca01c4968e$3da2fa30$
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
le package d'installation

--
Ait Abdelhalim Abdelhalim
MCP
"Francine" a écrit dans le message de
news:928701c496a6$65785920$
le package d'installation de mon programme ou celui de
Visual Studio .NET?


-----Message d'origine-----
Dans le package d'installation, vous avez vérifier


l,existence des fichiers
ressources (fr-CA, en-US)


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


dans le message de
news:8fca01c4968e$3da2fa30$
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
Je ne vois aucun répertoire ou fichiers de ressources dans
mon 'setup' de déploiement!!!!
Je pense qu'on va trouver la solution!
merci!

-----Message d'origine-----
le package d'installation

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


dans le message de
news:928701c496a6$65785920$
le package d'installation de mon programme ou celui de
Visual Studio .NET?


-----Message d'origine-----
Dans le package d'installation, vous avez vérifier


l,existence des fichiers
ressources (fr-CA, en-US)


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


dans le message de
news:8fca01c4968e$3da2fa30$
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-----
Je ne vois aucun répertoire ou fichiers de ressources


dans
mon 'setup' de déploiement!!!!
Je pense qu'on va trouver la solution!
merci!

-----Message d'origine-----
le package d'installation

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


dans le message de
news:928701c496a6$65785920$
le package d'installation de mon programme ou celui de
Visual Studio .NET?


-----Message d'origine-----
Dans le package d'installation, vous avez vérifier


l,existence des fichiers
ressources (fr-CA, en-US)


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


dans le message de
news:8fca01c4968e$3da2fa30$
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"






.





.





.



.