RedSkotina: посты
3 поста
Утилита для загрузки файлов переводов gettext .po и .pot на ноту
В связи с ограничениями функций загрузки переводов на сайт, мной было написана данная утилита.
Она позволяет обойти ограничение по размеру загружаемого файла в 4000 строк за счет эмуляции ручного ввода в браузере строк.
Скомпилированный файл:
https://bitbucket.org/RedSkotina/shadowrun_translate/downloads/upload_nota.zip
Используется из командной строки следующим образом:
upload_nota.exe номер_книги имя_главы имя_файла_перевода.po
Если имя_главы состоит из нескольких слов , то имя_главы заключается в кавычки. Аналогично с имя_файла_перевода.po
Глава с данным именем будет создана при наличии необходимых прав у пользователя чьи данные введены.
Если глава с данным именем уже существует то перевод из файла будет добавлен в конец главы.
исходники на python 3:
https://bitbucket.org/RedSkotina/shadowrun_translate/src/f67790993c178c1d978910556c1f616a321ba090/tools/upload_nota.py?at=master
Эта утилита достаточно серьезно напрягает сервер запросами.
Если разработчики данного сайта заинтересованы в уменьшении загруженности сервера, то я прошу сделать официальное программное api для загрузки и выгрузки файлов.
Она позволяет обойти ограничение по размеру загружаемого файла в 4000 строк за счет эмуляции ручного ввода в браузере строк.
Скомпилированный файл:
https://bitbucket.org/RedSkotina/shadowrun_translate/downloads/upload_nota.zip
Используется из командной строки следующим образом:
upload_nota.exe номер_книги имя_главы имя_файла_перевода.po
Если имя_главы состоит из нескольких слов , то имя_главы заключается в кавычки. Аналогично с имя_файла_перевода.po
Глава с данным именем будет создана при наличии необходимых прав у пользователя чьи данные введены.
Если глава с данным именем уже существует то перевод из файла будет добавлен в конец главы.
исходники на python 3:
https://bitbucket.org/RedSkotina/shadowrun_translate/src/f67790993c178c1d978910556c1f616a321ba090/tools/upload_nota.py?at=master
Эта утилита достаточно серьезно напрягает сервер запросами.
Если разработчики данного сайта заинтересованы в уменьшении загруженности сервера, то я прошу сделать официальное программное api для загрузки и выгрузки файлов.
Перевод строк в дополнении Berlin
1. Одиночный перевод строки переносится из перевода в игру как есть.
Пример:
Нотабеноид –
Игра:
2. Двойной перевод строки обозначается как \n\n или переносится из перевода в игру как есть.
Пример:
Нотабеноид –
Или эквивалентно:
Игра:
Пример:
Нотабеноид –
{{GM}}Eiger shakes her head.{{/GM}}
Let's just get out of here. Pack up your toy, $(l.name).
I hope it was worth our reputation.
Игра:
{{GM}}Eiger shakes her head.{{/GM}}
Let's just get out of here. Pack up your toy, $(l.name).
I hope it was worth our reputation.
2. Двойной перевод строки обозначается как \n\n или переносится из перевода в игру как есть.
Пример:
Нотабеноид –
{{GM}}Eiger shakes her head.{{/GM}}\n\nLet's just get out of here. Pack up your toy, $(l.name).\n\nI hope it was worth our reputation.
Или эквивалентно:
{{GM}}Eiger shakes her head.{{/GM}}
Let's just get out of here. Pack up your toy, $(l.name).
I hope it was worth our reputation.
Игра:
{{GM}}Eiger shakes her head.{{/GM}}
Let's just get out of here. Pack up your toy, $(l.name).
I hope it was worth our reputation.
Поиск внутри оригинала или перевода по всем главам
По видимому не поддерживается очевиднейшая и нужная вещь – поиск внутри оригинала или перевода по всем главам .
Или это я такой глупый и не могу найти ее?
Когда вам нужно исправить одно определенное слово и вы вынуждены искать главу вручную, где находится это слово, это очень удручает.
Или это я такой глупый и не могу найти ее?
Когда вам нужно исправить одно определенное слово и вы вынуждены искать главу вручную, где находится это слово, это очень удручает.
Резюме
- Пол:
- мужчина
- Родной язык:
- русский
- С нами:
- с 11 октября 2013 г. (4753 дня) по приглашению parabashka
- Деятельность:
-
41496 версий перевода
с общим рейтингом 95
52554 комментария
Карма: 3 (оценок: 3)
