Overview

Project website hedy.org
Instructions for translators

Translating Hedy ================

Hedy is now (partly) available in many languages (see stats) 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) 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-GiesenUser avatar FelienneUser avatar jpelayUser avatar rix0rrrUser avatar bot-hedy-tokenUser avatar boryanagoncharenko
22 minutes ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 207,459 3,617,305 20,934,882
Source 3,191 52,722 305,226
Translated 19% 39,864 17% 650,409 17% 3,731,590
Needs editing 2% 4,659 5% 187,442 5% 1,114,740
Read-only 1% 217 1% 337 1% 2,074
Failing checks 2% 5,288 5% 210,841 5% 1,246,299
Strings with suggestions 1% 21 1% 204 1% 1,181
Untranslated strings 78% 162,936 76% 2,779,454 76% 16,088,552

Quick numbers

3,617 k
Hosted words
207 k
Hosted strings
19%
Translated
and previous 30 days

Trends of last 30 days

+1%
Hosted words
+100%
Hosted strings
+100%
Translated
+19%
+11%
Contributors
+100%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 762 0 38
Albanian 6% 2,800 48,233 279,938 2,613 170 2 0
Arabic 17% 2,475 46,597 270,647 2,289 168 0 0
Belarusian 0% 2,998 52,409 303,307 2,998 0 0 0
Bengali 2% 2,911 50,516 293,075 2,871 20 0 0
Bodo 0% 2,998 52,409 303,307 2,998 0 0 0
Bulgarian 7% 2,771 50,779 293,876 2,703 63 0 0
Burmese 2% 2,932 52,342 303,058 2,931 0 0 0
Catalan 50% 1,482 18,271 105,531 1,429 53 0 3
Chinese (Simplified Han script) 80% 595 14,052 82,047 486 62 0 4
Chinese (Traditional Han script) 2% 2,933 52,009 301,177 2,914 17 0 0
Croatian 1% 2,986 51,745 299,875 2,982 3 0 0
Czech 40% 1,781 22,172 131,365 1,717 63 0 0
Danish 8% 2,770 48,568 281,030 2,695 60 0 8
Dutch 85% 442 12,119 72,270 222 357 0 0
Esperanto 15% 2,546 47,990 278,504 2,350 177 0 0
Estonian 4% 2,871 51,465 297,872 2,836 24 0 0
Finnish 3% 2,890 49,939 289,661 2,860 22 0 2
French 38% 1,852 30,685 178,805 1,704 141 2 1
French (Canada) 25% 2,246 33,485 194,462 2,126 114 0 0
Frisian 3% 2,881 51,688 299,331 2,822 40 0 0
German 55% 1,330 18,257 105,602 1,282 59 0 0
Greek 9% 2,704 50,444 292,268 2,580 133 0 0
Hebrew 6% 2,810 50,546 293,145 2,732 69 0 1
Hindi 12% 2,621 48,851 283,767 2,491 128 0 0
Hungarian 8% 2,766 50,504 292,680 2,522 175 0 1
Iban 1% 2,998 52,409 303,309 2,996 7 0 0
Indonesian 29% 2,112 42,813 249,451 1,924 225 0 0
Interlingua 2% 2,933 51,978 300,663 2,926 5 0 0
Irish 1% 2,994 52,401 303,269 2,994 0 0 0
Italian 14% 2,573 45,727 265,804 2,519 36 8 0
Japanese 4% 2,871 51,837 300,268 2,846 17 0 0
Kabyle 29% 2,110 48,913 282,448 2,105 0 0 0
Kannada 1% 2,986 52,121 301,673 2,985 1 0 0
Korean 22% 2,367 42,990 250,324 1,970 123 1 0
Kurdish (Northern) 1% 2,986 52,220 302,244 2,960 21 0 0
Lithuanian 0% 2,998 52,409 303,307 2,998 0 0 0
Lojban 0% 2,998 52,409 303,307 2,998 0 0 0
Malay 1% 2,962 52,374 303,193 2,959 2 0 0
Malayalam 0% 2,998 52,409 303,307 2,998 0 0 0
Maori 2% 2,920 51,800 300,151 2,909 9 0 0
Marathi 3% 2,895 51,748 299,967 2,895 4 0 0
Nepali 0% 3,001 52,416 303,351 3,000 1 0 0
Norwegian Bokmål 14% 2,554 48,231 279,412 2,354 185 4 0
Papiamento 1% 2,994 52,332 302,885 2,982 8 0 0
Persian 1% 2,948 52,092 301,611 2,921 16 0 0
Persian (Old) 1% 2,984 52,326 302,856 2,979 4 0 0
Polish 60% 1,213 14,254 83,678 1,161 23 0 12
Portuguese (Brazil) 41% 1,759 28,188 163,842 1,697 103 0 0
Portuguese (Portugal) 19% 2,434 47,407 274,319 2,382 38 1 0
Punjabi (Pakistan) 2% 2,933 52,176 302,137 2,913 14 0 0
Romanian 3% 2,891 51,674 299,341 2,835 44 0 0
Russian 25% 2,250 43,705 253,621 2,059 173 0 2
Serbian 95% 124 6,876 42,231 14 41 0 0
Slovenian 10% 2,677 46,878 270,274 2,603 51 1 0
Spanish 99% 25 588 3,310 5 91 0 2
Swahili 2% 2,914 51,963 300,805 2,865 31 0 0
Swedish 44% 1,651 30,956 183,015 1,436 158 0 0
Tagalog 1% 2,990 52,239 302,381 2,968 14 0 0
Tamil 18% 2,439 34,537 200,863 2,252 712 0 1
Telugu 2% 2,920 51,145 295,866 2,890 20 0 2
Thai 5% 2,844 50,959 295,179 2,812 27 0 0
Tswana 1% 2,967 51,898 300,472 2,916 44 0 0
Turkish 57% 1,278 24,540 145,390 1,136 68 0 0
Ukrainian 99% 16 303 1,645 0 35 2 1
Urdu 2% 2,930 52,163 301,991 2,909 15 0 0
Uzbek 0% 3,001 52,416 303,351 3,000 1 0 0
Vietnamese 5% 2,837 49,898 288,489 2,806 27 0 4
Welsh 2% 2,929 52,103 301,692 2,906 14 0 0
User avatar None

Applied enforced check

{} {add} & {to_list} {remove}
22 minutes ago
User avatar None

Applied enforced check

`` `
 தேர்வுகள் {is} 1, 2, 3, 4, 5, மண்புழு
 {print} நீங்கள்} {{{at} இல் எறிந்தீர்கள்!
 `` `
22 minutes ago
User avatar None

Applied enforced check

** கூடுதல் ** உண்மையான சவாலுக்கு? இந்த புள்ளிவிவரங்களின் வண்ணங்கள் தோராயமாக தேர்ந்தெடுக்கப்பட்டுள்ளன என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், இதனால் ஒவ்வொரு முறையும் உங்கள் நிரல்களை இயக்கும் போது அவை வித்தியாசமாக இருக்கும்!

 `` `
 வண்ணங்கள் {} சிவப்பு, ஆரஞ்சு, மஞ்சள், பச்சை, நீலம், ஊதா, இளஞ்சிவப்பு, பழுப்பு, சாம்பல், கருப்பு
 வண்ணம் _
 `` `
22 minutes ago
User avatar None

Applied enforced check

### மீண்டும் கட்டளைகள் மற்றும் உள்தள்ளல்
 இந்த மட்டத்தில் நீங்கள் 1 மீண்டும் கட்டளையுடன் பல வரிகளை மீண்டும் செய்ய முடியும்.
 நீங்கள் மீண்டும் செய்ய விரும்பும் வரிகளை உருவாக்குவதன் மூலம் இதைச் செய்கிறீர்கள்.
 இந்த தொகுதியில் உள்ள கோடுகளுக்கு ** உள்தள்ளல் ** தேவைப்படும்.
 அதாவது ஒவ்வொரு வரியின் தொடக்கத்திலும் நான்கு இடங்களை வைப்பது. நீங்கள் ஒரு வரியின் ஒரு தொகுதியை உருவாக்க விரும்பும் போது நீங்கள் உள்தள்ள வேண்டும்.
22 minutes ago
User avatar None

Applied enforced check

`` `
 {print} 'எங்கள் ஈரோ காடு வழியாக நடந்து கொண்டிருக்கிறார்'
 {print} 'பாதை இரண்டு வழிகளைப் பிரிக்கிறது'
 பாதை = {ask} 'அவள் எந்த பாதையை தேர்வு செய்ய வேண்டும்?'
 கருவி = {ask} 'அவள் என்ன ஆயுதத்தை வரைய்கிறாள்?'
 {if} பாதை {is} 'இடது' {and} கருவி {is 'வாள்'
 _
 `` `
22 minutes ago
User avatar None

Applied enforced check

பல வாடிக்கையாளர்களிடமிருந்து ஆர்டர்களை ஒழுங்கான முறையில் அச்சிட `{வரம்பு with with உடன்` {{for {{for {for ஐப் பயன்படுத்தலாம்.

 ### உடற்பயிற்சி
 உணவகக் குறியீட்டை முடிக்கவும், இதன் மூலம் நீங்கள் பல நபர்களின் வரிசையைக் கேட்கலாம். ஒவ்வொரு முறையும் ஆர்டர் எண்ணை அச்சிடுங்கள்: 'ஆர்டர் 1', 'ஆர்டர் 2' போன்றவை.
 இதைப் பற்றி எப்படி செல்வது என்று உங்களுக்குத் தெரியவில்லையா? உங்கள் நிலை 8 குறியீட்டில் ஒரு பார்வை வைத்திருங்கள்.

 ** கூடுதல் ** நிலை 9 இல் உணவகம் விலைகளையும் பயன்படுத்தியது. நீங்கள் அதை இங்கேயும் சேர்க்கலாம்!
22 minutes ago
User avatar None

Applied enforced check

### உடற்பயிற்சி
 முந்தைய மட்டத்தில் நீங்கள் உருவாக்கிய உங்கள் சொந்த கதைக்கு மாறிகளைச் சேர்க்க வேண்டிய நேரம் இது.
 'எனது நிரல்கள்' க்குச் சென்று, உங்கள் நிலை 1 கதை சாகசத்தைத் தேடி குறியீட்டை நகலெடுக்கவும். இந்த மட்டத்தில் உங்கள் உள்ளீட்டுத் திரையில் குறியீட்டை ஒட்டவும்.

 இந்த குறியீடு இந்த மட்டத்தில் இயங்காது, ஏனென்றால் நீங்கள் இன்னும் மாறிகளைப் பயன்படுத்தவில்லை.
 உங்கள் குறியீட்டில் `{கேளுங்கள்` கட்டளைகள் மற்றும் `{ask}` கட்டளைகளை இந்த மட்டத்தில் நீங்கள் கற்றுக்கொண்ட சரியான வடிவத்திற்கு மாற்றவும்.

 ** கூடுதல் ** உங்கள் கதையில் பதற்றத்தை உருவாக்க உங்கள் குறியீட்டில் `{echo}` கட்டளையைச் சேர்க்கவும்.
22 minutes ago
User avatar None

Applied enforced check

### உடற்பயிற்சி
 எடுத்துக்காட்டு குறியீட்டை நகலெடுத்து 1 மற்றும் 2 வரிகளில் உள்ள வெற்றிடங்களில் மேற்கோள் குறிகளைச் சேர்ப்பதன் மூலம் அதை முடிக்கவும்.
 3 மற்றும் 4 வது வரிசையில் உள்ள வெற்றிடங்களை மேற்கோள் மதிப்பெண்களால் மாற்றக்கூடாது, ஆனால் ஒரு `{தூக்கம்` மற்றும் ஒரு `{sleep}` கட்டளை. நீங்கள் அதை வேலை செய்ய முடியுமா?

 ### உடற்பயிற்சி 2
 முந்தைய நிலைக்குச் சென்று உங்கள் கதை குறியீட்டை நகலெடுக்கவும். சரியான இடங்களில் மேற்கோள் குறிகளைச் சேர்ப்பதன் மூலம் குறியீட்டை இந்த மட்டத்தில் செயல்படுத்தவும்.
 மனம்: உங்கள் சொந்த கதையில் உள்ள மாறிகள் மேற்கோள் மதிப்பெண்களுக்கு வெளியே இருக்க வேண்டும். எடுத்துக்காட்டு குறியீட்டின் இரண்டாவது வரியைப் போல. அந்த வரியில் மாறி பெயர் மேற்கோள் மதிப்பெண்களுக்கு வெளியே வைக்கப்படுகிறது.
22 minutes ago
User avatar None

Applied enforced check

இந்த மட்டத்தில் நீங்கள் உங்கள் `{if கட்டளைகளில் பல வரிகளைப் பயன்படுத்தலாம், இந்த வழியில் உங்கள் மகிழ்ச்சியான அல்லது சோகமான முடிவை மேம்படுத்தலாம்!

 ### உடற்பயிற்சி 1
 எடுத்துக்காட்டு குறியீடு இரண்டு வெவ்வேறு முடிவுகளைக் காட்டுகிறது; ஒரு நேர இயந்திரத்தில் எழுத்துக்கள் குதிக்கும் ஒன்று, அவை இல்லாத இடத்தில்.
 ஒரு முடிவுக்கு குறைந்தது ஒரு வாக்கியத்துடன் வெற்றிடங்களை முடிக்கவும்.
 ** கூடுதல் ** கதையை நீளமாக்குங்கள். கதையில் என்ன நடக்கும்? வெவ்வேறு விருப்பங்களுடன் இரண்டாவது `{if}` சேர்க்கலாம்.

 ### உடற்பயிற்சி 2
 நீங்கள் சேமித்த நிரல்களுக்குத் திரும்பிச் செல்லுங்கள், நிலை 5 இலிருந்து உங்கள் கதை நிரலைத் தேர்வுசெய்க. இப்போது ஒவ்வொன்றும் குறைந்தது மூன்று வரிகளின் நீளத்தின் நல்ல மற்றும் மோசமான முடிவை எழுதுங்கள்!
22 minutes ago
User avatar None

Resource updated

Parsing of the “content/workbooks/zh_Hant.yaml” file was enforced. 22 minutes ago
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.

3 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.

3 years ago
User avatar Mark-Giesen

Announcement posted

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

3 years ago
Browse all project changes