powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ApplicationCommands локализация
9 сообщений из 9, страница 1 из 1
ApplicationCommands локализация
    #38254933
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, что нужно сделать, чтобы текст команды был на языке UICulture? погуглил, ясного ответа не нашел. на МСДН только отзывы "у меня работает"/"у меня не работает"
формат времени и денег работает в зависимости от CultureInfo, сателитная сборка в папке ru-RU создается, а текст все равно на английском.
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38255325
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто же за тебя текст на русский будет переводить? Создавай файл Resource для каждого языка и выбирай из него значения для текущего.
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38255672
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут пытаются избавиться от того, что я хочу получить. тынц
Таких топиков много, пишут что ApplicationCommands сами подтягивают значение в зависимости от культуры. вот только конкретики найти пока не смог. вот думаю теперь миф это или реальность :)
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38255831
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это касается только встроенных команд
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38256001
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skole,

Мне как раз и нужно, чтобы именно встроенные были на языке UICulture, а они все равно на английском.
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38256323
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, не?
Код: c#
1.
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru");
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38257071
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SerP1983,

Это и так есть. оно корректно меняет формат денег даты итп, а комманды так и остаются на английском.
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38257293
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Названия встроенных комманд однозначно зависят от установленного фреймворка, если нет поддержки для русского языка, значит будет по дефолту инглиш.
Вот что об этом пишет Matthew MacDonald здесь: WPF: Windows Presentation Foundation в .NET 4.0

In some frameworks, localization is performed by providing multiple copies of user-interface
details such as string tables and images. In WPF, localization isn’t this fine-grained. Instead, the unit
of localization is the XAML file (technically, the compiled BAML resource that’s embedded in your
application). If you want to support three different languages, you need to include three BAML
resources. WPF chooses the correct one based on the current culture on the computer that’s executing
the application. (Technically, WPF bases its decision on the CurrentUICulture property of the thread
that’s hosting the user interface.)
Of course, this process wouldn’t make much sense if you need to create (and deploy) an all-in-one
assembly with all the localized resources. This wouldn’t be much better than creating separate versions
of your application for every language, because you would need to rebuild your entire application every
time you wanted to add support for a new culture (or if you needed to tweak the text in one of the
existing resources). Fortunately, .NET solves this problem using satellite assemblies, which are
assemblies that work with your application but are stored in separate subfolders. When you create a
localized WPF application, you place each localized BAML resource in a separate satellite assembly. To
allow your application to use this assembly, you place it in a subfolder under the main application
folder, such as fr-FR for French (France). Your application can then bind to this satellite assembly
automatically using a technique called probing, which has been a part of the .NET Framework since
version 1.0.
The challenge in localizing an application is in the workflow—in other words, how do you pull your
XAML files out of your project, get them localized, compile them into satellite assemblies, and then bring
them back to your application? This is the shakiest part of the localization story in WPF because there
aren’t yet any tools (including Visual Studio) that have design support for localization. It’s likely that
better tools will emerge in the future, but WPF still gives you everything you need to localize your
application with a bit more work.
...
Рейтинг: 0 / 0
ApplicationCommands локализация
    #38257520
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skole,

Большое спасибо. дело и вправду в языковых пакетах просто поставил отсюда для нужных языков и все ок.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ApplicationCommands локализация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]