Нужна помощь в смене базового языка SAS.Планеты
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Убрал пропадание пустых строк. Проверь на правильность перевода.
Сделал виндовый аналог консоли (TApplication) без форм.
Первый параметр исходный файл
второй параметр результирующий.
Обрабатываются dfm & res, поэтому желательно исходные разрешения (.dfm) не менять.
Сделал виндовый аналог консоли (TApplication) без форм.
Первый параметр исходный файл
второй параметр результирующий.
Обрабатываются dfm & res, поэтому желательно исходные разрешения (.dfm) не менять.
- Вложения
-
- distr.rar
- (298.51 КБ) 199 скачиваний
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Дошли руки до тестирования переводчика.
Увы итоги, мягко говоря, неутешительные.
Вот такая фигня получилась из комбобокса
Так что вопрос со сменой языка во многих dfm и простом pas файле все еще актуален. Жду менее бажные инструменты.
Увы итоги, мягко говоря, неутешительные.
Вот такая фигня получилась из комбобокса
- скрытый текст: показать
Так что вопрос со сменой языка во многих dfm и простом pas файле все еще актуален. Жду менее бажные инструменты.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
vdemidov писал(а):Дошли руки до тестирования переводчика.
Может стоит попробовать НОГАМИ
А если серъезно, то строка вида #19'5>3@0D8G5A:85' у меня не воспроизводится. Не из чего. Если у тебя есть непереводимые формы, ты хоть фрагменты из них выкладывай(Если боишься опубликовать целиком dfm), вырезать только комбобокс довольно просто.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Ну я же тут уже выкладывал dfm-ки. После обработки ни одной нормальной английской строки ни в одной из dfm не нашлось
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Вот почти все dfm-ки
- Вложения
-
- SAS_Dev_dfm.rar
- (83.86 КБ) 166 скачиваний
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Вот тут человек столкнулся с похожей задачей, только ему нужно было перевести с Датского на Английский.
Им же, была написана и утилитка DxGetTextLangSwapper (исходники на C#)
Может поможет и нам?
Им же, была написана и утилитка DxGetTextLangSwapper (исходники на C#)
Код: Выделить всё
С помощью DxGetTextLangSwapper процесс замены языка в исходных кодах выполняется следующим образом:
DxGetTextLangSwapper PROJECT_DIRECTORY SOURCE_PO_FILE TARGET_PO_FILE
Утилита перебирает все строки в исходном файле, находит в pas и dfm файлах места, где используется каждая строка, и заменяет строку ее переводом. Попутно, утилита генерирует реверсный PO-файл (если исходный файл содержит перевод строк с языка А на язык Б, то реверсный - с языка Б на язык А). Может поможет и нам?
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Судя по описанию именно то что нужно.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Только в русско-английском po файле много ошибок: "число #. не совпадает с #: " - нужно исправлять.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
Попробовал. Увы без доработки напильником не пашет.
Во-первых, не понимает в dfm руских строк записанных в таком виде:
Во-вторых, не понимает вот такого в Pas:
В третьих, криво понимает вот такие строки в pas (скорее всего из-за двойных кавычек в строке):
Во-первых, не понимает в dfm руских строк записанных в таком виде:
Код: Выделить всё
Caption = #1053#1072#1079#1074#1072#1085#1080#1077' '#1082#1072#1088#1090#1099
Во-вторых, не понимает вот такого в Pas:
Код: Выделить всё
SAS_MSG_need_reload_application_curln = 'Для того чтобы изменения вступили в силу'#13#10 +
'необходимо перезапустить программу.';
В третьих, криво понимает вот такие строки в pas (скорее всего из-за двойных кавычек в строке):
Код: Выделить всё
SAS_ERR_BadMIME = 'Сервис вернул тип "%0:s", а не один из ожидаемых';
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Нужна помощь в смене базового языка SAS.Планеты
zed писал(а):Только в русско-английском po файле много ошибок: "число #. не совпадает с #: " - нужно исправлять.
Это еще один баг конкретно этого инструмента. Решается пересохранением po-файла при помощи poEdit
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.