diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java b/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java index fa8687dfaf..0486253cfa 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java @@ -59,7 +59,8 @@ public class Metadata implements Parcelable FMD_DESTINATION_REF(38), FMD_JUNCTION_REF(39), FMD_BUILDING_MIN_LEVEL(40), - FMD_WIKIMEDIA_COMMONS(41); + FMD_WIKIMEDIA_COMMONS(41), + FMD_CAPACITY(42); private final int mMetaType; MetadataType(int metadataType) diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java index 06dd20c4ab..e2c4368168 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java @@ -99,6 +99,8 @@ public class PlacePageView extends Fragment implements View.OnClickListener, private TextView mTvLevel; private View mAtm; private TextView mTvAtm; + private View mCapacity; + private TextView mTvCapacity; private View mCuisine; private TextView mTvCuisine; private View mEntrance; @@ -235,6 +237,8 @@ public class PlacePageView extends Fragment implements View.OnClickListener, mTvLevel = mFrame.findViewById(R.id.tv__place_level); mAtm = mFrame.findViewById(R.id.ll__place_atm); mTvAtm = mFrame.findViewById(R.id.tv__place_atm); + mCapacity = mFrame.findViewById(R.id.ll__place_capacity); + mTvCapacity = mFrame.findViewById(R.id.tv__place_capacity); mCuisine = mFrame.findViewById(R.id.ll__place_cuisine); mTvCuisine = mFrame.findViewById(R.id.tv__place_cuisine); mEntrance = mFrame.findViewById(R.id.ll__place_entrance); @@ -251,6 +255,7 @@ public class PlacePageView extends Fragment implements View.OnClickListener, mOperator.setOnLongClickListener(this); mLevel.setOnLongClickListener(this); mAtm.setOnLongClickListener(this); + mCapacity.setOnLongClickListener(this); mDownloaderIcon = new DownloaderStatusIcon(mPreview.findViewById(R.id.downloader_status_frame)); @@ -390,6 +395,7 @@ public class PlacePageView extends Fragment implements View.OnClickListener, refreshWiFi(); refreshMetadataOrHide(mMapObject.getMetadata(Metadata.MetadataType.FMD_FLATS), mEntrance, mTvEntrance); refreshMetadataOrHide(mMapObject.getMetadata(Metadata.MetadataType.FMD_LEVEL), mLevel, mTvLevel); + refreshMetadataOrHide(getString(R.string.capacity, mMapObject.getMetadata(Metadata.MetadataType.FMD_CAPACITY)), mCapacity, mTvCapacity); refreshMetadataOrHide(mMapObject.hasAtm() ? getString(R.string.type_amenity_atm) : "", mAtm, mTvAtm); // showTaxiOffer(mapObject); @@ -559,6 +565,8 @@ public class PlacePageView extends Fragment implements View.OnClickListener, items.add(mTvLevel.getText().toString()); else if (id == R.id.ll__place_atm) items.add(mTvAtm.getText().toString()); + else if (id == R.id.ll__place_capacity) + items.add(mTvCapacity.getText().toString()); final Context context = requireContext(); if (items.size() == 1) diff --git a/android/app/src/main/res/drawable/ic_capacity_white.xml b/android/app/src/main/res/drawable/ic_capacity_white.xml new file mode 100644 index 0000000000..b6eb10e1cc --- /dev/null +++ b/android/app/src/main/res/drawable/ic_capacity_white.xml @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/android/app/src/main/res/layout/place_page_capacity.xml b/android/app/src/main/res/layout/place_page_capacity.xml new file mode 100644 index 0000000000..4eafb9c2bb --- /dev/null +++ b/android/app/src/main/res/layout/place_page_capacity.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/layout/place_page_details.xml b/android/app/src/main/res/layout/place_page_details.xml index f3312d0db6..b5ba2308bf 100644 --- a/android/app/src/main/res/layout/place_page_details.xml +++ b/android/app/src/main/res/layout/place_page_details.xml @@ -59,6 +59,8 @@ + + diff --git a/android/app/src/main/res/values-ar/strings.xml b/android/app/src/main/res/values-ar/strings.xml index 31d0ff2152..2237766933 100644 --- a/android/app/src/main/res/values-ar/strings.xml +++ b/android/app/src/main/res/values-ar/strings.xml @@ -684,6 +684,8 @@ نعم لا + + السعة: %s لقد وصلت! موافق diff --git a/android/app/src/main/res/values-be/strings.xml b/android/app/src/main/res/values-be/strings.xml index 2a7187bcfa..61331075cf 100644 --- a/android/app/src/main/res/values-be/strings.xml +++ b/android/app/src/main/res/values-be/strings.xml @@ -668,6 +668,8 @@ Ёсць Няма + + Ёмістасць: %s Вы прыбылі! Ок diff --git a/android/app/src/main/res/values-bg/strings.xml b/android/app/src/main/res/values-bg/strings.xml index ef83d0b94a..e07ee4514b 100644 --- a/android/app/src/main/res/values-bg/strings.xml +++ b/android/app/src/main/res/values-bg/strings.xml @@ -626,6 +626,8 @@ Да Не + + Капацитет: %s Ок Сортиране… diff --git a/android/app/src/main/res/values-ca/strings.xml b/android/app/src/main/res/values-ca/strings.xml index 240ec10974..0562a5240b 100644 --- a/android/app/src/main/res/values-ca/strings.xml +++ b/android/app/src/main/res/values-ca/strings.xml @@ -664,6 +664,8 @@ No + + Capacitat: %s Heu arribat! D\'acord diff --git a/android/app/src/main/res/values-cs/strings.xml b/android/app/src/main/res/values-cs/strings.xml index a3091a4c53..e89bc0f4d4 100644 --- a/android/app/src/main/res/values-cs/strings.xml +++ b/android/app/src/main/res/values-cs/strings.xml @@ -646,6 +646,8 @@ Ano Ne + + Kapacita: %s Přijeli jste! Ok diff --git a/android/app/src/main/res/values-da/strings.xml b/android/app/src/main/res/values-da/strings.xml index e1e97c9845..4dd7b2b84a 100644 --- a/android/app/src/main/res/values-da/strings.xml +++ b/android/app/src/main/res/values-da/strings.xml @@ -641,6 +641,8 @@ Ja Nej + + Kapacitet: %s Du er ankommet! Ok diff --git a/android/app/src/main/res/values-de/strings.xml b/android/app/src/main/res/values-de/strings.xml index 04eeae98c3..bf0bfc3892 100644 --- a/android/app/src/main/res/values-de/strings.xml +++ b/android/app/src/main/res/values-de/strings.xml @@ -671,6 +671,8 @@ Ja Nein + + Kapazität: %s Sie sind angekommen! Ok diff --git a/android/app/src/main/res/values-el/strings.xml b/android/app/src/main/res/values-el/strings.xml index a107ffc26e..52517e1962 100644 --- a/android/app/src/main/res/values-el/strings.xml +++ b/android/app/src/main/res/values-el/strings.xml @@ -628,6 +628,8 @@ Ναι Όχι + + Χωρητικότητα: %s Έχετε φτάσει! Καλώς diff --git a/android/app/src/main/res/values-es/strings.xml b/android/app/src/main/res/values-es/strings.xml index b845b9bd15..feafd32432 100644 --- a/android/app/src/main/res/values-es/strings.xml +++ b/android/app/src/main/res/values-es/strings.xml @@ -675,6 +675,8 @@ No + + Capacidad: %s ¡Ya ha llegado! Ok diff --git a/android/app/src/main/res/values-et/strings.xml b/android/app/src/main/res/values-et/strings.xml index 8564b0d9be..7abefc296b 100644 --- a/android/app/src/main/res/values-et/strings.xml +++ b/android/app/src/main/res/values-et/strings.xml @@ -662,6 +662,8 @@ Jah Ei + + Mahutavus: %s Oled kohal! Ok diff --git a/android/app/src/main/res/values-eu/strings.xml b/android/app/src/main/res/values-eu/strings.xml index cd6990e63f..379eb20103 100644 --- a/android/app/src/main/res/values-eu/strings.xml +++ b/android/app/src/main/res/values-eu/strings.xml @@ -673,6 +673,8 @@ Bai Ez + + Edukiera: %s Iritsi zara! Ados diff --git a/android/app/src/main/res/values-fa/strings.xml b/android/app/src/main/res/values-fa/strings.xml index c290dfdbba..bf3015d88c 100644 --- a/android/app/src/main/res/values-fa/strings.xml +++ b/android/app/src/main/res/values-fa/strings.xml @@ -639,6 +639,8 @@ بلی خیر + + ظرفیت: %s شما به مقصد رسیدید! موافقت کردن diff --git a/android/app/src/main/res/values-fi/strings.xml b/android/app/src/main/res/values-fi/strings.xml index fc1fa9cfc6..ce5e9208a5 100644 --- a/android/app/src/main/res/values-fi/strings.xml +++ b/android/app/src/main/res/values-fi/strings.xml @@ -677,6 +677,8 @@ Kyllä Ei + + Kapasiteetti: %s Olet perillä! Ok diff --git a/android/app/src/main/res/values-fr/strings.xml b/android/app/src/main/res/values-fr/strings.xml index b1a0a1cfc8..04dfbb66d5 100644 --- a/android/app/src/main/res/values-fr/strings.xml +++ b/android/app/src/main/res/values-fr/strings.xml @@ -676,6 +676,8 @@ Oui Non + + Capacité : %s Vous êtes arrivé ! Ok diff --git a/android/app/src/main/res/values-hu/strings.xml b/android/app/src/main/res/values-hu/strings.xml index caf396db90..a4e7ff3cd1 100644 --- a/android/app/src/main/res/values-hu/strings.xml +++ b/android/app/src/main/res/values-hu/strings.xml @@ -653,6 +653,8 @@ Igen Nem + + Kapacitás: %s Megérkeztél! Oké diff --git a/android/app/src/main/res/values-in/strings.xml b/android/app/src/main/res/values-in/strings.xml index 88e6a43b23..a55092f120 100644 --- a/android/app/src/main/res/values-in/strings.xml +++ b/android/app/src/main/res/values-in/strings.xml @@ -641,6 +641,8 @@ Ya Tidak + + Kapasitas: %s Anda telah tiba! Oke diff --git a/android/app/src/main/res/values-it/strings.xml b/android/app/src/main/res/values-it/strings.xml index 90d9d721de..511434dc87 100644 --- a/android/app/src/main/res/values-it/strings.xml +++ b/android/app/src/main/res/values-it/strings.xml @@ -658,6 +658,8 @@ No + + Capacità: %s Sei arrivato! Ok diff --git a/android/app/src/main/res/values-iw/strings.xml b/android/app/src/main/res/values-iw/strings.xml index b8dc702a0d..59adf8fa60 100644 --- a/android/app/src/main/res/values-iw/strings.xml +++ b/android/app/src/main/res/values-iw/strings.xml @@ -666,6 +666,8 @@ כן לא + + קיבולת: %s הגעת! אוקיי diff --git a/android/app/src/main/res/values-ja/strings.xml b/android/app/src/main/res/values-ja/strings.xml index 156143ca3c..859dde0ac7 100644 --- a/android/app/src/main/res/values-ja/strings.xml +++ b/android/app/src/main/res/values-ja/strings.xml @@ -636,6 +636,8 @@ はい いいえ + + 定員:%s 到着しました! OK diff --git a/android/app/src/main/res/values-ko/strings.xml b/android/app/src/main/res/values-ko/strings.xml index 40dc0d31e5..2c332ab032 100644 --- a/android/app/src/main/res/values-ko/strings.xml +++ b/android/app/src/main/res/values-ko/strings.xml @@ -638,6 +638,8 @@ 아니오 + + 수용 인원: %s 도착했습니다! OK diff --git a/android/app/src/main/res/values-mr/strings.xml b/android/app/src/main/res/values-mr/strings.xml index ac249a1e77..5d9b5c3ce8 100644 --- a/android/app/src/main/res/values-mr/strings.xml +++ b/android/app/src/main/res/values-mr/strings.xml @@ -637,6 +637,8 @@ होय नाही + + क्षमता: %s तुम्ही पोचलात! ठीक आहे diff --git a/android/app/src/main/res/values-nb/strings.xml b/android/app/src/main/res/values-nb/strings.xml index 13baf97b3b..558ec8f9e0 100644 --- a/android/app/src/main/res/values-nb/strings.xml +++ b/android/app/src/main/res/values-nb/strings.xml @@ -672,6 +672,8 @@ Ja Nei + + Kapasitet: %s Du har ankommet! Ok diff --git a/android/app/src/main/res/values-nl/strings.xml b/android/app/src/main/res/values-nl/strings.xml index b4b2f14ecf..25bf771315 100644 --- a/android/app/src/main/res/values-nl/strings.xml +++ b/android/app/src/main/res/values-nl/strings.xml @@ -668,6 +668,8 @@ Ja Nee + + Capaciteit: %s U bent aangekomen! Goed diff --git a/android/app/src/main/res/values-pl/strings.xml b/android/app/src/main/res/values-pl/strings.xml index f4fcc3cb95..829e7312aa 100644 --- a/android/app/src/main/res/values-pl/strings.xml +++ b/android/app/src/main/res/values-pl/strings.xml @@ -673,6 +673,8 @@ Tak Nie + + Pojemność: %s Jesteś na miejscu! Ok diff --git a/android/app/src/main/res/values-pt/strings.xml b/android/app/src/main/res/values-pt/strings.xml index 947cf5f176..26bdf3e03b 100644 --- a/android/app/src/main/res/values-pt/strings.xml +++ b/android/app/src/main/res/values-pt/strings.xml @@ -649,6 +649,8 @@ Sim Não + + Capacidade: %s Chegou ao destino! Ok diff --git a/android/app/src/main/res/values-ro/strings.xml b/android/app/src/main/res/values-ro/strings.xml index 7c25421329..42f8b59349 100644 --- a/android/app/src/main/res/values-ro/strings.xml +++ b/android/app/src/main/res/values-ro/strings.xml @@ -656,6 +656,8 @@ Da Nu + + Capacitate: %s Ai ajuns! Bine diff --git a/android/app/src/main/res/values-ru/strings.xml b/android/app/src/main/res/values-ru/strings.xml index 68a9aeab3f..ff830954b0 100644 --- a/android/app/src/main/res/values-ru/strings.xml +++ b/android/app/src/main/res/values-ru/strings.xml @@ -682,6 +682,8 @@ Есть Нет + + Вместимость: %s Вы прибыли! Ок diff --git a/android/app/src/main/res/values-sk/strings.xml b/android/app/src/main/res/values-sk/strings.xml index cd5789b383..1cb466a32e 100644 --- a/android/app/src/main/res/values-sk/strings.xml +++ b/android/app/src/main/res/values-sk/strings.xml @@ -638,6 +638,8 @@ Áno Nie + + Kapacita: %s Prišli ste do cieľa! Ok diff --git a/android/app/src/main/res/values-sv/strings.xml b/android/app/src/main/res/values-sv/strings.xml index 23103f598e..3867c440de 100644 --- a/android/app/src/main/res/values-sv/strings.xml +++ b/android/app/src/main/res/values-sv/strings.xml @@ -639,6 +639,8 @@ Ja Nej + + Kapacitet: %s Du är framme! Ok diff --git a/android/app/src/main/res/values-sw/strings.xml b/android/app/src/main/res/values-sw/strings.xml index 4eb1ccb7f9..1059e41d51 100644 --- a/android/app/src/main/res/values-sw/strings.xml +++ b/android/app/src/main/res/values-sw/strings.xml @@ -200,6 +200,8 @@ Ndio Hapana + + Uwezo: %s Umefika! Sawa diff --git a/android/app/src/main/res/values-th/strings.xml b/android/app/src/main/res/values-th/strings.xml index 92bf183056..2d5f11b72b 100644 --- a/android/app/src/main/res/values-th/strings.xml +++ b/android/app/src/main/res/values-th/strings.xml @@ -640,6 +640,8 @@ ใช่ ไม่ใช่ + + ความจุ: %s คุณมาถึงแล้ว! โอเค diff --git a/android/app/src/main/res/values-tr/strings.xml b/android/app/src/main/res/values-tr/strings.xml index 519e4889df..cdecc75ec8 100644 --- a/android/app/src/main/res/values-tr/strings.xml +++ b/android/app/src/main/res/values-tr/strings.xml @@ -671,6 +671,8 @@ Var Yok + + Kapasite: %s Vardınız! Tamam diff --git a/android/app/src/main/res/values-uk/strings.xml b/android/app/src/main/res/values-uk/strings.xml index c27885b3ee..5117a77f9c 100644 --- a/android/app/src/main/res/values-uk/strings.xml +++ b/android/app/src/main/res/values-uk/strings.xml @@ -675,6 +675,8 @@ Так Ні + + Місткість: %s Ви прибули! Ок diff --git a/android/app/src/main/res/values-vi/strings.xml b/android/app/src/main/res/values-vi/strings.xml index a2287f25a4..a7a4baadd4 100644 --- a/android/app/src/main/res/values-vi/strings.xml +++ b/android/app/src/main/res/values-vi/strings.xml @@ -639,6 +639,8 @@ Không + + Công suất: %s Bạn đã tới nơi! Ok diff --git a/android/app/src/main/res/values-zh-rTW/strings.xml b/android/app/src/main/res/values-zh-rTW/strings.xml index bbdddae451..09686ee7ae 100644 --- a/android/app/src/main/res/values-zh-rTW/strings.xml +++ b/android/app/src/main/res/values-zh-rTW/strings.xml @@ -656,6 +656,8 @@ + + 容量:%s 您已經到達了! diff --git a/android/app/src/main/res/values-zh/strings.xml b/android/app/src/main/res/values-zh/strings.xml index 71ceb72d19..87606e2432 100644 --- a/android/app/src/main/res/values-zh/strings.xml +++ b/android/app/src/main/res/values-zh/strings.xml @@ -649,6 +649,8 @@ + + 容量:%s 您已到达! 好的 diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index c90eda35f7..bcef786c58 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -700,6 +700,8 @@ Yes No + + Capacity: %s You have arrived! OK diff --git a/data/strings/strings.txt b/data/strings/strings.txt index 69c365dae1..a5e5e32a17 100644 --- a/data/strings/strings.txt +++ b/data/strings/strings.txt @@ -23283,6 +23283,49 @@ be = Няма tr = Yok + [capacity] + comment = To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... + en = Capacity: %@ + af = Kapasiteit: %@ + ar = السعة: %@ + be = Ёмістасць: %@ + bg = Капацитет: %@ + ca = Capacitat: %@ + cs = Kapacita: %@ + da = Kapacitet: %@ + de = Kapazität: %@ + el = Χωρητικότητα: %@ + es = Capacidad: %@ + et = Mahutavus: %@ + eu = Edukiera: %@ + fa = ظرفیت: %@ + fi = Kapasiteetti: %@ + fr = Capacité : %@ + he = קיבולת: %@ + hi = क्षमता: %@ + hu = Kapacitás: %@ + id = Kapasitas: %@ + it = Capacità: %@ + ja = 定員:%@ + ko = 수용 인원: %@ + lt = Talpa: %@ + mr = क्षमता: %@ + nb = Kapasitet: %@ + nl = Capaciteit: %@ + pl = Pojemność: %@ + pt = Capacidade: %@ + ro = Capacitate: %@ + ru = Вместимость: %@ + sk = Kapacita: %@ + sv = Kapacitet: %@ + sw = Uwezo: %@ + th = ความจุ: %@ + tr = Kapasite: %@ + uk = Місткість: %@ + vi = Công suất: %@ + zh-Hans = 容量:%@ + zh-Hant = 容量:%@ + [trip_finished] tags = android,ios en = You have arrived! diff --git a/generator/osm2meta.cpp b/generator/osm2meta.cpp index 3e930bbc73..2eeba72189 100644 --- a/generator/osm2meta.cpp +++ b/generator/osm2meta.cpp @@ -326,6 +326,11 @@ std::string MetadataTagProcessorImpl::ValidateAndFormat_brand(std::string const return v; } +std::string MetadataTagProcessorImpl::ValidateAndFormat_capacity(std::string const & v) +{ + return v; +} + std::string MetadataTagProcessorImpl::ValidateAndFormat_duration(std::string const & v) const { if (!ftypes::IsWayWithDurationChecker::Instance()(m_params.m_types)) @@ -519,6 +524,7 @@ void MetadataTagProcessor::operator()(std::string const & k, std::string const & valid = ValidateAndFormat_brand(v); break; case Metadata::FMD_DURATION: valid = ValidateAndFormat_duration(v); break; + case Metadata::FMD_CAPACITY: valid = ValidateAndFormat_capacity(v); break; // Metadata types we do not get from OSM. case Metadata::FMD_CUISINE: case Metadata::FMD_DESCRIPTION: // processed separately diff --git a/generator/osm2meta.hpp b/generator/osm2meta.hpp index 231c25763b..bddc828385 100644 --- a/generator/osm2meta.hpp +++ b/generator/osm2meta.hpp @@ -35,6 +35,7 @@ struct MetadataTagProcessorImpl std::string ValidateAndFormat_airport_iata(std::string const & v) const; static std::string ValidateAndFormat_brand(std::string const & v); std::string ValidateAndFormat_duration(std::string const & v) const; + static std::string ValidateAndFormat_capacity(std::string const & v); protected: FeatureBuilderParams & m_params; diff --git a/indexer/feature_meta.cpp b/indexer/feature_meta.cpp index c5202e2e71..a89c464235 100644 --- a/indexer/feature_meta.cpp +++ b/indexer/feature_meta.cpp @@ -122,6 +122,8 @@ bool Metadata::TypeFromString(string_view k, Metadata::EType & outType) outType = Metadata::FMD_BRAND; else if (k == "duration") outType = Metadata::FMD_DURATION; + else if (k == "capacity") + outType = Metadata::FMD_CAPACITY; else return false; @@ -237,6 +239,7 @@ string ToString(Metadata::EType type) case Metadata::FMD_JUNCTION_REF: return "junction:ref"; case Metadata::FMD_BUILDING_MIN_LEVEL: return "building:min_level"; case Metadata::FMD_WIKIMEDIA_COMMONS: return "wikimedia_commons"; + case Metadata::FMD_CAPACITY: return "capacity"; case Metadata::FMD_COUNT: CHECK(false, ("FMD_COUNT can not be used as a type.")); }; diff --git a/indexer/feature_meta.hpp b/indexer/feature_meta.hpp index 13356cb3fa..9b9c640b67 100644 --- a/indexer/feature_meta.hpp +++ b/indexer/feature_meta.hpp @@ -147,6 +147,7 @@ public: FMD_JUNCTION_REF = 39, FMD_BUILDING_MIN_LEVEL = 40, FMD_WIKIMEDIA_COMMONS = 41, + FMD_CAPACITY = 42, FMD_COUNT }; diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h index 90c3885566..12af1fe36c 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h @@ -28,6 +28,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, readonly, nullable) NSString *wifiAvailable; @property(nonatomic, readonly, nullable) NSString *level; @property(nonatomic, readonly, nullable) NSString *atm; +@property(nonatomic, readonly, nullable) NSString *capacity; @end diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm index 6b49c6897f..729347941d 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm @@ -75,6 +75,7 @@ using namespace osm; ? NSLocalizedString(@"no_available", nil) : NSLocalizedString(@"yes_available", nil); break; case MetadataID::FMD_LEVEL: _level = ToNSString(value); break; + case MetadataID::FMD_CAPACITY: _capacity = [NSString stringWithFormat:NSLocalizedString(@"capacity", nil), ToNSString(value)]; break; default: break; } diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json new file mode 100644 index 0000000000..2d676d0b83 --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/Contents.json @@ -0,0 +1,24 @@ +{ + "images" : [ + { + "filename" : "ic_capacity_white.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg new file mode 100644 index 0000000000..9890e063dd --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_capacity.imageset/ic_capacity_white.svg @@ -0,0 +1,4 @@ + + + + diff --git a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings index 5c9e5d9673..3f4c0adcbd 100644 --- a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "لا"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "السعة: %@"; + "trip_finished" = "لقد وصلت!"; "keyboard_availability_alert" = "لوحة الكتابة غير متاحة أثناء القيادة"; diff --git a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings index c38e50f6c5..6d939fee66 100644 --- a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Няма"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Ёмістасць: %@"; + "trip_finished" = "Вы прыбылі!"; "keyboard_availability_alert" = "Клавіятура недасягальная падчас язды"; diff --git a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings index 3e1dc1c3cf..859b230d36 100644 --- a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Не"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Капацитет: %@"; + "trip_finished" = "You have arrived!"; "keyboard_availability_alert" = "Keyboard is not available while driving"; diff --git a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings index a5bd8af581..07c6eb140a 100644 --- a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacitat: %@"; + "trip_finished" = "Heu arribat!"; "keyboard_availability_alert" = "El teclat no és disponible mentre conduïu"; diff --git a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings index d0882fbaa2..3ea16f5958 100644 --- a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Ne"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapacita: %@"; + "trip_finished" = "Přijeli jste!"; "keyboard_availability_alert" = "Při řízení není klávesnice dostupná"; diff --git a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings index faa4cfb683..e65999a5cc 100644 --- a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nej"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapacitet: %@"; + "trip_finished" = "Du er ankommet!"; "keyboard_availability_alert" = "Keyboard er ikke tilgængelig under kørsel"; diff --git a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings index ed7d05f45a..096acdbcb3 100644 --- a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nein"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapazität: %@"; + "trip_finished" = "Sie sind angekommen!"; "keyboard_availability_alert" = "Die Tastatur ist unterwegs nicht verfügbar"; diff --git a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings index 7c8a2c5cd2..4302c27999 100644 --- a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Όχι"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Χωρητικότητα: %@"; + "trip_finished" = "Έχετε φτάσει!"; "keyboard_availability_alert" = "Το πληκτρολόγιο δεν είναι διαθέσιμο κατά τη διάρκεια οδήγησης"; diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings index b3dd5c9260..9b701f9884 100644 --- a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacity: %@"; + "trip_finished" = "You have arrived!"; "keyboard_availability_alert" = "Keyboard is not available while driving"; diff --git a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings index d6c38463f9..6d49568284 100644 --- a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacity: %@"; + "trip_finished" = "You have arrived!"; "keyboard_availability_alert" = "Keyboard is not available while driving"; diff --git a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings index b708164851..d91543c18d 100644 --- a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacidad: %@"; + "trip_finished" = "¡Ya llegó!"; "keyboard_availability_alert" = "El teclado no está disponible durante el movimiento"; diff --git a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings index cbbf7f92b6..e8ee821104 100644 --- a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacidad: %@"; + "trip_finished" = "¡Ya ha llegado!"; "keyboard_availability_alert" = "Teclado no disponible durante la conducción"; diff --git a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings index 0857e345e9..f6f6740ee9 100644 --- a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Ei"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Mahutavus: %@"; + "trip_finished" = "Oled kohal!"; "keyboard_availability_alert" = "Klaviatuur ei ole sõidu ajal kasutatav"; diff --git a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings index b55e1b09b6..5cbe1d50b4 100644 --- a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Ez"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Edukiera: %@"; + "trip_finished" = "Iritsi zara!"; "keyboard_availability_alert" = "Teklatua ez dago erabilgarri mugimenduan zehar"; diff --git a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings index f1688131c4..3d8027e1d3 100644 --- a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "خیر"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "ظرفیت: %@"; + "trip_finished" = "شما به مقصد رسیدید!"; "keyboard_availability_alert" = "صفحه کلید در هنگام رانندگی در دسترس نیست"; diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings index bba9d273f1..4924932b2f 100644 --- a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Ei"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapasiteetti: %@"; + "trip_finished" = "Olet perillä!"; "keyboard_availability_alert" = "Näppäimistö ei ole käytettävissä ajon aikana"; diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings index 3976e5d8b5..203092f921 100644 --- a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Non"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacité : %@"; + "trip_finished" = "Vous êtes arrivé !"; "keyboard_availability_alert" = "Clavier non disponible en conduisant"; diff --git a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings index 359ca30999..4dadacec0c 100644 --- a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "לא"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "קיבולת: %@"; + "trip_finished" = "הגעת!"; "keyboard_availability_alert" = "המקלדת לא זמינה בזמן נהיגה"; diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings index 6e5a7629e3..12dcf125ea 100644 --- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nem"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapacitás: %@"; + "trip_finished" = "Megérkeztél!"; "keyboard_availability_alert" = "A billentyűzet nem elérhető vezetés közben"; diff --git a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings index 899b902d3c..3290d60f7a 100644 --- a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Tidak"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapasitas: %@"; + "trip_finished" = "Anda telah tiba!"; "keyboard_availability_alert" = "Papan ketik tidak tersedia saat berkendara"; diff --git a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings index c8891d9994..42896f23f8 100644 --- a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "No"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacità: %@"; + "trip_finished" = "Sei arrivato!"; "keyboard_availability_alert" = "Tastiera non disponibile in movimento"; diff --git a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings index 6121f07bd8..ecfc7112da 100644 --- a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "いいえ"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "定員:%@"; + "trip_finished" = "到着しました!"; "keyboard_availability_alert" = "運転中はキーボードを使用する事はできません"; diff --git a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings index f7a24108bb..7532ae3642 100644 --- a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "아니오"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "수용 인원: %@"; + "trip_finished" = "도착했습니다!"; "keyboard_availability_alert" = "운전 중에는 키보드를 사용할 수 없습니다"; diff --git a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings index 5863676bef..5e2fb7bd93 100644 --- a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "नाही"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "क्षमता: %@"; + "trip_finished" = "तुम्ही पोचलात!"; "keyboard_availability_alert" = "गाडी चालवताना कीबोर्ड उपलब्ध नसतो"; diff --git a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings index d242741aa7..71e81d0e42 100644 --- a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nei"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapasitet: %@"; + "trip_finished" = "Du har ankommet!"; "keyboard_availability_alert" = "Tastatur er ikke tilgjengelig mens en kjører"; diff --git a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings index 1d65d24738..13b2c6271c 100644 --- a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nee"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capaciteit: %@"; + "trip_finished" = "U bent aangekomen!"; "keyboard_availability_alert" = "Toetsenbord is niet beschikbaar tijdens het rijden"; diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings index f7672119f4..1e0f1d314f 100644 --- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nie"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Pojemność: %@"; + "trip_finished" = "Jesteś na miejscu!"; "keyboard_availability_alert" = "Klawiatura nie jest dostępna podczas ruchu"; diff --git a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings index 5c6d8ca31a..3b4d25b606 100644 --- a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Não"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacidade: %@"; + "trip_finished" = "Você chegou!"; "keyboard_availability_alert" = "O teclado não está disponível enquanto dirige"; diff --git a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings index 394d5da0dc..72ce12878d 100644 --- a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Não"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacidade: %@"; + "trip_finished" = "Chegou ao destino!"; "keyboard_availability_alert" = "O teclado não está disponível ao coduzir"; diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings index 825ba45838..92b7010bd7 100644 --- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nu"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Capacitate: %@"; + "trip_finished" = "Ai ajuns!"; "keyboard_availability_alert" = "Tastatura nu poate fi folosită cât timp conduci"; diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings index 67c1405515..1cf9cbb48f 100644 --- a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Нет"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Вместимость: %@"; + "trip_finished" = "Вы прибыли!"; "keyboard_availability_alert" = "Клавиатура недоступна во время движения"; diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings index 8e158f4416..440c529d0e 100644 --- a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nie"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapacita: %@"; + "trip_finished" = "Prišli ste do cieľa!"; "keyboard_availability_alert" = "Počas jazdy nie je klávesnica k dispozícii"; diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings index cfb6cb60cd..c9549da073 100644 --- a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Nej"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapacitet: %@"; + "trip_finished" = "Du är framme!"; "keyboard_availability_alert" = "Tangentbordet är inte tillgängligt vid rörelsen"; diff --git a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings index 04d9515f55..7643cd45da 100644 --- a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Hapana"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Uwezo: %@"; + "trip_finished" = "Umefika!"; "keyboard_availability_alert" = "Mbao-bonye haipatikani wakati wa kuendesha gari"; diff --git a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings index dc71996df0..c7fc710795 100644 --- a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "ไม่ใช่"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "ความจุ: %@"; + "trip_finished" = "คุณมาถึงแล้ว!"; "keyboard_availability_alert" = "คีย์บอร์ดไม่สามารถใช้งานได้ขณะขับขี่"; diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings index 40749d55d8..f844e15a72 100644 --- a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Yok"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Kapasite: %@"; + "trip_finished" = "Vardınız!"; "keyboard_availability_alert" = "Klavye sürüş sırasında kullanılamaz"; diff --git a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings index 043c0e2593..ad3d4af705 100644 --- a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Ні"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Місткість: %@"; + "trip_finished" = "Ви прибули!"; "keyboard_availability_alert" = "Клавіатура недоступна під час руху"; diff --git a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings index a66bf4545f..573b55baa2 100644 --- a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "Không"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "Công suất: %@"; + "trip_finished" = "Bạn đã tới nơi!"; "keyboard_availability_alert" = "Bàn phím không khả dụng trong thời gian di chuyển"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings index 641da0c3bc..b8177ed952 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "否"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "容量:%@"; + "trip_finished" = "您已到达!"; "keyboard_availability_alert" = "移动时键盘不可用"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings index a12f3de448..2f5c87157a 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings @@ -1076,6 +1076,9 @@ /* E.g. "WiFi:No" */ "no_available" = "否"; +/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */ +"capacity" = "容量:%@"; + "trip_finished" = "您已經到達了!"; "keyboard_availability_alert" = "開車時鍵盤不可用"; diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index 626c6d0d0b..162d75e53a 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -93,6 +93,7 @@ class PlacePageInfoViewController: UIViewController { private var addressView: InfoItemViewController? private var levelView: InfoItemViewController? private var coordinatesView: InfoItemViewController? + private var capacityView: InfoItemViewController? var placePageInfoData: PlacePageInfoData! weak var delegate: PlacePageInfoViewControllerDelegate? @@ -190,6 +191,10 @@ class PlacePageInfoViewController: UIViewController { if let level = placePageInfoData.level { levelView = createInfoItem(level, icon: UIImage(named: "ic_placepage_level")) } + + if let capacity = placePageInfoData.capacity { + capacityView = createInfoItem(capacity, icon: UIImage(named: "ic_placepage_capacity")) + } if let email = placePageInfoData.email { emailView = createInfoItem(email,