How can I test OS translation?

Greetings!

I’m working for Korean translation now, and somehow I need to test my translation is correctly done or not in real OS environment.

But while I can find guide for application, but I cannot find guide for OS itself. ( Testing translations without compiling an app - Software / Native - Haiku Community (haiku-os.org))

Do I have to wait next nightly build or is there a way to test translation with running OS?

Every week a sync is done with Haiku code and translations are updated from Pootle. IIRC, they are merged on Saturday.
You will see Update translations from Pootle in commit log. If you click on that commit, you will see translations impacted. Here is last commit ( hrev58266) for example.
So, updating a nightly, at beginning of the week, should give you new translated lines. But remember that to make it there, translations have to be validated by your language manager.

So if new translation has been made and confirmed within this week, I can get it by updating Haiku installation after next monday?

Most of time, yes. It can happen that problems are preventing the merge of new translations but it is not common.

Be aware that the weekly update from Pootle only hits the nightly builds. If you want to keep the stable beta5 as your productve environment, you should install a nightly Haiku that you keep updating on a separate partition, VM, or USB stick.

BTW, you can download catkeys from Pootle by clicking the “Download for offline translation” links. Those are on individual apps’ pages, and also on pages of folders which are then zipped up for the download. Do you can get, for example, the catkeys for Activitymonitor or all apps.

Then you can try the instructions that you’ve linked to above.

1 Like

I’ve checked most recent commit log, but no ko.catkeys has been merged.

hrev58288 - 2024/10/26

I’m currently Korean LM, so I submitted translations and approved almost 2600 words last week via Pootle server. But I cannot find any entries - even error from commit log.

Is there something I’m missing that I’ve supposed to do?

I don’t know what may be the problem. I’ve opened the ticket #19203 (Korean catkeys don't get exported) – Haiku .

Nielx responded promptly to the ticket:

I think generally the norm is 60%. Korean is at 54%. If it is being
actively worked on, let’s bring it to 60 and then we can add it to the
build.

It makes sense to not export any started translation and set some minimal target (60%), because those translations will be added to the next release and we don’t want very uncomplete translations. After all, it might be a translation gets abandonned half-way.
I’m sure that’s not the case with Korean. Those missing 6% to get into the nightlies should be no problem for you. :slight_smile:

Oh, I didn’t know that there was minimal target to be included.

Thanks for quick help! I’ll check next nightly build after hit 60% :slight_smile: