... les bloggers arrivent à faire ce genre de chose: lien-vers-un-site {la langue}.
Je m'explique je voudrais moi aussi sur mon site pouvoir afficher la langue utilisée sur la page pointée par un lien mais je n'arrive pas à savoir si il faut le faire à la mimine ou si c'est fait automatiquement.
Des idées ?
# Re: Comment ...
Posté par ratm (site web personnel) . Évalué à 2.
# Re: Comment ...
Posté par Lawrence P. Waterhouse (site web personnel) . Évalué à 2.
[^] # Re: Comment ...
Posté par plagiats . Évalué à 4.
Un lien vers mozilla europe est présenté comme ceci:
[a href="http://plop.org(...)" hreflang="fr"] PLOP [/a]
(NB: les caracteres inferieurs et superieurs ont ete changés en crochet pour passer dans le commentaire)
et la magie s'opère grâce à cette partie du .css :
a[hreflang]:after {
color: gray;
font-weight: bold;
content: "\0000a0[" attr(hreflang) "]";
}
[^] # Re: Comment ...
Posté par Obsidian . Évalué à 2.
[^] # Re: Comment ...
Posté par plagiats . Évalué à 7.
[^] # Re: Comment ...
Posté par wismerhill . Évalué à 0.
Dommage, car cette solution est superbe :-)
Sinon il doit être possible de faire un truc avec du javascript, mais moins pratique à utiliser que ça.
# drapeaux css
Posté par Juke (site web personnel) . Évalué à 2.
# Re: Comment ...
Posté par EmacsFR . Évalué à 1.
[^] # Re: Comment ...
Posté par Lebas Sébastien . Évalué à 1.
Mais la détection automatique et fiable de la langue d'un document, ça n'existe pas (a ma connaissance, bien sûr).
(
A priori les techniques les plus fiables sont :
- regardage de caractères spécifique à un langage ("ç" pour le français par exemple)
- comparaison de mots du texte dans un dictionnaire électronique de la langue en question (a faire tant qu'on a pas trouvé la bonne langue)
- regardage de n-grammes (groupes de n caractères contigus) spécifiques de certaines langues, avec n= 2 ou 3 généralement
- Statistiques sur les lettres utilisées (ou les n-grammes, etc.)
[J'ai pu en oublier ;), mais l'idée c'est que c'est assez lourd / complexe et jamais fiable à 100%]
)
[^] # Re: Comment ...
Posté par DPhil (site web personnel) . Évalué à 1.
[^] # Re: Comment ...
Posté par mammique . Évalué à 0.
<?
function locales() {
$languages = split(';', getenv('HTTP_ACCEPT_LANGUAGE'));
$languages = split(',', $languages[0]);
return $languages;
}
$languages = locales();
?>
la variable locale contiendra les langue sélectionnées par l'utilisateur, dans un ordre préférentiel, depuis mon galeon $languages renvoie une array :
('fr', 'en', 'es')
j'ai interfacé ça avec une autre fonction et une base mysql qui contient le texte i18n, aussi une fonction qui revoie le texte syntaxé wiki en html dans la bonne langue, si ça t'intéresse... C'est une sorte de gettext à syntaxe wiki via base de données.
[^] # Re: Comment ...
Posté par EmacsFR . Évalué à 1.
TU pourrais m'expliquer ce que ça fait exactement ?
[^] # Re: Comment ...
Posté par mammique . Évalué à 1.
Par exemple http://www.debian.org(...) s'affiche chez moi en français car mes variable dans galeon sont fr,en,es, si je met es,fr,en http://www.debian.org(...) s'affiche en espagnol. ensuite tu peux interfacer cette fonction avec une autre qui renvoie le contenu des pages (dans une bdd) en fonction de la langue utilisateur, si ça t'intéresse je l'ai fait. En ce qui concerne CSS c'est vrai qu'il peut lui aussi afficher le contenu et les liens dans la langue utilisateur mais ça implique d'envoyer TOUTES les langues dans le corps de la page, méga relou en bande passante, quand on sait que la BP est un des chevaux de bataille de CSS...
# Re: Comment ...
Posté par EmacsFR . Évalué à 1.
[^] # Re: Comment ...
Posté par romain . Évalué à 1.
Permanent anchor : l'équivalent pour les ancres dans les documents, j'imagine.
Automatic link back : aucune idée.
Trackback : c'est un mécanisme dont la spec est décrite ici : http://www.movabletype.org/docs/mttrackback.html(...) et dont je suis en train de peaufiner une implémentation en PHP (http://ludicre.net/TrackBack/(...) ).
En gros, cela permet de notifier à une application (qui implémente ce mécanisme) qu'un commentaire a été posté à propos d'une ressource particulière (ici, un message dans un blog). Je ne sais pas si ce que je dis est assez clair...?
[^] # Re: Comment ...
Posté par EmacsFR . Évalué à 1.
J'y vois plus clair maintenant ;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.