Skip to content

Latest commit

 

History

History
198 lines (148 loc) · 21.7 KB

status.md

File metadata and controls

198 lines (148 loc) · 21.7 KB
author
bee

Decred Translation Status

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.

Decrediton

Status as of: 2023-01-30

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 ?) }

DCRDEX

Status as of: 2023-01-30

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.

decred.org

Status as of: 2023-01-30

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

  • 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

  • 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

  • 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 }

About

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 in Release column does not mean that release v1.7.5 has been fully and correctly translated! It means that some translation work made it into v1.7.5. Ask the translators to determine how complete/accurate each translation is.
    • v1.7.5, master means the exact same translation is in both v1.7.5 release branch and the master branch. Such translations occupy only one row in the table. If the translation was first made on master 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).

Contact

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.