De sylvain par mail
Interface Anglais / Francais
[Intégré 3.1.14] Interface Anglais / Francais
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Bonjour...
Oui j'avoue qu'une interface multilangue serait pas mal
je le fais sur mes sites
avec un array en include... l'exemple pou raider les devs qui passent du temps dessus
fichier textes_fr.php
contient
$textes[1000] = "bonjour";
$textes[1001] = "retour";
etc etc
fichier textes_us.php
contient
$textes[1000] = "Hello";
$textes[1001] = "back";
etc etc
une fonction toute simple
function getTxt($index, $first = true, $allu = false) {
global $textes;
if ($first)
return mb_substr(mb_strtoupper($textes[$index], "utf-8"), 0, 1, "utf-8").mb_substr($textes[$index], 1, strlen($textes[$index]) - 1, "utf-8");
elseif ($allu)
return mb_strtoupper($textes[$index], "utf-8");
else
return $textes[$index];
}
explications : $index est le numéro dans l'array
$first (rien ou 0 ou 1) sert à mettre la première lettre en majuscule
$allu (rien ou 0 ou 1) sert à mettre l'ensemble en majuscule
tout ça fonctionne en utf8
exemple d'appel
echo getTxt(1000) -> hello
echo getTxt(1000,1) -> Hello
echo getTxt(1000,0,1) -> HELLO
c'est tout simple...
il suffit d'un include du texte selon la langue et toutes les pages fonctionnent
De plus faire simplement français pour l'instant la communauté des utilisateur pourra d'elle même créer les textes_??.php dans la langue de son choix...
Oui j'avoue qu'une interface multilangue serait pas mal
je le fais sur mes sites
avec un array en include... l'exemple pou raider les devs qui passent du temps dessus
fichier textes_fr.php
contient
$textes[1000] = "bonjour";
$textes[1001] = "retour";
etc etc
fichier textes_us.php
contient
$textes[1000] = "Hello";
$textes[1001] = "back";
etc etc
une fonction toute simple
function getTxt($index, $first = true, $allu = false) {
global $textes;
if ($first)
return mb_substr(mb_strtoupper($textes[$index], "utf-8"), 0, 1, "utf-8").mb_substr($textes[$index], 1, strlen($textes[$index]) - 1, "utf-8");
elseif ($allu)
return mb_strtoupper($textes[$index], "utf-8");
else
return $textes[$index];
}
explications : $index est le numéro dans l'array
$first (rien ou 0 ou 1) sert à mettre la première lettre en majuscule
$allu (rien ou 0 ou 1) sert à mettre l'ensemble en majuscule
tout ça fonctionne en utf8
exemple d'appel
echo getTxt(1000) -> hello
echo getTxt(1000,1) -> Hello
echo getTxt(1000,0,1) -> HELLO
c'est tout simple...
il suffit d'un include du texte selon la langue et toutes les pages fonctionnent
De plus faire simplement français pour l'instant la communauté des utilisateur pourra d'elle même créer les textes_??.php dans la langue de son choix...
Directeur Technique Indépendant - phil-good-media.com
utilisateur de gestSup 3.0.9 (déployé sur plusieurs prod )
utilisateur de gestSup 3.0.9 (déployé sur plusieurs prod )
Bonjour,
Vous devriez faire des fichiers langues, ça serait plus souple ?
Après l'idée est bonne, pourquoi on monterait pas un github du projet "gestup"
On pourrait l'appeler "gestup (r)évolution" lol
Cordialement,
Bruno
Vous devriez faire des fichiers langues, ça serait plus souple ?
Après l'idée est bonne, pourquoi on monterait pas un github du projet "gestup"
On pourrait l'appeler "gestup (r)évolution" lol
Cordialement,
Bruno
Serveur: OS: CentOS 6.5 | Apache: 2.2.26 | Mysql: 5.5.39 | PHP: 5.5.15 | GestSup : 2.9 (prod.) et 3.0.9 (test et debug) - Administrateur Système et Réseaux.
Bonjour,
Est ce quele developpement de la partie utilisateurs, vous suffirai dans un premier temps ?
Je pense que que cela pourrai etre une premiere étape a l'intégration d'autres langues, mais je vous avoue que cette evolution est extrement chronophage car certain champs sont basé et également a traduire.
Cdt
Est ce quele developpement de la partie utilisateurs, vous suffirai dans un premier temps ?
Je pense que que cela pourrai etre une premiere étape a l'intégration d'autres langues, mais je vous avoue que cette evolution est extrement chronophage car certain champs sont basé et également a traduire.
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Bonjour,
nous travaillons pour l'intégration dans la prochaine version pour la partie utilisateur:
> configurable pour l'application pour certains utilisateurs ?
> pour les techniciens ou les utilisateurs ou les deux ?
Merci
Cdt
nous travaillons pour l'intégration dans la prochaine version pour la partie utilisateur:
Pouvez vous nous décrire vos besoins actuels:coming soon...
> configurable pour l'application pour certains utilisateurs ?
> pour les techniciens ou les utilisateurs ou les deux ?
Merci
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Merci pour l'info !
Effectivement, commencer par la partie utilisateur est pour ma part la bonne chose à faire.
Dans mon cas, la partie utilisateurs est la plus importante, et ensuite vient la partie technicien
En tout cas merci
Effectivement, commencer par la partie utilisateur est pour ma part la bonne chose à faire.
Dans mon cas, la partie utilisateurs est la plus importante, et ensuite vient la partie technicien
En tout cas merci
Version 3.1.11
Bonjour,
vous pouvez tester l'interface utilisateur Anglais dans la version bêta 3.1.14.
Cdt
vous pouvez tester l'interface utilisateur Anglais dans la version bêta 3.1.14.
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/