Добавление нового языка интерфейса

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
jimik
Posts:30
Joined:18 July 2014, 18:59
Добавление нового языка интерфейса

Post by jimik » 26 August 2014, 15:01

Скажите пожалуйста, как добавить новый язык итерфейса в систему. Изначально сделал перевод файла ejudge.mo. Как теперь етот язык подключить к интерфейсу?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 26 August 2014, 16:35

Вспомогательные функции для выбора языка интерфейса находятся в l10n.c. Если напишите, какой язык Вы сделали, то я его добавлю в следующую версию.

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 27 August 2014, 09:24

Сделал частичный перевод на украниский. Заменяю файл ejudge.mo в папке locale но перевод не применяется.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 27 August 2014, 10:09

uk_UA.UTF-8?

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 27 August 2014, 14:15

Файл я заменил в папке ru_RU.UTF-8

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 27 August 2014, 14:35

В смысле русский файл сообщений подменили на украинский? И продолжил отображаться русский язык?

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 27 August 2014, 15:03

Да

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 27 August 2014, 15:32

make install сделали?
ejudge перезапустили?

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 27 August 2014, 15:49

Сделал make install и запустил ejudge но все на русском языке

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 27 August 2014, 20:47

Это странно. Надо смотреть детально, что Вы делали. Приведите тогда точную последовательность действий.

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 28 August 2014, 15:32

1. Заменил файл ejudge.mo в папке /ejudge/locale/ru_RU.UTF-8/lc_mesages
2. Запустил make install
3. Настроил ./ejudge-setup
4. Запустил ./ejudge-install.sh

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 28 August 2014, 15:52

Пришлите, пожалуйста, этот ejudge.mo


cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление нового языка интерфейса

Post by cher » 28 August 2014, 16:52

Ну, я скопировал этот файл вместо стандартного, у меня все работает, то есть те сообщения, которые были изменены, показываются в новом виде.

jimik
Posts:30
Joined:18 July 2014, 18:59

Re: Добавление нового языка интерфейса

Post by jimik » 03 September 2014, 10:25

Вы просто заменили файл на этот без пересбора системы и у вас подставилось? И скажите где вы нашли перевод на украинский, чтоб убедится подставилось ли у меня.

Post Reply