Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MotoFan.Ru - все для моторола _ Разработка приложений _ TM-database

Автор: noph8 13.10.2014, 20:30

TM-database


Прикрепленное изображение


Официальный сайт: http://yehongmei.narod.ru/home_rus.htm

Утилита TM-database представляет собой бесплатную программу автоматизированного перевода (CAT). Изначально программа была создана Sasha_p в 2007 году, а в настоящее время поддерживается командой переводчиков ASUS.
Утилита TM-database предназначена для профессиональных переводчиков. Ее возможности включают память переводов, сегментацию по предложениям, поиск с нечетким соответствием, глоссарий, словарь, поиск справочных материалов онлайн, а также встроенную проверку орфографии.

Дальше будет больше - это заготовка темы smile.gif

Прикрепленный файл Android_MOTOBLUR.zip   ( 848.52 килобайт ) Кол-во скачиваний: 128

База с переводом ресурсов приложений для прошивки на Android 2.3 коммуникатора Droid 3 (XT862). Переведены в том числе и многие blur-приложения. База неоднократно проверялась на ошибки и правилась, но они все равно встречаются. Создавалась и использовалась для сборке http://forum.motofan.ru/index.php?showtopic=1736641
Прикрепленный файл Android_MOTOBLUR.zip   ( 848.52 килобайт ) Кол-во скачиваний: 128

Автор: mik09 27.1.2015, 14:24

Создание базы переводов из нескольких прошивок
Может кому пригодится...
Пост о так сказать пакетном наполнении базы переводов, возможно не лучшем способе, но к другому я не додумался.

Подробности

Использовались следующие проги: http://sourceforge.net/p/doublecmd/wiki/Download/, http://notepad-plus-plus.org/download/v6.7.4.html и http://forum.motofan.ru/index.php?showtopic=1736646 (http://forum.china-iphone.ru/firmware-tool-dlya-razborki-sborki-deo-odeksirovaniya-t19708-40.html) - потому что позволяет за один клик разобрать (и собрать) целую кучу апк smile.gif
Скачал пару прош с руским и украинским cm10, cm11, cm7 и КК-7.6 (какой-то вроде оффициальный. киткат) да и разобрал все через ANDROID firmware tool
Следующий шаг - переименовываем папки "4_decompiled_mod_to_edit" с разобраными апк, например, если папка относится к см10 то и переименуем её в см10 (было 4_decompiled_mod_to_edit стало cm10 и т.д.)
Далее все переименнованые папки перемещаем в новую отдельную папку, я для этого создал папку res_val в папке с ANDROID firmware tool.
Теперь открываем Double Commander, переходим в папку res_val жмем поиск (либо через Alt+F7 либо через "лупу" под меню "Команды")
"Поиск" нужен для поиска папок c values, values-ru и values-uk - там лежат соответсвенно файлы с англ., рус. и укр. - нам из этих папок будут нужны файлы strings.xml, arrays.xml и plurals.xml (два последних редко видим)
1. Удалим лишние *.xml файлы, для этого "поиск", ставим галку "Регулярное выражение", а в "Искать файлы:"
(attrs.xml|bools.xml|colors.xml|dimens.xml|ids.xml|integers.xml|public.xml|styles.xml|drawables.xml|fractions.xml|layouts.xml|lists.xml|mains.xml)
скрин 1
[attachmentid=269012]
ждёмс... и по завершении нажать - "Файлы на панель"
скрин 2
[attachmentid=269013]
и удалить найденные файлы
скрин 3
[attachmentid=269014]
2. Создадим папку в которую переместим из всех прошивок папку values с содержимым (не создавайте папку в папке res_val). В примере это папка locale, которая открыта слева.
Опять "поиск", галка на "Регулярное выражение" и ищем values$
(если искать просто values - то найдёт и values и values-es и т.д., а нам это не нужно)
ждёмс... и по завершении нажать - "Файлы на панель", и скопировать все найденные папки в папку locale
скрин 4
Прикрепленное изображение
скрин 5
Прикрепленное изображение
Вот кнопку "добавить" (на этом скрине) придется понажимать немного laugh.gif , а если бы без пункта 1, то ещё больше (умел бы скрипты писать, не кликал бы).
В итоге в папке locale у нас будет папка values c тремя файлами strings.xml, arrays.xml и plurals.xml в которых будут строки из всех разобраных приложений.
3. Аналогично пункт 2 повторяем для поиска уже существующих переводов. Чтобы найти папки с русским - повторяем пункт 2, но ищем values-ru.*
кроме папок values-ru могут быть например папки values-ru-rRU и др. Их тоже копируем в папку locale, а потом с каждой вручную копируем файлы в values-ru и жмём "добавить" как на скрине 5
*Внимание, если не нажать "добавить", то вы замените собранныей файл и придётся повторять пункт 2 для папки values-ru заново*
4. Для украинского повторяем пункт 3, но ищем values-uk.*
5. Таким образом в папке locale будет "сборная" переводов где каждый язык в своей папке smile.gif
6. Подготовка файлов для втягивания в TM-database
6.1 заходим в сборные папки values (те что в папке locale) выделяем все файлы (strings.xml, arrays.xml, plurals.xml), клик правой клав. миши и выбрать "Edit with Notepad++".
6.2 Теперь в Notepad++ открыто 9 файлов (по 3 с каждой папки values).
В окне любого файла найти повторяющиеся "лишние" конструкции (1, потом2, потом 3), заменить на ничего и "заменить всё во всех открытых документах".
скрин 6
Прикрепленное изображение
Теперь удалим пустые строки. В "найти" ^\r\n , галка на "регул.выражения" и заменить во всех открытых файлах
скрин 7
Прикрепленное изображение
И обратно ставим строки в каждый файл (без них файлы не будут файлами xml и не втянутся в прогу)
вверху
<?xml version="1.0" encoding="utf-8"?>
<resources>
и внизу
</resources>
и нажмите Файл - Сохранить все
Прикрепленное изображение
Все, дальше действия как по инструкции для втягивания перевода и длинная работа по доведению до идеала )
[close]

Автор: salaoshi 2.11.2016, 10:38

Новыйhttp://yehongmei.narod.ru/files/TM-185dd.zip

Автор: salaoshi 4.3.2018, 13:09

Обновление http://yehongmei.narod.ru/files/TM-185wwww.zip
Улучшена поддержка Wine
Добавлен белорусский язык
Добавлено открытие словарей MT manager

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)