diff --git a/platform/darwin/resources/ar.lproj/Foundation.stringsdict b/platform/darwin/resources/ar.lproj/Foundation.stringsdict new file mode 100644 index 000000000..1c1cbc6ec --- /dev/null +++ b/platform/darwin/resources/ar.lproj/Foundation.stringsdict @@ -0,0 +1,78 @@ + + + + + COORD_DEG_LONG + + NSStringLocalizedFormatKey + %#@degrees@ + degrees + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 درجة + one + درجة واحدة + two + درجتان + few + %d درجات + many + %d درجة + other + %d درجة + + + COORD_MIN_LONG + + NSStringLocalizedFormatKey + %#@minutes@ + minutes + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + أقل من دقيقة + one + دقيقة واحدة + two + دقيقتان + few + %d دقائق + many + %d دقيقة + other + %d دقيقة + + + COORD_SEC_LONG + + NSStringLocalizedFormatKey + %#@seconds@ + seconds + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + أقل من ثانية + one + ثانية واحدة + two + ثانيتان + few + %d ثوان + many + %d ثانية + other + %d ثانية + + + + diff --git a/platform/darwin/resources/bg.lproj/Foundation.strings b/platform/darwin/resources/bg.lproj/Foundation.strings index f2a9c6eae..677e4de44 100644 --- a/platform/darwin/resources/bg.lproj/Foundation.strings +++ b/platform/darwin/resources/bg.lproj/Foundation.strings @@ -1,4 +1,4 @@ -/* Clock position format, long: {hours} o’clock */ +/* Clock position format, long: {hours} o’clock */ "CLOCK_FMT_LONG" = "%@ часа"; /* Clock position format, medium: {hours} o’clock */ @@ -289,3 +289,8 @@ /* West longitude format, short: {longitude} */ "COORD_W_SHORT" = "%@З"; +/* OpenStreetMap full name attribution */ +"OSM_FULL_NAME" = "OpenStreetMap"; + +/* OpenStreetMap short name attribution */ +"OSM_SHORT_NAME" = "OSM"; diff --git a/platform/darwin/resources/ca.lproj/Foundation.strings b/platform/darwin/resources/ca.lproj/Foundation.strings index f86442f26..e60546d3c 100644 Binary files a/platform/darwin/resources/ca.lproj/Foundation.strings and b/platform/darwin/resources/ca.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/de.lproj/Foundation.strings b/platform/darwin/resources/de.lproj/Foundation.strings index e871efbf2..fb4b1e874 100644 Binary files a/platform/darwin/resources/de.lproj/Foundation.strings and b/platform/darwin/resources/de.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/es.lproj/Foundation.strings b/platform/darwin/resources/es.lproj/Foundation.strings index fb76820eb..760fb5d5c 100644 --- a/platform/darwin/resources/es.lproj/Foundation.strings +++ b/platform/darwin/resources/es.lproj/Foundation.strings @@ -1,4 +1,4 @@ -/* Clock position format, long: {hours} o’clock */ +/* Clock position format, long: {hours} o’clock */ "CLOCK_FMT_LONG" = "%@ en punto"; /* Clock position format, medium: {hours} o’clock */ @@ -289,3 +289,9 @@ /* West longitude format, short: {longitude} */ "COORD_W_SHORT" = "%@O"; +/* OpenStreetMap full name attribution */ +"OSM_FULL_NAME" = "OpenStreetMap"; + +/* OpenStreetMap short name attribution */ +"OSM_SHORT_NAME" = "OSM"; + diff --git a/platform/darwin/resources/fr.lproj/Foundation.strings b/platform/darwin/resources/fr.lproj/Foundation.strings index d2f6c1f6d..ed38a264c 100644 Binary files a/platform/darwin/resources/fr.lproj/Foundation.strings and b/platform/darwin/resources/fr.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/ja.lproj/Foundation.strings b/platform/darwin/resources/ja.lproj/Foundation.strings index b6dd83dac..52dda1557 100644 Binary files a/platform/darwin/resources/ja.lproj/Foundation.strings and b/platform/darwin/resources/ja.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/lt.lproj/Foundation.strings b/platform/darwin/resources/lt.lproj/Foundation.strings index 68e7e14bd..1151a559b 100644 Binary files a/platform/darwin/resources/lt.lproj/Foundation.strings and b/platform/darwin/resources/lt.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/pt-BR.lproj/Foundation.strings b/platform/darwin/resources/pt-BR.lproj/Foundation.strings index 71a7f7e4a..bf0e126d7 100644 Binary files a/platform/darwin/resources/pt-BR.lproj/Foundation.strings and b/platform/darwin/resources/pt-BR.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/ru.lproj/Foundation.strings b/platform/darwin/resources/ru.lproj/Foundation.strings index fd9eb04ad..f02995259 100644 Binary files a/platform/darwin/resources/ru.lproj/Foundation.strings and b/platform/darwin/resources/ru.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/sv.lproj/Foundation.strings b/platform/darwin/resources/sv.lproj/Foundation.strings index cac46cac1..4391ec7f9 100644 Binary files a/platform/darwin/resources/sv.lproj/Foundation.strings and b/platform/darwin/resources/sv.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/uk.lproj/Foundation.strings b/platform/darwin/resources/uk.lproj/Foundation.strings index 32a006829..d9d9ad32e 100644 Binary files a/platform/darwin/resources/uk.lproj/Foundation.strings and b/platform/darwin/resources/uk.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/vi.lproj/Foundation.strings b/platform/darwin/resources/vi.lproj/Foundation.strings index f29f8e873..d6b161585 100644 --- a/platform/darwin/resources/vi.lproj/Foundation.strings +++ b/platform/darwin/resources/vi.lproj/Foundation.strings @@ -1,4 +1,4 @@ -/* Clock position format, long: {hours} o’clock */ +/* Clock position format, long: {hours} o’clock */ "CLOCK_FMT_LONG" = "%@ giờ"; /* Clock position format, medium: {hours} o’clock */ @@ -289,3 +289,9 @@ /* West longitude format, short: {longitude} */ "COORD_W_SHORT" = "%@T"; +/* OpenStreetMap full name attribution */ +"OSM_FULL_NAME" = "OpenStreetMap"; + +/* OpenStreetMap short name attribution */ +"OSM_SHORT_NAME" = "OSM"; + diff --git a/platform/darwin/resources/zh-Hans.lproj/Foundation.strings b/platform/darwin/resources/zh-Hans.lproj/Foundation.strings index 7dec6184e..e69b65f2a 100644 Binary files a/platform/darwin/resources/zh-Hans.lproj/Foundation.strings and b/platform/darwin/resources/zh-Hans.lproj/Foundation.strings differ diff --git a/platform/darwin/resources/zh-Hant.lproj/Foundation.strings b/platform/darwin/resources/zh-Hant.lproj/Foundation.strings index 8a02bcfac..2fa92e1c6 100644 Binary files a/platform/darwin/resources/zh-Hant.lproj/Foundation.strings and b/platform/darwin/resources/zh-Hant.lproj/Foundation.strings differ diff --git a/platform/ios/app/ar.lproj/Localizable.strings b/platform/ios/app/ar.lproj/Localizable.strings new file mode 100644 index 000000000..e69de29bb diff --git a/platform/ios/ios.xcodeproj/project.pbxproj b/platform/ios/ios.xcodeproj/project.pbxproj index ad17e0067..cc56a73e7 100644 --- a/platform/ios/ios.xcodeproj/project.pbxproj +++ b/platform/ios/ios.xcodeproj/project.pbxproj @@ -842,6 +842,8 @@ DA737AE91E5917C300AD2CDE /* uk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; DA737AEA1E5917EF00AD2CDE /* uk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Root.strings; sourceTree = ""; }; DA737EE01D056A4E005BDA16 /* MGLMapViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLMapViewDelegate.h; sourceTree = ""; }; + DA80E9601FE84AD90065FC9B /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; + DA80E9611FE84AEF0065FC9B /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Foundation.stringsdict; sourceTree = ""; }; DA821D041CCC6D59007508D4 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; DA821D051CCC6D59007508D4 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; DA8847D21CBAF91600AB86E3 /* Mapbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mapbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -2131,6 +2133,7 @@ nl, hu, bg, + ar, ); mainGroup = DA1DC9411CB6C1C2006E619F; productRefGroup = DA1DC94B1CB6C1C2006E619F /* Products */; @@ -2546,6 +2549,7 @@ DAE8CCAD1E6E8C70009B5CB0 /* nl */, DA5C09BA1EFC48550056B178 /* hu */, DA3389651FA3EE1B001EA329 /* bg */, + DA80E9601FE84AD90065FC9B /* ar */, ); name = Localizable.strings; sourceTree = ""; @@ -2636,6 +2640,7 @@ DACFE7981F66EA2100630DA8 /* vi */, DA3389671FA3EE2F001EA329 /* bg */, DA33896B1FA3EF4A001EA329 /* hu */, + DA80E9611FE84AEF0065FC9B /* ar */, ); name = Foundation.stringsdict; sourceTree = ""; diff --git a/platform/ios/resources/bg.lproj/Localizable.strings b/platform/ios/resources/bg.lproj/Localizable.strings index e9b35e443..777f4fe56 100644 --- a/platform/ios/resources/bg.lproj/Localizable.strings +++ b/platform/ios/resources/bg.lproj/Localizable.strings @@ -2,16 +2,16 @@ "ANNOTATION_A11Y_HINT" = "Показва повече инфо"; /* No comment provided by engineer. */ -"API_CLIENT_400_DESC" = "Неуспешна сесия за данни. Оригинална заявка: %@"; +"API_CLIENT_400_DESC" = "Незавършена сесия от данни. Оригинална заявка:%@"; /* No comment provided by engineer. */ -"API_CLIENT_400_REASON" = "Статус кодът беше %ld"; +"API_CLIENT_400_REASON" = "Статус код %ld"; /* No comment provided by engineer. */ "CANCEL" = "Отказ"; /* Accessibility hint for closing the selected annotation’s callout view and returning to the map */ -"CLOSE_CALLOUT_A11Y_HINT" = "Връща към картата"; +"CLOSE_CALLOUT_A11Y_HINT" = "Обратно към картата"; /* Accessibility hint */ "COMPASS_A11Y_HINT" = "Завърта картата в посока север"; @@ -23,17 +23,20 @@ "COMPASS_NORTH" = "С"; /* Instructions in Interface Builder designable; {key}, {plist file name} */ -"DESIGNABLE" = "За да се показва Mapbox карта тук, добави %1$@ към твоя токен за достъп в %2$@\n\nЗа подробни инструкции, виж:"; +"DESIGNABLE" = "За да покажеш Mapbox-хоствана карта тук, задай %1$@ към своя токен за достъп в %2$@\nЗа повече детайли, виж:"; /* Setup documentation URL display string; keep as short as possible */ "FIRST_STEPS_URL" = "mapbox.com/help/first-steps-ios-sdk"; /* Accessibility hint */ -"INFO_A11Y_HINT" = "Показва кредитите, форма за връзка и още"; +"INFO_A11Y_HINT" = "Показва благодарности, форма за обратна връзка и още"; /* Accessibility label */ "INFO_A11Y_LABEL" = "За тази карта"; +/* List separator */ +"LIST_SEPARATOR" = ","; + /* User-friendly error description */ "LOAD_MAP_FAILED_DESC" = "Картата не се зареди поради неизвестна грешка."; @@ -46,23 +49,41 @@ /* Accessibility label */ "MAP_A11Y_LABEL" = "Карта"; -/* Map accessibility value */ -"MAP_A11Y_VALUE" = "Мащаб %1$dх\n@2$ld видима(и) анотация(и)"; +/* Map accessibility value; {number of visible annotations} */ +"MAP_A11Y_VALUE_ANNOTATIONS" = "%ld видима анотация(и)."; + +/* Map accessibility value; {list of visible places} */ +"MAP_A11Y_VALUE_PLACES" = "Видими места: %@."; + +/* Map accessibility value; {number of visible roads} */ +"MAP_A11Y_VALUE_ROADS" = "%ld видим път(я)."; + +/* Map accessibility value; {zoom level} */ +"MAP_A11Y_VALUE_ZOOM" = "Мащаб %dx."; /* User-friendly error description */ "PARSE_STYLE_FAILED_DESC" = "Картата не се зареди поради повреден стил."; +/* Accessibility value indicating that a road is a divided road (dual carriageway) */ +"ROAD_DIVIDED_A11Y_VALUE" = "Разделен път"; + +/* Accessibility value indicating that a road is a one-way road */ +"ROAD_ONEWAY_A11Y_VALUE" = "Еднопосочно"; + +/* String format for accessibility value for road feature; {route number} */ +"ROAD_REF_A11Y_FMT" = "Маршрут %@"; + /* Action sheet title */ -"SDK_NAME" = "Mapbox Maps SDK for iOS"; +"SDK_NAME" = "Mapbox Maps SDK за iOS"; /* Developer-only SDK update notification; {latest version, in format x.x.x} */ -"SDK_UPDATE_AVAILABLE" = "Сега е налична Mapbox Maps SDK for iOS версия %@:"; +"SDK_UPDATE_AVAILABLE" = "Mapbox Maps SDK за iOS версия %@ е вече налична:"; /* User-friendly error description */ "STYLE_NOT_FOUND_DESC" = "Картата не се зареди поради неоткрит или несъвместим стил."; /* Telemetry prompt message */ -"TELEMETRY_DISABLED_MSG" = "Можеш да помогнеш OpenStreetMap и Mapbox да станат по-добри, като предоставиш анонимни данни за потребление."; +/* OpenStreetMap full name attribution */ /* Telemetry prompt button */ "TELEMETRY_DISABLED_OFF" = "Не участвам"; @@ -71,7 +92,7 @@ "TELEMETRY_DISABLED_ON" = "Участвам"; /* Telemetry prompt message */ -"TELEMETRY_ENABLED_MSG" = "Помагаш OpenStreetMap и Mapbox да станат по-добри, като предоставяш анонимни данни за потребление."; +"TELEMETRY_ENABLED_MSG" = "Ти помагаш OpenStreetMap и Mapbox картите да стават по-добри, като предоставяш анонимни данни за употреба."; /* Telemetry prompt button */ "TELEMETRY_ENABLED_OFF" = "Спирам участие"; @@ -80,14 +101,14 @@ "TELEMETRY_ENABLED_ON" = "Продължавам да участвам"; /* Telemetry prompt button */ -"TELEMETRY_MORE" = "Искам още инфо"; +"TELEMETRY_MORE" = "Покажи ми още"; /* Action in attribution sheet */ -"TELEMETRY_NAME" = "Mapbox Телеметрия"; +"TELEMETRY_NAME" = "Mapbox телеметрия"; /* Telemetry prompt title */ -"TELEMETRY_TITLE" = "Направи Mapbox картите по-добри"; +"OSM_FULL_NAME" = "OpenStreetMap"; -/* Default user location annotation title */ -"USER_DOT_TITLE" = "Сега си тук"; +/* OpenStreetMap short name attribution */ +"OSM_SHORT_NAME" = "OSM"; diff --git a/platform/ios/resources/bg.lproj/Localizable.stringsdict b/platform/ios/resources/bg.lproj/Localizable.stringsdict index f155a02ac..8f2afce03 100644 --- a/platform/ios/resources/bg.lproj/Localizable.stringsdict +++ b/platform/ios/resources/bg.lproj/Localizable.stringsdict @@ -2,11 +2,42 @@ - MAP_A11Y_VALUE + MAP_A11Y_VALUE_ANNOTATIONS NSStringLocalizedFormatKey - %#@level@ -%#@count@ + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + %d видими анотации + other + %d видими анотации + + + MAP_A11Y_VALUE_ROADS + + NSStringLocalizedFormatKey + %#@count@ + count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + one + %d път видимост + other + %d пътища видимост + + + MAP_A11Y_VALUE_ZOOM + + NSStringLocalizedFormatKey + %#@level@ level NSStringFormatSpecTypeKey @@ -18,17 +49,6 @@ other Мащаб %dx - count - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - ld - one - %d видима анотация - other - %d видими анотации - diff --git a/platform/ios/resources/es.lproj/Localizable.strings b/platform/ios/resources/es.lproj/Localizable.strings index 5f88eeb5e..43f3ec3d6 100644 Binary files a/platform/ios/resources/es.lproj/Localizable.strings and b/platform/ios/resources/es.lproj/Localizable.strings differ diff --git a/platform/ios/resources/vi.lproj/Localizable.strings b/platform/ios/resources/vi.lproj/Localizable.strings index 23e87b8c0..762a2b2dd 100644 Binary files a/platform/ios/resources/vi.lproj/Localizable.strings and b/platform/ios/resources/vi.lproj/Localizable.strings differ diff --git a/platform/macos/app/ar.lproj/Localizable.strings b/platform/macos/app/ar.lproj/Localizable.strings new file mode 100644 index 000000000..e69de29bb diff --git a/platform/macos/macos.xcodeproj/project.pbxproj b/platform/macos/macos.xcodeproj/project.pbxproj index e243658e9..cc49c5bbf 100644 --- a/platform/macos/macos.xcodeproj/project.pbxproj +++ b/platform/macos/macos.xcodeproj/project.pbxproj @@ -437,6 +437,8 @@ DA737AEC1E59180E00AD2CDE /* uk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; DA7DC9801DED5F5C0027472F /* MGLVectorSource_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLVectorSource_Private.h; sourceTree = ""; }; DA7DC9821DED647F0027472F /* MGLRasterSource_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MGLRasterSource_Private.h; sourceTree = ""; }; + DA80E95D1FE84A300065FC9B /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; + DA80E95F1FE84A540065FC9B /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Foundation.stringsdict; sourceTree = ""; }; DA839E921CC2E3400062CAFB /* Mapbox GL.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Mapbox GL.app"; sourceTree = BUILT_PRODUCTS_DIR; }; DA839E951CC2E3400062CAFB /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; DA839E961CC2E3400062CAFB /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; @@ -1364,6 +1366,7 @@ nl, hu, bg, + ar, ); mainGroup = DA839E891CC2E3400062CAFB; productRefGroup = DA839E931CC2E3400062CAFB /* Products */; @@ -1594,6 +1597,7 @@ DAE8CCAB1E6E8B72009B5CB0 /* nl */, DA704CBE1F637531004B3F28 /* hu */, DA3389611FA3EDCE001EA329 /* bg */, + DA80E95D1FE84A300065FC9B /* ar */, ); name = Localizable.strings; sourceTree = ""; @@ -1687,6 +1691,7 @@ DACFE7971F66EA0C00630DA8 /* vi */, DA3389631FA3EDF5001EA329 /* bg */, DA33896C1FA3EF51001EA329 /* hu */, + DA80E95F1FE84A540065FC9B /* ar */, ); name = Foundation.stringsdict; sourceTree = ""; diff --git a/platform/macos/sdk/es.lproj/Localizable.strings b/platform/macos/sdk/es.lproj/Localizable.strings index 8a9b51feb..bf6101070 100644 Binary files a/platform/macos/sdk/es.lproj/Localizable.strings and b/platform/macos/sdk/es.lproj/Localizable.strings differ diff --git a/platform/macos/sdk/vi.lproj/Localizable.strings b/platform/macos/sdk/vi.lproj/Localizable.strings index 95e327d68..f130d2f35 100644 Binary files a/platform/macos/sdk/vi.lproj/Localizable.strings and b/platform/macos/sdk/vi.lproj/Localizable.strings differ