forked from organicmaps/organicmaps
[generator] GetInternationalName
This commit is contained in:
parent
f51d070a60
commit
fa428b3fed
3 changed files with 13 additions and 9 deletions
|
@ -49,16 +49,11 @@ std::string Region::GetTranslatedOrTransliteratedName(LanguageCode languageCode)
|
|||
std::string Region::GetInternationalName() const
|
||||
{
|
||||
if (!m_placeLabel)
|
||||
{
|
||||
std::string intName =
|
||||
RegionWithName::GetTranslatedOrTransliteratedName(StringUtf8Multilang::kInternationalCode);
|
||||
return intName.empty() ? RegionWithName::GetName() : intName;
|
||||
}
|
||||
return RegionWithName::GetInternationalName();
|
||||
|
||||
std::string const & intName =
|
||||
m_placeLabel->GetTranslatedOrTransliteratedName(StringUtf8Multilang::kInternationalCode);
|
||||
std::string intName = m_placeLabel->GetInternationalName();
|
||||
|
||||
return intName;
|
||||
return intName.empty() ? RegionWithName::GetInternationalName() : intName;
|
||||
}
|
||||
|
||||
std::string Region::GetName(int8_t lang) const
|
||||
|
|
|
@ -17,6 +17,14 @@ std::string RegionWithName::GetTranslatedOrTransliteratedName(LanguageCode langu
|
|||
return ::generator::GetTranslatedOrTransliteratedName(m_name, languageCode);
|
||||
}
|
||||
|
||||
std::string RegionWithName::GetInternationalName() const
|
||||
{
|
||||
std::string intName = ::generator::GetTranslatedOrTransliteratedName(
|
||||
m_name, StringUtf8Multilang::kInternationalCode);
|
||||
|
||||
return intName.empty() ? GetName() : intName;
|
||||
}
|
||||
|
||||
StringUtf8Multilang const & RegionWithName::GetMultilangName() const { return m_name; }
|
||||
|
||||
base::GeoObjectId RegionWithData::GetId() const { return m_regionData.GetOsmId(); }
|
||||
|
|
|
@ -31,7 +31,8 @@ public:
|
|||
explicit RegionWithName(StringUtf8Multilang name) : m_name(std::move(name)) {}
|
||||
|
||||
std::string GetTranslatedOrTransliteratedName(LanguageCode languageCode) const;
|
||||
|
||||
// returns default name if int_name is empty
|
||||
std::string GetInternationalName() const;
|
||||
std::string GetName(int8_t lang = StringUtf8Multilang::kDefaultCode) const;
|
||||
StringUtf8Multilang const & GetMultilangName() const;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue