Lokalization 1.7.10

У меня проблема. Для локализации предметов я попробовал использовать способ с .lang файлами. Все русские символы (я делаю мод ПОЛНОСТЬЮ на русском) отображались вопросительными знаками.

Потом я плюнул на этот способ и сделал отдельный класс локализатор:

Код:
public class Localizator {
    
    public static LanguageRegistry lg;
    public static ItemLoader il;
    public static BlockLoader bl;
    
        public static void startLocalization()
        {
            lg.addName(il.axe, "Топор");
            lg.addName(il.battleAxe, "Боевой топор");
            lg.addName(il.cobble,"Булыжник" );
            lg.addName(il.diamondDust,"Алмазная пыль" );
            lg.addName(il.diamondPick,"Кирка с алмазным напылением" );
            lg.addName(il.halberd,"Алебарда" );
            lg.addName(il.hardenedStick,"Укреплённая рукоять" );
            lg.addName(il.ironPick,"Железная кирка" );
            lg.addName(il.pickaxeHead,"Наконечник кирки" );
            lg.addName(il.pickaxeHeadPattern,"Форма для кирки" );
            lg.addName(il.pickOfSurviving,"Кайло" );
            lg.addName(il.redstoneRock,"Бриллиант" );
            lg.addName(il.steelIngot,"Стальной слиток" );
            lg.addName(il.steelPick,"Стальная кирка" );
            lg.addName(il.steelRod,"Стальной стержень" );
            lg.addName(il.sword,"Меч" );
            
            lg.addName(bl.cobbles,"Груда камней");
            lg.addName(bl.sticks, "Кучка хвороста");
            
            
        }
}
 
В Eclipse всё было хорошо, но после компиляции в игре перевод становится просто случайным набором символов (причём неизвестно какого алфавита). ЧТО Я ТЕПЕРЬ ДЕЛАЮ НЕ ТАК????
 
Русские слова не должны компилироваться. "LanguageRegistry.addName" больше не должны использоваться для этого назначения, для этого нужно использовать *.lang файлы.
 
Как я уже говорил, русские символы ru_RU.lang отображаются в игре вопросиками.
 
(Возможно) Значит неверная кодировка у твоего файла.
879cd115ea4ff191e862b6d3baada7d9.jpg

Если у тебя файл не на UTF-8 кодировки, предварительно скопируй в буфер обмена текст этого файл. Потом кодируй файл на UTF-8, потом вставляй текст из буфера обмена в этот файл и сохрани. Если сразуже будешь кодировать, то все буквы и символы испортятся.
 
Уже, может быть, поздновато писать, но у меня .lang файл кодирован в UTF-8, и всё прекрасно работает. Верхняя строчка файла должна быть пустой, ибо у объекта, локализованного в этой строке, в названии будет кракозябра.
 
Надо UTF-8 без BOM, вроде.
А равену по голове. Проблема с первой строчкой есть, и у меня возникала.
 
Почему у меня нет?!?
[merge_posts_bbcode]Добавлено: 26.02.2015 22:36:32[/merge_posts_bbcode]

Чуть что равена по бошке
 
Назад
Сверху