| 801 | } |
| 802 | |
| 803 | std::vector<localisation::LanguageIndex> FeatureType::GetLanguages() |
| 804 | { |
| 805 | auto const & mwmInfo = m_id.m_mwmId.GetInfo(); |
| 806 | if (!mwmInfo) |
| 807 | return {}; |
| 808 | |
| 809 | auto regionData = mwmInfo->GetRegionData(); |
| 810 | if (regionData.IsWorldLevel()) |
| 811 | { |
| 812 | if (GetGeomType() == feature::GeomType::Point) |
| 813 | regionData.SetLanguages(RegionLocator::Instance().GetLocalLanguageIndexes(GetCenter())); |
| 814 | else |
| 815 | regionData.SetLanguages({localisation::kInternationalNameIndex, localisation::kEnglishLanguageIndex, |
| 816 | localisation::kDefaultNameIndex}); |
| 817 | } |
| 818 | |
| 819 | return regionData.GetLanguages(); |
| 820 | } |
| 821 | |
| 822 | localisation::NameTranslation FeatureType::GetTranslatedName() |
| 823 | { |