MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Traduction avec variables côté Serveur

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    4 Messages 4 Publieurs 931 Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • Benjamin LoisonB Hors-ligne
      Benjamin Loison
      dernière édition par

      Salut à tous !

      Après quelques heures de tests je m’en remet à vous,

      J’essayes de faire mon mod le plus modulaire, j’aimerais donc faire des traductions avec dedans des variables, pour l’instant j’ai réussi à faire ceci :

      new ChatComponentTranslation("message.test", x)
      

      Fichier .lang : message.test=Test is: %d

      Et ça fonctionne (Ca marque Test is: %Valeur de la variable x%) ! Mais je n’arrive pas à mettre plus d’une variable, par exemple :

      new ChatComponentTranslation("message.test", x, y)
      

      Fichier .lang : message.test=Test is: %d %e

      Ne fonctionne pas 😕 Je ne comprends pas puisque ChatComponentTranslation peut prendre comme argument Object[]

      Le tout étant côté serveur !

      (Il n’y a aucun problème a utilisé une autre classe que ChatComponentTranslation, mais il ne faut pas oublier que je veux exécuter mon code côté serveur ;))

      Merci d’avance à tous 🙂

      EDIT: Il n’y a qu’a mettre dans Fichier .lang : message.test=Test is: %d %d

      • Je trouve ça quand même dommage qu’on ne puisse pas appeler les variables dans le Fichier .lang %coordX … mais bon ça fonctionne, c’est ce qui compte !

      >! Développeur de Altis-Life (Arma III) sur Minecraft !
      >! Site web     : https://lemnoslife.com

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Salut,
        Je crois que je t’ai mit le badge java un peu trop vite …
        C’est %s pour un string, %d pour un nombre.
        Si tu veux mettre plusieurs string :
        message.test=blabla %s %s dans le lang, new ChatComponentTranslation(“message.test”, string1, string2)

        S’il y a besoin de changer l’ordre, dans le fichier lang :
        message.test=blabla %2$s %1$s

        1 réponse Dernière réponse Répondre Citer 0
        • AmaA Hors-ligne
          Ama
          dernière édition par

          String.format() Et tu rajoute autant de variables que tu veux

          Edit: le message de robin au dessus doit être la solution x)

          Si je t'ai filé un coup de main n'oublie pas le + / -
          Par contre évite les demandes d'aides en MP, tu sera sympa'

          La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

          Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

          1 réponse Dernière réponse Répondre Citer 0
          • SCAREXS Hors-ligne
            SCAREX
            dernière édition par

            Petite précision : dû à minecraft et son joli code tu ne peux formater que les String, si tu veux afficher un float avec un certain nombre de virgules tu devras utiliser String.format.

            Merci Mojang 😉

            Site web contenant mes scripts : http://SCAREXgaming.github.io

            Pas de demandes de support par MP ni par skype SVP.
            Je n'accepte sur skype que l…

            1 réponse Dernière réponse Répondre Citer 0
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            ContactMentions Légales

            MINECRAFT FORGE FRANCE © 2024

            Powered by NodeBB