Contributing to H5P translations
Each H5P contains it's own translation-files. If you need to translate an H5P to a language which is not supported, we would be happy to support you.
The current language files are found on github, where each H5P content type has it's own repository (e.g: https://github.com/h5p/h5p-drag-question). The language files are found in the language folder within each repository. By using pull requests, you may add new translation files. We also accept uploading new files in this forum.
When we get new translation-files from the community, we will create a new release of the H5P content type containing the new/updated translation, and publish it here on h5p.org.
sokunthearithmakara
Mon, 08/17/2020 - 11:04
Permalink
Language update timeframe
Hi,
I was wondering if there is a specific timeframe between translation strings updates? I submitted translations for Khmer language for all content types about two months ago and still looking forward to seeing it included in the libraries.
BV52
Mon, 08/17/2020 - 19:25
Permalink
Hi sokunthearithmakara,Would
Hi sokunthearithmakara,
Would you mind providing the URLs of your PRs so that I can follow up with the H5P core team?
Translations are released on a regular basis, usually once a month. You can reference this page updates.
-BV
sokunthearithmakara
Tue, 08/18/2020 - 03:11
Permalink
Hi,Here's the link to the
Hi,
Here's the link to the translation progress page, which contains the links to the language files in the libraries: https://localization.h5p.org/km/
BV52
Tue, 08/18/2020 - 19:14
Permalink
Hi sokunthearithmakara
Hi sokunthearithmakara,
Looking at the PRs they have been checked and merged with the master file. It should be included in the next update but I'm not sure about the timeline. However I will follow up with the person in charge of releasing updates if he can release these separately.
-BV
sokunthearithmakara
Wed, 08/19/2020 - 04:24
Permalink
Thanks, BV. Appreciate it
Thanks, BV. Appreciate it very much if you could notify the person in charge. It's been two releases since I submitted the translations.
sokunthearithmakara
Tue, 09/08/2020 - 12:18
Permalink
Hi BV,Looks like your team
Hi BV,
Looks like your team won't be releasing the Khmer language any time soon. Can you point me to the part on developer documentation (if any) on how to include the language file in the libraries? I might need to execute this myself.
Sigfus
Wed, 09/02/2020 - 18:34
Permalink
Translation to Swedish
I have recently started using H5P on a Swedish WP website that I'm creating. There was no Swedish translation file included when I installed the Plugin but for some content types (for example interactive video) there is a Swedish translation. Is anybody working on completing the Swedish translation. I'm willing to contribute and would like to get in contact with Swedish members of the H5P community.
otacke
Thu, 09/03/2020 - 00:28
Permalink
Hi Sigfus!You may want to
Hi Sigfus!
You may want to check out https://translate-h5p.tk/
Best,
Oliver
rickard.skiold
Tue, 09/29/2020 - 15:25
Permalink
Hi Sigfus! Yep, we're putting
Hi Sigfus! Yep, we're putting some effort into trying to translate H5P into Swedish here at Xtractor. We would absolutely appreciate any contributions and to get in contact. One way would be if you could write something in our contact form at xtractor.se: https://xtractor.se/kontakt/
Sigfus
Wed, 09/30/2020 - 19:24
Permalink
Sure, I will do that!Vi
Sure, I will do that!
Vi hörs
Sigfus
Felix kwok
Sat, 10/03/2020 - 11:45
Permalink
How to upload individual module lang file?
I am able to find the lang file on the GitHub and they, but I don't know how to download the lang file and upload to my wp H5p folder. Can someone point me to some instructions on how to do so?
Victor Correia
Tue, 11/10/2020 - 10:43
Permalink
Afrikaans
Good day
I would like to help with the translation of H5p in Afrikaans.
Regards. Victor
otacke
Mon, 11/23/2020 - 18:40
Permalink
Hi Victor!Have you checked
Hi Victor!
Have you checked out https://translate-h5p.tk/? It makes translations pretty simple.
Best,
Oliver
epirir
Wed, 01/13/2021 - 17:52
Permalink
Hello
How can I translate this part of the h5p content into Spanish?
Thanks.
otacke
Wed, 02/03/2021 - 22:07
Permalink
Hi epirir!Currently you can't
Hi epirir!
Currently you can't. It's provided by the H5P Hub server.
Best,
Oliver
ms930
Wed, 06/30/2021 - 10:09
Permalink
Translations don't take effect
Hi, I translated all H5p.MultiChoice strings 5 month ago into persian(fa) and pushed it to github through weblate. The translation was validated and is now in the language folder. But after 5 month still there is no persian language to choose from the list in the h5p MultiChoice Text Overrides section in moodle. Also there are other translations that I've made which were validated in github but not available through moodle h5p activities text overrides. Any ideas why the language packs don't show up? BTW I updated all language packs and purged caches in moodle 3.10
BV52
Wed, 06/30/2021 - 18:47
Permalink
Hi ms930,You need to first
Hi ms930,
You need to first make sure that the update has been released. You can check the Release Overview page for the list of updates. If the update has been released please update the content type/s that have the new language.
-BV
ms930
Wed, 06/30/2021 - 19:34
Permalink
Thank you, I didn't know the
Thank you, I didn't know the updates take that long to be released. It's been 6 months!
ms930
Tue, 08/31/2021 - 10:23
Permalink
Insert language json file into the database
Hello,
I was wondering if there is a list of H5P activities and the corresponding 'library_id' in the table 'mdl_hvp_libraries_languages'.
I would like to insert language json files into the database myself and I need the librairy_id for Multichoice or other activity types for that.
Because it takes too long for a new release to be available on the H5P hub.
otacke
Tue, 08/31/2021 - 19:21
Permalink
Hi ms930!What's wrong with
Hi ms930!
What's wrong with the "mdl_hvp_libraries" table that you can join with?
Best,
Oliver
ms930
Wed, 09/01/2021 - 06:49
Permalink
Hi otacke, translations for
Hi otacke, translations for some languages are missing, so in order to insert new language json as a new row in the table I need library_id for each activity type. For example for Multichoice there is no farsi translation, so I created a new row with the corresponding json file content on github and I put library_id=22. In order to find library_id I have to check other rows and it would have been much easier if I had library_id for each activity type
Best,
Mahdi
otacke
Wed, 09/01/2021 - 07:13
Permalink
Hi mahdi!I understood what
Hi mahdi!
I understood what you were looking for: All the information that you need IS in the table "mdl_hvp_libraries".
Best,
Oliver
spublishing
Mon, 09/27/2021 - 12:06
Permalink
Georgian Localization
Hi.
I want to cooperate with you to create Georgian localization of modules.
Thank you.
spublishing
Tue, 10/05/2021 - 12:19
Permalink
Adding language
Hello.
How soon will the new language file be added? For example on GitHub I added a new file to the module. When can it appear on my site? I mean module update.
Thank you
BV52
Tue, 10/05/2021 - 19:12
Permalink
Hi spublishing,Usually it's 1
Hi spublishing,
Usually it's 1-2 months but it may take longer if the developers in the core team have other more pressing projects to finish.
-BV
spublishing
Wed, 10/06/2021 - 08:01
Permalink
Thank's a lot BV52
Thank's a lot BV52
miikkama
Sat, 04/16/2022 - 15:51
Permalink
Translations to h5p
I am using h5p in wordpress.
I tryed to use loco Translate plugin to set finish text to H5P plugins. I would like to set for example Check-button to finnish. I tried to use .po file but it dosn't work. How I can set my own text to H5P-plugins?
mongolkwon
Mon, 08/08/2022 - 13:14
Permalink
I would like to translate h5p content into Mongolian.
hello
As a Moodle developer in Mongolia, I am using h5p content for elementary, middle and high school LMS.
I would like to translate h5p content into Mongolian.
How can I participate?
Thanks,
Oh-seok Kwon(DigitalEdu)
LMS Moodle Developer
TRANSLATE with x EnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmong DawRomanianChinese SimplifiedHungarianRussianChinese TraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDutchKlingonSwedishEnglishKoreanThaiEstonianLatvianTurkishFinnishLithuanianUkrainianFrenchMalayUrduGermanMalteseVietnameseGreekNorwegianWelshHaitian CreolePersian // TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster PortalBack// ORIGINAL: "; langMenu.appendChild(origLangDiv); LanguageMenu.Init('LanguageMenu', LanguageMenu_keys, LanguageMenu_values, LanguageMenu_callback, LanguageMenu_popupid); window["LanguageMenu"] = LanguageMenu; clearInterval(intervalId); } }, 1); // ]]>otacke
Mon, 08/08/2022 - 16:32
Permalink
Hi!The easiest way is to use
Hi!
The easiest way is to use https://translate-h5p.tk (see "How to contribute").
The other option is to create pull requests on github for the respective repositories. Content types have a `language` that contains a `.en.json` file. You'd need to copy that into `mn.json` if that files does not already exist. You can change `mn.json` to contain the Mongolian translations and then create a pull request containing your changes.
Cheers,
Oliver
mongolkwon
Wed, 08/17/2022 - 12:45
Permalink
How to open a locked component?
Hi!
I used weblate to translate all the components into Mongolian except the locked ones.
Commit, push, and update were performed, but some components crashed and the components are locked.
Almost 16 files are locked and can't be translated any more.
I want to know how to resolve conflicts on weblate.
thank you,
Kwon
TRANSLATE with x EnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmong DawRomanianChinese SimplifiedHungarianRussianChinese TraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDutchKlingonSwedishEnglishKoreanThaiEstonianLatvianTurkishFinnishLithuanianUkrainianFrenchMalayUrduGermanMalteseVietnameseGreekNorwegianWelshHaitian CreolePersian // TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster PortalBack// ORIGINAL: "; langMenu.appendChild(origLangDiv); LanguageMenu.Init('LanguageMenu', LanguageMenu_keys, LanguageMenu_values, LanguageMenu_callback, LanguageMenu_popupid); window["LanguageMenu"] = LanguageMenu; clearInterval(intervalId); } }, 1); // ]]>mongolkwon
Wed, 08/17/2022 - 12:53
Permalink
How to open a locked component?
Hi!
I used weblate to translate all the components into Mongolian except the locked ones.
Commit, push, and update were performed, but some components crashed and the components are locked. Almost 16 files are locked and can't be translated any more. I want to know how to resolve conflicts on weblate.
thank you,
Kwon
TRANSLATE with x EnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmong DawRomanianChinese SimplifiedHungarianRussianChinese TraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDutchKlingonSwedishEnglishKoreanThaiEstonianLatvianTurkishFinnishLithuanianUkrainianFrenchMalayUrduGermanMalteseVietnameseGreekNorwegianWelshHaitian CreolePersian // TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster PortalBack// ORIGINAL: "; langMenu.appendChild(origLangDiv); LanguageMenu.Init('LanguageMenu', LanguageMenu_keys, LanguageMenu_values, LanguageMenu_callback, LanguageMenu_popupid); window["LanguageMenu"] = LanguageMenu; clearInterval(intervalId); } }, 1); // ]]>otacke
Wed, 08/17/2022 - 16:15
Permalink
Hi!That's not a crash, but a
Hi!
That's not a crash, but a merge conflict that can happen, as the platform doesn't constantly fetch changes to those repositories. Sebastian, the maintainer of the translation project, will need to resolve the conflicts first.
Best,
Oliver
sheikhhameed
Sat, 09/30/2023 - 16:35
Permalink
Contribute to H5P Content Type Translations: A Step-by-Step Guid
Thanks for sharing it
mongolkwon
Fri, 08/19/2022 - 10:38
Permalink
How to choose Mongolian language
Hi!
Thank.
Merge conflicts have been resolved.
I want to add interactive content(for example: course presentation) to the Moodle course, but Mongolian is not displayed in the language selection window(Text overrides and translations). Other languages can be selected(for example: Korean). Some components can be selected in Mongolian language.
How can I make Mongolian appear in all component language selection windows?
Regards,
Kwon
TRANSLATE with x EnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmong DawRomanianChinese SimplifiedHungarianRussianChinese TraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDutchKlingonSwedishEnglishKoreanThaiEstonianLatvianTurkishFinnishLithuanianUkrainianFrenchMalayUrduGermanMalteseVietnameseGreekNorwegianWelshHaitian CreolePersian // TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster PortalBack// ORIGINAL: "; langMenu.appendChild(origLangDiv); LanguageMenu.Init('LanguageMenu', LanguageMenu_keys, LanguageMenu_values, LanguageMenu_callback, LanguageMenu_popupid); window["LanguageMenu"] = LanguageMenu; clearInterval(intervalId); } }, 1); // ]]>otacke
Fri, 08/19/2022 - 14:55
Permalink
Hey!When you add the
Hey!
When you add the translations to the code repository, they will not automatically appear on your platform. The H5P core team will first need to release an update of the libraries that you contributed to, and you'll have to update the libraries via the H5P Hub like you presumably have done before already.
The alternative is to use the latest sources from github, build the library files manually and install them, but this will require some care.
Best,
Oliver
Kimjeongji
Fri, 11/11/2022 - 03:31
Permalink
Translate issue
I am an elementary school teacher in Korea. We would like to translate the manual of Documentation into Korean for Korean teachers who use h5p. The existing Google Translate currently provides Korean, but Korean teachers want a smoother translation. We would like to add some practical use cases as well. Can I translate this material and share it with teachers in Korea? We will guide you along with the original source of the manual and your site. I am writing an email to ask for permission. I look forward to your quick reply. thank you
serettig
Sat, 11/12/2022 - 11:56
Permalink
Hi Kimjeongi,What exactly du
Hi Kimjeongi,
What exactly du you mean by "manual of documentation"? Can you provide a link?
Best
Sebastian
BV52
Mon, 11/14/2022 - 17:28
Permalink
Hi Sebastian,I think what
Hi Sebastian,
I think what Kimjeongi meant is manual=documentation.
@Kimjeongi feel free to translate the documentations into Korean. We thank in advance for translating the documentation and we look forward to seeing how it goes.
-BV
yurashrol
Mon, 12/26/2022 - 10:40
Permalink
Ukrainian translation
...
Thank you!
esthersoler
Tue, 04/18/2023 - 12:34
Permalink
Crossword and Sort the Paragraphs
Hello, we would like to be able to do the translation content type Crossword and Sort the Paragraphs . But in the repository https://github.com/h5p we did not find it. We are new on this, please, could you explain us the procedure to be able to do?Thanks in advance,Esther
BV52
Tue, 04/18/2023 - 18:52
Permalink
Hi esthersoler,The
Hi esthersoler,
The repositories are located in developer's Github:
https://github.com/otacke/h5p-sort-paragraphs
https://github.com/otacke/h5p-crossword
I also recommend using https://translate-h5p.tk/ to translate contents.
-BV
esthersoler
Wed, 04/19/2023 - 12:27
Permalink
Thanks a lot
We will follow the instructions :)
Ester
otacke
Thu, 04/20/2023 - 09:08
Permalink
Hi Ester!Maybe this brief
Hi Ester!
Maybe this brief post on the subject will help as well: https://snordian.de/2023/01/16/how-can-i-improve-h5p-translations/
Best,
Oliver
sheikhhameed
Fri, 09/29/2023 - 18:31
Permalink
Contribute to H5P Content Type Translations: A Step-by-Step Guid
It's great to hear that H5P is open to community contributions for translations! Here's a step-by-step guide on how you can contribute to translating an H5P content type to a language that is not yet supported:
Identify the Content Type: First, identify the H5P content type you want to translate. Each content type has its own repository on GitHub, as you mentioned. In your case, you provided the example repository for "h5p-drag-question."
Fork the Repository: Visit the GitHub repository for the specific H5P content type you want to translate .Click on the "Fork" button at the top-right corner of the repository page. This will create a copy of the repository in your GitHub account.
Clone Your Fork: After forking, you should clone the repository to your local machine using Git. Open your terminal and use the following command (replace
bashCopy code<your-username>
with your GitHub username):git clone https://github.com/<your-username>/h5p-drag-question.git
Navigate to the Language Folder: Once you have the repository on your local machine, navigate to the "language" folder within the repository. This is where the translation files are located.
Create or Edit Translation Files: If the language you want to translate to doesn't have a translation file, you can create one. If there's an existing translation file for your language, you can edit it to update or improve the translations. Translation files are typically in formats like JSON or XML.
Submit a Pull Request: After making your translations, commit the changes to your forked repository and push them to GitHub. Then, go to your forked repository on GitHub and click the "New Pull Request" button. Submit a pull request to the original H5P content type repository (e.g., h5p/h5p-drag-question).
Wait for Review: The maintainers of the H5P content type repository will review your pull request. If they find the translations acceptable, they will merge your changes into the main repository.
Check for Updates: Periodically check the H5P website or the GitHub repository for updates to the content type. When the new release includes your translations, you'll be able to use them in the H5P content type.
By following these steps, you can contribute to translating H5P content types into languages that are not yet supported, helping to make educational content more accessible to a wider audience.
sheikhhameed
Sat, 09/30/2023 - 16:33
Permalink
Contribute to H5P Content Type Translations: A Step-by-Step Guid
I am using h5p in wordpress.
I tryed to use loco Translate plugin to set finish text to H5P plugins. I would like to set for example Check-button to finnish. I tried to use .po file but it dosn't work. How I can set my own text to H5P-plugins?
Pages