Learn
Learn copied to clipboard
Test Polylang
Front-end requirements:
- Language selector does not show as country flags. (Many countries speak multiple languages, so describing a language with a flag should be avoided.)
- Languages can be changed without needing to log in to one's WordPress.org account.
- Once a language is selected, it is applied globally.
- Content of the selected language is shown above non-translated content.
- English content is still shown where translations don't exist.
Back-end requirements:
- Translators do not have permission to create or publish new content.
- Translators have permission to both translate any content, and review content translated by others.
- A flow can be implemented where translations must be approved (reviewed) before published.
- Sensei content types can be translated in the same way as native post types.
- Taxonomies can be translated.
- Translated content is indexed and searchable by Jetpack Search.
@cynthianorman feel free to leave your testing feedback here.
Successfully installed on Learn WordPress local dev env https://drive.google.com/file/d/1FhK_aov9Ut8Plex77k8LbDFTWdIGs90A/view?usp=drive_link
Consider upgrading at some point to Pro https://drive.google.com/file/d/1Jj_F4M59J4P52NTM1bk4bEKFO-WFLRDs/view?usp=drive_link
We can select the languages we want to translate pages and posts to https://drive.google.com/file/d/1npTZ3t9k9rWnaFMiVKHordb8YcKumMhF/view?usp=drive_link
Note that showing the flag in the front end is optional
You can create translated menus https://drive.google.com/file/d/1pvQYi1QSD5u3pTduH3G1K1rxpinK_P5v/view?usp=drive_link
We assign a language to a page or post https://drive.google.com/file/d/1QLN53RIfDCOAZlsqHBYE0NWbdLIJ82c-/view?usp=drive_link https://drive.google.com/file/d/1y92lEZv_rpNSI6BZy_s34wCuoel8A8uD/view?usp=drive_link https://drive.google.com/file/d/1HT_XT9a9XGh7g5w6mDBXNrMRO4AlUqNQ/view?usp=drive_link
Note, we are able to do the same thing with courses https://drive.google.com/file/d/1VegkHlSONpCsF5Oh6DfQVu9f4pSDn6ex/view?usp=drive_link
It's important to know that we essentially build a separate set of pages/posts/taxonomies and corresponding menu for each language.
For this reason, we would need to create the copied English page/post and designate it as French (for example) otherwise I don't believe this will work out for us. In other words, the copied English page/post would act as a placeholder until a translator would contribute the translation.
https://drive.google.com/file/d/1ZLAMfGTc4nOa6Cl9Wdgo5BFpZEiBf4KR/view?usp=sharing
@cynthianorman do you think you'd be able to update this issue with a summary of your findings, in a similar way as the WPML test?
Edit, I've prepared the list in the comment below, so you just need to mark off the relevant items.
This will allow me to prepare a summary comparison table of our test findings for the training team meeting on Thursday.
Front-end requirements:
- [x] Language selector does not show as country flags. (Many countries speak multiple languages, so describing a language with a flag should be avoided.)
- [x] Languages can be changed without needing to log in to one's WordPress.org account.
- [x] Once a language is selected, it is applied globally.
- [ ] Content of the selected language is shown above non-translated content.
- [x] English content is still shown where translations don't exist.
Back-end requirements:
- [x] Translators do not have permission to create or publish new content.
- [x] Translators have permission to both translate any content, and review content translated by others.
- [x] A flow can be implemented where translations must be approved (reviewed) before published.
- [x] Sensei content types can be translated in the same way as native post types.
- [x] Taxonomies can be translated.
- [x] Translated content is indexed and searchable by Jetpack Search.
@cynthianorman do you think you'd be able to update this issue with a summary of your findings, in a similar way as the WPML test?
Edit, I've prepared the list in the comment below, so you just need to mark off the relevant items.
This will allow me to prepare a summary comparison table of our test findings for the training team meeting on Thursday.
ok @jonathanbossenger done
Perfect, thank you so much!