Internationalisation, Code pays, codes yacs et drapeaux.
Comment rajouter tous les drapeaux - pays sous forme de codes yacs?
Une fonction sympa de yacs est de permettre l'introduction de codes pays à deux lettres [br] ( ISO 3166 ) entre crochets dans le texte de l'article. Par exemple,[ fr ] devient . L'idéal pour un produit ouvert serait de disposer de l'entièreté des codes pays. On peut d'ailleurs trouver une série complète de drapeaux sur sourceforge (250ko). Ceux-ci sont de qualité suffisante et libres de droits. Il faut placer les drapeaux dans le répertoire \yacs\codes\flags. Il reste à éditer le script codes.php.
Le problème qui se pose alors tient à la non redondance des codes! Par exemple, le brésil a pour code international [ br ], qui est reconnu comme un passage à la ligne actuellement. Bon , le brésil, c'est pas trop gênant. Mais si on fait un site à portée européenne, [ nl ] correspond à la hollande et au passage à la ligne ... Le choix est Cornélien.
Solution 1.
Je vous propose de les remplacer les codes yacs [ br ] et [ nl ] par [n]
Je vous propose donc un fichier codes.php modifié selon les points évoqués plus haut.
Reste que les articles enregistrés avec les codes yacs précédents devraient être modifiés. Ce script ne conviendrait donc qu'à un nouveau site...
Solution 2.
Une autre possibilité serait d'attribuer d'autres codes à la hollande et au brésil. P.Ex. [nld] et [bra] [br]Il s'agit des codes ISO 3166-1 alpha 3 lettres; tous les autres seraient des codes à 2 lettres.
Solution 3.
Une dernière solution serait de reconnaître les codes deux lettres sauf br et nl qui seraient réservés au passage à la ligne plus les codes trois lettres...