Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je viens de mettre au point un script permettant de traduire les forum dans toute les langue :
Regarder :
http://www.clones-chinois.com/forums/s300-bonjour.html
Vous pouvez traduire le message dans 15-20 langues !
Je compte faire un mod plus ou moins officiel donc si des personnes sont prête a bosser avec moi sur ceci ...
Bien a vous.µ
Working : http://www.zhujun0126.com/forums
Dernière modification par Sevrinos (16-01-2010 14:24:24)
Hors ligne
Salut,
Bonne initiative mais personnellement je ne voit pas trop l'utilité. A la base quand on crée un forum, c'est pour échanger dans sa langue et donc se comprendre.
Sinon j'ai une erreur javascript (firebug) :
po_clickfr_1 has no properties
[Break on this error] po_clickfr_1.blur();Tu utilise quel outil de traduction ? Je ne voit pas d'ajax, comment procède-tu ?
EDIT : Et je te conseillerais d'utiliser des librairies comme jquery pour améliorer l'affichage et les fonctions. 
EDIT 2 : La source me permet de dire que tu utilise google pour la traduction.
Dernière modification par M@x (20-08-2009 00:12:46)
...
Hors ligne
Salut,
Oui c'est pour le moment une version "beta" que j'ai pas encore partagé !
Pour une forum genre officie du tourisme pour traduire rapidement ou pouvoir toucher plus de monde non ?
Ajax car c'est google : http://code.google.com/intl/fr-BE/apis/ajaxlanguage/
Si des gens sont intéressé ...
EDIT : si on est les seul a développer un addon (donc fluxbb.fr) et que des arabes veulent le traduire par exemple , bah il pourrai utiliser cette traduction ... (enfin moi je vois plein de possibilité d'utilisation!)
Dernière modification par Sevrinos (20-08-2009 00:16:18)
Hors ligne
Je suis allé faire un petit tour sur ton forum est il a une petite amélioration qui ne serait pas mal : la langue du message devrait être présélectionnée (enregistrée dans la table "posts", dans un nouveau champ).
Je m'explique : je suis allé dans la partie "English" de ton forum, et la langue sélectionné dans la liste déroulante est la français alors que le message est en anglais. De plus, ça nous oblige à changer deux fois de langues pour le traduire en français.
Il semblerait également qu'il y ait un soucis de longueur de texte ou autre : essaie de changer la langue de ce message pour voir http://www.clones-chinois.com/forums/s2 … n-for.html
En tout cas ton astuce peut être pratique : il m'arrive souvent de chercher des infos sur certains sujets dans des forums étrangers, et je suis parfois obligé de coller l'adresse dans google trad pour comprendre ce qu'il s'y dit.
Un petit plus serait de pouvoir traduire toute la discussion (voir toute la page) d'un coup.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
Je prévois de faire prochainement un site pour le comité de jumelage de ma ville et je pense que ton astuce me sera super utile.
Continue comme ça, règle les 2/3 bug restant et fait nous partager ta superbe astuce.
Par contre, quand je vais dans ta partie en langue étranger, j'arrive pas a traduire en français, mais je peux traduire dans toues les autres langues mais le message est plus court.
Hors ligne
Sans vouloir être méchante IE , même le 8 sa reste ..... assez médiocre.
fanf73 c'est pas mal ton idée et pas trop compliqué.
Par contre y aurais-il du monde prêt a bosser avec pour faire ces modifications?
Hors ligne
J'ai déjà modifié quelques bou de code pour la détection automatique de la langue :
function set_guest_lang(&$pun_user)
{
if ($pun_user['g_id'] != PUN_GUEST)
return;
if (!isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
return;
$acclang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$lang = $pun_user['language'];
if (preg_match('/sv.+nl/', $acclang)) {
$lang = 'Svenska';
} else if (preg_match('/nl.+sv/', $acclang)) {
$lang = 'Nederlands';
} else if (preg_match('/sv/', $acclang)) {
$lang = 'Svenska';
} else if (preg_match('/nl/', $acclang)) {
$lang = 'Nederlands';
}else if (preg_match('/nl-be/', $acclang)) {
$lang = 'French';
}else if (preg_match('/ar/', $acclang)) {
$lang = 'Arabic';
}else if (preg_match('/be/', $acclang)) {
$lang = 'French';
}else if (preg_match('/bg/', $acclang)) {
$lang = 'Bulgarian';
}else if (preg_match('/ca/', $acclang)) {
$lang = 'Catalan';
}else if (preg_match('/de/', $acclang)) {
$lang = 'Dutch';
}else if (preg_match('/et/', $acclang)) {
$lang = 'Estonian';
}else if (preg_match('/fi/', $acclang)) {
$lang = 'Finnish';
}else if (preg_match('/gd/', $acclang)) {
$lang = 'Galician';
}else if (preg_match('/el/', $acclang)) {
$lang = 'Greek';
}else if (preg_match('/he/', $acclang)) {
$lang = 'Hebrew';
}else if (preg_match('/hu/', $acclang)) {
$lang = 'Hungarian';
}else if (preg_match('/ru/', $acclang)) {
$lang = 'Russian';
}else if (preg_match('/es/', $acclang)) {
$lang = 'Spanish';
}else if (preg_match('/vi/', $acclang)) {
$lang = 'Vietnamese';
}else if (preg_match('/sr/', $acclang)) {
$lang = 'Serbian';
}else if (preg_match('/ro/', $acclang)) {
$lang = 'Romanian';
}else if (preg_match('/pt/', $acclang)) {
$lang = 'Portuguese';
}else if (preg_match('/mk/', $acclang)) {
$lang = 'Macedonian';
}else if (preg_match('/ko/', $acclang)) {
$lang = 'Korean';
}else if (preg_match('/br/', $acclang)) {
$lang = 'Brazilian_Portuguese';
}else if (preg_match('/da/', $acclang)) {
$lang = 'Danish';
}else if (preg_match('/fi/', $acclang)) {
$lang = 'Finnish';
}else if (preg_match('/is/', $acclang)) {
$lang = 'Icelandic';
}else if (preg_match('/in/', $acclang)) {
$lang = 'Indonesian';
}else if (preg_match('/it/', $acclang)) {
$lang = 'Italian';
}else if (preg_match('/ja/', $acclang)) {
$lang = 'Japanese';
}else if (preg_match('/lt/', $acclang)) {
$lang = 'Lithuanian';
}
$pun_user['language'] = $lang;
}Dernière modification par Sevrinos (21-08-2009 17:51:18)
Hors ligne
Le problème est que dans le script tu dois configurer la langue d'entrée genre 'fr' ,'eng', ... mais que quand google trouve le langue il la note : francais , anglais , ...
Hors ligne
Pages : 1