Multilingue efficace...
Publié : 20 nov. 2020, 11:00
Il y a présence des menus en 3 langues (FR, EN, SP) mais il n'y a pas de prise en compte efficiente de ceci... Comme ce sont des espaces, chaque espace ne doit avoir qu'une seule langue spécifique, définie à la création, suivant la langue associée au profil de celui ou celle qui crée l'espace...
If faut que dans les paramètres généraux, il soit possible de choisir si tout l'Agora est disponible en une langue stricte ou si il y a possibilité de choix pour l'utilisateur (pour ses menus), ou si il y a des choix d'administrateurs de faire des espaces spécifiques en certaines langues avec contenus dans cette langue là (Langues disponibles : Français/Anglais/Espagnol/Juste interface/Toutes). Le terme "Juste interface", signifie que seuls les menus sont personnalisables, pour être affiché pour tel utilisateur, dans une certaine langue, définie dans son profil utilisateur, comme c'est déjà le cas maintenant (en anglais, si un jeune apprend l'anglais et doit pratiquer) et dans ce cas, un message lui indiquera lors de chaque ajout de contenu que la langue par défaut de l'espace est, le français ou l'espagnol, sous forme de <div> surgissante pendant 3 secondes, afin que tous les contenus dans rédigés dans la même langue, celle de l'espace... Des langues doivent très vite pouvoir être ajoutées automatiquement, d'après la présence des fichiers traductions, qui doivent être téléchargeables indépendamment sur ce forum, et publiées par qui a amélioré quoi que ce soit... L'allemand, le chinois, le russe, doivent très vite être disponibles, puis autres langues suivant qui veut les créer...
Mais il faut qu'à l'arrivée sur la page d'identification, il y aie, en haut, le <select> avec les langues (celles disponibles dans le dossier app/trad/), pour pouvoir afficher cette page dans la langue qui sera définie pour cet utilisateur (il pourra changer ça dans son profil...). Mais ces fichiers de langage doivent contenir en haut : "image" : "nom-du-fichier-image-associé.png" qui peut être "*.gif" et éventuellement ".jpg" si requis, mais qui devra être standardisé pour pouvoir être distribué ici sur ce forum... et il doit contenir "nom_officiel" : "français" et "Nom officiel" : "Français" et "Version" : "0.05" pour quelques termes traduits et 1.0 quand parfait pour tout Agora en version complète actuelle... Avec termes requis pour modules externes... Autant mettre directement, c'est plus simple, et la différence est minime en taille...
Et ensuite, dans la liste des utilisateurs, il doit être possible de voir qui utilise quelle langue en affichant le drapeau, par exemple en bas de chaque case/ligne, et si on clique sur un de ces drapeaux, seuls les utilisateurs ayant choisi cette langue par défaut, sont affichés, les autres étant dissimulés... Ainsi, ça permet de voir qui a accès, et qui fait quoi, spécialement pour un espace... Les administrateurs voient les espaces dans toutes les langues, si ils ont choisi d'activer aussi dans leur profil l'option multilingue (à rajouter dans la base de données). Ainsi, un administrateur peut en tant qu'utilisateur choisir d'afficher les menus en anglais, mais voir les contenus et espaces en 3 langues (multi-lingues) ou alors choisir dans les options d'administration de son profil utilisateur de ne voir que les contenus dans une certaine langue... ). Reci rajoutera énormément de puissance au système Agora, qui est pour l'instant très bien, mais très mal exploité, vu son potentiel... C'est quelques petites modifications, sur 2 ou 3 pages, pour permettre ces modifications, mais cela doit être fait par le développeur et proposé à tous... Ceux qui n'utilisent qu'une langue, celle par défaut ne verront aucun changement, par contre, si ils ont une audience anglophone, ils pourront mettre de l'ordre, et tout simplifier! Des questions? Je reste disponible pour expliquer le comment rendre ça aisément applicable : e@ejfj-corporation.org.
If faut que dans les paramètres généraux, il soit possible de choisir si tout l'Agora est disponible en une langue stricte ou si il y a possibilité de choix pour l'utilisateur (pour ses menus), ou si il y a des choix d'administrateurs de faire des espaces spécifiques en certaines langues avec contenus dans cette langue là (Langues disponibles : Français/Anglais/Espagnol/Juste interface/Toutes). Le terme "Juste interface", signifie que seuls les menus sont personnalisables, pour être affiché pour tel utilisateur, dans une certaine langue, définie dans son profil utilisateur, comme c'est déjà le cas maintenant (en anglais, si un jeune apprend l'anglais et doit pratiquer) et dans ce cas, un message lui indiquera lors de chaque ajout de contenu que la langue par défaut de l'espace est, le français ou l'espagnol, sous forme de <div> surgissante pendant 3 secondes, afin que tous les contenus dans rédigés dans la même langue, celle de l'espace... Des langues doivent très vite pouvoir être ajoutées automatiquement, d'après la présence des fichiers traductions, qui doivent être téléchargeables indépendamment sur ce forum, et publiées par qui a amélioré quoi que ce soit... L'allemand, le chinois, le russe, doivent très vite être disponibles, puis autres langues suivant qui veut les créer...
Mais il faut qu'à l'arrivée sur la page d'identification, il y aie, en haut, le <select> avec les langues (celles disponibles dans le dossier app/trad/), pour pouvoir afficher cette page dans la langue qui sera définie pour cet utilisateur (il pourra changer ça dans son profil...). Mais ces fichiers de langage doivent contenir en haut : "image" : "nom-du-fichier-image-associé.png" qui peut être "*.gif" et éventuellement ".jpg" si requis, mais qui devra être standardisé pour pouvoir être distribué ici sur ce forum... et il doit contenir "nom_officiel" : "français" et "Nom officiel" : "Français" et "Version" : "0.05" pour quelques termes traduits et 1.0 quand parfait pour tout Agora en version complète actuelle... Avec termes requis pour modules externes... Autant mettre directement, c'est plus simple, et la différence est minime en taille...
Et ensuite, dans la liste des utilisateurs, il doit être possible de voir qui utilise quelle langue en affichant le drapeau, par exemple en bas de chaque case/ligne, et si on clique sur un de ces drapeaux, seuls les utilisateurs ayant choisi cette langue par défaut, sont affichés, les autres étant dissimulés... Ainsi, ça permet de voir qui a accès, et qui fait quoi, spécialement pour un espace... Les administrateurs voient les espaces dans toutes les langues, si ils ont choisi d'activer aussi dans leur profil l'option multilingue (à rajouter dans la base de données). Ainsi, un administrateur peut en tant qu'utilisateur choisir d'afficher les menus en anglais, mais voir les contenus et espaces en 3 langues (multi-lingues) ou alors choisir dans les options d'administration de son profil utilisateur de ne voir que les contenus dans une certaine langue... ). Reci rajoutera énormément de puissance au système Agora, qui est pour l'instant très bien, mais très mal exploité, vu son potentiel... C'est quelques petites modifications, sur 2 ou 3 pages, pour permettre ces modifications, mais cela doit être fait par le développeur et proposé à tous... Ceux qui n'utilisent qu'une langue, celle par défaut ne verront aucun changement, par contre, si ils ont une audience anglophone, ils pourront mettre de l'ordre, et tout simplifier! Des questions? Je reste disponible pour expliquer le comment rendre ça aisément applicable : e@ejfj-corporation.org.