Opened 6 months ago

Last modified 7 days ago

#24125 new task

JOSM I18n contest 2025 — at Version 24

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.

I'll try to report progress here each or every second week as long as there is progress.

versionarastbebgcaca@valenciacscydadeelen_AUen_CAen_GBeoesetfafifrglhuidisit
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 93.9
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 96.1
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 98.0
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 99.9
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 99.8
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 100.0
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 100.0
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 99.8
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 100.0
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 99.9
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 99.5
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 99.6


versionjakmkoltmrnbnlplptpt_BRrusksr@latinsvtrukzh_CNzh_TW
r19277 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 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 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 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 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 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 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 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 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 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 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 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

For any other topics regarding the I18N contest go here: #24067

Change History (24)

comment:1 by stoecker, 6 months ago

Description: modified (diff)

Drop broken vi checked in by accident.

comment:2 by stoecker, 6 months ago

Description: modified (diff)

Add link

comment:3 by stoecker, 6 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 6 months ago by stoecker (previous) (diff)

comment:4 by stoecker, 6 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, 5 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 5 months ago by stoecker (previous) (diff)

comment:10 by stoecker, 5 months ago

In 19344/josm:

see #24125, readd missing translations

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

Cc: HeiKue added

comment:13 by stoecker, 5 months ago

In 19346/josm:

see #24125 - I18n update

comment:14 by stoecker, 5 months ago

Description: modified (diff)

News: Esperanto completed, Greek is nearing completion

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

I still cannot check on Launchpad, every search I do results in a timeout...

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

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.

Note: See TracTickets for help on using tickets.