Я пытаюсь создать локализованные сателлитные сборки для продукта, над которым я работаю.Я использую инструмент resgen.exe для компиляции файлов .resx в моем проекте в файлы .resource.
Затем я использую следующую команду для встраивания файла ресурсов в новую сборку.
al.exe /t:lib /out:"C:\Localisation\Translations\dll_files\PBS.POS.UI.Common\es\PBS.POS.UI.Common.resources.dll" /culture:es /embed:"C:\Localisation\Translations\resource_files\PBS.POS.UI.Common\es\ARPaymentMethodLookup.es.resources",POS.POS.UI.Common.ARPaymentMethodLookup.es.resources
Параметр / embed: повторяется для каждого файла ресурсов.
Один из моих проектов имеет очень большое количество форм и, следовательно, большое количество .resx и .resourceфайлы (по одному на каждую форму).Это приводит к тому, что параметр / embed: повторяется достаточно много раз, чтобы команда достигла предела 8000 символов в консоли.Поэтому я не могу сгенерировать сборку.
Продукт довольно маленький, и я думаю, что другие приложения на рынке как-то обошли эту проблему.В идеале я хотел бы избежать необходимости возвращаться ко всем формам в проекте и перемещать локализованные строки в один файл, поскольку это будет очень трудоемким процессом.
У кого-нибудь есть обходной путь?