The explanations are in the spoilers below. If you know something I haven't wrote down there, feel free to tell me what it is, and I'll edit this post to add what you've found.
Also feel free to translate this thread, basing yourself on my explanations please.
I hope you will now have fun playing Minecraft in your own language with the default font.
NOTE : This thread is only for languages that uses the regular alphabet (a-z). It doesn't support fixes relative to cyrillic, arabic or any other alphabet. Sorry
Dont forget to check this thread, which contains the full character list supported by minecraft default font. Any other character will make the game use a commercial font (More details below).
The main reason for my thread to exist is for you to understand what is wrong with your language file.
English (by Crumble_Z):
Everyone who tried to change the language of the game noticed that some language doesn't use the default font. The one used is more tiny...
The real question is : Why does this happen ?
The default Minecraft font file do not support every single character. When a language file uses a character that is not recognized by the orginal minecraft font file, the game uses a commercial font to be sure that the game is able to display every character of the language file.
But my language also use the regular alphabet, I still don't understand why this happen !
I won't expand myself on the subject. The most common reason is a problem of character encoding.
To make it short, it is like twins. Some characters looks exactly the same but don't have the same name. And Minecraft only support some names. Understood ?.... Let's start this "How to fix"
1. Open the following directory : %appdata%\.minecraft\bin 2. Use 7-Zip, WinRAR or a similar software to open and look into the minecraft.jarfile 3. Delete the META-INF folder 4. Open the lang folder. 5. Look for and open your language file 6. Correct every single character (using Find and Replace) that you can find on the list below
The Apostrophe I'm actually using a swiss-french keyboard. The apostrophe I'm typing in this thread is not supported by the default Minecraft font file... Be sure to replace the one in your file by this one : '
The nonbreaking space / The whitespace Grammatical rules in some language impose to use a space before some punctuation character. For example, the use of the colon must be preceded by a nonbreaking space (which is automatically addes in some word processing softwares). It also exists some non regular spacing characters. They are called "whitespaces". Just replace them by a regular spacing character. If you don't know how to write a nonbreaking space, you can copy the one beetween these quotation marks " "
The ellipsis Some buttons in the game uses three dots, one after each others (Such as the Options...button). However, in some translations, these three dots may have been replaced by an ellipsis character, which represents the three dots in a single character.
This is an ellipsis : … And theses are three regular dots : ...
Typographic ligatures The ligatures are used to represent two characters as one. In some languages, thei pronunciations may differ slightly from the same two separated characters. ( œ and oe, for example).
The ligature is a conflict source for using the default Minecraft font file
Other characters I do not know every single conflicting character. Check out the wikipedia page about punctuations, to see that some of these characters have more than one encoding if you see the same character more than once in the parenthesis. Correcting these punctuation by using the English encoded characters may resolve the font problem
Français (par Crumble_Z):
Tout ceux qui ont déjà tenté de modifier la langue du jeu ont remarqué que certaines d'entre elles n'utilisaient pas la police par défaut. Celle utilisée est alors plus fine.
La vraie question est : Pourquoi ça fait ça ?
La police par défaut de Minecraft ne supporte pas la totalité des caractères existants. Lorsqu'un fichier de langue utilise un caractère non reconnu par la police par défaut de Minecraft, le jeu utilise alors une police commerciale afin d'être certain de pouvoir afficher tout les caractères du fichier de langue.
Mais, ma langue utilise aussi l'alphabet traditionnel Je ne comprends toujours pas d'où viens le problème !
Je ne vais pas m'étendre sur le sujet. La raison la plus commune provient de l'encodage des caractères
Pour faire, c'est la même chose que des jumeaux. Certains caractères ont l'air identiques mais ont des noms différents. Et Minecraft ne supporte que certains de ces noms... Compris ?
1. Ouvrez le répertoire suivant : %appdata%\.minecraft\bin 2. Utilisez 7-Zip, WinRAR ou un logiciel similiare pour ouvrir et voir le contenu du fichier minecraft.jar 3. Supprimez le dossier META-INF 3. Ouvrez le dossier lang 4. Recherchez et ouvrez le fichier correspondant à votre langue 5. Corrigez tous les caractères (avec Chercher et Remplacer) que vous pouvez trouver dans la liste ci-dessous.
L'Apostrophe I'm actually using a swiss-french keyboard. The apostrophe I'm typing in this thread is not supported by the default Minecraft font file... Be sure to replace the ones in your file by this one : '
L'espace insécable / Les blancs Les règles grammaticales de certaines langues imposent l'utilisation d'un espace avant l'utilisation de certains caractères de ponctuations. Par exemple, l'utilisation des deux-points doit être précédé d'un espace insécable (ajouté automatiquement dans certains logiciels de traitement de texte). Il existe également d'autre espaces non standards (pas de visuel), ils sont appelés "des blancs". Il suffit de remplacer ces espace non traditionnel par des espace standards. Si vous ne savez pas comment entrer un espace insécable, vous pouvez copier celui entre ces guillemets " "
Les points de suspension Certains boutons du jeu utilisent trois points, l'un à la suite de l'autre (Comme le bouton : Options...). Cependant, dans certaines traductions, ces trois points peuvent-avoir été remplacé par des points de suspensions, qui représentent trois points et un seul et unique caractère.
Ceux-ci sont des points de suspension : … Et ceux-là sont trois points réguliers : ...
Ligatures typographiques Les ligatures sont utilisées pour représenter deux caractères en un. Dans certains langages, leur prononciation peut varier légèrement si ces deux caractères sont distincts ou non. ( œ et oe, par exemple).
Les ligatures sont une source de conflit avec la police par défaut de Minecraft
Autres caractères Je ne connais pas chaque caractère qui pose problème. Je vous suggère de consulter la page Wikipedia sur la ponctuation (en anglais) pour constater que certains caractères ont plus d'un encodage si vous voyez plusieurs fois le même caractère dans les parenthèses. Corriger ces caractères de ponctuations peut résoudre le problème de police.
Pour ma part, dans la langue Française-Canadienne, je savais que le caractère œ et Œ étaient à l'origine de ce problème de police. Pour le reste, tout était en ordre vu qu'on n'utilisait ni d'apostrophe français, ni d'espace insécable, ni de caractère de points de suspension.
Chose intéressante, si on utilise les lettres majuscules à accent grave ou accent circonflexe, la police entière ne change pas. À la place, c'est le caractère uniquement qui est plus fin comparé au reste. Pourquoi en est-il ainsi pour ces caractères et pas pour les autres caractères ?
Rollback Post to RevisionRollBack
I love dragons! They're the center of my life! I'll never forget them...
For my part, in the French-Canadian language, I knew the character œ and Œ were behind this font problem. For the rest, everything was in order since we did not use nor French apostrophe or nonbreaking space character or an ellipsis.
Interestingly, if the capital letters to grave accent or circumflex accent is used, the entire font will not change. Instead, it is the only character that is thinner compared to the rest. Why is it so for these characters, and not to the other characters?
I used Google Translate, but surprisingly, it worked quite well.
Back on topic, I know that the lone grave character (`) showed up in the thin font as well, despite that it is defined in fonts/default.png. I also know that some languages that should use the default fonts use the small font since there's a stray translation from a different language.
If you know something I haven't wrote down there, feel free to tell me what it is, and I'll edit this post to add what you've found.
Also feel free to translate this thread, basing yourself on my explanations please.
I hope you will now have fun playing Minecraft in your own language with the default font.
NOTE : This thread is only for languages that uses the regular alphabet (a-z).
It doesn't support fixes relative to cyrillic, arabic or any other alphabet. Sorry
Dont forget to check this thread, which contains the full character list supported by minecraft default font. Any other character will make the game use a commercial font (More details below).
The main reason for my thread to exist is for you to understand what is wrong with your language file.
English (by Crumble_Z):
The real question is : Why does this happen ?
The default Minecraft font file do not support every single character. When a language file uses a character that is not recognized by the orginal minecraft font file, the game uses a commercial font to be sure that the game is able to display every character of the language file.
But my language also use the regular alphabet, I still don't understand why this happen !
I won't expand myself on the subject. The most common reason is a problem of character encoding.
To make it short, it is like twins. Some characters looks exactly the same but don't have the same name. And Minecraft only support some names. Understood ?.... Let's start this "How to fix"
1. Open the following directory : %appdata%\.minecraft\bin
2. Use 7-Zip, WinRAR or a similar software to open and look into the minecraft.jar file
3. Delete the META-INF folder
4. Open the lang folder.
5. Look for and open your language file
6. Correct every single character (using Find and Replace) that you can find on the list below
The Apostrophe
I'm actually using a swiss-french keyboard. The apostrophe I'm typing in this thread is not supported by the default Minecraft font file... Be sure to replace the one in your file by this one : '
The nonbreaking space / The whitespace
Grammatical rules in some language impose to use a space before some punctuation character. For example, the use of the colon must be preceded by a nonbreaking space (which is automatically addes in some word processing softwares). It also exists some non regular spacing characters. They are called "whitespaces". Just replace them by a regular spacing character.
If you don't know how to write a nonbreaking space, you can copy the one beetween these quotation marks " "
The ellipsis
Some buttons in the game uses three dots, one after each others (Such as the Options...button). However, in some translations, these three dots may have been replaced by an ellipsis character, which represents the three dots in a single character.
This is an ellipsis : …
And theses are three regular dots : ...
Typographic ligatures
The ligatures are used to represent two characters as one. In some languages, thei pronunciations may differ slightly from the same two separated characters. ( œ and oe, for example).
The ligature is a conflict source for using the default Minecraft font file
Other characters
I do not know every single conflicting character. Check out the wikipedia page about punctuations, to see that some of these characters have more than one encoding if you see the same character more than once in the parenthesis. Correcting these punctuation by using the English encoded characters may resolve the font problem
Français (par Crumble_Z):
La vraie question est : Pourquoi ça fait ça ?
La police par défaut de Minecraft ne supporte pas la totalité des caractères existants. Lorsqu'un fichier de langue utilise un caractère non reconnu par la police par défaut de Minecraft, le jeu utilise alors une police commerciale afin d'être certain de pouvoir afficher tout les caractères du fichier de langue.
Mais, ma langue utilise aussi l'alphabet traditionnel Je ne comprends toujours pas d'où viens le problème !
Je ne vais pas m'étendre sur le sujet. La raison la plus commune provient de l'encodage des caractères
Pour faire, c'est la même chose que des jumeaux. Certains caractères ont l'air identiques mais ont des noms différents. Et Minecraft ne supporte que certains de ces noms... Compris ?
1. Ouvrez le répertoire suivant : %appdata%\.minecraft\bin
2. Utilisez 7-Zip, WinRAR ou un logiciel similiare pour ouvrir et voir le contenu du fichier minecraft.jar
3. Supprimez le dossier META-INF
3. Ouvrez le dossier lang
4. Recherchez et ouvrez le fichier correspondant à votre langue
5. Corrigez tous les caractères (avec Chercher et Remplacer) que vous pouvez trouver dans la liste ci-dessous.
L'Apostrophe
I'm actually using a swiss-french keyboard. The apostrophe I'm typing in this thread is not supported by the default Minecraft font file... Be sure to replace the ones in your file by this one : '
L'espace insécable / Les blancs
Les règles grammaticales de certaines langues imposent l'utilisation d'un espace avant l'utilisation de certains caractères de ponctuations. Par exemple, l'utilisation des deux-points doit être précédé d'un espace insécable (ajouté automatiquement dans certains logiciels de traitement de texte). Il existe également d'autre espaces non standards (pas de visuel), ils sont appelés "des blancs". Il suffit de remplacer ces espace non traditionnel par des espace standards.
Si vous ne savez pas comment entrer un espace insécable, vous pouvez copier celui entre ces guillemets " "
Les points de suspension
Certains boutons du jeu utilisent trois points, l'un à la suite de l'autre (Comme le bouton : Options...). Cependant, dans certaines traductions, ces trois points peuvent-avoir été remplacé par des points de suspensions, qui représentent trois points et un seul et unique caractère.
Ceux-ci sont des points de suspension : …
Et ceux-là sont trois points réguliers : ...
Ligatures typographiques
Les ligatures sont utilisées pour représenter deux caractères en un. Dans certains langages, leur prononciation peut varier légèrement si ces deux caractères sont distincts ou non. ( œ et oe, par exemple).
Les ligatures sont une source de conflit avec la police par défaut de Minecraft
Autres caractères
Je ne connais pas chaque caractère qui pose problème. Je vous suggère de consulter la page Wikipedia sur la ponctuation (en anglais) pour constater que certains caractères ont plus d'un encodage si vous voyez plusieurs fois le même caractère dans les parenthèses. Corriger ces caractères de ponctuations peut résoudre le problème de police.
Putting the CENDENT back in transcendent!
Chose intéressante, si on utilise les lettres majuscules à accent grave ou accent circonflexe, la police entière ne change pas. À la place, c'est le caractère uniquement qui est plus fin comparé au reste. Pourquoi en est-il ainsi pour ces caractères et pas pour les autres caractères ?
For my part, in the French-Canadian language, I knew the character œ and Œ were behind this font problem. For the rest, everything was in order since we did not use nor French apostrophe or nonbreaking space character or an ellipsis.
Interestingly, if the capital letters to grave accent or circumflex accent is used, the entire font will not change. Instead, it is the only character that is thinner compared to the rest. Why is it so for these characters, and not to the other characters?
I used Google Translate, but surprisingly, it worked quite well.
Back on topic, I know that the lone grave character (`) showed up in the thin font as well, despite that it is defined in fonts/default.png. I also know that some languages that should use the default fonts use the small font since there's a stray translation from a different language.