MCPcopy Create free account
hub / github.com/clechasseur/pathcopycopy / GetResourceDllLanguage

Method GetResourceDllLanguage

PathCopyCopy/src/dllmain.cpp:188–203  ·  view source on GitHub ↗

CPathCopyCopyModule::GetResourceDllLanguage Returns the two-letter language code of the resource DLL. @return Language of resource DLL.

Source from the content-addressed store, hash-verified

186// @return Language of resource DLL.
187//
188std::wstring CPathCopyCopyModule::GetResourceDllLanguage() const
189{
190 // By default the language is English.
191 std::wstring language = L"en";
192
193 // The resource DLL language can be overridden in the registry.
194 UserOverrideableRegKey regKey(L"Software\\clechasseur\\PathCopyCopy");
195 std::wstring regLanguage;
196 if (PCC::PluginUtils::ReadRegistryStringValue(regKey, L"Language", regLanguage) == ERROR_SUCCESS) {
197 // The language in the registry is a complete culture designation, like fr-CA.
198 // We're only interested in the language part (first two letters).
199 language = regLanguage.substr(0, 2);
200 }
201
202 return language;
203}
204
205#pragma warning(suppress: ALL_CPPCORECHECK_WARNINGS)
206CPathCopyCopyModule _AtlModule;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected