Talk:Wii-Tac-Toe: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Crayon (talk | contribs)
Re: Issue with true type kerning
Crayon (talk | contribs)
m XML file was simplified
Line 12: Line 12:
The part to translate is the '''to''' in the '''translation''' tag and the '''text''' in the '''message''' tag. The text should be in UTF-8.
The part to translate is the '''to''' in the '''translation''' tag and the '''text''' in the '''message''' tag. The text should be in UTF-8.


For the message in '''winning_game''', '''tie_game''' and '''turn_over''' you could add custom message has long as the number in '''id''' are consecutive.
For the message in '''winning_game''', '''tie_game''' and '''turn_over''' you could add custom message.


*'''%ls''' = A string
*'''%ls''' = A string
Line 44: Line 44:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ won this round." />
         <message text="$WINNER$ won this round." />
         <message id="2" text="Is $WINNER$ the best?" />
         <message text="Is $WINNER$ the best?" />
         <message id="3" text="The game is yours, $WINNER$." />
         <message text="The game is yours, $WINNER$." />
         <message id="4" text="$WINNER$ rules." />
         <message text="$WINNER$ rules." />
         <message id="5" text="Too bad for $LOSER$." />
         <message text="Too bad for $LOSER$." />
         <message id="6" text="Better luck next time, $LOSER$!" />
         <message text="Better luck next time, $LOSER$!" />
         <message id="7" text="$LOSER$ you really suck." />
         <message text="$LOSER$ you really suck." />
         <message id="8" text="$LOSER$ should practice a little more." />
         <message text="$LOSER$ should practice a little more." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Tie game, that sucks." />
         <message text="Tie game, that sucks." />
         <message id="2" text="You both lose this one." />
         <message text="You both lose this one." />
         <message id="3" text="No winner, no loser." />
         <message text="No winner, no loser." />
         <message id="4" text="You both wasted your time, it's a tie." />
         <message text="You both wasted your time, it's a tie." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, it's your turn." />
         <message text="%ls, it's your turn." />
         <message id="2" text="Waiting for %ls." />
         <message text="Waiting for %ls." />
         <message id="3" text="%ls is thinking of is next move." />
         <message text="%ls is thinking of is next move." />
         <message id="4" text="%ls should take the Wii Remote and play." />
         <message text="%ls should take the Wii Remote and play." />
         <message id="5" text="%ls, let's play." />
         <message text="%ls, let's play." />
         <message id="6" text="%ls should play now." />
         <message text="%ls should play now." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 96: Line 96:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ a gagné cette partie." />
         <message text="$WINNER$ a gagné cette partie." />
         <message id="2" text="Est-ce que $WINNER$ est le meilleur?" />
         <message text="Est-ce que $WINNER$ est le meilleur?" />
         <message id="3" text="La partie est à toi, $WINNER$." />
         <message text="La partie est à toi, $WINNER$." />
         <message id="4" text="$WINNER$ a cassé $LOSER$." />
         <message text="$WINNER$ a cassé $LOSER$." />
         <message id="5" text="C'est triste pour $LOSER$." />
         <message text="C'est triste pour $LOSER$." />
         <message id="6" text="Meilleure chance la prochaine fois, $LOSER$!" />
         <message text="Meilleure chance la prochaine fois, $LOSER$!" />
         <message id="7" text="$LOSER$ a vraiment mal joué." />
         <message text="$LOSER$ a vraiment mal joué." />
         <message id="8" text="$LOSER$ devrait pratiquer un peu plus." />
         <message text="$LOSER$ devrait pratiquer un peu plus." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="C'est dommage, la partie est nulle." />
         <message text="C'est dommage, la partie est nulle." />
         <message id="2" text="Vous avez perdu tous les deux." />
         <message text="Vous avez perdu tous les deux." />
         <message id="3" text="Au moins il n'y a pas de perdant." />
         <message text="Au moins il n'y a pas de perdant." />
         <message id="4" text="Vous avez perdu votre temps, c'est une partie nulle." />
         <message text="Vous avez perdu votre temps, c'est une partie nulle." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, c'est ton tour." />
         <message text="%ls, c'est ton tour." />
         <message id="2" text="On attend après %ls." />
         <message text="On attend après %ls." />
         <message id="3" text="%ls pense à la prochaine position." />
         <message text="%ls pense à la prochaine position." />
         <message id="4" text="%ls devrait prendre la Wii Remote et jouer." />
         <message text="%ls devrait prendre la Wii Remote et jouer." />
         <message id="5" text="%ls a la tête dans les nuages." />
         <message text="%ls a la tête dans les nuages." />
         <message id="6" text="%ls devrait maintenant jouer." />
         <message text="%ls devrait maintenant jouer." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 148: Line 148:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ ganó esta ronda." />
         <message text="$WINNER$ ganó esta ronda." />
         <message id="2" text="¿Es $WINNER$ el mejor?" />
         <message text="¿Es $WINNER$ el mejor?" />
         <message id="3" text="El juego es tuyo, $WINNER$." />
         <message text="El juego es tuyo, $WINNER$." />
         <message id="4" text="$WINNER$ mola." />
         <message text="$WINNER$ mola." />
         <message id="5" text="Demasiado malo para $LOSER$." />
         <message text="Demasiado malo para $LOSER$." />
         <message id="6" text="Suerte para la siguiente vez, $LOSER$!" />
         <message text="Suerte para la siguiente vez, $LOSER$!" />
         <message id="7" text="$LOSER$ de verdad que apestas." />
         <message text="$LOSER$ de verdad que apestas." />
         <message id="8" text="$LOSER$ debería practicar un poco más." />
         <message text="$LOSER$ debería practicar un poco más." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Juego empatado, eso mola." />
         <message text="Juego empatado, eso mola." />
         <message id="2" text="Los dos perdéis esta partida." />
         <message text="Los dos perdéis esta partida." />
         <message id="3" text="Nadie gana, nadie pierde." />
         <message text="Nadie gana, nadie pierde." />
         <message id="4" text="Los dos habéis gastado el tiempo, es un empate." />
         <message text="Los dos habéis gastado el tiempo, es un empate." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, es tu turno." />
         <message text="%ls, es tu turno." />
         <message id="2" text="Esperando a %ls." />
         <message text="Esperando a %ls." />
         <message id="3" text="%ls está pensando en el siguiente movimiento." />
         <message text="%ls está pensando en el siguiente movimiento." />
         <message id="4" text="%ls debería coger el Wii Remote y jugar." />
         <message text="%ls debería coger el Wii Remote y jugar." />
         <message id="5" text="%ls, vamos a jugar." />
         <message text="%ls, vamos a jugar." />
         <message id="6" text="%ls debería jugar ya." />
         <message text="%ls debería jugar ya." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 200: Line 200:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ ha guanyat aquesta ronda." />
         <message text="$WINNER$ ha guanyat aquesta ronda." />
         <message id="2" text="Es $WINNER$ el millor?" />
         <message text="Es $WINNER$ el millor?" />
         <message id="3" text="El joc es teu, $WINNER$." />
         <message text="El joc es teu, $WINNER$." />
         <message id="4" text="$WINNER$ es bo." />
         <message text="$WINNER$ es bo." />
         <message id="5" text="Massa dolent per $LOSER$." />
         <message text="Massa dolent per $LOSER$." />
         <message id="6" text="Sort per la proxima ronda, $LOSER$!" />
         <message text="Sort per la proxima ronda, $LOSER$!" />
         <message id="7" text="$LOSER$ ets molt dolent." />
         <message text="$LOSER$ ets molt dolent." />
         <message id="8" text="$LOSER$ tendries que practicar una mica més." />
         <message text="$LOSER$ tendries que practicar una mica més." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Joc empatat, això es posa interesant." />
         <message text="Joc empatat, això es posa interesant." />
         <message id="2" text="Els dos perdeu aquesta partida." />
         <message text="Els dos perdeu aquesta partida." />
         <message id="3" text="Ningú guanya, ningú perd." />
         <message text="Ningú guanya, ningú perd." />
         <message id="4" text="Els dos heu gastat el temps, hi ha un empat." />
         <message text="Els dos heu gastat el temps, hi ha un empat." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, és el teu torn." />
         <message text="%ls, és el teu torn." />
         <message id="2" text="Esperant a %ls." />
         <message text="Esperant a %ls." />
         <message id="3" text="%ls està pensant en el seguent movimient." />
         <message text="%ls està pensant en el seguent movimient." />
         <message id="4" text="%ls tindria que agafar el Wiimote i jugar." />
         <message text="%ls tindria que agafar el Wiimote i jugar." />
         <message id="5" text="%ls, anem a jugar." />
         <message text="%ls, anem a jugar." />
         <message id="6" text="%ls tindria que jugar ja." />
         <message text="%ls tindria que jugar ja." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 252: Line 252:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ ha vinto il round." />
         <message text="$WINNER$ ha vinto il round." />
         <message id="2" text="$WINNER$ e' il migliore?" />
         <message text="$WINNER$ e' il migliore?" />
         <message id="3" text="Stai dominando, $WINNER$." />
         <message text="Stai dominando, $WINNER$." />
         <message id="4" text="$WINNER$ domina." />
         <message text="$WINNER$ domina." />
         <message id="5" text="Spiacente $LOSER$." />
         <message text="Spiacente $LOSER$." />
         <message id="6" text="Andra' meglio la prossima volta, $LOSER$!" />
         <message text="Andra' meglio la prossima volta, $LOSER$!" />
         <message id="7" text="$LOSER$ stai andando malissimo." />
         <message text="$LOSER$ stai andando malissimo." />
         <message id="8" text="$LOSER$ dovresti fare piu' pratica." />
         <message text="$LOSER$ dovresti fare piu' pratica." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Pareggio, che sfiga." />
         <message text="Pareggio, che sfiga." />
         <message id="2" text="Avete perso entrambi." />
         <message text="Avete perso entrambi." />
         <message id="3" text="Ne vincitori, ne vinti." />
         <message text="Ne vincitori, ne vinti." />
         <message id="4" text="Avete perso il vostro tempo, e' un pareggio." />
         <message text="Avete perso il vostro tempo, e' un pareggio." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, e' il tuo turno." />
         <message text="%ls, e' il tuo turno." />
         <message id="2" text="Sto aspettando %ls." />
         <message text="Sto aspettando %ls." />
         <message id="3" text="%ls sta pensando la sua prossima mossa." />
         <message text="%ls sta pensando la sua prossima mossa." />
         <message id="4" text="%ls dovrebbe prendere il Wiimote e giocare." />
         <message text="%ls dovrebbe prendere il Wiimote e giocare." />
         <message id="5" text="%ls, giochiamo." />
         <message text="%ls, giochiamo." />
         <message id="6" text="%ls dovrebbe giocare." />
         <message text="%ls dovrebbe giocare." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 304: Line 304:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ gewinnt diese Runde." />
         <message text="$WINNER$ gewinnt diese Runde." />
         <message id="2" text="Ist $WINNER$ der Beste?" />
         <message text="Ist $WINNER$ der Beste?" />
         <message id="3" text="Es ist dein Spiel, $WINNER$." />
         <message text="Es ist dein Spiel, $WINNER$." />
         <message id="4" text="$WINNER$ hat's drauf." />
         <message text="$WINNER$ hat's drauf." />
         <message id="5" text="Wie schade $LOSER$." />
         <message text="Wie schade $LOSER$." />
         <message id="6" text="Viel Glück beim nächsten Mal, $LOSER$!" />
         <message text="Viel Glück beim nächsten Mal, $LOSER$!" />
         <message id="7" text="$LOSER$, du bist richtig schlecht." />
         <message text="$LOSER$, du bist richtig schlecht." />
         <message id="8" text="$LOSER$, du solltest mehr üben." />
         <message text="$LOSER$, du solltest mehr üben." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Unentschieden, so ein Mist." />
         <message text="Unentschieden, so ein Mist." />
         <message id="2" text="Diesmal habt ihr beide verloren." />
         <message text="Diesmal habt ihr beide verloren." />
         <message id="3" text="Kein Sieger, kein Verlierer." />
         <message text="Kein Sieger, kein Verlierer." />
         <message id="4" text="Ihr habt beide eure Zeit verschwendet, unentschieden." />
         <message text="Ihr habt beide eure Zeit verschwendet, unentschieden." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, du bist dran." />
         <message text="%ls, du bist dran." />
         <message id="2" text="Ich warte auf dich %ls." />
         <message text="Ich warte auf dich %ls." />
         <message id="3" text="%ls denkt gerade an seinen nächsten Schritt." />
         <message text="%ls denkt gerade an seinen nächsten Schritt." />
         <message id="4" text="%ls nimm die Wiimote und spiel." />
         <message text="%ls nimm die Wiimote und spiel." />
         <message id="5" text="%ls, lass uns spielen." />
         <message text="%ls, lass uns spielen." />
         <message id="6" text="%ls spiel endlich." />
         <message text="%ls spiel endlich." />
     </turn_over>
     </turn_over>
</language>
</language>
Line 356: Line 356:
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <!-- Variable $WINNER$ and $LOSER$ could be used -->
     <winning_game>
     <winning_game>
         <message id="1" text="$WINNER$ won deze ronde." />
         <message text="$WINNER$ won deze ronde." />
         <message id="2" text="Is $WINNER$ de beste?" />
         <message text="Is $WINNER$ de beste?" />
         <message id="3" text="Dit is jouw spel, $WINNER$." />
         <message text="Dit is jouw spel, $WINNER$." />
         <message id="4" text="$WINNER$ rules." />
         <message text="$WINNER$ rules." />
         <message id="5" text="Jammer voor $LOSER$." />
         <message text="Jammer voor $LOSER$." />
         <message id="6" text="Volgende keer beter, $LOSER$!" />
         <message text="Volgende keer beter, $LOSER$!" />
         <message id="7" text="$LOSER$ jij bent echt slecht." />
         <message text="$LOSER$ jij bent echt slecht." />
         <message id="8" text="$LOSER$ je zou meer moeten oefenen." />
         <message text="$LOSER$ je zou meer moeten oefenen." />
     </winning_game>
     </winning_game>


     <tie_game>
     <tie_game>
         <message id="1" text="Gelijk spel, dat zuigt." />
         <message text="Gelijk spel, dat zuigt." />
         <message id="2" text="Beide hebben deze keer verloren." />
         <message text="Beide hebben deze keer verloren." />
         <message id="3" text="Geen winnaar, geen verliezer." />
         <message text="Geen winnaar, geen verliezer." />
         <message id="4" text="Jullie hebben beide jullie tijd verspild, het is gelijk spel." />
         <message text="Jullie hebben beide jullie tijd verspild, het is gelijk spel." />
     </tie_game>
     </tie_game>


     <turn_over>
     <turn_over>
         <message id="1" text="%ls, het is jouw beurt." />
         <message text="%ls, het is jouw beurt." />
         <message id="2" text="Wachten op %ls." />
         <message text="Wachten op %ls." />
         <message id="3" text="%ls denkt aan de volgende zet." />
         <message text="%ls denkt aan de volgende zet." />
         <message id="4" text="%ls zou de Wiimote moeten pakken en spelen." />
         <message text="%ls zou de Wiimote moeten pakken en spelen." />
         <message id="5" text="%ls, laten we spelen." />
         <message text="%ls, laten we spelen." />
         <message id="6" text="%ls moet nu spelen." />
         <message text="%ls moet nu spelen." />
     </turn_over>
     </turn_over>
</language>
</language>

Revision as of 05:59, 21 January 2010

Comments

Music player

you should make it so you can play your own mp3's when your playing the game, also the wii disk slot lights up when you win a game. --Aujakev 12:35, 1 June 2009 (UTC)

I did some test with MP3's but they were not looping correctly, so I decided not to used them (for now). Thanks for the comment, I'll see what I can do. --Crayon 14:05, 1 June 2009 (UTC)
Finally, I decided to go with a MOD file in version 0.7. --Crayon 20:26, 3 September 2009 (UTC)

Translation

Hi, I think I have all the translation I need. If you feel like making modifications to the text, don't hesitate. I know I'm missing Japanese, Chinese and Korean but I'm trying to handle more characters for future release.

The part to translate is the to in the translation tag and the text in the message tag. The text should be in UTF-8.

For the message in winning_game, tie_game and turn_over you could add custom message.

  • %ls = A string
  • $WINNER$ = Name of the winner
  • $LOSER$ = Name of the loser

Thanks -Crayon 05:11, 26 November 2008 (UTC)

English

<?xml version="1.0" encoding="UTF-8"?>
<language type="english" translator="Crayon">
    <translation from="Programmer: %ls" to="Programmer: %ls" />
    <translation from="Graphics: %ls" to="Graphics: %ls" />
    <translation from="Press The A Button" to="Press The A Button" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 Players (1 Wii Remote)" />
    <translation from="2 Players (2 Wiimote)" to="2 Players (2 Wii Remote)" />
    <translation from="1 Player (Vs AI)" to="1 Player (Vs AI)" />

    <translation from="HOME Menu" to="HOME Menu" />
    <translation from="Close" to="Close" />
    <translation from="Reset" to="Reset" />
    <translation from="Return to Loader" to="Return to Loader" />

    <translation from="PLAYER 1" to="PLAYER 1" />
    <translation from="PLAYER 2" to="PLAYER 2" />
    <translation from="TIE GAME" to="TIE GAME" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ won this round." />
        <message text="Is $WINNER$ the best?" />
        <message text="The game is yours, $WINNER$." />
        <message text="$WINNER$ rules." />
        <message text="Too bad for $LOSER$." />
        <message text="Better luck next time, $LOSER$!" />
        <message text="$LOSER$ you really suck." />
        <message text="$LOSER$ should practice a little more." />
    </winning_game>

    <tie_game>
        <message text="Tie game, that sucks." />
        <message text="You both lose this one." />
        <message text="No winner, no loser." />
        <message text="You both wasted your time, it's a tie." />
    </tie_game>

    <turn_over>
        <message text="%ls, it's your turn." />
        <message text="Waiting for %ls." />
        <message text="%ls is thinking of is next move." />
        <message text="%ls should take the Wii Remote and play." />
        <message text="%ls, let's play." />
        <message text="%ls should play now." />
    </turn_over>
</language>

French

<?xml version="1.0" encoding="UTF-8"?>
<language type="french" translator="Crayon">
    <translation from="Programmer: %ls" to="Programmation: %ls" />
    <translation from="Graphics: %ls" to="Graphiques: %ls" />
    <translation from="Press The A Button" to="Appuyer sur le bouton A" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 joueurs (1 Wii Remote)" />
    <translation from="2 Players (2 Wiimote)" to="2 joueurs (2 Wii Remote)" />
    <translation from="1 Player (Vs AI)" to="1 joueur (contre l'IA)" />

    <translation from="HOME Menu" to="Menu HOME" />
    <translation from="Close" to="Fermer" />
    <translation from="Reset" to="Réinitialisation" />
    <translation from="Return to Loader" to="Retourner au Loader" />

    <translation from="PLAYER 1" to="JOUEUR 1" />
    <translation from="PLAYER 2" to="JOUEUR 2" />
    <translation from="TIE GAME" to="NULLE" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ a gagné cette partie." />
        <message text="Est-ce que $WINNER$ est le meilleur?" />
        <message text="La partie est à toi, $WINNER$." />
        <message text="$WINNER$ a cassé $LOSER$." />
        <message text="C'est triste pour $LOSER$." />
        <message text="Meilleure chance la prochaine fois, $LOSER$!" />
        <message text="$LOSER$ a vraiment mal joué." />
        <message text="$LOSER$ devrait pratiquer un peu plus." />
    </winning_game>

    <tie_game>
        <message text="C'est dommage, la partie est nulle." />
        <message text="Vous avez perdu tous les deux." />
        <message text="Au moins il n'y a pas de perdant." />
        <message text="Vous avez perdu votre temps, c'est une partie nulle." />
    </tie_game>

    <turn_over>
        <message text="%ls, c'est ton tour." />
        <message text="On attend après %ls." />
        <message text="%ls pense à la prochaine position." />
        <message text="%ls devrait prendre la Wii Remote et jouer." />
        <message text="%ls a la tête dans les nuages." />
        <message text="%ls devrait maintenant jouer." />
    </turn_over>
</language>

Spanish

<?xml version="1.0" encoding="UTF-8"?>
<language type="spanish" translator="Duhow">
    <translation from="Programmer: %ls" to="Programador: %ls" />
    <translation from="Graphics: %ls" to="Graficos: %ls" />
    <translation from="Press The A Button" to="Pulsa el boton A" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 Jugadores (1 Wii Remote)" />
    <translation from="2 Players (2 Wiimote)" to="2 Jugadores (2 Wii Remote)" />
    <translation from="1 Player (Vs AI)" to="1 Jugador (Vs IA)" />

    <translation from="HOME Menu" to="Menú HOME" />
    <translation from="Close" to="Salir" />
    <translation from="Reset" to="Reiniciar" />
    <translation from="Return to Loader" to="Volver al cargador" />

    <translation from="PLAYER 1" to="JUGADOR 1" />
    <translation from="PLAYER 2" to="JUGADOR 2" />
    <translation from="TIE GAME" to="JUEGO EMPATADO" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ ganó esta ronda." />
        <message text="¿Es $WINNER$ el mejor?" />
        <message text="El juego es tuyo, $WINNER$." />
        <message text="$WINNER$ mola." />
        <message text="Demasiado malo para $LOSER$." />
        <message text="Suerte para la siguiente vez, $LOSER$!" />
        <message text="$LOSER$ de verdad que apestas." />
        <message text="$LOSER$ debería practicar un poco más." />
    </winning_game>

    <tie_game>
        <message text="Juego empatado, eso mola." />
        <message text="Los dos perdéis esta partida." />
        <message text="Nadie gana, nadie pierde." />
        <message text="Los dos habéis gastado el tiempo, es un empate." />
    </tie_game>

    <turn_over>
        <message text="%ls, es tu turno." />
        <message text="Esperando a %ls." />
        <message text="%ls está pensando en el siguiente movimiento." />
        <message text="%ls debería coger el Wii Remote y jugar." />
        <message text="%ls, vamos a jugar." />
        <message text="%ls debería jugar ya." />
    </turn_over>
</language>

Catalan

<?xml version="1.0" encoding="UTF-8"?>
<language type="catalan" translator="Duhow">
    <translation from="Programmer: %ls" to="Programador: %ls" />
    <translation from="Graphics: %ls" to="Gràfics: %ls" />
    <translation from="Press The A Button" to="Prem el botó A" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 Jugadors (1 Wiimote)" />
    <translation from="2 Players (2 Wiimote)" to="2 Jugadors (2 Wiimote)" />
    <translation from="1 Player (Vs AI)" to="1 Jugador (Vs IA)" />

    <translation from="HOME Menu" to="Menu HOME" />
    <translation from="Close" to="Sortir" />
    <translation from="Reset" to="Reiniciar" />
    <translation from="Return to Loader" to="Tornar al carregador" />

    <translation from="PLAYER 1" to="JUGADOR 1" />
    <translation from="PLAYER 2" to="JUGADOR 2" />
    <translation from="TIE GAME" to="JOC EMPATAT" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ ha guanyat aquesta ronda." />
        <message text="Es $WINNER$ el millor?" />
        <message text="El joc es teu, $WINNER$." />
        <message text="$WINNER$ es bo." />
        <message text="Massa dolent per $LOSER$." />
        <message text="Sort per la proxima ronda, $LOSER$!" />
        <message text="$LOSER$ ets molt dolent." />
        <message text="$LOSER$ tendries que practicar una mica més." />
    </winning_game>

    <tie_game>
        <message text="Joc empatat, això es posa interesant." />
        <message text="Els dos perdeu aquesta partida." />
        <message text="Ningú guanya, ningú perd." />
        <message text="Els dos heu gastat el temps, hi ha un empat." />
    </tie_game>

    <turn_over>
        <message text="%ls, és el teu torn." />
        <message text="Esperant a %ls." />
        <message text="%ls està pensant en el seguent movimient." />
        <message text="%ls tindria que agafar el Wiimote i jugar." />
        <message text="%ls, anem a jugar." />
        <message text="%ls tindria que jugar ja." />
    </turn_over>
</language>

Italian

<?xml version="1.0" encoding="UTF-8"?>
<language type="italian" translator="Scognito">
    <translation from="Programmer: %ls" to="Programmatore: %ls" />
    <translation from="Graphics: %ls" to="Grafica: %ls" />
    <translation from="Press The A Button" to="Premi il tasto A" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 giocatori (1 Wiimote)" />
    <translation from="2 Players (2 Wiimote)" to="2 giocatori (2 Wiimote)" />
    <translation from="1 Player (Vs AI)" to="1 giocatore (contro IA)" />

    <translation from="HOME Menu" to="HOME Menu" />
    <translation from="Close" to="Chiudi" />
    <translation from="Reset" to="Reset" />
    <translation from="Return to Loader" to="Ritorna al Loader" />

    <translation from="PLAYER 1" to="GIOCATORE 1" />
    <translation from="PLAYER 2" to="GIOCATORE 2" />
    <translation from="TIE GAME" to="PARI" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ ha vinto il round." />
        <message text="$WINNER$ e' il migliore?" />
        <message text="Stai dominando, $WINNER$." />
        <message text="$WINNER$ domina." />
        <message text="Spiacente $LOSER$." />
        <message text="Andra' meglio la prossima volta, $LOSER$!" />
        <message text="$LOSER$ stai andando malissimo." />
        <message text="$LOSER$ dovresti fare piu' pratica." />
    </winning_game>

    <tie_game>
        <message text="Pareggio, che sfiga." />
        <message text="Avete perso entrambi." />
        <message text="Ne vincitori, ne vinti." />
        <message text="Avete perso il vostro tempo, e' un pareggio." />
    </tie_game>

    <turn_over>
        <message text="%ls, e' il tuo turno." />
        <message text="Sto aspettando %ls." />
        <message text="%ls sta pensando la sua prossima mossa." />
        <message text="%ls dovrebbe prendere il Wiimote e giocare." />
        <message text="%ls, giochiamo." />
        <message text="%ls dovrebbe giocare." />
    </turn_over>
</language>

German

<?xml version="1.0" encoding="UTF-8"?>
<language type="german" translator="Exe and Ghabry">
    <translation from="Programmer: %ls" to="Programmierer: %ls" />
    <translation from="Graphics: %ls" to="Grafik: %ls" />
    <translation from="Press The A Button" to="Drücke den A-Knopf" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 Spieler (1 Wiimote)" />
    <translation from="2 Players (2 Wiimote)" to="2 Spieler (2 Wiimote)" />
    <translation from="1 Player (Vs AI)" to="1 Spieler (Vs KI)" />

    <translation from="HOME Menu" to="HOME Menü" />
    <translation from="Close" to="Schließen" />
    <translation from="Reset" to="Reset" />
    <translation from="Return to Loader" to="Zurück zum Loader" />

    <translation from="PLAYER 1" to="Spieler 1" />
    <translation from="PLAYER 2" to="Spieler 2" />
    <translation from="TIE GAME" to="Gleichstand" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ gewinnt diese Runde." />
        <message text="Ist $WINNER$ der Beste?" />
        <message text="Es ist dein Spiel, $WINNER$." />
        <message text="$WINNER$ hat's drauf." />
        <message text="Wie schade $LOSER$." />
        <message text="Viel Glück beim nächsten Mal, $LOSER$!" />
        <message text="$LOSER$, du bist richtig schlecht." />
        <message text="$LOSER$, du solltest mehr üben." />
    </winning_game>

    <tie_game>
        <message text="Unentschieden, so ein Mist." />
        <message text="Diesmal habt ihr beide verloren." />
        <message text="Kein Sieger, kein Verlierer." />
        <message text="Ihr habt beide eure Zeit verschwendet, unentschieden." />
    </tie_game>

    <turn_over>
        <message text="%ls, du bist dran." />
        <message text="Ich warte auf dich %ls." />
        <message text="%ls denkt gerade an seinen nächsten Schritt." />
        <message text="%ls nimm die Wiimote und spiel." />
        <message text="%ls, lass uns spielen." />
        <message text="%ls spiel endlich." />
    </turn_over>
</language>

Dutch

<?xml version="1.0" encoding="UTF-8"?>
<language type="dutch" translator="Digdug">
    <translation from="Programmer: %ls" to="Programmeur: %ls" />
    <translation from="Graphics: %ls" to="Graphics: %ls" />
    <translation from="Press The A Button" to="Druk op de A knop" />

    <translation from="Ver. %ls" to="Ver. %ls" />
    <translation from="2 Players (1 Wiimote)" to="2 Spelers (1 Wiimote)" />
    <translation from="2 Players (2 Wiimote)" to="2 Spelers (2 Wiimote)" />
    <translation from="1 Player (Vs AI)" to="1 Speler (Vs Wii)" />

    <translation from="HOME Menu" to="HOME Menu" />
    <translation from="Close" to="Sluiten" />
    <translation from="Reset" to="Reset" />
    <translation from="Return to Loader" to="Terug naar de Loader" />

    <translation from="PLAYER 1" to="SPELER 1" />
    <translation from="PLAYER 2" to="SPELER 2" />
    <translation from="TIE GAME" to="GELIJK SPEL" />

    <!-- Variable $WINNER$ and $LOSER$ could be used -->
    <winning_game>
        <message text="$WINNER$ won deze ronde." />
        <message text="Is $WINNER$ de beste?" />
        <message text="Dit is jouw spel, $WINNER$." />
        <message text="$WINNER$ rules." />
        <message text="Jammer voor $LOSER$." />
        <message text="Volgende keer beter, $LOSER$!" />
        <message text="$LOSER$ jij bent echt slecht." />
        <message text="$LOSER$ je zou meer moeten oefenen." />
    </winning_game>

    <tie_game>
        <message text="Gelijk spel, dat zuigt." />
        <message text="Beide hebben deze keer verloren." />
        <message text="Geen winnaar, geen verliezer." />
        <message text="Jullie hebben beide jullie tijd verspild, het is gelijk spel." />
    </tie_game>

    <turn_over>
        <message text="%ls, het is jouw beurt." />
        <message text="Wachten op %ls." />
        <message text="%ls denkt aan de volgende zet." />
        <message text="%ls zou de Wiimote moeten pakken en spelen." />
        <message text="%ls, laten we spelen." />
        <message text="%ls moet nu spelen." />
    </turn_over>
</language>

Issue with true type kerning

I've watched at your code to see any way to support True Type fonts with GRRLib... I've found an issue in your BlitGlyph function: if kerning is active every character may partially overlap with previous one, so writing transparents bits may delete part of previous character. Colored bits, instead, should never overlap, so it is better to just add an if:

if (bitmap->buffer[ column + sywidth ]) {
  p[ dstloc + 2 ] = (color & 0xFF);
  p[ dstloc + 1 ] = ((color >> 8) & 0xFF);
  p[ dstloc + 0 ] = ((color >> 16) & 0xFF);
  p[ dstloc + 3 ] = (bitmap->buffer[ column + sywidth ]);
}

--Ciccio 09:32, 23 December 2009 (UTC)

Thanks for the information. I'll test that. --Crayon (talk) 14:33, 23 December 2009 (UTC)