Opened 7 months ago
Last modified 3 weeks ago
#24125 new task
JOSM I18n contest 2025
Reported by: | stoecker | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 25.08 |
Component: | Core | Version: | |
Keywords: | Cc: | HeiKue |
Description (last modified by )
The situation of JOSM translations is not acceptable since several years. The JOSM I18N contest is an attempt to fix this situation:
If you are willing to help, see Translations (and the statistics table linked there) for instructions or ask in this ticket.
If your language reached 100%, there is still our help wiki needing translations: Translations/Wiki.
Note for English speakers: When you can't translate, you can help nevertheless: There are many help pages missing or needing review and improvement, see DevelopersGuide/HelpSystem/HelpTopicsList or OutdatedPages.
This ticket should be used to track progress. For the contest I'll focus on the JOSM core translations, but I hope that also means the other places when JOSM needs I18n support aren't ignored.
version | ar | ast | be | bg | ca | ca@valencia | cs | cy | da | de | el | en_AU | en_CA | en_GB | eo | es | et | fa | fi | fo | fr | gl | hu | id | is |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
r19277 | 93.9 | 51.5 | 99.8 | 85.3 | 58.7 | 45.1 | 91.6 | 26.3 | 81.8 | 100.0 | 54.0 | 77.6 | - | 99.8 | - | 99.8 | 24.9 | 39.9 | 50.0 | - | 92.3 | 58.6 | 88.7 | 67.4 | 22.7 |
r19278 | 93.9 | 51.5 | 99.9 | 85.3 | 58.7 | 45.1 | 91.9 | 26.3 | 82.9 | 100.0 | 54.0 | 77.5 | - | 100.0 | - | 99.9 | 24.9 | 39.8 | 50.0 | - | 100.0 | 58.7 | 89.6 | 67.4 | 22.7 |
r19283 | 93.8 | 51.5 | 99.9 | 85.3 | 58.6 | 45.1 | 91.9 | 26.3 | 83.0 | 100.0 | 54.0 | 77.5 | - | 99.9 | - | 99.9 | 24.9 | 39.8 | 50.0 | - | 99.9 | 58.7 | 89.6 | 67.4 | 22.7 |
r19287 | 100.0 | 51.5 | 99.9 | 85.2 | 58.6 | 45.1 | 91.9 | 26.4 | 83.1 | 100.0 | 54.0 | 77.5 | - | 99.9 | - | 99.9 | 24.9 | 39.8 | 50.0 | - | 99.9 | 58.7 | 89.6 | 77.8 | 22.7 |
r19298 | 99.8 | 51.4 | 99.7 | 85.1 | 58.5 | 45.1 | 91.7 | 26.3 | 83.2 | 100.0 | 53.9 | 77.4 | - | 99.8 | - | 99.7 | 24.9 | 39.8 | 49.9 | - | 99.7 | 58.6 | 89.5 | 77.7 | 22.6 |
r19306 | 99.7 | 51.3 | 99.6 | 85.0 | 58.5 | 45.0 | 91.7 | 26.3 | 83.6 | 100.0 | 53.9 | 77.3 | - | 99.8 | - | 100.0 | 24.9 | 39.8 | 49.8 | - | 99.7 | 58.5 | 89.4 | 77.6 | 22.6 |
r19313 | 99.6 | 51.3 | 100.0 | 85.0 | 58.5 | 45.0 | 91.6 | 33.0 | 84.0 | 100.0 | 53.9 | 100.0 | - | 100.0 | - | 100.0 | 24.9 | 39.8 | 49.8 | - | 99.9 | 58.5 | 89.3 | 77.7 | 22.6 |
r19326 | 100.0 | 51.2 | 100.0 | 84.8 | 58.4 | 44.9 | 91.4 | 32.9 | 84.2 | 100.0 | 53.8 | 100.0 | - | 100.0 | - | 100.0 | 24.8 | 39.7 | 49.7 | - | 99.9 | 58.4 | 89.2 | 77.6 | 22.6 |
r19341 | 100.0 | 51.2 | 100.0 | 84.8 | 58.4 | 44.9 | 91.4 | 32.9 | 84.4 | 100.0 | 71.0 | 100.0 | 100.0 | 100.0 | - | 100.0 | 24.8 | 39.7 | 49.7 | - | 100.0 | 58.4 | 89.2 | 77.6 | 22.6 |
r19344 | 99.9 | 51.1 | 99.9 | 84.7 | 58.3 | 44.8 | 91.3 | 32.8 | 84.3 | 100.0 | 79.1 | 100.0 | 99.9 | 99.9 | 73.9 | 99.9 | 24.6 | 39.4 | 49.5 | - | 99.9 | 58.2 | 89.1 | 77.5 | 22.4 |
r19346 | 99.6 | 50.9 | 99.7 | 84.4 | 58.0 | 44.6 | 91.0 | 32.7 | 84.0 | 100.0 | 87.9 | 99.7 | 99.5 | 99.7 | 100.0 | 99.7 | 24.5 | 39.3 | 49.3 | - | 99.6 | 58.0 | 88.7 | 77.2 | 22.3 |
r19348 | 100.0 | 51.0 | 99.7 | 84.4 | 58.2 | 44.7 | 91.0 | 32.8 | 90.5 | 100.0 | 98.5 | 100.0 | 100.0 | 99.7 | 100.0 | 100.0 | 24.7 | 39.5 | 49.5 | - | 99.6 | 58.5 | 88.8 | 77.3 | 22.5 |
r19360 | 99.9 | 50.9 | 99.6 | 84.3 | 58.1 | 44.7 | 90.9 | 32.7 | 100.0 | 100.0 | 100.0 | 100.0 | 99.8 | 99.9 | 100.0 | 100.0 | 24.7 | 39.5 | 49.5 | - | 99.5 | 58.4 | 88.7 | 77.1 | 22.4 |
r19371 | 99.9 | 50.9 | 99.6 | 84.3 | 58.1 | 44.7 | 90.9 | 32.7 | 100.0 | 100.0 | 100.0 | 100.0 | 99.8 | 99.9 | 100.0 | 100.0 | 24.7 | 39.5 | 49.5 | - | 99.5 | 58.4 | 88.7 | 77.1 | 22.4 |
r19396 | 99.6 | 50.7 | 99.2 | 84.0 | 58.0 | 44.5 | 91.3 | 32.5 | 100.0 | 100.0 | 100.0 | 99.8 | 99.7 | 100.0 | 100.0 | 100.0 | 24.6 | 39.4 | 51.6 | 100.0 | 99.5 | 58.2 | 89.4 | 76.8 | 27.2 |
r19412 | 99.9 | 50.7 | 99.1 | 84.0 | 58.2 | 44.6 | 91.2 | 32.5 | 100.0 | 99.9 | 100.0 | 100.0 | 100.0 | 99.9 | 100.0 | 100.0 | 24.6 | 39.3 | 51.5 | 100.0 | 99.5 | 58.2 | 89.3 | 76.8 | 34.7 |
version | it | ja | km | ko | lt | mr | nb | nl | pl | pt | pt_BR | ru | sk | sr@latin | sv | tr | uk | zh_CN | zh_TW |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
r19277 | 93.9 | 74.2 | 32.6 | 66.3 | 54.3 | 30.5 | 75.6 | 99.8 | 83.3 | 99.4 | 94.8 | 99.8 | 86.4 | 38.1 | 61.9 | 54.7 | 99.7 | 83.8 | 83.8 |
r19278 | 96.1 | 74.2 | 32.5 | 66.3 | 54.3 | 30.5 | 75.6 | 99.9 | 84.2 | 99.6 | 95.1 | 99.9 | 86.4 | 38.1 | 61.9 | 54.7 | 99.7 | 84.0 | 83.8 |
r19283 | 98.0 | 74.2 | 32.5 | 66.5 | 54.3 | 30.5 | 76.0 | 99.9 | 84.4 | 99.6 | 95.3 | 99.9 | 86.4 | 38.1 | 63.4 | 54.7 | 100.0 | 84.1 | 83.8 |
r19287 | 99.9 | 74.2 | 32.5 | 66.5 | 54.3 | 30.4 | 76.0 | 99.9 | 84.4 | 99.6 | 95.3 | 99.9 | 86.4 | 38.1 | 77.3 | 54.7 | 99.9 | 84.1 | 83.9 |
r19298 | 99.8 | 74.1 | 32.5 | 66.4 | 54.2 | 30.4 | 75.9 | 99.9 | 84.2 | 99.4 | 95.1 | 99.7 | 86.3 | 38.0 | 96.6 | 54.6 | 99.7 | 84.1 | 83.8 |
r19306 | 100.0 | 74.0 | 32.5 | 67.0 | 54.2 | 30.4 | 75.8 | 99.9 | 84.2 | 100.0 | 99.0 | 99.9 | 86.2 | 38.0 | 100.0 | 54.6 | 99.9 | 84.0 | 83.7 |
r19313 | 100.0 | 74.0 | 32.4 | 67.4 | 54.2 | 30.4 | 79.9 | 100.0 | 85.2 | 100.0 | 100.0 | 100.0 | 86.2 | 38.0 | 99.9 | 54.6 | 99.9 | 84.0 | 83.7 |
r19326 | 99.8 | 75.8 | 32.4 | 67.3 | 54.0 | 30.3 | 82.9 | 100.0 | 86.2 | 100.0 | 100.0 | 100.0 | 86.0 | 37.9 | 100.0 | 54.4 | 99.7 | 83.9 | 83.6 |
r19341 | 100.0 | 76.1 | 32.4 | 67.3 | 54.0 | 30.3 | 100.0 | 100.0 | 88.4 | 100.0 | 100.0 | 100.0 | 86.0 | 37.9 | 100.0 | 54.6 | 100.0 | 83.9 | 83.7 |
r19344 | 99.9 | 75.9 | 32.5 | 67.1 | 53.9 | 30.1 | 100.0 | 99.9 | 88.3 | 99.9 | 99.9 | 99.9 | 85.9 | 38.0 | 99.9 | 54.6 | 99.9 | 83.8 | 83.6 |
r19346 | 99.5 | 75.7 | 32.4 | 66.9 | 53.7 | 30.0 | 100.0 | 99.7 | 88.0 | 100.0 | 100.0 | 99.7 | 85.6 | 37.9 | 100.0 | 54.4 | 99.6 | 83.5 | 83.2 |
r19348 | 99.6 | 75.9 | 32.2 | 67.0 | 53.8 | 30.2 | 100.0 | 100.0 | 88.3 | 100.0 | 100.0 | 99.7 | 87.1 | 37.8 | 100.0 | 54.3 | 99.6 | 83.6 | 83.6 |
r19360 | 99.5 | 75.9 | 32.2 | 66.9 | 53.7 | 30.2 | 100.0 | 100.0 | 88.2 | 99.9 | 99.9 | 99.6 | 87.6 | 37.8 | 100.0 | 54.3 | 100.0 | 83.5 | 83.5 |
r19371 | 99.5 | 75.9 | 32.2 | 66.9 | 53.7 | 30.2 | 100.0 | 100.0 | 88.2 | 99.9 | 99.9 | 99.6 | 87.6 | 37.8 | 100.0 | 54.3 | 100.0 | 83.5 | 83.5 |
r19396 | 99.8 | 76.8 | 32.1 | 67.5 | 53.5 | 30.0 | 100.0 | 100.0 | 88.0 | 99.5 | 99.8 | 99.2 | 88.7 | 37.6 | 100.0 | 57.4 | 100.0 | 86.5 | 83.2 |
r19412 | 99.7 | 77.5 | 32.1 | 67.6 | 53.5 | 30.0 | 100.0 | 100.0 | 87.9 | 99.5 | 99.8 | 99.1 | 88.6 | 37.6 | 100.0 | 57.4 | 100.0 | 86.7 | 83.1 |
For any other topics regarding the I18N contest go here: #24067
Attachments (0)
Change History (47)
comment:1 by , 7 months ago
Description: | modified (diff) |
---|
comment:3 by , 7 months ago
Description: | modified (diff) |
---|
This week: Australian reached 100%. Progress for Welsh and Norwegian. Smaller progress for some other languages. Also some minor changes for not yet supported languages.
Translators of the complete languages did maintain the state and added new strings (except French, which lacks behind again :-).
I also noted some new updates to the wiki (e.g. German, Japanese). Not to forget Dutch and French in Wiki which are perfectly cared for!
Again: Thanks to all contributors.
comment:4 by , 7 months ago
Description: | modified (diff) |
---|
comment:5 by , 6 months ago
Description: | modified (diff) |
---|
Little progress this week (ja, nb, pl). A new language (Georgian) improved, but didn't reach the minimum amount yet.
comment:6 by , 6 months ago
I've been translating en_CA for the last few weeks. I increased the progress from < 5% when I started to 43% now, referencing the Canadian Oxford dictionary.
comment:7 by , 6 months ago
I've seen. But as we had some trouble with the en_CA misused for "simple English" in the past I thought I wait a bit longer to include it, when it nears completion. (English variants have a bit easier life than others :-)
Thought I already did first tests of i18n integration for en_CA and ka (Georgian) ...
comment:8 by , 6 months ago
Description: | modified (diff) |
---|
News this week:
- Norwegian is complete
- Canadian was added (complete), still some plugin texts missing thought...
- A lot of progress for Greek
- A little progress for Polish
comment:9 by , 6 months ago
Description: | modified (diff) |
---|
Added Esperanto, good progress for Greek. r19343 has missing translations due to a bug in the presets converter which explains the strange drops in some languages. I'll fix this ASAP.
follow-up: 15 comment:11 by , 6 months ago
Description: | modified (diff) |
---|
Issue is fixed. Reimport of the missing translations took much longer than expected, but I'm pretty sure no data was lost. I removed the broken revision from the table in this ticket.
comment:12 by , 6 months ago
Cc: | added |
---|
comment:14 by , 6 months ago
Description: | modified (diff) |
---|
News: Esperanto completed, Greek is nearing completion
comment:15 by , 6 months ago
Replying to stoecker:
Issue is fixed. Reimport of the missing translations took much longer than expected, but I'm pretty sure no data was lost. I removed the broken revision from the table in this ticket.
The Hungarian translations still contain source (English) strings. Can you please have a look?
comment:16 by , 6 months ago
The Hungarian translations still contain source (English) strings. Can you please have a look?
What do you mean by that? It has only 88% completeness, so that's pretty normal.
follow-up: 18 comment:17 by , 6 months ago
My answer is:
Timeout error Sorry, something just went wrong in Launchpad. We’ve recorded what happened, and we’ll fix it as soon as possible. Apologies for the inconvenience.
Jokes aside, look for legacy
string in the Hungarian translation. Before the accident mentioned in comment:9, it was translated as far as I remember. If not, then sorry, I cannot check it right now. Launchpad drives me crazy, most unreliable sw I've ever seen >:(
comment:18 by , 6 months ago
Replying to gaben:
My answer is:
Timeout error Sorry, something just went wrong in Launchpad. We’ve recorded what happened, and we’ll fix it as soon as possible. Apologies for the inconvenience.Jokes aside, look for
legacy
string in the Hungarian translation. Before the accident mentioned in comment:9, it was translated as far as I remember. If not, then sorry, I cannot check it right now. Launchpad drives me crazy, most unreliable sw I've ever seen >:(
You must be more specific. I can't find "legacy" as string somewhere, neither in translatable strings nor in the source. I find 5 texts with legacy in the text and all 5 are translated to Hungarian.
follow-up: 20 comment:19 by , 5 months ago
Use latest (r19346), add railway=tram_stop
to a node and check the preset name on the Tags/Membership panel. Switching to German, it says Transport/Public Transport (Legacy)/Straßenbahnhaltestelle
. The string comes from trunk/resources/data/defaultpresets.xml?rev=19333#L3432.
A while ago I extracted JOSM's .lang file parser and after dusting off the project, I don't see this Public Transport (Legacy)
string in the German (100% done) translation even as source. Broken since r19341, probably in all locales.
I still cannot check on Launchpad, every search I do results in a timeout...
comment:20 by , 5 months ago
Replying to gaben:
Use latest (r19346), add
railway=tram_stop
to a node and check the preset name on the Tags/Membership panel. Switching to German, it saysTransport/Public Transport (Legacy)/Straßenbahnhaltestelle
. The string partially comes from trunk/resources/data/defaultpresets.xml?rev=19333#L3432.
A while ago I extracted JOSM's .lang file parser and after dusting off the project, I don't see this
Public Transport (Legacy)
string in the German (100% done) translation even as source. Broken since r19341, probably in all locales.
Fixed in code (r36407/osm). I will need to upload the missing translations from the backup (about 50) which takes time again...
I still cannot check on Launchpad, every search I do results in a timeout...
Yes, this awful bug is back. Simply try again. The error is usually gone after a few seconds, probably a caching issue.
comment:21 by , 5 months ago
Ok. Missing translations are back. This time I learned and imported official translations first and the others afterwards (still running ;-). I'll move the I18n update to tomorrow.
If ru, en_GB, be, uk, it, eo, fr want to get 100% back for next update, today is your chance...
comment:24 by , 5 months ago
Description: | modified (diff) |
---|
Progress for Danish and Greek. Minor changes for other languages.
follow-up: 26 comment:25 by , 5 months ago
Description: | modified (diff) |
---|
Danish and Greek are completed in Core. Otherwise no real progress.
comment:26 by , 5 months ago
You should probably restore the pictures asociated with the I18N competition - as it is now no one notices, I miss them tbh :-) Maybe it will get some more speed into the translation?
Replying to stoecker:
Danish and Greek are completed in Core. Otherwise no real progress.
follow-up: 28 comment:27 by , 5 months ago
No, these have been meant always as a one-time use. Which does not mean there may not be a similar activity in the future when the believers of the AI-Hate religion have calmed down and accepted that the world changes whether they like it or not.
I already prepared something else for April and I hope people don't again put such an amount of bullshit on me for that idea.
comment:28 by , 5 months ago
You have my support at least. This is mostly (or entierly?) voluntary work, so we have to be generous:-)
Replying to stoecker:
No, these have been meant always as a one-time use. Which does not mean there may not be a similar activity in the future when the believers of the AI-Hate religion have calmed down and accepted that the world changes whether they like it or not.
I already prepared something else for April and I hope people don't again put such an amount of bullshit on me for that idea.
comment:29 by , 5 months ago
I saw JOSM on Codeberg’s Weblate and started contributing there before realizing that JOSM hasn’t officially migrated off Launchpad (I have been translating on LP since 2010). Any news on that respect from the project? I very much prefer Weblate nowadays.
(Using terms like “AI-Hate religion” is insensitive, BTW.)
comment:30 by , 5 months ago
One step after the other... This weekend I'm doing the upgrade from nexus2 to nexus 3. Lot's of work as well.
(Using terms like “AI-Hate religion” is insensitive, BTW.)
That may be the case, but these people had no decency at all, and this description is what I experienced: like a mob with pitchforks and torches.
comment:32 by , 5 months ago
Description: | modified (diff) |
---|
NO progress for the core this week. Greek nears 100% for all strings including plugins.
comment:33 by , 5 months ago
Launchpad gets more and more unusable again and I'm preparing to switch to an Weblate instance: #24164
Until then maybe reporting bugs helps: https://bugs.launchpad.net/launchpad/+filebug
I created a bug here: https://bugs.launchpad.net/launchpad/+bug/2106096
comment:34 by , 5 months ago
I’m excited to share that I’ve just completed the rest of the Greek translation for JOSM. It has been a truly special and enjoyable experience. I’m incredibly grateful for the opportunity to contribute, even in a small way, to the development of a tool I’ve been using almost daily for several years. I’m confident that this translation will make mapping with JOSM even easier and more accessible for the community.
Looking ahead, I hope to expand my contributions—both in mapping and translation—as much as I can. I’m eager to continue supporting the growth of this amazing editor and the OpenStreetMap community.
Good mapping to all! :)
comment:35 by , 5 months ago
Thanks. I delayed the new image until you finished, so you get a green checkmark from the start ;-)
follow-up: 39 comment:36 by , 5 months ago
Sorry but I found a splash that may not such suitable for JOSM localize promotion, this one:
(Some of my friend meet with this but I haven't meet once, maybe they are random show or will detech user's system languages?)
Looks like many translate platform such as crowdin already deprecated the use of QingTianBaiRi flag for Traditional Chinese:
One idea is because of Taiwan's current international situation, and at lease, not only region are using Traditional Chinese. I think use this flag to refer to a language is not a good idea. Moreover, I have received private messages from some OSM editors from mainland China (who are also JOSM users) expressing that they find this form of representation offensive and feel disrespected.
follow-up: 38 comment:37 by , 5 months ago
I also have the problem with flags. Where Slovak (Slovakia) flag should be, there is Slovenian (Slovenia) flag.
https://imgur.com/a/79hE0sg
comment:38 by , 5 months ago
Replying to Filip009:
I also have the problem with flags. Where Slovak (Slovakia) flag should be, there is Slovenian (Slovenia) flag.
https://imgur.com/a/79hE0sg
Aaaah. Why did that come back? I did an error when I did setup sk flag, found and fixed it later. Seems it wanted to come back. Slovakia is my direct neighborhood, I know their flag!
Fixed again.
comment:39 by , 5 months ago
Replying to laoshubaby:
Moreover, I have received private messages from some OSM editors from mainland China (who are also JOSM users) expressing that they find this form of representation offensive and feel disrespected.
It is obvious by now, that whatever I do someone will complain. But it is also obvious that without advertising nothing will improve.
I tell all these people: If you don't like the advertising for the contest simply finish the translations, then I don't need to advertise at all.
I wondered how long it would take until someone complains. Now I know: Only 10 hours.
follow-up: 41 comment:40 by , 5 months ago
comment:41 by , 5 months ago
Replying to stoecker:
@makmar:
Help/el is the wrong name for the page. I already renamed your first version to El:Help. I'll leave the wrong page so you can copy any improved texts to the correct page and delete it tomorrow.
Okay. I won't have to move anything from the wrong page. It can be deleted immediately. Thank you very much.
comment:42 by , 5 months ago
I will soon try to move to a Weblate instance (see #24164), but currently we need to live with Launchpad.
For everybody getting the OOPS-Errors: Simply reload the page after a few seconds and they go away. Usually after one reload, sometimes up to 3 more. Seems that issue is a database access problem: Triggering a page view causes a data fetch and probably caching even if the error comes, so reloads after a few seconds (not minutes like in the error message) will succeed. At least in my experience afterwards the same request type always succeeds (cached data?).
The situations is unsatisfactory, but I need a bit time for Weblate install and I also have a life beside JOSM, so please be patient.
comment:44 by , 4 months ago
Description: | modified (diff) |
---|
Since last update four weeks are gone. Last two weeks were busy fighting to keep the server responsive instead of using the time to setup Weblate.
Faroese added. A bit progress for zh_CN, is and tr.
P.S. Until Weblate is ready: For everybody who has trouble with the Launchpad page: Download the po-file for your language, use any of the many tools to update such files and reupload. For larger changes that's anyway much better than Launchpad.
Drop broken vi checked in by accident.