diff options
author | Aleksandr Zatsepin <alexzatsepin@users.noreply.github.com> | 2017-04-04 12:52:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-04 12:52:36 +0300 |
commit | 1df1f10c07dff681aa9f1da7caf5fee0e5edac1e (patch) | |
tree | 953d2ebb625fd1aee3edbb919b01ca960761743b | |
parent | 0ce674fb10b66fa874b89f377f5a64eaf346aa82 (diff) | |
parent | 2aa7aaacb0e6e9476ef5bd34df625e0b72b332d4 (diff) |
Merge pull request #5749 from goblinr/MAPSME-186-ext-booking-search-button
[android] Added booking search botton for non sponsored hotels
39 files changed, 136 insertions, 25 deletions
diff --git a/android/jni/com/mapswithme/maps/UserMarkHelper.cpp b/android/jni/com/mapswithme/maps/UserMarkHelper.cpp index c1c0ec04a3..6d240785f0 100644 --- a/android/jni/com/mapswithme/maps/UserMarkHelper.cpp +++ b/android/jni/com/mapswithme/maps/UserMarkHelper.cpp @@ -38,19 +38,24 @@ jobject CreateBanner(JNIEnv * env, string const & id, jint type) jobject CreateMapObject(JNIEnv * env, int mapObjectType, string const & title, string const & subtitle, double lat, double lon, string const & address, Metadata const & metadata, string const & apiId, jobjectArray jbanners, - bool isReachableByTaxi) + bool isReachableByTaxi, string const & bookingSearchUrl) { // public MapObject(@MapObjectType int mapObjectType, String title, String subtitle, double lat, - // double lon, String address, String apiId, @NonNull Banner banner, boolean reachableByTaxi) + // double lon, String address, String apiId, @NonNull Banner banner, boolean reachableByTaxi, + // @Nullable String bookingSearchUrl) static jmethodID const ctorId = jni::GetConstructorID(env, g_mapObjectClazz, "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;DDLjava/lang/" - "String;[Lcom/mapswithme/maps/ads/Banner;Z)V"); + "String;[Lcom/mapswithme/maps/ads/Banner;ZLjava/lang/String;)V"); - jobject mapObject = - env->NewObject(g_mapObjectClazz, ctorId, mapObjectType, jni::ToJavaString(env, title), - jni::ToJavaString(env, subtitle), jni::ToJavaString(env, address), lat, lon, - jni::ToJavaString(env, apiId), jbanners, isReachableByTaxi); + jni::TScopedLocalRef jTitle(env, jni::ToJavaString(env, title)); + jni::TScopedLocalRef jSubtitle(env, jni::ToJavaString(env, subtitle)); + jni::TScopedLocalRef jAddress(env, jni::ToJavaString(env, address)); + jni::TScopedLocalRef jApiId(env, jni::ToJavaString(env, apiId)); + jni::TScopedLocalRef jBookingSearchUrl(env, jni::ToJavaString(env, bookingSearchUrl)); + jobject mapObject = env->NewObject(g_mapObjectClazz, ctorId, mapObjectType, jTitle.get(), + jSubtitle.get(), jAddress.get(), lat, lon, jApiId.get(), + jbanners, isReachableByTaxi, jBookingSearchUrl.get()); InjectMetadata(env, g_mapObjectClazz, mapObject, metadata); return mapObject; @@ -66,9 +71,10 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info) { // public Bookmark(@IntRange(from = 0) int categoryId, @IntRange(from = 0) int bookmarkId, // String name, @Nullable String objectTitle, @NonNull Banner banner, boolean reachableByTaxi) - static jmethodID const ctorId = jni::GetConstructorID( - env, g_bookmarkClazz, - "(IILjava/lang/String;Ljava/lang/String;[Lcom/mapswithme/maps/ads/Banner;Z)V"); + static jmethodID const ctorId = + jni::GetConstructorID(env, g_bookmarkClazz, + "(IILjava/lang/String;Ljava/lang/String;[Lcom/mapswithme/maps/ads/" + "Banner;ZLjava/lang/String;)V"); auto const & bac = info.GetBookmarkAndCategory(); BookmarkCategory * cat = g_framework->NativeFramework()->GetBmCategory(bac.m_categoryIndex); @@ -77,10 +83,11 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info) jni::TScopedLocalRef jName(env, jni::ToJavaString(env, data.GetName())); jni::TScopedLocalRef jTitle(env, jni::ToJavaString(env, info.GetTitle())); + jni::TScopedLocalRef jBookingSearchUrl(env, jni::ToJavaString(env, info.GetBookingSearchUrl())); jobject mapObject = env->NewObject(g_bookmarkClazz, ctorId, static_cast<jint>(info.m_bac.m_categoryIndex), static_cast<jint>(info.m_bac.m_bookmarkIndex), jName.get(), jTitle.get(), - jbanners, info.IsReachableByTaxi()); + jbanners, info.IsReachableByTaxi(), jBookingSearchUrl.get()); if (info.IsFeature()) InjectMetadata(env, g_mapObjectClazz, mapObject, info.GetMetadata()); return mapObject; @@ -94,17 +101,18 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info) // TODO(yunikkk): Should we pass localized strings here and in other methods as byte arrays? if (info.IsMyPosition()) return CreateMapObject(env, kMyPosition, info.GetTitle(), info.GetSubtitle(), ll.lat, ll.lon, - address.FormatAddress(), {}, "", jbanners, info.IsReachableByTaxi()); + address.FormatAddress(), {}, "", jbanners, info.IsReachableByTaxi(), + info.GetBookingSearchUrl()); if (info.HasApiUrl()) return CreateMapObject(env, kApiPoint, info.GetTitle(), info.GetSubtitle(), ll.lat, ll.lon, - address.FormatAddress(), info.GetMetadata(), info.GetApiUrl(), - jbanners, info.IsReachableByTaxi()); + address.FormatAddress(), info.GetMetadata(), info.GetApiUrl(), jbanners, + info.IsReachableByTaxi(), info.GetBookingSearchUrl()); return CreateMapObject(env, kPoi, info.GetTitle(), info.GetSubtitle(), ll.lat, ll.lon, address.FormatAddress(), info.IsFeature() ? info.GetMetadata() : Metadata(), "", jbanners, - info.IsReachableByTaxi()); + info.IsReachableByTaxi(), info.GetBookingSearchUrl()); } jobjectArray ToBannersArray(JNIEnv * env, vector<ads::Banner> const & banners) diff --git a/android/res/values/strings.xml b/android/res/values/strings.xml index d2aceec904..1cc525138a 100644 --- a/android/res/values/strings.xml +++ b/android/res/values/strings.xml @@ -1092,4 +1092,5 @@ <string name="reviews_on_bookingcom">More reviews on Booking.com</string> <string name="offline_place_page_more_information">Connect to the internet to get more information about the place.</string> <string name="failed_load_information">Failed to load information.</string> + <string name="booking_search">Booking.com</string> </resources> diff --git a/android/src/com/mapswithme/maps/MwmActivity.java b/android/src/com/mapswithme/maps/MwmActivity.java index 7d55c36cdc..90f8e1ecf8 100644 --- a/android/src/com/mapswithme/maps/MwmActivity.java +++ b/android/src/com/mapswithme/maps/MwmActivity.java @@ -1389,9 +1389,9 @@ public class MwmActivity extends BaseMwmFragmentActivity final RoutePoint from = data.mPoints[0]; final RoutePoint to = data.mPoints[1]; RoutingController.get().prepare(new MapObject(MapObject.API_POINT, from.mName, "", "", - from.mLat, from.mLon, "", null, false), + from.mLat, from.mLon, "", null, false, ""), new MapObject(MapObject.API_POINT, to.mName, "", "", - to.mLat, to.mLon, "", null, false)); + to.mLat, to.mLon, "", null, false, "")); return true; } diff --git a/android/src/com/mapswithme/maps/bookmarks/data/Bookmark.java b/android/src/com/mapswithme/maps/bookmarks/data/Bookmark.java index c2b32d2462..26fd2726ca 100644 --- a/android/src/com/mapswithme/maps/bookmarks/data/Bookmark.java +++ b/android/src/com/mapswithme/maps/bookmarks/data/Bookmark.java @@ -24,9 +24,10 @@ public class Bookmark extends MapObject private final String mObjectTitle; Bookmark(@IntRange(from = 0) int categoryId, @IntRange(from = 0) int bookmarkId, String title, - @Nullable String objectTitle, @Nullable Banner[] banners, boolean reachableByTaxi) + @Nullable String objectTitle, @Nullable Banner[] banners, boolean reachableByTaxi, + @Nullable String bookingSearchUrl) { - super(BOOKMARK, title, "", "", 0, 0, "", banners, reachableByTaxi); + super(BOOKMARK, title, "", "", 0, 0, "", banners, reachableByTaxi, bookingSearchUrl); mCategoryId = categoryId; mBookmarkId = bookmarkId; diff --git a/android/src/com/mapswithme/maps/bookmarks/data/MapObject.java b/android/src/com/mapswithme/maps/bookmarks/data/MapObject.java index d87cef956a..48dd13470d 100644 --- a/android/src/com/mapswithme/maps/bookmarks/data/MapObject.java +++ b/android/src/com/mapswithme/maps/bookmarks/data/MapObject.java @@ -40,18 +40,20 @@ public class MapObject implements Parcelable @Nullable private Banner[] mBanners; private boolean mReachableByTaxi; + @Nullable + private String mBookingSearchUrl; public MapObject(@MapObjectType int mapObjectType, String title, String subtitle, String address, double lat, double lon, String apiId, @Nullable Banner[] banners, - boolean reachableByTaxi) + boolean reachableByTaxi, @Nullable String bookingSearchUrl) { this(mapObjectType, title, subtitle, address, lat, lon, new Metadata(), apiId, banners, - reachableByTaxi); + reachableByTaxi, bookingSearchUrl); } public MapObject(@MapObjectType int mapObjectType, String title, String subtitle, String address, double lat, double lon, Metadata metadata, String apiId, @Nullable Banner[] banners, - boolean reachableByTaxi) + boolean reachableByTaxi, @Nullable String bookingSearchUrl) { mMapObjectType = mapObjectType; mTitle = title; @@ -63,6 +65,7 @@ public class MapObject implements Parcelable mApiId = apiId; mBanners = banners; mReachableByTaxi = reachableByTaxi; + mBookingSearchUrl = bookingSearchUrl; } protected MapObject(Parcel source) @@ -77,7 +80,8 @@ public class MapObject implements Parcelable (Metadata) source.readParcelable(Metadata.class.getClassLoader()), source.readString(), // ApiId; null, // mBanners - source.readByte() != 0); // ReachableByTaxi + source.readByte() != 0, // ReachableByTaxi + source.readString()); // BookingSearchUrl mBanners = readBanners(source); } @@ -203,6 +207,12 @@ public class MapObject implements Parcelable return object != null && object.getMapObjectType() == type; } + @Nullable + public String getBookingSearchUrl() + { + return mBookingSearchUrl; + } + protected static MapObject readFromParcel(Parcel source) { @MapObjectType int type = source.readInt(); @@ -232,6 +242,7 @@ public class MapObject implements Parcelable dest.writeString(mApiId); dest.writeTypedArray(mBanners, 0); dest.writeByte((byte) (mReachableByTaxi ? 1 : 0)); + dest.writeString(mBookingSearchUrl); } public static final Creator<MapObject> CREATOR = new Creator<MapObject>() diff --git a/android/src/com/mapswithme/maps/location/LocationHelper.java b/android/src/com/mapswithme/maps/location/LocationHelper.java index 3b8b834bf1..ca68eabfd3 100644 --- a/android/src/com/mapswithme/maps/location/LocationHelper.java +++ b/android/src/com/mapswithme/maps/location/LocationHelper.java @@ -219,7 +219,7 @@ public enum LocationHelper if (mMyPosition == null) mMyPosition = new MapObject(MapObject.MY_POSITION, "", "", "", mSavedLocation.getLatitude(), - mSavedLocation.getLongitude(), "", null, false); + mSavedLocation.getLongitude(), "", null, false, ""); return mMyPosition; } diff --git a/android/src/com/mapswithme/maps/search/SearchFragment.java b/android/src/com/mapswithme/maps/search/SearchFragment.java index f64a84d5c6..0727da8e97 100644 --- a/android/src/com/mapswithme/maps/search/SearchFragment.java +++ b/android/src/com/mapswithme/maps/search/SearchFragment.java @@ -492,7 +492,7 @@ public class SearchFragment extends BaseMwmFragment { //noinspection ConstantConditions final MapObject point = new MapObject(MapObject.SEARCH, result.name, - result.description.featureType, "", result.lat, result.lon, "", null, false); + result.description.featureType, "", result.lat, result.lon, "", null, false, ""); RoutingController.get().onPoiSelected(point); } diff --git a/android/src/com/mapswithme/maps/widget/placepage/PlacePageButtons.java b/android/src/com/mapswithme/maps/widget/placepage/PlacePageButtons.java index 2c1be0cbdd..746956b5fd 100644 --- a/android/src/com/mapswithme/maps/widget/placepage/PlacePageButtons.java +++ b/android/src/com/mapswithme/maps/widget/placepage/PlacePageButtons.java @@ -48,6 +48,21 @@ final class PlacePageButtons } }, + BOOKING_SEARCH + { + @Override + int getTitle() + { + return R.string.booking_search; + } + + @Override + int getIcon() + { + return R.drawable.ic_menu_search; + } + }, + OPENTABLE { @Override @@ -203,6 +218,7 @@ final class PlacePageButtons preserveRoutingButtons(res, Item.CALL); preserveRoutingButtons(res, Item.BOOKING); + preserveRoutingButtons(res, Item.BOOKING_SEARCH); } return res; diff --git a/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java b/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java index d5047aface..30db864e83 100644 --- a/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java +++ b/android/src/com/mapswithme/maps/widget/placepage/PlacePageView.java @@ -403,6 +403,11 @@ public class PlacePageView extends RelativeLayout color = Color.WHITE; break; + case BOOKING_SEARCH: + frame.setBackgroundResource(R.drawable.button_booking); + color = Color.WHITE; + break; + case OPENTABLE: frame.setBackgroundResource(R.drawable.button_opentable); color = Color.WHITE; @@ -501,6 +506,11 @@ public class PlacePageView extends RelativeLayout onSponsoredClick(true /* book */, false); break; + case BOOKING_SEARCH: + if (mMapObject != null) + followUrl(mMapObject.getBookingSearchUrl()); + break; + case CALL: Utils.callPhone(getContext(), mTvPhone.getText().toString()); break; @@ -1336,6 +1346,9 @@ public class PlacePageView extends RelativeLayout } } + if (!TextUtils.isEmpty(mapObject.getBookingSearchUrl())) + buttons.add(PlacePageButtons.Item.BOOKING_SEARCH); + if (mapObject.hasPhoneNumber()) buttons.add(PlacePageButtons.Item.CALL); diff --git a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings index 06f098d283..0752760974 100644 --- a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "اتصل بالإنترنت للحصول على مزيد من التفاصيل حول المكان."; "failed_load_information" = "فشل تحميل المعلومات."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings index 4a855735b3..aeaef769d2 100644 --- a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Připojte se k Internetu a získejte více informací o tomto místě."; "failed_load_information" = "Nepodařilo se načíst informace."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings index 728c381876..f415f8fe85 100644 --- a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Opret forbindelse til internettet for at få flere oplysninger om stedet."; "failed_load_information" = "Kunne ikke indlæse oplysningerne."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings index 34a0bb9aeb..4d7dd215f0 100644 --- a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Stellen Sie eine Verbindung zum Internet her, um weitere Informationen über den Ort zu erhalten."; "failed_load_information" = "Informationen konnten nicht geladen werden."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings index 549cbbc04f..a17c7e1f0b 100644 --- a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Συνδεθείτε στο Internet για να λάβετε περισσότερες πληροφορίες για αυτό το μέρος."; "failed_load_information" = "Η φόρτωση πληροφοριών απέτυχε."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings index edea475d76..3bf38cff2b 100644 --- a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Connect to the internet to get more information about the place."; "failed_load_information" = "Failed to load information."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings index 08b6ab7acb..f8fe26da85 100644 --- a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Connect to the internet to get more information about the place."; "failed_load_information" = "Failed to load information."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings index 179c3ad8fd..2638f69d61 100644 --- a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Conéctese a internet para obtener más información sobre este lugar."; "failed_load_information" = "No se ha podido cargar la información."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings index 56f6de443e..8772c51f71 100644 --- a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Yhdistä internetiin saadaksesi lisätietoa paikasta."; "failed_load_information" = "Tietojen lataaminen epäonnistui."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings index 0f73ea9df7..c9f458a2b7 100644 --- a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Connectez-vous à Internet pour obtenir plus d’informations sur ce lieu."; "failed_load_information" = "Impossible de charger les informations."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings index 87eee08e55..e0c212a927 100644 --- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "A helyszínről további tájékoztatást kaphat, ha csatlakozik az internethez."; "failed_load_information" = "Nem sikerült betölteni az adatokat."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings index 9d49012a00..db57dddb05 100644 --- a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Sambungkan ke internet untuk mendapatkan informasi selengkapnya tentang tempat ini."; "failed_load_information" = "Gagal memuat informasi."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings index 2847318015..2545c04fe3 100644 --- a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Connettiti a Internet per ottenere maggiori informazioni sul luogo."; "failed_load_information" = "Impossibile caricare le informazioni."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings index 587bb77d2c..c393871823 100644 --- a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "この場所に関する詳細情報を取得するには、インターネットに接続してください。"; "failed_load_information" = "情報の読み込みに失敗しました。"; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings index 80c092b2a1..1e90c84b10 100644 --- a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "인터넷에 연결하여 그곳에 대한 자세한 정보를 얻으세요."; "failed_load_information" = "정보를 로드하지 못했습니다."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings index d69928575c..e0a21a2fae 100644 --- a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Koble til internett for å få mer informasjon om stedet."; "failed_load_information" = "Kunne ikke laste inn informasjon."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings index 83550e6d45..0767a90c28 100644 --- a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Maak verbinding met het internet om meer informatie over de plaats te krijgen."; "failed_load_information" = "Informatie laden mislukt."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings index e56dc4e564..87ce8d6b5e 100644 --- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Połącz się z Internetem, aby uzyskać więcej informacji na temat miejsca."; "failed_load_information" = "Nie można załadować informacji."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings index c3d4ba2dfa..cb8d8a66fa 100644 --- a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Efetue ligação à internet para obter mais informações sobre o local."; "failed_load_information" = "Falha ao carregar informações."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings index 24ea9fabdb..88fb316585 100644 --- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Conectați-vă la internet pentru a primi mai multe informații despre locație."; "failed_load_information" = "Încărcarea informațiilor a eșuat."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings index f594e5ba2a..0c2913cba2 100644 --- a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Подключитесь к интернету, чтобы получить больше информации о месте."; "failed_load_information" = "Не удалось загрузить информацию."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings index e07abb4921..31633ec376 100644 --- a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Viac informácií o mieste získate po pripojení na internet."; "failed_load_information" = "Nepodarilo sa načítať informácie."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings index 35a11b9385..42687a3569 100644 --- a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Anslut till internet för att hämta mer information om platsen."; "failed_load_information" = "Det gick inte att ladda informationen."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings index 68cd68096e..35d6ddf06e 100644 --- a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "เชื่อมต่ออินเทอร์เน็ตเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่"; "failed_load_information" = "ไม่สามารถโหลดข้อมูลได้"; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings index 82e2b8191d..4030d66bd4 100644 --- a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Yerle ilgili daha fazla bilgi almak için internete bağlanın."; "failed_load_information" = "Bilgiler yüklenemedi."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings index 7123623688..71617a5292 100644 --- a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Підключіться до мережі Інтернет, щоб отримати більше інформації про місце."; "failed_load_information" = "Не вдалося завантажити інформацію."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings index d29654a697..3ca9ed61f6 100644 --- a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "Kết nối đến Internet để xem thêm thông tin về địa điểm này."; "failed_load_information" = "Không thể tải thông tin."; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings index 9f705edd2d..bc68611539 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "连接到互联网来获取关于地点的更多信息。"; "failed_load_information" = "无法加载信息。"; + +"booking_search" = "Booking.com"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings index 09c0a64e82..56e2cd4b54 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings @@ -1844,3 +1844,5 @@ "offline_place_page_more_information" = "連上網路以取得關於地點的更多資訊。"; "failed_load_information" = "無法載入資訊。"; + +"booking_search" = "Booking.com"; diff --git a/strings.txt b/strings.txt index 200e661064..8cc36f6b1b 100644 --- a/strings.txt +++ b/strings.txt @@ -23145,3 +23145,6 @@ zh-Hant = 無法載入資訊。 el = Η φόρτωση πληροφοριών απέτυχε. sk = Nepodarilo sa načítať informácie. + + [booking_search] + en = Booking.com |