Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Sélecteur de langueSélecteur de langue
Précédente
 
Suivante
Nouveau message
06/07/2007 11:31
 

Bonjour !

J'ai une question un peu tordue, mais bon la remarque vient d'au-dessus de moi.

Comment peut-on modifier le texte affiché dans le sélecteur de langue ?

Je m'explique un peu mieux : pour le choix de la langue d'affichage de la page, il est marqué "Français (France)' et "English (United State)". Moi ça ne m'a pas choqué, mais apparemment, ça pourrais choquer nos amis anglais de voir "united states".

Donc peut-on simplement supprimer la localisation du choix de la langue ?

Merci,

Vincent

 
Nouveau message
06/07/2007 16:17
 

Bonjour Vincent,

De mémoire le "English (United States)" ne peut pas être modifié. Mais, tu peux éviter un nouveau conflit Franco-Anglais en ouvrant le fichier Locales.xml situé dans le sous dossier App_GlobalResources. Ensuite, tu le modifie comme ci-dessous et tu enregistre :

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <language name="English (United States)" key="en-US" fallback="" />
  <language name="Français" key="fr-FR" fallback="en-US" />
  <language name="English (United Kingdom)" key="en-GB" fallback="en-US" />
</root>

J'ai un doute pour la clé "en-GB" c'est peut-être "en-UK", mais le principe fonctionne. Il permet d'afficher une langue dans le sélecteur et de la faire correspondre à une autre langue.

"L'entente cordiale" à eu chaud, nous sommes sauvés !

Gilles

 
Nouveau message
10/07/2007 11:48
 

Merci pour la réponse.

J'avais bien modifié ce fichier (ils en parlaient sur DNN.Com, mais j'avais mis "-UK" et ça ne marche pas !

avec "-UK", on a une 2ème ligne "English (United States)", donc inutile.

Alors qu'avec "-GB", auquel je n'est pas pensé car les langues sous Winodws c'est UK, on a bien "English (United Kingdom)" qui apparait !

C'est vraiment le truc bête car une fois c'est "United Kingdom (UK)" et une fois c'est "Great Britain (GB)". Tout ça en plus, comme tu l'as dit, pour éviter un nouveau conflit franco-anglais ! (ce qu'ils peuvent être susceptibles ces anglais )

Pour le site d'un produit français, on pense à eux et voilà comment perdre du temps !

M'enfin ! voilà ! C'est résolu !

Merci encore,

Vincent

 
Nouveau message
10/07/2007 15:16
 

Hhheeuuu !

J'ai un petit soucis suite à cette manip.

En fait, quand je sélectionne "English (United Kingdom)", mes modules tels que "UserOnline" et "FeedBack" apparaissent en Français et non en Anglais.

Je pensais que le paramètre "FallBack = En-US" me renvoyait vers la langue en-US des modules !? Ce qui est bizarre, c'est que dans "Hote/Langues", si on sélectionne la langue UK, les textes apparaissent bien en Anglais.

Faut-il générer un pack UK à partir du US, pour ensuite l'importer pour que ça fonctionne ou y a t'il une autre solution ?

Merci,

Vincent

 
Nouveau message
10/07/2007 16:48
 

Salut Vincent,

Hummm c'est bizare ton truc ! Je ferais un test et te donnerais mon résultat. Attention toutefois ce n'est pas En-US, mais en-US !

Gilles

 
Nouveau message
10/07/2007 16:56
 

Salut,

C'est "en-US" que j'ai mis et non "En-US" comme indiqué dans mon post précédent.

Ton test m'interresse même si pour l'instant j'essais de générer un pack UK à partir des fichiers "*.Resx" de l'US. C'est très lourd et en cas de mise à jour de version de DNN, je serais certainement obligé de recommencer.

Vincent

 
Nouveau message
20/07/2007 17:12
 

en-US = Etats-Unis
en-GB = Royaume Uni
en-CA = Canada (anglais)
fr-CA = Canada (français)
fr-FR = Français.

Tout ça pour dire qu'il faut un pack de langue par langue...

Pour générer un PDL en-GB, ça doit être possible en faisant un recherche remplacer...

David


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
20/07/2007 17:21
 

Merci,

C'est en fait ce que j'ai fait : j'ai copier tous les ".resx" et "Ascx.Resx" (ou presque), et j'ai rajouter le en-GB.
Puis je me suis générer un pack de langue en cas de réinstall.

Par contre ce que je ne m'explique pas c'est que pour le pack FR, quand il n'y a pas de traduction, on est réorienté vers US, mais que pour le pack GB, c'est vers de FR (peut être parce dès qu'il y a déjà un pack traduit, c'est redirigé dessus !? et que la redirection dans le fichier ne sert)

Vincent

 
Nouveau message
20/07/2007 21:35
 

Vince j'avoue que ta dernière phrase me laisse ... perplexe. Malgrè mon Bac +4 en "Argo et SMS", j'ai un peu de mal à comprendre :)

Bon sinon tu trouveras peut-être la réponse là dedans :

Le moteur cherche la traduction dispo pour UserLanguage (UserSettings). Si il ne trouve pas, il va sur PortalLanguage (PortalSettings). Si il ne trouve pas encore, il va vers la locale indiquée par défaut dans le web.config (HostSettings ou GlobalSettings je ne sais plus). Et encore si il ne trouve pas, il admet que le resx qui n'a pas de spécification de localisation est bon. Tout ça se passe dans le répertoire App_LocalResources.

seb

 
Nouveau message
25/07/2007 12:50
 

Bon, oui je le reconnais, je n'ai qu'une "licence IV" en bafouille ! j'essayais de comprendre pourquoi c'était redirigé vers la traduction en français et non en Anglais US. Car dans le fichier "Local" du repertoire "App_GlobalRessources" en fin de ligne pour la langue, il y a un "FallBack = en-US", et comme je ne vois pas à quoi ça sert, je pensais que c'était pour une redirection en cas de fichier de langue non trouvé.

M'enfin, avec la génération d'un pack de langue ça marche, donc tout va pour le mieux dans le meilleur des mondes.

Merci,
Vincent

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Sélecteur de langueSélecteur de langue