Commons talk:Lingua Libre
Add topicOpening Lingua Libre project on Commons
[edit]Welcome ! We are soon opening the Lingua Libre project on Wikimedia Commons. This wiki project is the local support and data for files within the Category:Lingua Libre. We created and therefore care for over 1.5 millions audios files in +300 languages. Yug (talk) 12:36, 9 October 2025 (UTC)
Project structure
[edit]| Commons page | Role | Comment |
|---|---|---|
| Commons:Lingua_Libre/AppNotice | i18n community notification for users of LinguaLibre.org. | front-end/src/components/AppNotice.vue |
| Commons:Lingua_Libre/AppNotice | i18n community notification for users of the recording studio (Lingua Libre Django). | /src/components/SiteNotice.vue |
| Commons:Lingua_Libre/List:{iso}/{Title} | Words or text lists in quick access in Lingua Libre recorder's List step. | |
| Category:Lingua Libre | Root category for the project's assets on Commons, audio, visuals, presentations, events photos, etc. | |
| Category:Lingua Libre pronunciation | Core category for all our recordings. | To rename "Lingua Libre recordings" |
| {{Lingua Libre/map}} | Navigation template for Lingua Libre project on Commons and beyond. |
Announcement : New recording Studio pre-release !
[edit]See message here Yug (talk) 11:16, 16 October 2025 (UTC)
- Hi team. Absolutely loving the new version! I love that I don't have to switch into another language version of the display to add words in that language. I am in the situation where I can speak words from other languages but I am not fluent in the written language. I think this will make it a lot easier for folks to donate their voices to the project.
- I did have a few questions about the profile tab. It asks for location multiple times (after each language is added, and at the end of the profile). Is it a mechanism to connect the audio to specific accents from certain locations? For example, I learnt to speak on the south coast of England, but have lived in Scotland for more than 20 years. Or is it just the current physical location of the speaker? If the profile is edited after audio files are uploaded, are the changes applied retrospectively to previously recorded content? Any help would be deeply appreciated.
- Drkirstyross (talk) 12:29, 10 December 2025 (UTC)
fra -> sas correction needed
[edit]Hello Pitchrigi, Hzu Hzu, Elmawardana20 and Rina Harpani,
Your recorded the following files in French. You want them in LL-Q1294047 (sas), right ?
- File:LL-Q150 (fra)-Elmawardana20-kocok.wav --> File:LL-Q1294047 (sas)-Elmawardana20-kocok.wav
- File:LL-Q150 (fra)-Elmawardana20-gawur.wav --> File:LL-Q1294047 (sas)-Elmawardana20-gawur.wav
- File:LL-Q150 (fra)-Elmawardana20-cincang.wav --> File:LL-Q1294047 (sas)-Elmawardana20-cincang.wav
- File:LL-Q150 (fra)-Elmawardana20-peleng.wav --> File:LL-Q1294047 (sas)-Elmawardana20-peleng.wav
- File:LL-Q150 (fra)-Elmawardana20-ngalusan(g).wav --> File:LL-Q1294047 (sas)-Elmawardana20-ngalusan(g).wav
- File:LL-Q150 (fra)-Rina Harpani-jagung.wav --> File:LL-Q1294047 (sas)-Rina Harpani-jagung.wav
- File:LL-Q150 (fra)-Rina Harpani-saguq.wav --> File:LL-Q1294047 (sas)-Rina Harpani-saguq.wav
- File:LL-Q150 (fra)-Rina Harpani-aiq.wav --> File:LL-Q1294047 (sas)-Rina Harpani-aiq.wav
- File:LL-Q150 (fra)-Rina Harpani-manuq.wav --> File:LL-Q1294047 (sas)-Rina Harpani-manuq.wav
- File:LL-Q150 (fra)-Rina Harpani-santen.wav --> File:LL-Q1294047 (sas)-Rina Harpani-santen.wav
- File:LL-Q150 (fra)-Rina Harpani-udang.wav --> File:LL-Q1294047 (sas)-Rina Harpani-udang.wav
- File:LL-Q150 (fra)-Rina Harpani-kentang.wav --> File:LL-Q1294047 (sas)-Rina Harpani-kentang.wav
- File:LL-Q150 (fra)-Rina Harpani-empaq.wav --> File:LL-Q1294047 (sas)-Rina Harpani-empaq.wav
- File:LL-Q150 (fra)-Rina Harpani-teloq.wav --> File:LL-Q1294047 (sas)-Rina Harpani-teloq.wav
- File:LL-Q150 (fra)-Rina Harpani-ambon jawe.wav --> File:LL-Q1294047 (sas)-Rina Harpani-ambon jawe.wav
- File:LL-Q150 (fra)-Rina Harpani-empaq sampi.wav --> File:LL-Q1294047 (sas)-Rina Harpani-empaq sampi.wav
- File:LL-Q150 (fra)-Rina Harpani-tepung kanji.wav --> File:LL-Q1294047 (sas)-Rina Harpani-tepung kanji.wav
Yug (talk) 09:47, 15 November 2025 (UTC)
Reporting bugs
[edit]Welcome to this "Reporting bugs" section for early testers of the new Lingua Libre !
A Temporary demonstrator is secretly available to early testers at https://lingua-libre.toolforge.org . We invite testers to use various devices and report bugs here or better, on our Phabricator workboard. Please share your device name, browser name, version if known, and your Operating System, ex: Asus K40J, Firefox 143.0.4 Ubuntu 24.04.
As we are heading to put this Alpha into production we will mostly list bugs, fix the most notable ones, but we won't move elements around for optimization nor add feature for now. Those requests will be assessed for later coding cycles. You may use the following template:
=== Bug(s) report by {username} ===
* '''Bug name:''' {give it a name}
* '''Place:''' Step {n} > element {name, ex: "Test microphone!"}
* '''Incorrect behavior:''' {describe incorrect behavior}
* '''Wanted behavior:''' {describe}
* '''Device:'''
* '''Web browser:'''
* '''Phabricator task:''' Yes/No (if yes, share the task name)
We hope you will enjoy this. Yug (talk) 09:56, 16 October 2025 (UTC)
Bug(s) report by Yug
[edit]- Bug name: Double SDC on old records.
- Place: Step 6 > write on the file's SDC.
- Incorrect behavior: 's SDC is doubled.
- Wanted behavior: The condition to wipe out the SDC.
- Device: n.a.
- Web browser: n.a.
- Phabricator task: Yes/No (if yes, share the task name)
Done Yug (talk) 14:16, 4 November 2025 (UTC)
- Hello. That was my recorded audio, I just tested it.
- Device is Asus VivoBook X515FA, web browser is Chrome. But I don't understand 'incorrect behavior'? Inosham (talk). 12:15, 18 November 2025 (UTC)
Bug report by Lucas Werkmeister
[edit]Category:Lingua Libre pronunciation with incomplete parameters is filling up at an alarming rate, and a lot of the files in there (random example) have invalid wikitext (leading whitespace resulting in == Summary == instead of a real heading). Please take a look. --Lucas Werkmeister (talk) 14:13, 1 November 2025 (UTC)
- I think the “incomplete parameters” category might be there because new files are getting point in time (P585) instead of recording date (P10135)? Lucas Werkmeister (talk) 15:32, 1 November 2025 (UTC)
- @Lucas Werkmeister, thanks for the ping I missed this one ! Indeed, damn
- I fixed the
== Summary ==a few days ago. Let me inspect the other stuff. Yug (talk) 14:15, 4 November 2025 (UTC) - Ok! Found it ! This diff removes the Category:Lingua Libre pronunciation with incomplete parameters. So, we have to make the
SpeakerId: {Lingualibre.org Qid}optional from {{Lingua Libre record}}. Indeed, this info is phased out with the new App release. Note: I don't have the rights to edit the module which powers this template. Yug (talk) 14:35, 4 November 2025 (UTC)
9ef150 Indentation code to fix
!92 P585->P10135 code fix. On toolforge, I dit git pullthen restarted the server. File:LL-Q150_(fra)-Yug-lynx.wav#P10135Date of recordingseems to work fine now. Thanks Lucas !
Fix indentation error in recent uploads, thanks to Special:Contributions/Dragons_Bot !
Done Fix Module:Lingua_Libre_record#L-268 for Category:Lingua Libre pronunciation with incomplete parameters: needs to be edited, SpeakerId is not required anymore, remove that condition.
- We are back on track. Yug (talk) 18:09, 4 November 2025 (UTC)
- Suggested fix: Special:Diff/1109106214; I’ll probably deploy it to the non-sandbox module later tonight if nobody objects. Lucas Werkmeister (talk) 18:49, 4 November 2025 (UTC)
Done Lucas Werkmeister (talk) 20:40, 4 November 2025 (UTC)- Good teamwork ! Yug (talk) 21:04, 4 November 2025 (UTC)
- Suggested fix: Special:Diff/1109106214; I’ll probably deploy it to the non-sandbox module later tonight if nobody objects. Lucas Werkmeister (talk) 18:49, 4 November 2025 (UTC)
Bug(s) report by Yug (2)
[edit]- Bug name: Empty SDC
- Place: ~1,000 files in Category:Lingua Libre pronunciation with incomplete parameters
- Incorrect behavior: Some upload by the new app had empty structured data on commons
- Wanted behavior: Fill back the SDC
- Device: n.a.
- Web browser: n.a.
- Phabricator task: None for now.
The list of users affected :
- Benediktus Ryan (talk · contribs) (285),
- Swarabakti (talk · contribs) (15),
- Amidaxaviera (talk · contribs) (2),
- Antya Anantari (talk · contribs) (32),
- Akhmadraflii (talk · contribs) (20)
- Nada Auliya (talk · contribs) (19),
- Empat Tilda (talk · contribs) (12),
- Heni say (talk · contribs) (43),
- Sizzling Tea (talk · contribs) (36),
- Intannx6424 (talk · contribs) (25),
- Maulana Fardan Alhamdi (talk · contribs) (22),
- Aibaeys (talk · contribs) (25)
Yug (talk) 13:17, 5 November 2025 (UTC)
- A script is being coded to solve this issue phab:T409323. Yug (talk) 17:16, 5 November 2025 (UTC)
MagicWords for later
[edit]1) 2) Yug (talk) 12:29, 30 December 2025 (UTC)
Migrating_`Translations:*`_pages
[edit]Hello APatro, hello Martin_Urbanec,
I'm currently leading the migration of WM's Lingualibre.org to Commons, approved by both LL and WC communities, and your expertise may be helpful.
I just imported a part of lingualibre wikipages to Commons this past week. I'm now investigating how to export/import the Translations:* pages and would like your guidance on this. I see two avenues forward.
(A) Via double server access : User:APatro (WMF)/Move translatable bundles across wiki which you (APatro) authored shows a way forward. I don't have server access today, but I could
- get server access on lingualibre.org,
- use your export script for my (~28) pages with translations and create as many xml dumps,
- publish those xml files on github;
- share with someone (Martin?) with WMC server access who would use the script to move those Translations:* pages into Commons
(B) Via xml Special:Export / Special:Import :
- I inventoried the wikipages (~28) with translations (~5639) to migrate
- Use :lingualibre:Special:Export to get their root xml files
- Use Commons:Special:Import to import those (~28) root xml files
- request a WMC translation admin to manually activate the translate module on those (~28) pages
- Commons:Special:Import for those (~5639) translation subpages. Most translation pages are tiny and that will be split so that should work too.
Since I don't have any of the two server access needed for (A), I currently favor avenue (B). But I would also like to hear from you :
- With avenue (A) and your 4-steps plan, do you know someone with Commons server access to lead the import on Commons ?
- With avenue (B), do you see flaw in that 5 steps plan ?
Hope you may inform me a bit on these two approaches. Wish you a good day and thank for your tools. Yug (talk) 13:34, 2 January 2026 (UTC)
- For (A), you can file a Phabricator task tagged with phab:tag/wikimedia-maintenance-script-run, and someone with server access will pick it up. You can also attach the XML export directly to that task instead of uploading to GitHub. —Tacsipacsi (talk) 00:23, 4 January 2026 (UTC)