| 17 | } |
| 18 | |
| 19 | static std::string getDesiredLocale() { |
| 20 | switch (settings::getLanguage()) { |
| 21 | case settings::Language::en_GB: |
| 22 | return "en-GB"; |
| 23 | case settings::Language::en_US: |
| 24 | return "en-US"; |
| 25 | case settings::Language::fr_FR: |
| 26 | return "fr-FR"; |
| 27 | case settings::Language::nl_BE: |
| 28 | return "nl-BE"; |
| 29 | case settings::Language::nl_NL: |
| 30 | return "nl-NL"; |
| 31 | default: |
| 32 | return getFallbackLocale(); |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | static std::string getI18nDataFilePath(const std::string& path) { |
| 37 | auto locale = getDesiredLocale(); |
no test coverage detected