Если ваш модуль не имеет module-info.java
, тогда должен быть доступен класс NTSystem
. В противном случае вы можете добавить requires jdk.security.auth
, чтобы сделать его доступным:
module <module-name> {
requires jdk.security.auth;
}
Кроме того, помните, что IDEA - это интеллектуальная среда IDE, и вы можете нажать Alt + Enter в строке ошибки, чтобы увидеть быстрое исправление ошибки. , В вашем случае IDE предложит добавить requires jdk.security.auth
.
Вы должны вручную создать .resources из LocBaml, а затем объединить ресурсы Resx и BAML с помощью компоновщика Assembly.
Процесс выглядит примерно так:
LocBaml.exe /generate ..\obj\WpfLocalization.g.en-US.resources
/trans:Res\de.csv /out:de /culture:de
REM Combine resource files w/ Assembly Linker
al /template:WpfLocalization.exe
/embed:de\WpfLocalization.g.de.resources
/embed:..\..\obj\WpfLocalization.Properties.Resources.de.resources
/culture:de /out:de\WpfLocalization.resources.dll
(все в одной строке командного файла).
Вы можете поместить это в пакетный файл, настроенный для вашего проекта. Помните, что LocBaml должен находиться в той же папке, что и ваши выходные файлы. Вы можете добавить это как задачу после сборки.
Я предпочитаю использовать проект Расширения Локализации WPF, что Вы можете найденный на codeplex локализовать мой проект WPF.
Это позволяет Вам использовать тот же подход, чем WinForms и намного легче использовать, чем LocBaml.
Погугленный вокруг немного и найденный этой страницей, описывающей несколько способов использовать LocBaml, какой iuncludes очень подробный descripion о том, как объединить resources.resx и locbaml, генерировал ресурсы в единственный файл (использующий al.exe).
Локализация WPF использование LocBaml
Страница описывает три способа использовать LocBaml, и я искал последний шаг в подходе 3. Много хорошего материала в той статье между прочим