...
il faudrait pouvoir changer dynamiquement la langue principale dans la XSL,
à savoir, avoir en français :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
avoir en anglais :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
et ainsi de suite...
Proposition de résolution
On peut se basse sur les traductions
Bloc de code | ||||
---|---|---|---|---|
| ||||
diff --git a/uportal-war/src/main/resources/layout/theme/universality/page.xsl b/uportal-war/src/main/resources/layout/theme/universality/page.xsl
index 0aa723d..4039016 100644
--- a/uportal-war/src/main/resources/layout/theme/universality/page.xsl
+++ b/uportal-war/src/main/resources/layout/theme/universality/page.xsl
@@ -83,7 +83,7 @@
</xsl:choose>
</xsl:variable>
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{upMsg:getMessage('portal.lang', $USER_LANG)}" lang="{upMsg:getMessage('portal.lang', $USER_LANG)}">
<head>
<title>
<xsl:choose>
|
Ajouter dans chaque fichier de langue la traduction
Bloc de code | ||||
---|---|---|---|---|
| ||||
diff --git a/uportal-war/src/main/resources/properties/i18n/Messages.properties b/uportal-war/src/main/resources/properties/i18n/Messages.properties
index da52cfe..dc7ee74 100644
--- a/uportal-war/src/main/resources/properties/i18n/Messages.properties
+++ b/uportal-war/src/main/resources/properties/i18n/Messages.properties
@@ -536,3 +536,5 @@ your.account.has.been.successfully.updated.your.changes.will.be.visible.upon.you
your.password.has.been.updated.successfully=Your password has been updated successfully
your.selection=Your Selection
your.selections=Your Selections
+
+portal.lang=en |
Bloc de code | ||||
---|---|---|---|---|
| ||||
diff --git a/uportal-war/src/main/resources/properties/i18n/Messages_fr.properties b/uportal-war/src/main/resources/properties/i18n/Messages_fr.properties
index d44cdba..57d6665 100644
--- a/uportal-war/src/main/resources/properties/i18n/Messages_fr.properties
+++ b/uportal-war/src/main/resources/properties/i18n/Messages_fr.properties
@@ -519,3 +519,5 @@ your.account.has.been.successfully.updated.your.changes.will.be.visible.upon.you
your.password.has.been.updated.successfully=Votre mot de passe a \u00e9t\u00e9 mis \u00e0 jour avec succ\u00e8s
your.selection=Votre s\u00e9lection
your.selections=Vos s\u00e9lections
+
+portal.lang=fr |
Avantages
Cela nous permettrai de patcher et de surcharger proprement en css (sans toucher aux css anglaises) le thèmes graphiques "uportal3", "ivy", "coal" et "hight contrast" en français, par le moyen de sélecteurs css qui ne s'appliqueraient qu'en français du type :
...