File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed
dev/MRTCore/mrt/Microsoft.Windows.ApplicationModel.Resources/src Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change 55#include " ApplicationLanguages.h"
66#include " ApplicationLanguages.g.cpp"
77
8+ #include < winrt/Windows.Globalization.h>
9+
810namespace winrt ::Microsoft::Windows::ApplicationModel::Resources::implementation
911{
1012 hstring ApplicationLanguages::m_language;
1113
14+ winrt::Windows::Foundation::Collections::IVectorView<hstring> ApplicationLanguages::Languages ()
15+ {
16+ return winrt::Windows::Globalization::ApplicationLanguages::Languages ();
17+ }
18+
19+ winrt::Windows::Foundation::Collections::IVectorView<hstring> ApplicationLanguages::ManifestLanguages ()
20+ {
21+ return winrt::Windows::Globalization::ApplicationLanguages::ManifestLanguages ();
22+ }
23+
1224 hstring ApplicationLanguages::PrimaryLanguageOverride ()
1325 {
1426 return m_language;
@@ -18,4 +30,10 @@ namespace winrt::Microsoft::Windows::ApplicationModel::Resources::implementation
1830 {
1931 m_language = language;
2032 }
33+
34+ winrt::Windows::Foundation::Collections::IVectorView<hstring> ApplicationLanguages::GetLanguagesForUser (winrt::Windows::System::User const & user)
35+ {
36+ return winrt::Windows::Globalization::ApplicationLanguages::GetLanguagesForUser (user);
37+ }
38+
2139} // namespace winrt::Microsoft::Windows::ApplicationModel::Resources::implementation
Original file line number Diff line number Diff line change @@ -10,8 +10,11 @@ namespace winrt::Microsoft::Windows::ApplicationModel::Resources::implementation
1010 {
1111 ApplicationLanguages () = delete ;
1212
13+ static winrt::Windows::Foundation::Collections::IVectorView<hstring> Languages ();
14+ static winrt::Windows::Foundation::Collections::IVectorView<hstring> ManifestLanguages ();
1315 static hstring PrimaryLanguageOverride ();
1416 static void PrimaryLanguageOverride (hstring const & language);
17+ static winrt::Windows::Foundation::Collections::IVectorView<hstring> GetLanguagesForUser (winrt::Windows::System::User const & user);
1518
1619 private:
1720 static hstring m_language;
Original file line number Diff line number Diff line change @@ -117,7 +117,11 @@ namespace Microsoft.Windows.ApplicationModel.Resources
117117 [contract(MrtCoreContract, 2)]
118118 runtimeclass ApplicationLanguages
119119 {
120+ static IVectorView<String> Languages { get; };
121+ static IVectorView<String> ManifestLanguages { get; };
120122 static String PrimaryLanguageOverride;
123+
124+ static IVectorView<String> GetLanguagesForUser(Windows.System.User user);
121125 }
122126
123127} // namespace Microsoft.Windows.ApplicationModel. Resources
You can’t perform that action at this time.
0 commit comments