1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Фикс [1.3.1-R2.0+] RuFix - фикс кодировки для bukkit

Тема в разделе "Неподтвержденные плагины", создана пользователем D_ART, 26 мар 2012.

  1. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Собираю тестовый стенд, о результатах отпишусь. Может – настройкой ограничимся, может будет патч к руфиксу.
    UPD: Я не думал что так все плохо под виндой. Продолжим эксперимент завтра, ибо хочется спать. Пост будет обновлен.
    Как вариант – ты не русифицировал сам клиент. Тебе нужно положить файл font.txt с русскими буквами внутрь minecraft.jar.
    UTF-8 БЕЗ BOM! Это крайне важно.
     
  2. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Понял. Если понадобится, могу лайт-сборку сервера прислать 25 мегабайт. Клиент русифицирован. Gamai.Ru
     
  3. OldFox

    OldFox Активный участник

    Баллы:
    63
    Такой вопрос, перевожу плагин realshop2 и выкладываю на сервер, который базируется на ОС Windows. Перевод отображается нормально и все работает превосходно, но стоит мне скопировать перевод на систему Ubuntu, и текст попросту не отображается. Побаловал конфиг во всех кодировках (UTF-8, БЕЗ БОМ, ANSI), ничего не помогает. Помогите решить проблему,пожалуйста.
     
  4. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Можешь выложить тут файлы перевода и дать ссылку на плагин (ну или в личку, так даже наверное лучше). Я проверю на Ubuntu, скажу что не так.

    Ситуация с багом с базой данных пока туманная: я не могу понять что вызывает эту ошибку, поковыряю еще на выходных.
     
    ВремяПриключений нравится это.
  5. OldFox

    OldFox Активный участник

    Баллы:
    63

    Вложения:

    • en.lang.txt
      Размер файла:
      12,8 КБ
      Просмотров:
      5
  6. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Файл перевода в кодировке ANSI. Ты, скорее всего, не ПРЕОБРАЗОВЫВАЛ в UTF-8 без BOM, а КОДИРОВАЛ:)
    [​IMG]
    Попробуй этот файл. На винде будет работать только с ключом -Dfile.encoding=UTF-8, а на убунте – и без него (там и так все в юникоде).
     

    Вложения:

    • en.lang.txt
      Размер файла:
      16,7 КБ
      Просмотров:
      7
  7. OldFox

    OldFox Активный участник

    Баллы:
    63
    Да, я и так делал, но все равно не работает, как и с этим файлом. Просто пустые строки показывает:

    2012-05-02_17.38.16.png
     
  8. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    а вы русифицировали font.txt в клиенте/сервере?
     
  9. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    [​IMG]
    Ubuntu 12.04 LTS.
    Как вариант: ты не русифицировал клиент/сервер. Нужно добавить файл font.txt в соответсвующий .jar.
     
    ВремяПриключений нравится это.
  10. OldFox

    OldFox Активный участник

    Баллы:
    63
    Да, также у меня и на Windows с тем же сервером. Но стоит перенести на Ubuntu, как начинаются проблемы. Я подумал, может дело в самой Ubuntu и нужен какой-то танец с бубном, чтобы русификатор стал отображаться.
     
  11. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Этот скриншот с убунты, возможно ты не заметил подпись к картинке. Эта убунта поставлена вчера, на ней нет никаких дополнительных пакетов кроме явы и sshd.
    Вообще, обычно танцы с бубном нужны именно под виндой, а под линуксами все более чем классно. Закинул ruFix и все волшебным образом заработало.
    Давай же диагностировать проблему дальше: сделай locale в консоль убунты и покажи мне строку запуска сервера.
     
  12. OldFox

    OldFox Активный участник

    Баллы:
    63
    Код:
    LANG=
    LC_CTYPE="POSIX"
    LC_NUMERIC="POSIX"
    LC_TIME="POSIX"
    LC_COLLATE="POSIX"
    LC_MONETARY="POSIX"
    LC_MESSAGES="POSIX"
    LC_PAPER="POSIX"
    LC_NAME="POSIX"
    LC_ADDRESS="POSIX"
    LC_TELEPHONE="POSIX"
    LC_MEASUREMENT="POSIX"
    LC_IDENTIFICATION="POSIX"
    LC_ALL=
     
  13. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    У тебя "неправильно" настроена локаль. Почитай вот эту тему, или как вариант пропиши в /etc/default/locale
    Код:
    LANG="ru_RU.UTF-8"
    Тебе нужно сделать так, чтобы локаль была UTF-8.
     
    OldFox нравится это.
  14. OldFox

    OldFox Активный участник

    Баллы:
    63
    Был бы очень признателен, если бы подсказал, как поставить локаль русскую на Ubuntu. А то так и не увидел там вразумительного ответа.
     
  15. Toxuin

    Toxuin Старожил Девелопер Пользователь

    Баллы:
    103
    Код:
    sudo dpkg-reconfigure locales
    там выбрать ru_RU.UTF-8.
    И много букв, которые нужно прочитать.
     
  16. OldFox

    OldFox Активный участник

    Баллы:
    63
    Вопрос снимается, вроде разобрался.

    Локаль вроде русская, но ничего не изменилось.
     
  17. OldFox

    OldFox Активный участник

    Баллы:
    63
    Все, кажется понял, что за проблема. Напишу решение для других, вдруг кто-то также столкнется с этой проблемой.

    У меня стоит автозапуск сервера через rc.local с таким кодом

    Код:
    cd /home/mine/
    ./server1.sh
    exit 0
    Когда запускаю вручную, через консоль, то перевод отображается нормально, но стоит через автозапуск и начинаются проблемы. Решение проблемы следующее, надо дописать в код команду: export LANG=ru_RU.UTF-8:

    Код:
    export LANG=ru_RU.UTF-8
    cd /home/mine/
    ./server1.sh
    exit 0
     
    Сникерсни и D_ART нравится это.
  18. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    @D_ART, слушай, а как установить ANSICON на линукс?
     
  19. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    Ansicon в линукс не нужен.
     
    Darth Udko нравится это.
  20. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    У меня не работает =( . Поставил плагин, заменил font.txt . Ansicon не поставил только. У меня линукс
     
    Сникерсни и MineMan910 нравится это.

Поделиться этой страницей