Создание модуля локализации l10n_ru. Вы можете помочь!

UPD: уже имеется модуль локализации для версии 7.0 а также печатные формы. Кому интересно — пишите в комментариях. Сейчас можно помочь сделать формы на QWeb для версии 8.0 а также улучшить модуль локализации. Текст ниже уже не актуален, в данный момент разработка ведется на GitHub: https://github.com/odoo-russia/odoo-russia

Было решено создать свободный модуль локализации для России, и добиться включения его в официальный дистрибутив.

Что для этого требуется вы можете прочитать в оригинале тут: doc.openerp.com/v6.1/contribute/15_guidelines/l10n_guidelines.html
Перевод на русский язык тут: codup.com/sistemi/svobodnie/openerp/rukovodstva/132-rukovodstvo-po-lokalizacii.html

В результате создана команда OpenERP Russian Localization Team: https://launchpad.net/~openerp-l10n-ru

В ней создана ветка l10n_ru, которая привязана к проекту openobject-addons. Все как по правилам на этой странице.

Если у кого то есть желание поучаствовать, вы можете послать свой запрос на добавление в команду.

Когда посчитаем что локализация выполнена, пошлем запрос на слияние с транком.

Как работать с bzr и Launchpad:
Сначала там нужно зарегистрироваться, если еще не зарегистрированы. Потом закачать ваш публичный SSH-ключ (он генерируется командой
ssh-keygen -t rsa
если у вас linux или через программу puttygen если у вас windows. публичный ключ будет в файле с расширением .pub) на странице вашего профиля, обязательно указав комментарий в конце.

Вот пример моего ключа:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAl9A59GXWqmjZDc5itHNrVjfy5cqtV+xidHE6H7YjytCQCCH8T9PJaN
58TcL2hpYXsc74bgECnX4DlzjlNw9Jid4jv7/GcHUT2FjccWmdV/xlUL8Z01FOxQYkjKggD678SGNueQmvcxSk
VPEHCN1ib2aEth8ft6JEB/eNBqATxPs= dskarataev


После чего высылайте запрос на добавление в команду openerp-l10n-ru.

Когда вы станете членом команды далее выполняются такие действия:

выполнить команду
bzr launchpad-login ваш_логин
чтобы Launchpad знал от чьего имени вы к нему подключаетесь

Получить ветку:
bzr branch lp:~openerp-l10n-ru/openobject-addons/l10n_ru

… дальше делаете изменения в файлах...

Зафиксировать изменения:
bzr commit -m "your message in english"
(на этом шаге изменения фиксируются только в вашей локальной копии ветки)

Обновить ветку на Launchpad:
bzr push :parent
(на этом шаге все ваши изменения из локальной ветки перекачиваются в родительскую ветку на Launchpad)

Чтобы не было проблем при слияниях, перед
bzr push :parent
можно выполнить
bzr pull
тогда все изменения из главной ветки попадут в вашу, вы их там уже синхронизируете со своими изменениями, снова зафиксируете локально, а потом уже выполните
bzr push :parent


У кого есть вопросы задавайте.

6 комментариев

avatar
Команда — это хорошо. Но прошло уже 5 дней, а движения не видно. Должны же быть какие-то наработки, иначе что ставить вопрос торчком. Кто-то что-то сделает :)?
  • vak
  • 0
avatar
мы начали сегодня
avatar
скачал через терминал модуль, сделал изменения, потом как написано выше команда bzr commit -m «your message in english», но кроме ошибки ничего не происходит — bzr: ERROR: Not a branch: "/home/user/".
avatar
Скорее всего в терминале при наборе команды bzr commit нужно сначала зайти в папку со скаченной веткой. Т.е. чтобы путь слева от курсора был типа /home/dsk/bzr/l10n_ru т.е. чтобы последняя папка в этом пути была l10n_ru. Переход между папками делается командой cd, т.е. cd /home/dsk/bzr/l10n_ru это по полному пути, либо cd l10n_ru это если сейчас уже находились в папке bzr. Еще может пригодиться cd… чтобы подняться на уровень выше чтобы потом набрать ту же cd l10n_ru

Когда находимся уже в той папке в которой хотим зафиксировать ревизию, можно для проверки набрать bzr status чтобы увидеть список файлов которые изменились и будут зафиксированы командой bzr commit. Если какие-то файлы были добавлены а не просто изменены, то нужно еще написать перед коммитом: «bzr add .» тогда все новые файлы в текущей папке добавятся в контроль версий и на них тоже подействует команда bzr commit.
avatar
Пытался получить ветку локализации, выдает ошибку:
bzr: ERROR: Not a branch: «bzr+ssh://bazaar.launchpad.net/~openerp-l10n-ru/openerp-addons/l10n_ru/».
Писал по этому поводу на launchpad, пока ответа не было. На всякий случай здесь продублирую.
avatar
наш косяк, я перенес ветку из проекта openerp-addons в openobject-addons, поэтому ссылки стали недействительными. Поправил ссылки в статье на новые, можете попробовать!

Оставить комментарий