<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://www.wikonsult.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ALangue%2FData%2FDocumentation</id>
	<title>Module:Langue/Data/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikonsult.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ALangue%2FData%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Langue/Data/Documentation&amp;action=history"/>
	<updated>2026-08-08T15:15:23Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://www.wikonsult.org/index.php?title=Module:Langue/Data/Documentation&amp;diff=103&amp;oldid=prev</id>
		<title>Yves.bertin : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Langue/Data/Documentation&amp;diff=103&amp;oldid=prev"/>
		<updated>2019-02-24T14:17:25Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 24 février 2019 à 14:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yves.bertin</name></author>
		
	</entry>
	<entry>
		<id>https://www.wikonsult.org/index.php?title=Module:Langue/Data/Documentation&amp;diff=102&amp;oldid=prev</id>
		<title>w.fr&gt;Braaark : /* Structure du fichier */ Grammaire.</title>
		<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Langue/Data/Documentation&amp;diff=102&amp;oldid=prev"/>
		<updated>2018-07-28T04:26:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Structure du fichier : &lt;/span&gt; Grammaire.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:Langue|erreurModuleData}} &amp;lt;!-- affiche un message d'erreur si le module bug --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce module est une base de données de langues destinée à être chargé par [[:mw:Extension:Scribunto/Lua reference manual/fr#mw.loadData|mw.loadData]].&lt;br /&gt;
&lt;br /&gt;
== Avertissements ==&lt;br /&gt;
&lt;br /&gt;
Attention à la syntaxe lors de la modification de ces données : cette page est utilisée par un programme informatique qui n'accepte pas qu'une virgule soit absente. Seules possibilités :&lt;br /&gt;
* les données saisies peuvent être entourées de guillemets doubles (&amp;quot;) ou simples (') — mais pas de guillemets français («  »)&lt;br /&gt;
* des espaces peuvent être ajoutées pour améliorer la lisibilité.&lt;br /&gt;
&lt;br /&gt;
Avant d'ajouter une langue, vérifier qu'elle n'est pas déjà liée à un autre code dans la liste.&lt;br /&gt;
&lt;br /&gt;
Pour rechercher le code approprié :&lt;br /&gt;
* obtenir le nom de la langue en anglais (par exemple grâce au lien interlangue sur l'article de la langue) ;&lt;br /&gt;
* rechercher celui-ci dans la liste complète des codes IETF du [https://r12a.github.io/app-subtags/ registre tenu à jour par l'IANA] ;&lt;br /&gt;
* si la langue ne possède pas de code IETF, elle ne doit pas figurer dans cette base.&lt;br /&gt;
&lt;br /&gt;
{{Boîte déroulante|titre = Liste des langues supportées|contenu=&lt;br /&gt;
Les lettres accentuées sont classées en dessous des autres.&lt;br /&gt;
{{#invoke:Langue|tableauLangues}} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Structure du fichier ==&lt;br /&gt;
&lt;br /&gt;
Pour chaque code IETF, il y a une ligne de ce type :&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code IETF&amp;gt; = { &amp;quot;&amp;lt;nom de la langue en français&amp;gt;&amp;quot;, &amp;quot;&amp;lt;autre nom&amp;gt;&amp;quot; },&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si le code IETF contient des tirets, il faut l'entourer de guillemets et de crochets. Il peut y avoir plusieurs autres noms ou aucun, chacun entre guillemets et séparé des autres par des virgules. Ces noms seront utilisés par le modèle {{m|code langue}} pour retrouver un code à partir du nom de la langue, ils doivent donc être uniques.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* [[français]], code IETF « fr » &amp;lt;br&amp;gt; {{code|1=fr = {&amp;quot;français&amp;quot;},|2=lua}}&lt;br /&gt;
* [[finnois]], code IETF « fi » &amp;lt;br&amp;gt; {{code|1=fi  = { &amp;quot;finnois&amp;quot;, &amp;quot;finlandais&amp;quot;, &amp;quot;finnish&amp;quot; },|2=lua}}&lt;br /&gt;
* [[monténégrin]], code IETF « sr-ME » &amp;lt;br&amp;gt; {{code|1=[&amp;quot;sr-me&amp;quot;] = {&amp;quot;monténégrin&amp;quot;},|2=lua}}&lt;br /&gt;
&lt;br /&gt;
Cette syntaxe est complétée par des options, séparées par une virgule :&lt;br /&gt;
* Si la page Wikipédia à propos de cette langue ne porte pas le nom de la langue, on ajoute une donnée « &amp;lt;code&amp;gt;page = &amp;quot;&amp;lt;page wikipédia de cette langue&amp;gt;&amp;quot;&amp;lt;/code&amp;gt; »&lt;br /&gt;
* Si la langue s'écrit de droite à gauche, on ajoute une donnée « &amp;lt;code&amp;gt;rtl = true&amp;lt;/code&amp;gt; »  (rtl pour {{lang|en|right to left}}, pas de guillemets autour de &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Si la langue est une langue des signes, on ajoute une donnée « &amp;lt;code&amp;gt;signe = true&amp;lt;/code&amp;gt; »  (pas de guillemets autour de &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Si le code n'est pas un code IETF valide, mais qu'il est ajouté pour éviter les erreurs de saisie, on ajoute « &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;invalide = &amp;quot;&amp;lt;code valide&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; », ce qui permet la catégorisation des pages utilisant ce code.&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* [[Corse (langue)|corse]] &amp;lt;br&amp;gt; {{code|1=co = {&amp;quot;corse&amp;quot;, page = &amp;quot;Corse (langue)&amp;quot;},|2=lua}}&lt;br /&gt;
* [[arabe]], qui s'écrit de droite à gauche &amp;lt;br&amp;gt; {{code|1=ar = {&amp;quot;arabe&amp;quot;, rtl = true},|2=lua}}&lt;br /&gt;
* [[japonais]], IETF « ja » mais souvent écrit avec le code [[ISO 3166-1]] du [[Japon]] « JP » &amp;lt;syntaxhighlight lang=lua&amp;gt;ja = {&amp;quot;japonais&amp;quot;},&lt;br /&gt;
jp = {&amp;quot;japonais&amp;quot;, invalide = &amp;quot;ja&amp;quot;},&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La liste est triée par ordre alphabétique des codes IETF.&lt;br /&gt;
&lt;br /&gt;
== Utilisation dans un module Lua ==&lt;br /&gt;
&lt;br /&gt;
Ce module exporte pour chaque nom de langue, indexé par son nom en français ou son code IETF en minuscule, une table avec les élément suivants :&lt;br /&gt;
* &amp;lt;code&amp;gt;code&amp;lt;/code&amp;gt; : code IETF de la langue ;&lt;br /&gt;
* &amp;lt;code&amp;gt;nom&amp;lt;/code&amp;gt; : nom complet, en français, de cette langue ;&lt;br /&gt;
* &amp;lt;code&amp;gt;page&amp;lt;/code&amp;gt; : nom de la page Wikipédia de cette langue, uniquement si celle-ci est différente du nom, &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; dans les autres cas ;&lt;br /&gt;
* &amp;lt;code&amp;gt;rtl&amp;lt;/code&amp;gt; : booléen égal à &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; si cette langue s'écrit de droite à gauche ({{lang|en|right to left}}), &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; dans les autres cas ;&lt;br /&gt;
* &amp;lt;code&amp;gt;signe&amp;lt;/code&amp;gt; : booléen égal à &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; si cette langue est une langue des signes, &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; dans les autres cas ;&lt;br /&gt;
* &amp;lt;code&amp;gt;invalide&amp;lt;/code&amp;gt; : booléen égal à &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; si ce code n'est pas un code IETF valide, &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; dans les autres cas.&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Projet Scribunto}}&lt;br /&gt;
[[Catégorie:Module de données]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Catégorie:Documentation de module]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>w.fr&gt;Braaark</name></author>
		
	</entry>
</feed>