frontend.js 813 B

123456789101112131415161718192021222324252627282930
  1. document.addEventListener("DOMContentLoaded", async () => {
  2. const langs = await new cx_libtranslate
  3. .languages("/")
  4. .load("index.json");
  5. console.log("Languages container:");
  6. console.log(langs);
  7. const preferences = new cx_libtranslate.preferences(langs);
  8. console.log("Preferences: ");
  9. console.log(preferences);
  10. const selector = preferences.selector.insert().add_listener(name => {
  11. alert(name);
  12. });
  13. console.log("Selector:");
  14. console.log(selector);
  15. console.log("Seting phrasebook as default.");
  16. const phrasebook = await preferences.load_choosen_phrasebook();
  17. phrasebook.set_as_default();
  18. console.log("Loading autotranslator.");
  19. const autotranslate = await preferences.get_autotranslate()
  20. autotranslate.connect();
  21. });