/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
android-95
platform/localization.mm
28 строк
684 B
Daria Volvenkova
Added new method GetLocalizedString in platform.
25 мар 2019, 15:47
25 мар 2019, 15:47
0866eb8
Код
Авторство
О чём код?
#include "platform/localization.hpp" #include <algorithm> #import <Foundation/Foundation.h> namespace platform { std::string GetLocalizedTypeName(std::string const & type) { auto key = "type." + type; std::replace(key.begin(), key.end(), '-', '.'); std::replace(key.begin(), key.end(), ':', '_'); return [NSLocalizedString(@(key.c_str()), @"") UTF8String]; } std::string GetLocalizedBrandName(std::string const & brand) { auto const key = "brand." + brand; return [NSLocalizedString(@(key.c_str()), @"") UTF8String]; } std::string GetLocalizedString(std::string const & key) { return [NSLocalizedString(@(key.c_str()), @"") UTF8String]; } } // namespace platform