Discussion module:bases
Ajouter un sujetBalisage du texte en langue étrangère
[modifier le wikicode]J’ai ajouté une fonction balise_langue(txt, code)
afin de résoudre le problème pointé dans Discussion_module:traduction#Code de langue dans fait ecrit traditionnel. Elle fait simplement :
function b.balise_langue(txt, code)
return '<span lang="' .. code .. '">' .. txt .. '</span>'
end
Si quelqu’un pense pouvoir l’améliorer, qu'il n’hésite pas. — Automatik (discussion) 8 avril 2015 à 12:15 (UTC)
Fonction b.contient
[modifier le wikicode]Apparemment, toutes les fonctions de ce module ont vocation à être utilisées par d’autres modules (comme signalé dans Module:bases/Documentation), sauf la fonction "contient" nouvellement ajoutée. Peut-être qu’il faudrait donc la déplacer ailleurs ? — Automatik (discussion) 13 septembre 2015 à 00:06 (UTC)
- OK mais c'est une fonction de base (pour le wikicode) un peu courte pour avoir son propre module. JackPotte ($♠) 13 septembre 2015 à 09:04 (UTC)
- Il vaudrait mieux la déplacer vers Module:str. — TAKASUGI Shinji (d) 22 octobre 2015 à 07:57 (UTC)
- Comme vous voudrez. JackPotte ($♠) 22 octobre 2015 à 10:14 (UTC)
- La fonction
contient
semble être utilisé seulement dans{{contient}}
, et je changerai ce modèle en redirection vers{{str find}}
. — TAKASUGI Shinji (d) 23 octobre 2015 à 13:36 (UTC)- Fait. — TAKASUGI Shinji (d) 27 octobre 2015 à 14:31 (UTC)
- La fonction
- Comme vous voudrez. JackPotte ($♠) 22 octobre 2015 à 10:14 (UTC)
- Il vaudrait mieux la déplacer vers Module:str. — TAKASUGI Shinji (d) 22 octobre 2015 à 07:57 (UTC)
{{T}}
et {{L}}
[modifier le wikicode]Maintenant les modèles {{T}}
et {{L}}
ne peuvent pas mettre en majuscule correctement les langues suivantes (déjà modifié — 23 octobre 2015 à 00:00 (UTC)) :
{{L|alu}}
→ ’Are’are{{L|kud}}
→ ’Auhelawa{{L|huc}}
→ ǂHoan{{L|nmn}}
→ ǃXóõ{{L|oun}}
→ ’O’ung{{L|xam}}
→ ǀXam{{L|xeg}}
→ ǁXegwi
cf.
{{L|fr}}
→ Français
parce que la fonction ucfirst
de ce module ne peut pas traiter les lettres non latines. Je voudrais changer
return locale:ucfirst(texte)
en
return (mw.ustring.gsub(texte, "^([’ǂǃǀǁ]*.)", b.uc))
pour ne pas tenir compte de ces cinq lettres. (On a besoin des parenthèses pour mw.ustring.gsub
.) — TAKASUGI Shinji (d) 22 octobre 2015 à 07:57 (UTC)
- Aucune objection. JackPotte ($♠) 22 octobre 2015 à 10:14 (UTC)
- Modifié. — TAKASUGI Shinji (d) 23 octobre 2015 à 00:00 (UTC)