How to start
Great, you want to help us with translations, let us know when you start adding a new language or want to improve an existing language.
Open an issue here.
The language files are stored in json files.
To make the file readable by humans, open the json file.
My preferred tool is Visual Studio Code.
Warning DO NOT edit the json file, use the Translation Editor below.
Context
Items that belong together are marked with a context.
Here is a list of all the translation parts.
SEL:
Prefix: SEL_
The main selectors
TAB:
Prefix: T_
Headers in the main screen.
TAB_MSG:
Prefix: TM_
STATUS:
Prefix: S_
Project, Task, etc status.
SUSPEND_REASON:
A Task status item that gives more info about the suspend reason.
Prefix: SR_
FOOTER:
All footer items
Prefix: FTR_
MENU:
Prefix: MN_
All menu items.
DIALOG_COLUMN_ORDER:
Prefix: DCO_
View – > Hide or change ….
DIALOG_COMPUTER_SCAN:
Prefix: DCS_
Computers -> Find
DIALOG_ADD_PROJECT:
Prefix: DAP_
Projects -> Add add a new project
DIALOG_ADD_MANAGER:
Prefix: DAM_
Projects -> Account Manager
DIALOG_BOINC_STATISTICS:
Prefix: DBS_
Show -> Statistics graph
DIALOG_LOGGING
Prefix: DLG_
Show -> Log
DIALOG_SETTINGS_BT:
Prefix: DS_BT_
Extra -> BoincTasks settings
DIALOG_COLORS_BT:
Prefix: DC_BT_
Extra -> BoincTasks colors
DIALOG_BOINC_SETTINGS
Prefix: DBO_
Extra -> Boinc settings
DIALOG_BOINC_ALLOW
Prefix: DSA_
Extra -> Boinc allow
DIALOG_ABOUT
Prefix: DAB_
Help -> About
DIALOG_UPDATE
Prefix: DUD_
Help -> Update
BOX_GENERAL:
BOX_DELETE_FILTER:
BOX_ABORT_TASK:
Prefix: BX_
Messages, 3 x text and buttons
MSG_GENERAL:
Prefix: MSG_
Tip:
To find all MENU items type MENU in search to show all menu items.
Or search for DIALOG_BOINC_SETTINGS to find all Boinc settings translations.
Special characters
<br> New line.
<a></a> Link.
Translation Editor
To actually translate BoincTasks Js, use the POEditor.
We like to thank POEditor for providing us with free localization management.
Test drive
To test the translation, go to the right language and select the Export tab.
Now click on .JSON key value next click on the export button.
Place the translation in the settings folder.
To find the folder Show -> Debug Log and look for the line Folder data. There you should find BoincTasks Js and enter it.
Now open the folder Folder data/BoincTasks Js/settings.
You should find computers.xml here. Place the translation file .json in the same folder and rename it to translation.json.
In BoincTasks JS go to Extra->Debug and check Test translation. Followed by File -> Restart.
Now your translation should be available for testing.