MCPcopy Create free account
hub / github.com/comaps/comaps / MatchingRegionalLanguageIndex

Function MatchingRegionalLanguageIndex

libs/i18n/localisation.hpp:275–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

273}
274
275constexpr LanguageIndex MatchingRegionalLanguageIndex(vector<LanguageIndex> const regionalLanguageIndexes,
276 vector<LanguageIndex> const languageIndexes)
277{
278 for (LanguageIndex const languageIndex : languageIndexes)
279 {
280 if (find(regionalLanguageIndexes.begin(), regionalLanguageIndexes.end(), languageIndex) !=
281 regionalLanguageIndexes.end())
282 return languageIndex;
283
284 for (LanguageIndex const similarLanguageIndex : SimilarLanguageIndexes(languageIndex))
285 if (find(regionalLanguageIndexes.begin(), regionalLanguageIndexes.end(), similarLanguageIndex) !=
286 regionalLanguageIndexes.end())
287 return similarLanguageIndex;
288 }
289
290 return kDefaultNameIndex;
291}
292
293vector<LanguageIndex> PrioritizedMapLanguageIndexes(vector<LanguageIndex> const regionalLanguageIndexes = {});
294

Callers 1

Calls 4

findFunction · 0.85
SimilarLanguageIndexesFunction · 0.85
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected