Overview

Project website hedy.org
Instructions for translators

Translating Hedy

Hedy is now (partly) available in 47 languages, we'd love to support more languages and complete the ones we have!

Getting started

If you are new to Hedy and/or to Weblate, the best thing do to is to follow our Translation Tutorial on the Hedy Wiki. Do you want to stay up to date with changes from the Hedy team? Register for the newsletter for translators and we will let you know when new texts are there.

Connecting with the Hedy Community!

Any questions can be sent to <hello@hedy.org> or join us on Discord in the #translators channel to chat!

Components

The Hedy repository consists of a number of different components. They are listed in our preferred order of translations, and the text between brackets indicates the size of the component.

  • Adventures(large) contains all explanatory texts on the website in the tabs.
  • Cheatsheets (medium) contains the texts and examples of the cheat sheets at the 🤔 emoji in the top corner (top left for left to right languages like English, top right in a right to left language like Arabic)
  • Keywords (small) If you want people to be able to code in your language, you will have to translate the keywords, for example, to allow kids in Spanish to use imprimir ola instead of print hello
  • client-messages (small) There are a few error messages that we show on the front-end which are translated here.
  • Texts (medium) contains the texts of all UI elements such as error messages and menu items.
  • Achievements (small) Users of Hedy can reach certain achievements such as running an erroneous program 3 times in a row. These achievements are stored in this component
  • Parsons (medium) contains the puzzles of the website
  • [Quizzes (large)(https://hosted.weblate.org/settings/hedy/quizzes/) contains the quizzes of the website (f.e. https://www.hedycode.com/hedy#quiz)
  • Webpages (medium) Lowest priority, this component holds the texts of the website surrounding Hedy. This component does not affect the programming part of the website.
Project maintainers User avatar Mark-Giesen User avatar Felienne User avatar jpelay User avatar rix0rrr User avatar bot-hedy-token User avatar TiBiBa User avatar jt.waleson
Translation license EUPL-1.2 Adventures Cheatsheets Keywords client-messages slides Texts Tutorials Achievements Parsons Quizzes Webpages Hedy
16 hours ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 249,756 3,577,425 20,440,178
Source 5,030 70,351 402,052
Translated 44% 111,720 53% 1,927,488 53% 10,976,663
Needs editing 55% 137,711 46% 1,649,742 46% 9,462,345
Read-only 1% 25 1% 51 1% 306
Failing checks 14% 36,758 27% 967,951 27% 5,622,258
Strings with suggestions 1% 19 1% 202 1% 1,169
Untranslated strings 1% 325 1% 195 1% 1,170

Quick numbers

3,577 k
Hosted words
249 k
Hosted strings
44%
Translated
and previous 30 days

Trends of last 30 days

+7%
Hosted words
+100%
+3%
Hosted strings
+100%
+1%
Translated
+43%
−68%
Contributors
+100%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 99% 6 2 18 5 1,746 0 68
Albanian 33% 3,266 35,755 204,623 6 801 0 0
Arabic 51% 2,375 31,769 182,762 6 917 0 0
Bengali 35% 3,140 35,784 205,687 8 926 0 0
Bulgarian 40% 2,929 35,610 202,729 7 888 0 0
Catalan 38% 3,025 34,439 197,318 6 685 0 2
Chinese (Simplified) 99% 20 592 3,337 5 13 0 4
Chinese (Traditional) 24% 3,683 39,650 227,235 8 752 0 0
Czech 40% 2,888 34,414 198,004 8 926 0 0
Danish 25% 3,657 39,930 228,776 6 743 0 0
Dutch 85% 712 5,446 29,350 5 661 0 0
Esperanto 49% 2,482 33,766 194,177 5 826 0 0
Estonian 35% 3,162 35,412 203,327 6 819 0 0
Finnish 30% 3,387 37,281 214,105 6 750 0 2
French 74% 1,233 15,786 91,608 5 784 2 1
Frisian 38% 2,985 35,183 202,217 8 975 0 0
German 75% 1,203 20,023 114,956 5 536 0 0
Greek 42% 2,798 34,464 197,785 8 961 0 0
Hebrew 32% 3,282 37,305 214,212 7 828 0 0
Hindi 42% 2,801 34,125 195,834 5 877 0 0
Hungarian 41% 2,895 35,231 202,487 5 953 0 1
Indonesian 83% 822 18,343 108,318 5 563 0 0
Interlingua 14% 4,204 52,746 297,467 8 40 0 0
Italian 43% 2,780 31,895 182,331 5 837 8 0
Japanese 31% 3,334 37,072 213,095 6 857 0 0
Korean 57% 2,074 33,336 193,171 6 311 1 0
Kurdish (Northern) 24% 3,687 40,060 229,412 8 701 0 0
Maori 12% 4,262 53,468 304,080 8 458 0 0
Norwegian Bokmål 47% 2,546 33,249 191,361 8 1,200 4 0
Papiamento 12% 4,260 53,515 304,373 8 472 0 0
Persian 37% 3,063 35,592 204,564 8 883 0 0
Polish 55% 2,181 28,482 163,657 6 686 0 17
Portuguese (Brazil) 58% 2,035 22,912 130,524 5 592 0 0
Portuguese (Portugal) 45% 2,685 33,160 188,990 5 843 1 0
Punjabi (Pakistan) 29% 3,457 38,389 220,236 8 791 0 0
Romanian 27% 3,545 39,061 223,533 6 717 0 0
Russian 53% 2,251 30,116 173,186 5 735 0 2
Serbian 27% 3,567 40,148 230,112 6 688 0 0
Slovenian 32% 3,312 44,789 251,013 5 282 1 0
Spanish 97% 102 3,617 21,990 5 68 0 0
Swahili 37% 3,055 35,472 203,817 8 931 0 0
Swedish 80% 939 15,926 96,662 6 334 0 0
Tagalog 28% 3,491 37,969 217,906 8 756 0 0
Telugu 26% 3,605 39,072 221,977 8 750 0 2
Thai 31% 3,371 38,365 220,130 6 787 0 0
Tswana 30% 3,384 36,672 211,010 8 815 0 0
Turkish 84% 752 14,088 86,459 6 278 0 0
Ukrainian 39% 2,984 35,120 201,785 6 751 2 2
Urdu 30% 3,396 37,922 217,766 6 821 0 0
Vietnamese 31% 3,368 37,788 216,711 6 729 0 7
Welsh 26% 3,595 39,626 227,332 6 715 0 0
User avatar rix0rrr

Repository rebase failed

Rebasing (1/3)
Rebasing (2/3)
Auto-merging content/adventures/en.yaml
Auto-merging content/adventures/nl.yaml
CONFLICT (content): Merge conflict in content/adventures/nl.yaml
error: could not apply 53d0040f0... Translated using Weblate (Dutch)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 53d0040f0... Translated using Weblate (Dutch)
 (1)
an hour ago
User avatar rix0rrr

Repository rebase failed

Rebasing (1/3)
Rebasing (2/3)
Auto-merging content/adventures/en.yaml
Auto-merging content/adventures/nl.yaml
CONFLICT (content): Merge conflict in content/adventures/nl.yaml
error: could not apply 53d0040f0... Translated using Weblate (Dutch)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 53d0040f0... Translated using Weblate (Dutch)
 (1)
yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
User avatar rix0rrr

Component locked

Component locked yesterday
Browse all project changes
User avatar Mark-Giesen

Announcement posted

We're working on some rearrangements of texts. To prevent the work of translators to get lost, we locked this project. We'll release it shortly.

2 years ago
User avatar Mark-Giesen

Announcement posted

We're working on some rearrangements of texts. To prevent the work of translators to get lost, we locked this project. We'll release it shortly.

2 years ago
User avatar Mark-Giesen

Announcement posted

This project is under construction, translations are not allways sychronized and might be lost.

2 years ago
Browse all project changes