Missing navigation tooltip localization — suggestion + ready-made fix
I
Increasing Yak
Hi Genially Team!
I'm an academic e-learning developer from Poland. We create courses and educational materials in Genially daily, embedding them in Moodle as dynamic SCORM packages. We love your tool — it's fantastic.
However, there's one issue that bothers us (and likely many non-English-speaking users):
THE PROBLEM:
When a presentation has multiple pages, navigation tooltips appear:
- "Next page"
- "Previous page"
- "Show pages"
These labels are ALWAYS in English — regardless of account language, content language, or browser settings. For our Polish-speaking students, this is unintuitive and looks unprofessional.
There's no option in Genially settings to change the language of these elements.
OUR WORKAROUND:
To solve this, we wrote a JavaScript snippet that we inject into SCORM files or via Moodle's "Additional HTML" feature. It works, but it's a hack — we'd much prefer the platform to handle this natively.
Here's the code we use (might be useful as a starting point for you):
<script>
(function(){
var translations = {
'Next page': 'Następna strona', // Polish — swap for any language
'Previous page': 'Poprzednia strona',
'Show pages': 'Pokaż strony'
};
function fixTexts(){
var els = document.querySelectorAll('p, span, button');
for(var i = 0; i < els.length; i++){
var el = els[i];
if(el.children.length === 0 && translations[el.textContent]){
el.textContent = translations[el.textContent];
}
var aria = el.getAttribute('aria-label');
if(aria && translations[aria]){
el.setAttribute('aria-label', translations[aria]);
}
}
}
var observer = new MutationObserver(fixTexts);
observer.observe(document.body, {childList: true, subtree: true, characterData: true});
setInterval(fixTexts, 500);
})();
</script>
SUGGESTION:
Please add localization for these tooltips. Options:
- Automatically based on browser language (navigator.language) — simplest.
- A setting in presentation options ("Navigation language").
- A translation dictionary in viewer.js based on locale — you already have this infrastructure in the editor UI.
For convenience, here are the 3 phrases in several popular languages:
| EN | PL | ES | DE | FR | PT |
|----------------|-------------------|--------------------|-------------------|-------------------|--------------------|
| Next page | Następna strona | Página siguiente | Nächste Seite | Page suivante | Próxima página |
| Previous page | Poprzednia strona | Página anterior | Vorherige Seite | Page précédente | Página anterior |
| Show pages | Pokaż strony | Mostrar páginas | Seiten anzeigen | Afficher les pages| Mostrar páginas |
This is a really small change that would make a huge difference for users worldwide.
Thank you for your attention and for a great tool!
Best regards,
Maciek Dowgiel