Tra le app dedicate alle traduzioni myLanguage Pro si distingue per l’imponente numero di lingue supportate, ben 55. Oltre agli idiomi principali e più diffusi, il repertorio dell’applicativo conta anche il Creolo di Haiti, lo Swahili, l’Urdu, lo Yiddish e moltissimi altri ancora. Tra le altre funzioni principali ricordiamo la possibilità di pronunciare la traduzione, supportata per 20 lingue. Il software permette di assegnare un voto espresso in stelline per giudicare la bontà della traduzione, una funzione che permette di comunicare con gli sviluppatori per migliorare l’app. Stesso discorso per la sezione di notifica interna al software grazie alla quale gli utenti possono segnalare l’assenza nel database della parola desiderata.
Va comunque tenuto presente che i servizi di traduzione e anche quelli per la pronuncia automatica funzionano solo quando l’utente dispone di un collegamento a Internet. myLanguage Pro è proposto su App Store a 3,99 euro.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});