Я пытался локализовать приложение WinForms некоторое время. Я использовал метод, который я установил свойство Localizable формы true, изменил язык и изменил свойства Text элемента управления. Проблема заключается в том, что мое приложение имеет несколько форм, и я не хочу иметь файл ресурсов для каждой формы, я бы хотел локализовать приложение с общим файлом с одним ресурсом. Должен ли я объединять эти файлы ресурсов или есть ли другой способ сделать это? Спасибо за любую помощь.Все файлы ресурсов winforms в один файл ресурсов
ответ
(Примечание: в интересах полного раскрытия я являюсь разработчиком сторонней программы локализации для Visual Studio). Я до сих пор прогуливался по этому пути, и пока я больше не вспоминаю подробности (мне придется их снова выкапывать), вряд ли вы действительно захотите это сделать. Это не тривиально, поэтому любые выгоды, которые вы можете получить, скорее всего, перевешивают недостатки. Это намного сложнее реализовать и поддерживать вашу программу таким образом. Если вы хотите сделать это, потому что это просто проще, чем иметь дело с связью файла .resx для целей перевода (я согласен, и система MSFT для перевода файлов .resx крайне бедна IMHO), вам лучше использовать сторонний инструмент перевода (поскольку Visual Studio не предлагает вам ничего лучшего). Я не предлагаю, чтобы продвигать мой собственный продукт (который перемещает все строки в один файл для внешнего перевода), но поскольку законно проще придерживаться собственной системы MSFT (независимо от того, какой сторонний инструмент вы решите использовать).
- 1. В ASP.NET Большой файл ресурсов vs отделяет файлы ресурсов?
- 2. Загружаются ли файлы ресурсов XAML один раз
- 3. Файлы ресурсов ресурса ресурсов под одним файлом словаря ресурсов
- 4. Файлы ресурсов (RESX) испорчены
- 5. Как проверить файлы ресурсов?
- 6. QT5.2 Файлы ресурсов
- 7. Как связать файлы ресурсов?
- 8. Файлы ресурсов инфраструктуры iOS
- 9. Файлы ресурсов для Delphi
- 10. Файлы ресурсов пользовательской культуры
- 11. Объединение ресурсов в один двоичный файл
- 12. Файлы ресурсов MVC3 -Basics
- 13. Как перечислить все файлы из каталога ресурсов
- 14. файлы ресурсов в визуальной студии
- 15. Файлы ресурсов C#
- 16. Клиентские файлы ресурсов в asp.net
- 17. Используйте все версии ресурсов ресурсов в приложении UWP
- 18. Файлы ресурсов String в java
- 19. Файл ресурсов для MVCSiteMapProvider
- 20. Ссылки на файл ресурсов
- 21. Ссылка на внешний файл ресурсов ресурсов xaml
- 22. Централизованные файлы локальных строковых ресурсов
- 23. 1 Файл ресурсов против многих
- 24. Файлы ресурсов Spring.NET
- 25. файлы динамических ресурсов cakephp
- 26. Культура файлы ресурсов
- 27. Файлы ресурсов Java
- 28. GAE файл ресурсов FileNotFoundException
- 29. Файл ресурсов не работает
- 30. создать файл ресурсов программно
Я думаю, вы должны использовать один файл resx для всех winforms и класс-оболочку, которые взаимодействуют с resx и winforms. –
Непонятно, чего вы хотите. И неясно, как разработчик должен локализовать формы (если они не являются языками, то где они должны хранить разные значения, например, для «Ярлыки»). Но вы всегда можете реализовать собственный менеджер локализации, который не будет работать с дизайнером. Почему много реск-файлов для каждой формы проблемы? Ваша фактическая проблема связана с наличием спутниковых сборок (несколько папок и DLL внутри файла exe)? – Sinatr
На самом деле, у меня есть файл ресурсов для каждого языка и для каждой формы. Я хочу локализовать формы одним/глобальным файлом ресурсов, проблема не в DLL. @ Rohit, я следую так, как вы упомянули, но мне интересно если есть другой способ. –