author |
---|
bee |
This page tracks Decred translations that require continuous maintenance, primarily software translations. About section at the end explains how to use this page. For a list of completed one-off content translations please see the index page.
Status as of: 2023-01-30
- Decrediton translations were last funded via the Translations phase 3 proposal until 2022-12-31. Work since 2023-01-01 has no funding yet but it will if the renewal Decred Content and Asset Translations 2023 passes. Contact @kozel on Matrix for the details.
- Read the Translating Guide and contact @matheusd on Matrix for more detais.
- Files to translate: Basic level, Advanced level.
- Beware: Basic level translations use English
original.json
file which may be outdated! See note [1] below. Ask repository maintainers if it's latest and safe to work with.
Language (Level) | Release | EN base [2] | Changes | Translators and notes |
---|---|---|---|---|
English original.json | v1.7.5 | 2022-10-12 | 72ade34 | Last regen of intermediary EN Basic file [1] |
English original.json | master | 2022-10-10 | #3807 | Last regen of intermediary EN Basic file [1] |
English (Basic) | v1.7.5 | 2022-10-12 | #3791 | Last change of real originals of EN Basic [1] |
English (Basic) | master | 2022-12-08 | #3787 | Last change of real originals of EN Basic [1] |
English (Advanced) | v1.7.4 | 2022-08-01 | 3782957 | |
English (Advanced) | master | 2022-11-21 | #3808 | |
Arabic (Basic) | v1.7.0-rc1, master |
2021-10-14 | #3632 | arij, abdulrahman4 |
Arabic (Basic) | master | 2022-10-10 | #3847 | UNMERGED, arij, abdulrahman4 |
Arabic (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | { arij? Transifex? } |
Arabic (Advanced) | master | 2022-10-10 | #3847 | UNMERGED, arij, abdulrahman4 |
Chinese CN (Basic) | v1.6.0, master |
2020-12-14 | #3052 | { Dominic? Transifex? } |
Chinese CN (Basic) | master | 2021-12-23 | #3813 | UNMERGED, Dominic |
Chinese CN (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | { Dominic? } |
Chinese HK (Basic) | v1.6.1 | 2020-12-14 | 8d3b9b2 | smartwojak, based on .po |
Chinese HK (Basic) | master | 2020-12-14 | #3086 | smartwojak, based on .po |
Chinese HK (Advanced) | v1.6.1 | 2020-12-14 | #3086 | 8d3b9b2 |
Chinese HK (Advanced) | master | 2020-12-14 | #3086 | smartwojak |
French (Basic) | v1.4.0, master |
2018-12-11 | #1875 | { who? } |
French (Basic) | master | 2021-12-23 | #3654 | UNMERGED, needs rebase to fix conflicts and build errors, jp |
French (Advanced) | v1.4.0, master |
2018-12-11 | #1875 | { who? } |
French (Advanced) | master | 2022-01-07 | #3654 | UNMERGED, needs rebase to fix conflicts and build errors, jp |
German (Basic) | v1.7.5 | 2021-12-23 | b96b7a6 | karamble |
German (Basic) | master | 2021-12-23 | #3798 | karamble |
German (Advanced) | v1.6.0, master |
2020-12-14 | #3088 | karamble |
Greek (Basic) | master | 2021-12-23 | #3719 | Xk9eboF6 |
Greek (Advanced) | master | 2022-03-08 | #3719 | Xk9eboF6 |
Italian (Basic) | v1.7.0-rc2 | 2021-12-23 | 28c6f61 | teknico, karamble |
Italian (Basic) | master | 2021-12-23 | #3659 | teknico, karamble |
Italian (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | teknico, karamble |
Japanese (Basic) | v1.6.0, master |
2020-12-14 | #3052 | { who? } |
Japanese (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | { who? } |
Polish (Basic) | v1.6.0, master |
2020-12-14 | #3052 | { kozel? } |
Polish (Basic) | master | { EN base? } | { PR? } | UNPUBLISHED but in progress, kozel |
Polish (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | { kozel? } |
Portuguese BR (Basic) | v1.7.0-rc1, master |
2021-12-23 | #3619 | matheusd, { others? } |
Portuguese BR (Advanced) | v1.7.0-rc1, master |
2021-12-23 | #3619 | matheusd, { others? } |
Spanish (Basic) | v1.6.0, master |
2020-12-14 | #3052 | { francov_? } |
Spanish (Advanced) | v1.6.0, master |
2020-12-14 | #3052 | { francov_? } |
[1] Decrediton translations are more complex compared to other projects. There are two sets of files to translate, referred to as Basic and Advanced, and they are updated with different workflows. Basic translations are updated in 2 stages. First a developer runs a script to copy all real original English strings from many .js and .jsx files into a single file app/i18n/translations/original.json
. Then translators use this file to update app/i18n/translations/XXX.json
for their target language. I call the stings in .js and .jsx files "real originals" here because original.json
is a misleading file name, it is not an original copy that the app loads strings from, it is a derived/generated intermediate copy made solely for the translations. A problem with this derived original.json
file is it always behind the real original strings, so please ask the devs if it's up to date before translating it. Advanced translations are simpler, they are based on Markdown files in the app/i18n/docs
directory and don't need the regeneration step, so you can pick and translate them at any time.
[2] EN base
for Basic translations shows the date of last regeneration of original.json
that the translation was based on. Decrediton's Basic translations is the only case where intermediate files are translated instead of the real originals (which are hard-coded in .js and .jsx files). It is harder to calculate EN base
for Basic but it allows to quickly see how old the translation is. EN base
for Advanced translations is the version of app/i18n/docs
files that were translated (these are real originals and there are no intermediary layers like in Basic).
Historical translators:
- Chinese - guang (Guang168, till v1.4.0)
- French - { who? (till ?) }
- German - { who? (till ?) }
- Italian - { karamble (till v1.6.0)? }
- Japanese - { who? (till ?) }
- Polish - { who? (till ?) }
- Portuguese BR - { who? (till ?) }
- Spanish - { who? (till ?) }
Status as of: 2023-01-30
- DCRDEX translations were last funded via the Translations phase 3 proposal until 2022-12-31. Work since 2023-01-01 has no funding yet but it will if the renewal Decred Content and Asset Translations 2023 passes. Contact @kozel on Matrix for the details. { Correct? }
- Read the Translating Guide and contact @chappjc on Matrix for more details.
- Files to translate: HTML strings, Notification strings, JavaScript strings
Language | Release | EN base | Changes [3] | Translators and notes |
---|---|---|---|---|
English | v0.5.7 | 2022-11-23 | 0b10fd8 | |
English | master | 2023-01-12 | #2044 | |
Arabic | master | 2022-09-09 | #1898 | arij, EN base found via original #1844 |
Chinese CN | v0.4.0-rc1 | 2021-09-24 | #1207 | Dominic |
Chinese CN | master | 2022-10-12 | #1871 | Dominic |
German | v0.5.3 | 2022-08-19 | #1815 | karamble |
German | master | 2022-09-15 | #1831 | karamble |
Polish | v0.4.1 | 2022-02-03 | 069d6de | kozel |
Polish | v0.5.0-rc1, master |
2022-01-25 | #1423 | kozel |
Portuguese BR | v0.4.0-rc3 [4] | 2022-01-18 | 1e2fc06 | vctt |
Portuguese BR | v0.5.0-rc1, master |
2022-01-12 | #1405 | vctt |
[3] Last change directly authored by the main translator. Some translated strings may have been updated later by other people.
[4] pt-BR notifications may be older, last translated in #1195 (2021-09-20), preceding v0.4.0-rc1.
Status as of: 2023-01-30
- decred.org translations were last funded via the D.R.E.A.M. 2 proposal until 2022-11-30. Work between 2022-12-01 and 2022-12-31 was eligible for funding via Translations phase 3 proposal. Work since 2023-01-01 has no funding yet but it will if the renewal Decred Content and Asset Translations 2023 passes. Contact us on Matrix for more info.
- Read the Translating Guide.
- Files to translate:
transifex_catalogs
. { Note: This is just an old directory name, Transifex is not used anymore. }
Language | Release | EN base | Changes [5] | Translators and notes |
---|---|---|---|---|
English | 2023-01-23 | #1107 | ||
Arabic | 2022-09-08 | #1072 | arij | |
Chinese CN | 2022-10-10 | #1084 | Dominic | |
German | 2022-09-08 | #1072 | karamble | |
Polish | 2022-09-08 | #1084 | kozel | |
Portuguese BR | ||||
Spanish |
[5] Last change directly authored by the main translator. Some translated strings may have been updated later by other people.
- Android Wallet's future maintenance is uncertain. Ask about the status in the #planetdecred Matrix room or submit an issue in dcrandroid issue tracker.
- Android Wallet translations have no active proposals with funding from Decred Treasury. Ask for updates in the #planetdecred.
- Translating guide: { TODO }
- Files to translate: { TODO }
Language | Release | EN base | Changes | Translators |
---|---|---|---|---|
{ TODO }
- iOS Wallet's future maintenance is uncertain. Ask about the status in the #planetdecred Matrix room or submit an issue in dcrios issue tracker.
- iOS Wallet translations have no active proposals with funding from Decred Treasury. Ask for updates in the #planetdecred.
- Translating guide: { TODO }
- Files to translate: { TODO }
Language | Release | EN base | Changes | Translators |
---|---|---|---|---|
{ TODO }
- GoDCR's future maintenance is uncertain. Ask about the status in the #planetdecred Matrix room or submit an issue in godcr issue tracker.
- GoDCR translations have no active proposals with funding from Decred Treasury. Ask for updates in the #planetdecred.
- Translating guide: { TODO }
- Files to translate: { TODO }
Language | Release | EN base | Changes | Translators |
---|---|---|---|---|
{ TODO }
Users of this page:
-
Managers: you can overview which translations are up-to-date, which are lagging, and who to contact to update a translation or create a new one.
-
Translators: you can see where help is needed, whether it is funded, and who to contact to get started.
Columns:
Release
- Release version the translation was included in for.
v1.7.5 TBR
means "v1.7.5 To Be Relesed", i.e. it is merged but not released yet.- Note that
v1.7.5
inRelease
column does not mean that releasev1.7.5
has been fully and correctly translated! It means that some translation work made it intov1.7.5
. Ask the translators to determine how complete/accurate each translation is. v1.7.5, master
means the exact same translation is in bothv1.7.5
release branch and themaster
branch. Such translations occupy only one row in the table. If the translation was first made onmaster
and then ported to the release branch in a separate commit (or vice versa), it must be two rows in the table.
EN base
- Version of original English strings that was translated.
- It shows how possibly outdated the translation is.
- For example,
Language = Polish, EN base = 2022-01-01
means that Polish translation is based on English strings that were last updated on 2022-01-01. If today is 2023-01-01, it means the translation may be 1 year behind the English originals, BUT only if English strings have changed since 2022-01-01. EN base
date is taken from Git committer date (not author date).- Decrediton requires a more complex process to find the
EN base
date, see footnotes after Decrediton status table.
Changes
- Pull requests or commits that last updated the translation.
Translators and notes
- Contributors to recent translation updates.
UNMERGED
means it is not merged yet (waiting for a review, waiting for a rebase, or waiting for the maintainer to merge).
Decred translations are coordinated in the Matrix #translations public chat room. Feel free to ask any questions there.
To update for this page, submit an issue or a pull request in the translations repository.