Modify

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 stoecker)

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.

versionarastbebgcaca@valenciacscydadeelen_AUen_CAen_GBeoesetfafifofrglhuidis
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
versionitjakmkoltmrnbnlplptpt_BRrusksr@latinsvtrukzh_CNzh_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 stoecker, 7 months ago

Description: modified (diff)

Drop broken vi checked in by accident.

comment:2 by stoecker, 7 months ago

Description: modified (diff)

Add link

comment:3 by stoecker, 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.

Last edited 7 months ago by stoecker (previous) (diff)

comment:4 by stoecker, 7 months ago

Description: modified (diff)

comment:5 by stoecker, 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 guardian.oil, 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 stoecker, 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 stoecker, 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 stoecker, 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.

Last edited 6 months ago by stoecker (previous) (diff)

comment:10 by stoecker, 6 months ago

In 19344/josm:

see #24125, readd missing translations

comment:11 by stoecker, 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 HeiKue, 6 months ago

Cc: HeiKue added

comment:13 by stoecker, 6 months ago

In 19346/josm:

see #24125 - I18n update

comment:14 by stoecker, 6 months ago

Description: modified (diff)

News: Esperanto completed, Greek is nearing completion

in reply to:  11 comment:15 by gaben, 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 stoecker, 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.

comment:17 by gaben, 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 >:(

in reply to:  17 comment:18 by stoecker, 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.

comment:19 by gaben, 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...

Version 0, edited 5 months ago by gaben (next)

in reply to:  19 comment:20 by stoecker, 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 says Transport/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.

Last edited 5 months ago by stoecker (previous) (diff)

comment:21 by stoecker, 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:22 by stoecker, 5 months ago

In 19348/josm:

see #24125 - I18n update

comment:23 by gaben, 5 months ago

Just checked, the preset group translations are back, thanks!

comment:24 by stoecker, 5 months ago

Description: modified (diff)

Progress for Danish and Greek. Minor changes for other languages.

comment:25 by stoecker, 5 months ago

Description: modified (diff)

Danish and Greek are completed in Core. Otherwise no real progress.

in reply to:  25 comment:26 by paleid, 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.

comment:27 by stoecker, 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.

in reply to:  27 comment:28 by paleid, 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 fitojb@…, 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 stoecker, 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:31 by stoecker, 5 months ago

In 19371/josm:

see #24125 - core I18n update

comment:32 by stoecker, 5 months ago

Description: modified (diff)

NO progress for the core this week. Greek nears 100% for all strings including plugins.

comment:33 by stoecker, 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 makmar, 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 stoecker, 5 months ago

Thanks. I delayed the new image until you finished, so you get a green checkmark from the start ;-)

comment:36 by laoshubaby, 5 months ago

Sorry but I found a splash that may not such suitable for JOSM localize promotion, this one:

https://imgur.com/a/79hE0sg

(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:

https://imgur.com/a/RXkeiC5

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.

comment:37 by Filip009, 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

in reply to:  37 comment:38 by stoecker, 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.

in reply to:  36 comment:39 by stoecker, 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.

comment:40 by stoecker, 5 months ago

@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.

in reply to:  40 comment:41 by makmar, 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 stoecker, 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:43 by stoecker, 4 months ago

In 19395/josm:

see #24125, i18n update, add language fo

comment:44 by stoecker, 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.

comment:45 by stoecker, 3 months ago

In 19412/josm:

see #24125 - I18n update

comment:46 by stoecker, 3 months ago

Description: modified (diff)

Small progress, not much.

comment:47 by stoecker, 3 weeks ago

Milestone: 25.0725.08

Milestone renamed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to stoecker.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.