Перейти к содержанию

Русификатор


Игорь1

Рекомендуемые сообщения

  Ummitium сказал:
Но есть такие места, где редактором ресурсов не подправить.
Примеры - в студию. Я таких мест что-то не припомню...

 

  Ummitium сказал:
Зачем тогда исходный код передают?
А о том, что передали весь исходник Вы судите по новостям из телевизора? о_О Крутой источник информаци... Имхо там только ресурсы и передали. Больше чем уверен, что сырца ядра никому не передавалось.

 

  Ummitium сказал:
Передавали бы пару дисков и пусть русифицируют.
А разве не так было? о_О :) Изменено пользователем C. Tantin
Ссылка на комментарий
Поделиться на другие сайты

Писание кода, где ресурсы не выделены как ресурсы - это моветон и серьёзные (как бы мы не относились к M$), которые выпускают продукт на нескольких языках так не делают

 

1. Потери времени

2. Подправят там переводчики случайно кроме строк еще код...

Ссылка на комментарий
Поделиться на другие сайты

  Kapral сказал:
Писание кода, где ресурсы не выделены как ресурсы - это моветон и серьёзные (как бы мы не относились к M$), которые выпускают продукт на нескольких языках так не делают
... Я даже мучаюсь в догадках, что в С (хоть в обычном, хоть в приплюснутом) можно запихать в код, кроме строк? И то, это ж неудобно. Даже борландовские проги, и те пишутся с разделением ресурсов и кода.

 

  Kapral сказал:
2. Подправят там переводчики случайно кроме строк еще код...
Всё верно, поэтому локализаторам-переводчикам никто модули не даст ни при каких условиях, только ресурсы. Кстати, на эту тему до сих пор ещё живёт заблуждение, что в локализованных версиях Виндов больше ошибок... Изменено пользователем C. Tantin
Ссылка на комментарий
Поделиться на другие сайты

  C. Tantin сказал:
Примеры - в студию. Я таких мест что-то не припомню...

C. Tantin, ну попробуйте пропатчить пару системных файлов обратно на английский, Windows File Protection не даст же. Изначально настраивается операционка работать только с русским языком. Существуют программы, в которых строки "зашиты" в теле программы, только в исходном коде можно поменять надпись. :wall:

Примеры - русифицируйте строки файла UPX.EXE от одноименного пакера редактором ресурсов, типа ресхакер, ресторатор... :)

Ссылка на комментарий
Поделиться на другие сайты

  Ummitium сказал:
C. Tantin, ну попробуйте пропатчить пару системных файлов обратно на английский, Windows File Protection не даст же.
Зачем? И какое же отношение WFP имеет к редактрованию ресурсов и кода?!

 

  Ummitium сказал:
Изначально настраивается операционка работать только с русским языком.
Не настраивается, а компилируется с локализованными ресурсами.

 

  Ummitium сказал:
Существуют программы, в которых строки "зашиты" в теле программы, только в исходном коде можно поменять надпись.
Существуют. Но такой подход приемлем для очень маленких программ, несколько сотен строк кода. Для серьёзных проектов такой подход неприемлем, и будет ночным кошмаром для любого программиста, заставь его модифицировать большую программу с неразделёнными ресурсами и кодом. Я уже молчу об обязательном в таких случаях разделении интерфейса и "движка"! Kapral тут верно подметил - как бы мы не относились к M$, приходится констатировать, что их продукты "серьёзные", и с грубым нарушеним канонов программирования быть написаны ну никак не могут!

 

  Ummitium сказал:
Примеры - русифицируйте строки файла UPX.EXE от одноименного пакера редактором ресурсов, типа ресхакер, ресторатор...
УПХ... Это консольное приложение, если что... кроме того, это РЕ-пакер, записывающий в РЕ-файл "кусок себя". Подобные специфические проги (тем более, консольные!) не могут позволить себе роскошь иметь строки в ресурсах - там строки, как правило, выносятся в отдельный модуль, который по сути и есть файл с ресурсами. Понятно, что просто так откомпилированный как модуль ресурс не изменить - но на то оно и консольное приложение. Если взять любое серьёзное графическое приложение - такого безобразия мы не увидим.
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...