CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Traduction] Des méthodes ?

sevenace
sevenace
Niveau 9
01 novembre 2011 à 15:23:39

Bonjour,

J'aimerais connaitre votre avis sur la traduction en langue française de script php.

J'ai déjà effectué du ligne par ligne pour faire la traduction intégrale d'un script lorsque que l'auteur n'avait pas prévu une adaptation avec un fichier multilingue.

J'aimerais savoir si il existe d'autre méthode, que le ligne par ligne :)

Merci !

CSWX360
CSWX360
Niveau 6
01 novembre 2011 à 15:51:43

Euh.....aurevoir

sevenace
sevenace
Niveau 9
01 novembre 2011 à 16:06:49

Euh.....aurevoir

pardon ?
ah ok 15 piges.

gold33
gold33
Niveau 6
01 novembre 2011 à 18:16:15

Oui il faut pas chercher avec lui...

As-tu tester l'API Google Traduction?

Pseudo supprimé
Pseudo supprimé 01 novembre 2011 à 18:22:29

Je pense que ça va aussi traduire les instructions :/

sevenace
sevenace
Niveau 9
01 novembre 2011 à 19:10:29

Je pense que ça va aussi traduire les instructions :/

aïe ^^

Néanmoins je vais me renseigner auprès de cette solution.

Fire_Storm
Fire_Storm
Niveau 10
01 novembre 2011 à 19:42:20

Euh je crois qu'on parle plutôt de traduire le contenu, pas le code. ^^

Perso c'est à charge du client de fournir ce qu'il faut. Je ne suis pas interprète moi. =P

CSWX360
CSWX360
Niveau 6
01 novembre 2011 à 20:02:17

Gold33 qui dit ça .....j'ai envie de dire = CECI EST UN PARADOXE !

deepblue
deepblue
Niveau 16
01 novembre 2011 à 20:16:40

Bon les deux nanas, vous allez vous prendre le chignon en privé ou je risque de sortir les dents.

Tu veux traduire quoi dans le code ?

sevenace
sevenace
Niveau 9
01 novembre 2011 à 21:31:28

Je souhaite traduire en français tout ce qui apparait sur le site notamment les liens, et non pas les instructions :( .

deepblue
deepblue
Niveau 16
01 novembre 2011 à 21:52:11

- Un fichier "dictionnaire" par langue qui contient : des index et des valeurs
- Un outil pour parser ces fichiers
- une fonction qui prend en paramètre un index qui pointera vers une des traductions

Exemple simplifié :

Note : on part du principe que la langue par défaut est l'anglais

lang_fr.txt :
welcome:Bienvenue
what's your name?:Quel est ton nom ?

lang_es.txt :
welcome:Hola
what's your name?:¿ como te llamas ?
Oh, it's raining today!:¡ Hoy está lloviendo !

on imagine que la fonction "foo" retourne la valeur traduite. Elle prend en paramètre un index.

si langue = fr

echo foo('welcome'); // Bienvenue
echo foo('what's your name?'); // Quel est ton nom ?
echo foo('Oh, it's raining today!'); // Oh, it's raining today!

Si langue = es

echo foo('welcome'); // Hola
echo foo('what's your name?'); // ¿ como te llamas ?
echo foo('Oh, it's raining today!'); // ¡ Está lloviendo !

sevenace
sevenace
Niveau 9
01 novembre 2011 à 22:08:51

Super méthode j'avais déjà vu ce que tu appel des "dictionnaires de langues" dans certains scripts.

Je me demandais avec cette méthode je dois tout de même revoir l'intégralité du script pour remplacer les thermes par des valeurs non ?

Car en faites ce que je recherche c'est surtout un moyen de traduire l'intégralité des thermes anglophones sans avoir besoin de faire du ligne par ligne. Surtout quand on commence à atteindre plusieurs k de lignes...

:)

deepblue
deepblue
Niveau 16
01 novembre 2011 à 22:14:26

Cette méthode convient très bien pour les expressions ou les mots clés. Pour du texte complet, tu dois revoir la structure du dico (genre prendre du xml et réduire les index à "text_homepage" quand il s'agit de grand contenu).

Fire_Storm
Fire_Storm
Niveau 10
01 novembre 2011 à 22:16:26

Pour les mots non gérés par une base de données c'est que j'utiliserais aussi. Après le soucis c'est comme ton cas, si tu te retrouves avec un site qui à la base n'était pas prévu pour ça.

Mon prof lui pour la base de données fait un champ par langue (nom_fr, nom_en etc).

Perso j'ai un autre concept à ce niveau là, j'ai une table plus général qui contient par exemple la date de création, de modification etc, et puis une autre qui est plus pour la description et contient elle un champ LanguageID, en bref le gros avantage de cette méthode c'est que je peux ajouter X langues sans me faire chier, il veut du chinois et du corréen, aucun soucis. Ce n'est qu'une description différente de la même news, alors oui ça nécessite donc de faire une séparation contenant contenu mais au moins y a plus de soucis quand à la gestion des langues de la base de données (pour le reste bah je fais comme ci dessus).

sevenace
sevenace
Niveau 9
01 novembre 2011 à 22:23:32

A d'autre part, si je m'amuse à faire cette histoire de dico en changeant les termes par des variables + dico.

Lors d'un update du script, je dois faire un compare sur chaque fichier après? Est-ce que je ne risque pas d’alourdir mes maintenances ?

Fire_Storm
Fire_Storm
Niveau 10
01 novembre 2011 à 22:48:06

Pourquoi comparer ? Toutes tes variables porteront le même nom mais leur contenu change, et en fonction de la langue choisie tu inclus le bon fichier (donc lang=fr, tu inclus fr.php, lang=en, tu inclus en.php). Nouvelle langue ? Copie du fichier.

Si tu penses bien à tout dès le départ ça devrait pas trop poser problème par la suite, ou alors tu t'arranges pour gérer ça via base de données (car ça je le rappelle, c'est le cas des termes qui ne sont pas gérés par la BDD, mais simplement textuellement dans le code).

Davy_Graham
Davy_Graham
Niveau 4
02 novembre 2011 à 19:56:12

deepblue Voir le profil de deepblue
Posté le 1er novembre 2011 à 22:14:26 Avertir un administrateur
Cette méthode convient très bien pour les expressions ou les mots clés. Pour du texte complet, tu dois revoir la structure du dico (genre prendre du xml et réduire les index à "text_homepage" quand il s'agit de grand contenu).

En quoi le xml est utile ?

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment