главная турниры статьи wiki карта сайта логин

Автор Тема: Локализация  (Прочитано 23336 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Exper

  • Эксперт
  • level 5
  • ***
  • Сообщений: 1936
  • Падший (-50%)
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 11.10 Opera 11.10
    • ICQ клиент - 645819598
    • Просмотр профиля
  • Раса: Летучая мышь
Re: Локализация
« Ответ #30 : Май 10, 2011, 19:43:39 »
многое непонятно, например:

2)писать точно в таком же порядке?
4)что такое терминал, и где он находится) также строчка msgfmt -o (имя файла куда пойдет перевод).mo (имя исходного файла).po (предполагаю что надо вводить msgfmt - o tadam.mo tadam2.po , но не понимаю почему файл который мы делали (.po) - исходный. А .mo должен после этого появиться да?)
5)названия папок: translations или translations/ ? а туда кладете файл (имя texdomain).mo. texdomain -тоже, что у вас в начале каждого .cfg файла после # --само слово texdomain не надо. - тут вообще ничего не понял.

Цитировать
ну как?
попрактикуешься и учителем будешь х)
Ворон, тут останется память о тебе.

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.10 Opera 11.10
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #31 : Май 11, 2011, 06:33:38 »
2) думаю порядок неважен, но разве тебе трудно в этом порядке? Однако! если перед строчками о авторе дате и прочей фигне нет
msgid ""
msgstr ""
(см. в начале файла)
почему то компилятор выдает syntax error. так что лучше порядок соблюсти. тем более во всех статьях о переводе которые я прочел, оп почему-то именно такой.
4)я же говорил, что пишу как это работает под Linux. Насколько я помню windows где-то в меню пуск должна быть кнопочка "выполнить команду" там набираешь три буквы cmd и открывается терминал. остальное ты понял верно. файл который ты делал - в данном случае исходный для компиляции, .mo файл должен появиться. Только вот команда эта скорее всего сразу работать из терминала у тебя не будет и тебе придеться сделать нечто следующее:

поиском найти у себя на компе файл msgfmt (скорее всего это .exe) чтобы узнать полный путь (где лежит) к нему (у нас в Linux просто все давно найдено и путь задан по умолчанию). Если файла не найдеться - не знаю что делать. Если найдеться - тогда вводишь в терминале комманду msgfmt вместе с полным путем к экзешнику, например:
D:/papka/papka2/papka3/msgfmt.exe -o (имя файла куда пойдет перевод).mo (имя исходного файла).po

5) название папки translations. насчет того что ты не понял -вот пример. открой в блокноте любой файл с веснотским юнитом (напр Loyalist_Bowman.cfg) он начинается так #textdomain wesnoth-units. Верно? эта строчка говорит о том что файл с переводом этого юнита называется wesnoth-units.mo ты без проблем можешь найти этот файл - wesnoth/translations/ru/LC_MESSAGES/wesnoth-units.mo Ну так вот - теперь тоже самое для твоего аддона. Все файлы твоего аддона которые надо перевести начинаем строчкой "#texdomain wesnoth-exper" в файле main.cfg прописываем
[textdomain]
   name="wesnoth-exper"
    path="data/add-ons/Exper_Addon/translations"
[/textdomain]
ну и значит файл с переводом будет тоже называться wesnoth-exper.mo

а вообще - я за винду не ответчик.
Возглавляет силы зла

Exper

  • Эксперт
  • level 5
  • ***
  • Сообщений: 1936
  • Падший (-50%)
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 11.10 Opera 11.10
    • ICQ клиент - 645819598
    • Просмотр профиля
  • Раса: Летучая мышь
Re: Локализация
« Ответ #32 : Май 11, 2011, 07:59:16 »
вот теперь понятно. А теперь приступай к статье :Р Если не лень конечно :Р
Ворон, тут останется память о тебе.

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.10 Opera 11.10
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #33 : Май 11, 2011, 08:55:15 »
а что уже что-то работает?  :o А то скажут потом, что я в wiki лажу написал.
Возглавляет силы зла

Exper

  • Эксперт
  • level 5
  • ***
  • Сообщений: 1936
  • Падший (-50%)
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 11.10 Opera 11.10
    • ICQ клиент - 645819598
    • Просмотр профиля
  • Раса: Летучая мышь
Re: Локализация
« Ответ #34 : Май 11, 2011, 15:05:03 »
мне влом пробывать. если вдруг созрею и попробую, то скажу.
Ворон, тут останется память о тебе.

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #35 : Август 12, 2011, 18:20:56 »
Всё сделал по науке - ругается:
Цитировать
"msgfmt" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Когда писал полный путь к msgfmt - Тоже самое, только вместо "msgfmt" было "C:/Program". Писал и magfmt.exe - не помогло. Как быть?

P.S. Если я таки натупил, то я не удивлюсь >:3

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.50 Opera 11.50
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #36 : Август 12, 2011, 20:29:28 »
я ж говорю - на винде не пробовал.

однако если ты правда писал magfmt.exe то я не удивлен.  ;D
Возглавляет силы зла

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #37 : Август 12, 2011, 20:33:24 »
однако если ты правда писал magfmt.exe то я не удивлен.  ;D
Ээээ.... Щито?

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #38 : Август 12, 2011, 20:38:17 »
И я нашёл выход!^__^ Поэдит-то сам умеет превращать .mo файлы в .po файлы. Ну на винде точно. DV, если не сложно, проверь на Линухе. И можно будет выкладывать на вики.

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.50 Opera 11.50
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #39 : Август 12, 2011, 20:41:07 »
невнимательно читал - на линухе-то у меня нет поэдита - блокнотом пишу, msgfmt превращаю. вот так.
так что выкладывать можно две главы - короткую про винду и длинную но красивую про линух. Приступай!

Ксстати, а что они переводят, моя прелесссть?
Возглавляет силы зла

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #40 : Август 12, 2011, 20:45:13 »
невнимательно читал - на линухе-то у меня нет поэдита - блокнотом пишу, msgfmt превращаю. вот так.
Внезапно... Хотя мне кажется, что сработает таки на Линухе - зависит вроде не от оси, а от поэдита, а он всюду одинаковый.

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

Ксстати, а что они переводят, моя прелесссть?
Эру Магии^__^

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.50 Opera 11.50
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #41 : Август 12, 2011, 20:49:20 »
Цитировать
Внезапно... Хотя мне кажется, что сработает таки на Линухе - зависит вроде не от оси, а от поэдита, а он всюду одинаковый.
конечно. в том и прикол, что я могу обойтись без него, а ты нет. а если он есть - то это патентованый метод.
Возглавляет силы зла

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #42 : Август 12, 2011, 20:56:37 »
Может у мя винда багованая :3

DV

  • Глобальный Модератор
  • level 5
  • *****
  • Сообщений: 1293
  • Это - Стилфист в молодости.
  • OS:
  • Linux Linux
  • Browser:
  • Opera 11.50 Opera 11.50
    • Просмотр профиля
  • Раса: Мертвец
Re: Локализация
« Ответ #43 : Август 12, 2011, 21:03:41 »
другой не бывает.


пиши давай статью в вики!
Возглавляет силы зла

LightWarrior

  • level 4
  • ****
  • Сообщений: 607
  • Dead man walking
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • Просмотр профиля
  • Раса: Огр
Re: Локализация
« Ответ #44 : Август 12, 2011, 21:06:55 »
другой не бывает.
Самдурак><

P.S. Статья запилена.