LinguaLibre
Difference between revisions of "List of languages"
Supported languages on LinguaLibre can be found via the research tool, example: Search:Cantonese for this specific language. You can also browse the lists below for fast overview of all supported languages. The lists below includes values useful to bots and developers.
(bad linebreaks) |
|||
(12 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
|- style="vertical-align:top;padding:.5em;" | |- style="vertical-align:top;padding:.5em;" | ||
| style="padding-right:.5em;"| | | style="padding-right:.5em;"| | ||
− | <query _pagination="100" language="<translate><!--T:3--> LinguaLibre Qid</translate>" languageLabel="<translate><!--T:14--> Language name</translate>" wikidata="<translate><!--T:4--> Wikidata Qid</translate>" code="<translate><!--T:5--> ISO 639-3 code</translate>" wiki="<translate><!--T:6--> Wikis</translate>" records="<translate><!--T:7--> Records</translate>" words="<translate><!--T:16--> Words</translate>" percent="% | + | <query _pagination="100" language="<translate><!--T:3--> LinguaLibre Qid</translate>" languageLabel="<translate><!--T:14--> Language name</translate>" wikidata="<translate><!--T:4--> Wikidata Qid</translate>" code="<translate><!--T:5--> ISO 639-3 code</translate>" wiki="<translate><!--T:6--> Wikis</translate>" records="<translate><!--T:7--> Records</translate>" words="<translate><!--T:16--> Words</translate>" percent="%"> |
− | SELECT | + | SELECT |
− | ?language ?wikidata ?languageLabel | + | ?language (SAMPLE(?wikidataGroup) as ?wikidata) |
− | ( | + | (SAMPLE(?languageLabelGroup) as ?languageLabel) (SAMPLE(?codeGroup) as ?code) (SAMPLE(?wikiGroup) as ?wiki) |
− | + | (SAMPLE(ROUND(1000*?words/?records)/10) AS ?percent) | |
− | (ROUND(1000*?words/?records)/10 AS ?percent) | ||
WHERE { | WHERE { | ||
− | ?language prop:P2 entity:Q4 . | + | { |
− | + | SELECT ?language (SAMPLE(?recordLabelGroup) as ?words) | |
− | + | (COUNT(?record) AS ?records) { | |
− | + | { | |
− | + | SELECT ?language (COUNT(DISTINCT ?recordLabel) as ?recordLabelGroup) WHERE { | |
− | + | ?record prop:P4 ?language . # Filter: P4 'language' is Q21 'French' | |
− | + | ||
− | + | FILTER EXISTS { | |
− | ? | + | ?language prop:P2 entity:Q4 .# Filter: P2 'instance of' is Q4 'language' |
− | # | + | ?record prop:P2 entity:Q2 . # Filter: P2 'instance of' is Q2 'record' |
+ | } | ||
+ | |||
+ | ?record rdfs:label ?recordLabel. # Assign value: label to ?itemLabel | ||
+ | } GROUP BY ?language | ||
+ | } | ||
+ | |||
+ | ?record prop:P4 ?language . # Filter: P4 'language' is Q21 'French' | ||
+ | ?record prop:P2 entity:Q2 . # Filter: P2 'instance of' is Q2 'record' | ||
+ | } GROUP BY ?language | ||
+ | } | ||
+ | |||
+ | ?language rdfs:label ?languageLabelGroup FILTER | ||
+ | (lang(?languageLabelGroup) = "[AUTO_LANGUAGE]"). | ||
+ | OPTIONAL { ?language prop:P12 ?wikidataGroup } # Assign value: language's P12 'wikidata id' into ?wikidata | ||
+ | OPTIONAL { ?language prop:P13 ?codeGroup } # Assign value: language's P13 'ISO 639-3' into ?wikidata | ||
+ | OPTIONAL { ?language prop:P17 ?wikiGroup } | ||
} | } | ||
− | GROUP BY ?language | + | GROUP BY ?language |
ORDER BY DESC(?records) | ORDER BY DESC(?records) | ||
</query> | </query> | ||
| | | | ||
− | <query _pagination="100" languages="Number of languages" records="Number of records"> | + | <query _pagination="100" languages="<translate><!--T:19--> Number of languages</translate>" records="<translate><!--T:20--> Number of records</translate>"> |
select (COUNT(DISTINCT ?language) as ?languages) (COUNT(?record) as ?records) | select (COUNT(DISTINCT ?language) as ?languages) (COUNT(?record) as ?records) | ||
where { | where { | ||
Line 55: | Line 70: | ||
</query> | </query> | ||
| | | | ||
− | <query _pagination="100" languages="Number of languages" records="Number of records"> | + | <query _pagination="100" languages="<translate><!--T:21--> Number of languages</translate>" records="<translate><!--T:22--> Number of records</translate>"> |
select (COUNT(?lang) as ?languages) | select (COUNT(?lang) as ?languages) | ||
where { | where { | ||
Line 72: | Line 87: | ||
* [[<tvar|5>Special:ListProperties</>|Special:ListProperties]] | * [[<tvar|5>Special:ListProperties</>|Special:ListProperties]] | ||
* [[<tvar|6>Special:MyLanguage/LinguaLibre:Speakers</>|LinguaLibre:Speakers]] | * [[<tvar|6>Special:MyLanguage/LinguaLibre:Speakers</>|LinguaLibre:Speakers]] | ||
− | * [[<tvar|7>Special:MyLanguage/LinguaLibre:Records</>|LinguaLibre:Records]] | + | * [[<tvar|7>Special:MyLanguage/LinguaLibre:Records</>|LinguaLibre:Records]] |
− | * [[LinguaLibre:Stats/Languages]] | + | * [[<tvar|8>Special:MyLanguage/LinguaLibre:Stats/Languages</>|LinguaLibre:Stats/Languages]]</translate> |
− | + | {{Helps}} | |
[[Category:Lingua Libre:DataViz{{#translation:}}]] | [[Category:Lingua Libre:DataViz{{#translation:}}]] |
Latest revision as of 12:45, 19 May 2023
List of languages with recordings
|
|
List of languages for which you can record
|
|
See also
- LinguaLibre:Language codes systems used across LinguaLibre
- Help:Add a new language
- Help:Querying Lingua Libre
- Help:Sparql
- Special:ListProperties
- LinguaLibre:Speakers
- LinguaLibre:Records
- LinguaLibre:Stats/Languages