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

Système de localization pour Unity

_Pytchoun
_Pytchoun
Niveau 67
04 juillet 2019 à 20:25:55

Bonjour,

Avez vous un bon tuto pour faire la traduction de son jeu ?
La traduction doit etre effective sans qu'on est a redémarrer son jeu.

J'utilise ca : https://www.youtube.com/watch?v=WEOpXz7yx5Q
Mais les menus deja charger ne se traduise pas.

merci

Message édité le 04 juillet 2019 à 20:26:37 par _Pytchoun
_Pytchoun
_Pytchoun
Niveau 67
04 juillet 2019 à 21:56:07

Ok, j'utilise ce système pour localiser mon jeu dans plusieurs langues: http://www.6502b.com/Simple_text_localization_in_Unity.html
Mais la localisation ne change pas lorsque je change les paramètres, mais seulement quand je redémarre le jeu, pouvez-vous m'aider?

Le_Tryall
Le_Tryall
Niveau 8
05 juillet 2019 à 09:08:53

ça ne se fait uniquement quand tu redémarre le jeu car ton UI applique t'as traduction "on Start()", c'est à dire quand l'UI est généré, non ?

Si tu décharge et recharge toutes t'es scènes, tu devrais retrigger ton "on Start()" et normalement avoir la nouvelle traduction ?

_Pytchoun
_Pytchoun
Niveau 67
05 juillet 2019 à 10:28:10

Le 05 juillet 2019 à 09:08:53 Le_Tryall a écrit :
ça ne se fait uniquement quand tu redémarre le jeu car ton UI applique t'as traduction "on Start()", c'est à dire quand l'UI est généré, non ?

Si tu décharge et recharge toutes t'es scènes, tu devrais retrigger ton "on Start()" et normalement avoir la nouvelle traduction ?

Comment faire cela ?

_Pytchoun
_Pytchoun
Niveau 67
05 juillet 2019 à 12:23:34

Bon j'en suis là maintenant

https://pastebin.com/Hr1jyNrV

Mais j'ai un problème pour changer de language en temps réel sur la page ou je suis

Le_Tryall
Le_Tryall
Niveau 8
05 juillet 2019 à 16:16:24

Il y a trois principes clefs en programmation si tu veux savoir ce qui ne fonctionne pas dans ton code :d) Condition, Action, Data.

Premièrement tu dois vérifier t'es conditions. Voir si quand tu change ta langue dans t'es menus, ça lance bien les bonnes fonctions et dans le bon ordre. Créé un simple debug.log à où tu souhaite exécuter la suite de ton code. Au moins t'es sur que le debug.log ne bugera pas et que si il ne se lance pas, c'est un soucis dans t'es conditions.

L'autre principe c'est de vérifier t'es actions. Une fois que t'es absolument certain que t'es conditions fonctionnes (ou simplement branche ton action quand tu lance le jeu, ou quand tu appuis sur un button si tu souhaite vérifier t'es actions avant de vérifier les conditions). Là tu pourras être en mesure de savoir si c'est ton action qui ne fonctionne pas.

Mais ne fais absolument pas les deux en même temps. Si tu pense que c'est un problème dans ton Action, alors que c'est t'as condition qui bug, tu vas en perdre du temps à essayer de comprendre ce qui ce passe.

Dans ton cas, vérifie si c'est au moment de changer de langue qui pose problème, que ce sont bien t'es textes qui ne reçoivent pas le signal en mettant un simple debug.log juste avant t'es lignes de code qui exécutent le changement de texte. Si ce ne sont pas t'es conditions qui buggent, alors c'est probablement ton action qui n'est pas correcte.

Si c'est ni l'un, ni l'autre, le 3éme principe c'est de vérifier t'es data. être sûr que ton système passe bien la langue française quand tu choisis le français, et non pas l'anglais.

C'est très important de suivre ce procédé si tu souhaite déboguer efficacement ton code.

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