Решено SimpleClans - Ошибка при переводе плагина/Некорректное отображение.

Статус
Закрыто для дальнейших ответов.

MarshalSadness

Активный участник
Пользователь
Баллы
46
Ник в Minecraft
MarshalSadness
Тут можно прочитать всю суть проблемы. Если лень читать - можно пропускать и переходить сразу к вопросу.
В общем, мной был полностью кое-как русифицирован плагин SimpleClans, но выполнен был только набросок перевода в общих чертах. Дальше требовалось зайти на сервер и тестить все команды плагина, чтобы подправить недочеты в переводе.

Ну так вот, когда плагин был закинут на сервер - у меня просто выбило ошибку (понятное дело, что из-за перевода), после чего он просто выключился.
Плагин переводился через NetBeans IDE, т.к. в дефолтном language-файле были символы, аналогичные символам в language-файле плагина Essentials, а его советовали переводить в каком-то из туториалов как раз через NetBeans IDE. Там вроде как русские буквы автоматически преобразовываются в нужные символы, из-за чего переводить гораздо легче.
Да и Essentials мной был переведен без проблем.

Далее было обнаружено, что буквы просто не преобразовались в читаемые плагином символы. Видимо, из-за нечитабельных символов плагин и выключался.
Перевод текста в "нужный" формат через itpro.cz/juniconv/ не помог, в плагине символы так и отображались, вместо буквы "В" - "\u0412\" и т.д., но сам плагин ошибку не выдавал и включился успешно.

Сам вопрос: Каким образом можно перевести плагин SimpleClans? Менять плагин не хочется, т.к. навряд ли есть более годная альтернатива, да и другие его русифицировали его уже, значит это все-таки реально.

P.S. language-файл заменялся как в папке плагина, так и в самом jar-файле.
Было попробовано как создавать новый файл (language-ru), так и просто менять текст в стандартном файле.
 
Последнее редактирование:
Код:
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.loadDefaults(LanguageManager.java:42)
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.check(LanguageManager.java:30)
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.load(LanguageManager.java:24)
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.<init>(LanguageManager.java:19)
at net.sacredlabyrinth.phaed.simpleclans.SimpleClans.onEnable(SimpleClans.java:72)
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.loadFile(LanguageManager.java:51) ~[?:?]
at net.sacredlabyrinth.phaed.simpleclans.managers.LanguageManager.check(LanguageManager.java:33) ~[?:?]
Проверяй эти строки
 
Если строки указаны в скобках после двоеточия
Код:
(LanguageManager.java:42)
(LanguageManager.java:30)
(LanguageManager.java:24)
(LanguageManager.java:19)
(SimpleClans.java:72)
(LanguageManager.java:51) ~[?:?]
(LanguageManager.java:33) ~[?:?]
То что в них может быть не так?
19 Строка: kick.command: kick
24 Строка: demote.command: demote
30 Строка: ban.command: ban
33 Строка: globalff.command: globalff
42 Строка: usage.clan.alliances: 'Введите: /{0} alliances'
51 Строка: usage.create.tag: 'Введите: /{0} create [Тег_Клана] [Название_Клана]'
72 Строка: usage.0.place: 'Введите: /{0} place [Ник_Игрока] [Тег_Клана]'
 
Если строки указаны в скобках после двоеточия

То что в них может быть не так?
19 Строка: kick.command: kick
24 Строка: demote.command: demote
30 Строка: ban.command: ban
33 Строка: globalff.command: globalff
42 Строка: usage.clan.alliances: 'Введите: /{0} alliances'
51 Строка: usage.create.tag: 'Введите: /{0} create [Тег_Клана] [Название_Клана]'
72 Строка: usage.0.place: 'Введите: /{0} place [Ник_Игрока] [Тег_Клана]'
это не те строки.

закинь файл текста в yaml parser и там смотри косяки
 
это не те строки.

закинь файл текста в yaml parser и там смотри косяки
Сначала, еще когда ты написал про апострофы, там их действительно не хватало в 5 строчках подряд, с одной стороны стояли, а с другой стороны их не было. Были поставлены - проблема осталась.
Сейчас файл был закинут в yaml parser, там обнаружило ошибку, что один апостроф стоял впритык к двоеточию. Было исправлено - проблема осталась.

Хз что тут еще можно сделать....
 
Стоп, он что редактирует yaml файл в NetBeans?
скинь весь yaml файл в YAML PARSER тогда и смотри
Основа перевода выполнялась в нем, все остальное редактировалось в нотпаде.
Я так понимаю, переводить в NetBeans не следовало?)
 
Основа перевода выполнялась в нем, все остальное редактировалось в нотпаде.
Я так понимаю, переводить в NetBeans не следовало?)
Нет, я думал ты в исходниках переводил. Проверь ямл парсером и смотри, где накосячил.
 
Стоп, он что редактирует yaml файл в NetBeans?
скинь весь yaml файл в YAML PARSER тогда и смотри
Основа перевода выполнялась в нем, все остальное редактировалось в нотпаде.
Я так понимаю, переводить в NetBeans не следовало?)
Нет, я думал ты в исходниках переводил. Проверь ямл парсером и смотри, где накосячил.
Да вроде никакие ошибки больше не вылезают...
Посмотреть вложение 49971
Учимся гадать на кофейной гуще...
У меня вот какой вопрос — а не проще ли весь файл целиком на pastebin закинуть, чтобы кто-нибудь сам отредактировал его до нормального состояния?
 
Учимся гадать на кофейной гуще...
У меня вот какой вопрос — а не проще ли весь файл целиком на pastebin закинуть, чтобы кто-нибудь сам отредактировал его до нормального состояния?
Желание есть?
 
Расходимся, хлопцi, проблема решена.
С менее новой версией плагина ошибки выбивать перестало.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ