Options / Internationalisation

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Options / Internationalisation

Message par Gagea »

Bonjour,
Dans Préférences / Paramètres de page / Internationalisation
Je me suis aperçue que si je spécifie le sens de l'écriture j'ai un Avertissement donc j'en déduis qu'il faut laisser cette case par défaut "Pas de direction spécifiée".
Pour le choix de la langue est-il préférable de mettre fr tout court ou bien fr-fr?
Merci.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Je ne force pas le sens d'écriture!

fr-fr: le 1er signifie en français, le second fr pour le français français
et non le français canadien, suisse,.... (de souvenir)
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Le sens d'écriture devrait être spécifié dans le cas où tu désirerais que ta page contienne par exception des bouts de texte dans une langue dont la direction est autre que celle de la langue principale que tu as déclarée avec <html>.
Si ta page est en français mais que tu as l'intention de citer par exception des extraits de texte en hébreu par exemple, du coup, il faudrait que tu précises la direction principale par l'attribut "dir" et la valeur "ltr" (="de gauche à droite") :

Code : Tout sélectionner

<html lang="fr" dir="ltr">
pour une citation en hébreu :

Code : Tout sélectionner

<Q lang="he" dir="rtl">...une citation en hébreu...</Q>
Autrement dit, la nécessité de l'utilisation de "ltr" ou "rtl" paraît très rare : un site qui fasse du bilingue avec une langue occidentale et une orientale, (ça donne envie d'aller vérifier s'il codent dans les règles dans les sites bilingues anglais-arabe par exemple)...
C'est du moins de ce que j'ai compris de ces explications pas toujours très claires tirées de ma ressource habituelle :
http://www.la-grange.net/w3c/html4.01/s ... l#adef-dir
et
http://www.la-grange.net/w3c/html4.01/s ... level-bidi
Je ne sais pas ce que fait Kpz, mais je n'ai pas d'erreur ni en transitionnel ni en strict quand je spécifie la direction d'écriture (ou de lecture) directement dans le code. J'ai essayé de faire comme toi par Préférences/Paramètres... etc... et pas vu de changement dans le code.
Je ne retrouve rien sur "fr-fr", quand on cherche on trouve "fr-FR", ce qui me paraît louche (les majuscules).
Je me demande si c'est pas une mauvaise habitude, une mode ou alors, c'est réservé aux documents xml on est obligé de bégayer, sais pas, quelqu'un a peut-être une lumière à apporter là-dessus... Serait-ce vraiment utile? Sais pas.

Fabrice a écrit :fr-fr: le 1er signifie en français, le second fr pour le français français
et non le français canadien, suisse,.... (de souvenir)
euh... pardon? :wink:
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

MB a écrit :Je ne sais pas ce que fait Kpz, mais je n'ai pas d'erreur ni en transitionnel ni en strict quand je spécifie la direction d'écriture (ou de lecture) directement dans le code. J'ai essayé de faire comme toi par Préférences/Paramètres... etc... et pas vu de changement dans le code.


<edit>
j'ai vu depuis que Kpz crée un style interne pour coller "direction="ltr" à <body>, ce qui à mon avis est pas bon (le style interne, je veux dire).</edit>
Dernière modification par Mongo Bob le 18 oct. 2008, 15:13, modifié 1 fois.
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

En HTML, une étiquette de langue ne doit pas être interprétée comme indivisible, selon le RFC 1766, mais comme une hiérarchie. Par exemple, un agent-usager qui règle le rendu selon la langue devrait conclure qu'il y a correspondance lorsque qu'une étiquette de langue dans une feuille de style correspond à la portion initiale de l'étiquette de langue d'un élément, à défaut d'une correspondance exacte. Cette interprétation permet à un élément balisé comme, par exemple, "fr-FR" d'utiliser des styles prévus pour le français de France ("fr-FR") ou à défaut le français générique ou international ("fr").

NOTE — L'interprétation en hiérarchie des étiquettes de langue ne signifie pas que toutes les langues ayant un préfixe commun sont comprises par les locuteurs de l'une ou plusieurs de ces langues ; on permet simplement aux utilisateurs d'en profiter lorsque c'est le cas.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

mais tout ceci est parfaitement clair...
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

Mongo Bob a écrit :Je ne sais pas ce que fait Kpz, mais je n'ai pas d'erreur ni en transitionnel ni en strict quand je spécifie la direction d'écriture (ou de lecture) directement dans le code. J'ai essayé de faire comme toi par Préférences/Paramètres... etc... et pas vu de changement dans le code.
Voici l'avertissement que j'ai dans la balise html

Code : Tout sélectionner

<html style="direction: ltr;" lang="fr">
Image

Je choisis mes Préférences ainsi :
Image

Quand je vais dans Le menu Format / Titre et propriétés de la page je me retrouve avec d'autres paramètres de langue et de sens de l'écriture, qui semblent, chez moi, être des paramètres par défaut:
Image

Où est mon erreur ? :(
Merci.


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Depuis le début j'ai fait une confusion entre : "dir" et "direction", "dir" est du html, "direction" est du css, tous 2 ont les mêmes valeurs "ltr" "rtl" et signifient la même chose.
Ceci est tout à fait correct :

Code : Tout sélectionner

<html style="direction: ltr;" lang="fr">
il y a un attribut de style css pour la propriété "direction" et un attribut html : "lang", je ne sais pas pourquoi Htmlvalidator t'annonce que c'est une erreur, "style" n'est pas un attribut propriétaire de Netscape ou IE!
Je ne dirais pas que tu as fait une erreur, je me demande si Kpz n'a pas un comportement bizarre, plus haut je t'ai dit :
Kpz crée un style interne pour coller "direction="ltr" à <body>
or, je viens de recommencer par Outils/Préférences etc... exactement de la même façon et je me retrouve non plus avec <body style... mais avec <html style... comme pour toi. De plus W3C rejette et dit que "style" est interdit en strict, non pas qu'il s'agit d'un attribut propriétaire!
http://validator.w3.org/check?verbose=1 ... torial.php
Or, il me semble que tu es en transitionnel, peux-tu valider ta page par W3C pour voir?
Ou laisser tomber d'ailleurs, tant que ton site n'a qu'une seule langue, dir ou direction "ltr" n'est plus obligatoire, il y a peut-être + important!
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Gagea, je crois avoir compris que le sens d'écriture spécifiée par "Format/Titre et propriétés de la page" affecte <html> alors que Outils/Préférences/Paramètres de page affecte <body> et encore en insistant, en faisant Restaurer.
Tout ça n'est pas très clair, surtout si on y rajoute les avertissements de Tidy, Htmlvalidator ou le site W3C, mais à mon avis ça va pas non plus casser 3 pattes à un député de la majorité (ou de l'opposition) : on se penchera sur le problème le jour où on aura à rajouter dans notre site une 2ème langue dont le sens d'écriture sera "rtl", déjà, faudra régler les problèmes d'encodage ISO, utf8 et tout ça...
Rappelons que "ltr" ne doit être déclaré que si dans le site il y a aussi une langue "rtl" (qui devra aussi être déclarée) et vice-versa!
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

D'après les quelques essais que je viens de faire en local je pense que si on a choisi dans Préférences pour le sens de l'écriture "pas de direction définie" ce paramétrage reste actif tant que l'on n'ouvre pas la boite de dialogue "Titre et propriétés de la page". Si pour une raison quelconque, comme modifier le titre, on ouvre cette boite il faut faire attention à bien remettre dans le champ sens de l'écriture "pas de direction définie" car par défaut il se met à "de gauche à droite".
Si on n'y fait pas attention et qu'on publie après avoir modifié le titre on obtient un avertissement.
Dites-moi si vous êtes d'accord avec moi. Merci.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Gagea a écrit :si on a choisi dans Préférences pour le sens de l'écriture "pas de direction définie" ce paramétrage reste actif tant que l'on n'ouvre pas la boite de dialogue "Titre et propriétés de la page". Si pour une raison quelconque, comme modifier le titre, on ouvre cette boite il faut faire attention à bien remettre dans le champ sens de l'écriture "pas de direction définie" car par défaut il se met à "de gauche à droite".
il faut faire attention à bien remettre dans le champ sens de l'écriture de quelle boîte? Préférences ou Titre et propriétés"pas de direction définie" car par défaut il se met à "de gauche à droite" dans laquelle des 2 boîtes?.
j'ai compris que tu voulais dire qu'une modif quelconque dans Titre et propriétés occasionnait un modif cachée du sens d'écriture dans Préférences, mais si c'est ça, je l'ai fait 2 ou 3 fois, et "non spécifiée" est demeuré dans les 2 boîtes, contrairement à tes essais.

Pour finir (si on veut), si on veut spécifier un sens d'écriture, mieux vaut éviter l'interface de Kpz et les styles css internes qu'il crée, étant donné les problèmes de validation W3C que ça implique, autant aller dans le code et faire avec du pur html, qui restera valide et qui signifie exactement la même chose, comme vu plus haut :

Code : Tout sélectionner

<html lang="fr" dir="ltr">
comme dans cette page-ci : http://retourayuma.free.fr/editorial.php qui est validée :
http://validator.w3.org/check?verbose=1 ... torial.php
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

Mongo Bob a écrit :j'ai compris que tu voulais dire qu'une modif quelconque dans Titre et propriétés occasionnait un modif cachée du sens d'écriture dans Préférences, mais si c'est ça, je l'ai fait 2 ou 3 fois, et "non spécifiée" est demeuré dans les 2 boîtes, contrairement à tes essais.
Chez moi si je veux éviter d'avoir un avertissement je suis obligée d'aller dans l'éditeur pour supprimer style="direction: ltr;"
Si je n'ouvre pas la boite de dialogue Titre et propriété de la page, je n'ai aucun problème car cet attribut de direction n'apparait pas, dans la mesure où j'ai choisi dans mes préférences "pas de direction spécifiée".

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ouvrir Titre et propriétés... et y faire une modif qui n'a rien à voir avec le sens d'écriture modifie le sens d'écriture, c'est bien ça? C'est un bug.
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Gagea
Iguane
Messages : 627
Inscription : 20 juil. 2008, 10:25

Message par Gagea »

ça ne modifie pas le sens de l'écriture (l'écriture reste toujours de gauche à droite), mais ça rajoute dans le code une balise qui donne un avertissement.
Tu dis Mongo Bob que c'est un bug. Mais personne d'autre que moi ne l'avait encore décrit ? :?:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Je dis que pour un éditeur web qui se veut attentif aux standards, c'est un disfonctionnement que de proposer une modif par l'interface wysiwyg qui va produire un avertissement, et même une erreur en strict, au niveau W3C et standards.

<edit>
Y'en a d'autres de la même sorte et personne n'avait, je crois, signalé celui-ci, y'avait quand même plus urgent à régler. Encore une fois, ce que devrait faire Kpz à la place, c'est rajouter

Code : Tout sélectionner

dir="ltr"
à

Code : Tout sélectionner

html lang="fr"
(m'excuse de me répéter) pour donner :

Code : Tout sélectionner

<html lang="fr" dir="ltr">
</edit>

Ca, c'est conforme sans discussion.
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités