CPathCopyCopyModule::GetResourceDllLanguage Returns the two-letter language code of the resource DLL. @return Language of resource DLL.
| 186 | // @return Language of resource DLL. |
| 187 | // |
| 188 | std::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) |
| 206 | CPathCopyCopyModule _AtlModule; |
nothing calls this directly
no outgoing calls
no test coverage detected