Add Arabic and Dutch. Thank you for translating!
MODIFY
README.md
README.md
@@ -84,6 +84,10 @@ $> cordova plugin add cordova-plugin-googlemaps \
- Fix: `INFO_CLOSE` event is triggered twice
- Fix: `map.setOptions()` does not work very after soon from the `MAP_READY` event.
+- **v2.2.7**
+ - Add: support languages
+ (`Arabic`)
+ - Fix: Can not build on iOS.
---

MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="2.2.7-beta-20180313-1410" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
+<plugin id="cordova-plugin-googlemaps" version="2.2.7-beta-20180313-1607" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<name>cordova-plugin-googlemaps</name>
<js-module name="BaseClass" src="www/BaseClass.js">
<runs />
@@ -267,6 +267,10 @@ The native map view is faster, use less network usage, display 3D views, and eve
<resource-file src="src/android/res/values-fr/pgm_strings.xml" target="res/values-fr/pgm_strings.xml" />
<!-- localized messages for Hindi -->
<resource-file src="src/android/res/values-hi/pgm_strings.xml" target="res/values-hi/pgm_strings.xml" />
+ <!-- localized messages for Arabic -->
+ <resource-file src="src/android/res/values-ar/pgm_strings.xml" target="res/values-ar/pgm_strings.xml" />
+ <!-- localized messages for Dutch -->
+ <resource-file src="src/android/res/values-nl/pgm_strings.xml" target="res/values-nl/pgm_strings.xml" />
</platform>
<!-- ios -->
@@ -275,6 +279,7 @@ The native map view is faster, use less network usage, display 3D views, and eve
<preference name="API_KEY_FOR_IOS" />
<preference name="LOCATION_WHEN_IN_USE_DESCRIPTION" default="This app wants to get your location while this app runs only."/>
<preference name="LOCATION_ALWAYS_USAGE_DESCRIPTION" default="This app wants to get your location always, even this app runs in background." />
+ <preference name="CFBundleDevelopmentRegion" default="English" />
<js-module name="CordovaGoogleMaps" src="www/googlemaps-cdv-plugin.js">
<clobbers target="plugin.google.maps" />
@@ -381,7 +386,7 @@ The native map view is faster, use less network usage, display 3D views, and eve
<source-file src="src/ios/GoogleMaps/UIImageCache.m" />
<config-file target="*-Info.plist" parent="CFBundleDevelopmentRegion">
- <string>English</string>
+ <string>$CFBundleDevelopmentRegion</string>
</config-file>
<config-file target="*-Info.plist" parent="CFBundleLocalizations">
<array>
@@ -393,6 +398,7 @@ The native map view is faster, use less network usage, display 3D views, and eve
<string>de</string>
<string>fr</string>
<string>hi</string>
+ <string>ar</string>
</array>
</config-file>
@@ -412,6 +418,10 @@ The native map view is faster, use less network usage, display 3D views, and eve
<resource-file src="src/ios/strings/fr.lproj/pgm_Localizable.strings" target="fr.lproj/pgm_Localizable.strings" />
<!-- localized messages for Hindi -->
<resource-file src="src/ios/strings/hi.lproj/pgm_Localizable.strings" target="hi.lproj/pgm_Localizable.strings" />
+ <!-- localized messages for Arabic -->
+ <resource-file src="src/ios/strings/ar.lproj/pgm_Localizable.strings" target="ar.lproj/pgm_Localizable.strings" />
+ <!-- localized messages for Dutch -->
+ <resource-file src="src/ios/strings/nl.lproj/pgm_Localizable.strings" target="nl.lproj/pgm_Localizable.strings" />
<config-file target="*-Info.plist" parent="Google Maps API Key">
<string>$API_KEY_FOR_IOS</string>

ADD
src/android/res/values-nl/pgm_strings.xml
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="pgm_google_close_button">Sluiten</string>
+ <string name="pgm_api_key_error">Vervang \"API_KEY_FOR_ANDROID\" in platforms/android/app/src/AndroidManifest.xml met je API Key!</string>
+ <string name="pgm_google_play_error">Google Maps Android API v2 is niet beschikbaar op dit apparaat.</string>
+ <string name="pgm_google_play_developer_error">De applicatie is onjuist geconfigureerd. Deze foutmelding kan niet hesteld worden. De ontwikkelaar moet de logboek informatie bekijken om dit probleem op te lossen.</string>
+ <string name="pgm_google_play_internal_error">Er heeft een interne fout van Google Play Services plaatsgevonden. Probeer het opnieuw.</string>
+ <string name="pgm_google_play_invalid_account">Je hebt geprobeerd om te verbinden met de service met een ongeldig gebruikersnaam.</string>
+ <string name="pgm_google_play_lincense_check_failed">Er is geen licentie voor de gebruiker. Deze foutmelding kan niet hersteld worden.</string>
+ <string name="pgm_google_play_network_error">Er heeft een netwerkfout plaatsgevonden. Probeer het opnieuw.</string>
+ <string name="pgm_google_play_service_disabled">De geinstalleerde versie van Google Play services staat uit op dit apparaat. Zet Google Play Services aan.</string>
+ <string name="pgm_google_play_service_invalid">De geinstaleerde versie van Google Play services is niet autentiek. Update Google Play Services van de Google Play Store.</string>
+ <string name="pgm_google_play_service_missing">Google Play services ontbreekt op dit apparaat. Installeer Google Play Services.</string>
+ <string name="pgm_google_play_service_update_required">De geinstalleerde Google Play services is niet langer geldig. Update Google Play Services van de Google Play Store.</string>
+ <string name="pgm_google_play_sign_in_required">Je probeert te verbinden met de service maar je bent niet ingelogd. Controleer de Google Play Services configuratie</string>
+ <string name="pgm_no_location_providers">Omdat dit apparaat geen lokatie provider heeft kan de app je locatie niet bepalen.</string>
+ <string name="pgm_no_location_service_is_disabled">Lokatie service staat uit.</string>
+ <string name="pgm_location_rejected_by_user">Locatie service is afgewezen door de gebruiker.</string>
+ <string name="pgm_can_not_get_location">Kan je locatie niet bepalen. Probeer opnieuw.</string>
+</resources>

ADD
src/ios/strings/nl.lproj/pgm_Localizable.strings
+/*
+ * Generic
+ */
+"CLOSE_BUTTON" = "SLUITEN";
+
+/*
+ * CordovaGoogleMaps.m
+ */
+"APIKEY_IS_UNDEFINED_TITLE" = "API key fout";
+"APIKEY_IS_UNDEFINED_MESSAGE" = "De variabele \"API_KEY_FOR_IOS\" is niet geregistreerd.";
+
+"APP_NAME_ERROR_TITLE" = "Je moet het config.xml bestand aanpassen.";
+"APP_NAME_ERROR_MESSAGE" = "Google Maps SDK for iOS faalt indien CFBundleExecutable niet-Engelse karakters bevat.\nVoor meer informatie bekijk het commentaar in het CordovaGoogleMaps.m bestand.";
+
+/*
+ * PluginLocationService.m
+ */
+"LOCATION_IS_UNAVAILABLE_ERROR_TITLE" = "De locatievoorziening is niet beschikbaar";
+"LOCATION_IS_UNAVAILABLE_ERROR_MESSAGE" = "Deze app wil jou locatie kunnen bepalen. Zet dit aan via \"Instellingen > Privacy > Locatievoorzieningen\"";
+
+"LOCATION_IS_DENIED_MESSAGE" = "Deze app heeft de locatievoorziening afgewezen.";
+"CAN_NOT_GET_LOCATION_MESSAGE" = "Kan je locatie niet bepalen.";
+"LOCATION_REJECTED_BY_USER_MESSAGE" = "De locatievoorziening is afgewezen door de gebruiker.";

Add Arabic and Dutch. Thank you for translating!