Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

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

  1. OldFox

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

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

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

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

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

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

    Баллы:
    63

    Вложения:

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

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

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

    Вложения:

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    103
    Этот скриншот с убунты, возможно ты не заметил подпись к картинке. Эта убунта поставлена вчера, на ней нет никаких дополнительных пакетов кроме явы и sshd.
    Вообще, обычно танцы с бубном нужны именно под виндой, а под линуксами все более чем классно. Закинул ruFix и все волшебным образом заработало.
    Давай же диагностировать проблему дальше: сделай locale в консоль убунты и покажи мне строку запуска сервера.
     
  11. 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=
     
  12. Toxuin

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

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

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

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

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

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

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

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

    Локаль вроде русская, но ничего не изменилось.
     
  16. 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 нравится это.
  17. Darth Udko

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Подожди ка...тебе зачем нужен ansicon?

    Ansicon добавляет поддержку цветного текста в консоли и исправляет баг с вводом русского в консоль windows.

    В линукс нет смысла его использовать т.к цветной текст там поддерживается терминалом и вводимый русский уже в UTF-8, а не в CP866
     
  21. Darth Udko

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

    Баллы:
    103
    Так а что мне делать русский чат не работает
     
    slavik123123123 нравится это.

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