Утилита rt_language

Утилита rt_language предназначена для получения и изменения идентификатора языка ресурса.

Синтаксис командной строки:

rt_language filename option option option ...

filename - путь и имя PE32, PE32+, RES файла или сборки .NET.

Если имя файла или опции содержат пробелы, то их необходимо заключить в кавычки. Например:

rt_language "c:\test files\somefile.exe" -l:NEUTRAL

При запуске rt_language без параметров отображается справка об опциях командной строки.

Общие опции:

[ ] - необязательный параметр.
-q - отключение отображения информационных сообщений.

Опции для ресурсов Win32:

-l:[[%type],[%name],[%old_language],]%new_language - изменить язык. Для изменения языка в ресурсе версии необходимо использовать утилиту rt_version.
-g[:[%type],[%name],[%language]] - получить список ресурсов и языков
-list - вывести список всех поддерживаемых языков

Параметры:

%type - тип ресурса. Если тип не указан, то обрабатываются все типы ресурсов. Для указания типа ресурсов, адресуемого по индексу, необходимо указать символ #, после которого должен следовать индекс.
%name - имя ресурса. Если имя не указано, то обрабатываются все ресурсы указанного типа. Для указания ресурсов, адресуемых по индексу, необходимо указать символ #, после которого должен следовать индекс.
%language, %old_language,%new_language - десятичный код языка, шестнадцатеричный код языка (0x...) или название языка. Если этот параметр не указан, то используется нейтральный язык (NEUTRAL, код 0)

Опции для ресурсов .NET:

-al:%langcode - установить язык в атрибуте System.Reflection.NeutralResourcesLanguageAttribute
-gal - получить язык, указанный в атрибуте System.Reflection.NeutralResourcesLanguageAttribute

Параметры:

%langcode - код языка, например: En-US, Ru-RU.

Примечание:

Вставка атрибута NeutralResourcesLanguageAttribute не поддерживается.

Примеры использования

Установить нейтральный язык у всех Win32 ресурсов:

rt_language "c:\test files\somefile.exe" -l:0

Получить перечень языков ресурсов файла:

rt_language "c:\test files\somefile.exe" -g