[ios] Switched OSM profile to SwiftUI and redesigned it
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
@@ -10,7 +10,6 @@
|
||||
|
||||
#import <CoreApi/CoreApi.h>
|
||||
|
||||
#import "Bridging.h"
|
||||
#import "DeepLinkRouteStrategyAdapter.h"
|
||||
#import "EAGLView.h"
|
||||
#import "FirstSession.h"
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
@interface Bridging: NSObject
|
||||
|
||||
|
||||
+ (void)saveOauthTokenFrom:(NSString *)oauthCode;
|
||||
|
||||
|
||||
@end
|
||||
@@ -1,23 +0,0 @@
|
||||
#import "Bridging.h"
|
||||
|
||||
#include "base/logging.hpp"
|
||||
#include "editor/server_api.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "private.h"
|
||||
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
|
||||
using namespace osm;
|
||||
|
||||
@implementation Bridging
|
||||
|
||||
|
||||
+ (void)saveOauthTokenFrom:(NSString * _Nonnull)oauthCode
|
||||
{
|
||||
NSString *oauthToken = @(OsmOAuth::ServerAuth().FinishAuthorization([oauthCode UTF8String]).c_str());
|
||||
OsmOAuth::ServerAuth().SetAuthToken([oauthToken UTF8String]);
|
||||
osm_auth_ios::AuthorizationStoreCredentials([oauthToken UTF8String]);
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
24
iphone/Maps/Bridging/BridgeControllers.swift
Normal file
@@ -0,0 +1,24 @@
|
||||
import UIKit
|
||||
import SwiftUI
|
||||
|
||||
|
||||
/// Class for accesing SwiftUI views from Objective-C code
|
||||
@objc class BridgeControllers: NSObject {
|
||||
/// The `ProfileView`
|
||||
@objc static func profile() -> UIViewController {
|
||||
return UIHostingController(rootView: ProfileView())
|
||||
}
|
||||
|
||||
/// The `ProfileView` for presentation in an alert
|
||||
@objc static func profileAsAlert() -> UIViewController {
|
||||
return UIHostingController(rootView: ProfileView(isPresentedAsAlert: true))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// Class for using the SwiftUI `ProfileView` in the interface builder
|
||||
class ProfileBridgeController: UIHostingController<ProfileView> {
|
||||
required init?(coder aDecoder: NSCoder) {
|
||||
super.init(coder: aDecoder, rootView: ProfileView())
|
||||
}
|
||||
}
|
||||
41
iphone/Maps/Bridging/SafariView.swift
Normal file
@@ -0,0 +1,41 @@
|
||||
import SwiftUI
|
||||
import SafariServices
|
||||
|
||||
|
||||
/// View for Safari via a Safari view controller
|
||||
struct SafariView: UIViewControllerRepresentable {
|
||||
// MARK: Properties
|
||||
|
||||
/// The url
|
||||
let url: URL
|
||||
|
||||
|
||||
/// The type of dismiss button
|
||||
var dismissButton: SFSafariViewController.DismissButtonStyle = .done
|
||||
|
||||
|
||||
|
||||
// MARK: Methods
|
||||
|
||||
/// Create a Safari view controller
|
||||
/// - Parameter context: The context
|
||||
/// - Returns: The Safari view controller
|
||||
func makeUIViewController(context: UIViewControllerRepresentableContext<SafariView>) -> SFSafariViewController {
|
||||
let safariViewControllerConfiguration = SFSafariViewController.Configuration()
|
||||
safariViewControllerConfiguration.activityButton = nil
|
||||
safariViewControllerConfiguration.barCollapsingEnabled = true
|
||||
|
||||
let safariViewController = SFSafariViewController(url: url, configuration: safariViewControllerConfiguration)
|
||||
safariViewController.preferredBarTintColor = UIColor.accent
|
||||
safariViewController.preferredControlTintColor = UIColor.white
|
||||
safariViewController.dismissButtonStyle = dismissButton
|
||||
return safariViewController
|
||||
}
|
||||
|
||||
|
||||
/// Update the Safari view controller
|
||||
/// - Parameter context: The context
|
||||
func updateUIViewController(_ uiViewController: SFSafariViewController, context: UIViewControllerRepresentableContext<SafariView>) {
|
||||
// Do nothing
|
||||
}
|
||||
}
|
||||
@@ -34,10 +34,11 @@
|
||||
[navigationController setNavigationBarHidden:YES animated:animated];
|
||||
return;
|
||||
}
|
||||
|
||||
NSAssert([viewController conformsToProtocol:@protocol(MWMController)], @"Controller must inherit ViewController or TableViewController class");
|
||||
id<MWMController> vc = (id<MWMController>)viewController;
|
||||
[navigationController setNavigationBarHidden:!vc.hasNavigationBar animated:animated];
|
||||
|
||||
if ([viewController conformsToProtocol:@protocol(MWMController)]) {
|
||||
id<MWMController> vc = (id<MWMController>)viewController;
|
||||
[navigationController setNavigationBarHidden:!vc.hasNavigationBar animated:animated];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
|
||||
|
||||
@@ -31,8 +31,6 @@
|
||||
- (void)presentResetChangesAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||
- (void)presentDeleteFeatureAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||
- (void)presentEditorViralAlert;
|
||||
- (void)presentOsmAuthAlert;
|
||||
- (void)presentOsmReauthAlert;
|
||||
- (void)presentPersonalInfoWarningAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||
- (void)presentTrackWarningAlertWithCancelBlock:(nonnull MWMVoidBlock)block;
|
||||
- (void)presentMobileInternetAlertWithBlock:(nonnull MWMMobileInternetAlertCompletionBlock)block;
|
||||
|
||||
@@ -158,13 +158,6 @@ static NSString *const kAlertControllerNibIdentifier = @"MWMAlertViewController"
|
||||
- (void)presentEditorViralAlert {
|
||||
[self displayAlert:[MWMAlert editorViralAlert]];
|
||||
}
|
||||
- (void)presentOsmAuthAlert {
|
||||
[self displayAlert:[MWMAlert osmAuthAlert]];
|
||||
}
|
||||
|
||||
- (void)presentOsmReauthAlert {
|
||||
[self displayAlert:[MWMAlert osmReauthAlert]];
|
||||
}
|
||||
|
||||
- (void)presentCreateBookmarkCategoryAlertWithMaxCharacterNum:(NSUInteger)max
|
||||
minCharacterNum:(NSUInteger)min
|
||||
@@ -211,7 +204,7 @@ static NSString *const kAlertControllerNibIdentifier = @"MWMAlertViewController"
|
||||
- (void)displayAlert:(MWMAlert *)alert {
|
||||
UIViewController *ownerVC = self.ownerViewController;
|
||||
if (ownerVC.navigationController != nil) {
|
||||
ownerVC = self.ownerViewController.navigationController;
|
||||
ownerVC = ownerVC.navigationController;
|
||||
}
|
||||
BOOL isOwnerLoaded = ownerVC.isViewLoaded;
|
||||
if (!isOwnerLoaded) {
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
+ (MWMAlert *)resetChangesAlertWithBlock:(MWMVoidBlock)block;
|
||||
+ (MWMAlert *)deleteFeatureAlertWithBlock:(MWMVoidBlock)block;
|
||||
+ (MWMAlert *)editorViralAlert;
|
||||
+ (MWMAlert *)osmAuthAlert;
|
||||
+ (MWMAlert *)osmReauthAlert;
|
||||
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block;
|
||||
+ (MWMAlert *)trackWarningAlertWithCancelBlock:(MWMVoidBlock)block;
|
||||
+ (MWMAlert *)infoAlert:(NSString *)title text:(NSString *)text;
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
#import "MWMDownloadTransitMapAlert.h"
|
||||
#import "MWMEditorViralAlert.h"
|
||||
#import "MWMLocationAlert.h"
|
||||
#import "MWMOsmAuthAlert.h"
|
||||
#import "MWMOsmReauthAlert.h"
|
||||
#import "MWMPlaceDoesntExistAlert.h"
|
||||
#import "MWMRoutingDisclaimerAlert.h"
|
||||
|
||||
@@ -135,12 +133,6 @@
|
||||
+ (MWMAlert *)editorViralAlert {
|
||||
return [MWMEditorViralAlert alert];
|
||||
}
|
||||
+ (MWMAlert *)osmAuthAlert {
|
||||
return [MWMOsmAuthAlert alert];
|
||||
}
|
||||
+ (MWMAlert *)osmReauthAlert {
|
||||
return [MWMOsmReauthAlert alert];
|
||||
}
|
||||
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block {
|
||||
return [MWMDefaultAlert personalInfoWarningAlertWithBlock:block];
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#import "MWMEditorViralAlert.h"
|
||||
#import "MWMActivityViewController.h"
|
||||
#import "MWMAlertViewController.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "SwiftBridge.h"
|
||||
|
||||
@interface MWMEditorViralAlert ()
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
#import "MWMAlert.h"
|
||||
|
||||
@interface MWMOsmAuthAlert : MWMAlert
|
||||
|
||||
+ (instancetype)alert;
|
||||
|
||||
@end
|
||||
@@ -1,56 +0,0 @@
|
||||
#import "MWMAlertViewController.h"
|
||||
#import "MWMOsmAuthAlert.h"
|
||||
|
||||
#include <string>
|
||||
#include "editor/osm_auth.hpp"
|
||||
|
||||
static NSString * const kMap2OsmLoginSegue = @"Map2OsmLogin";
|
||||
|
||||
extern NSString * const kMap2FBLoginSegue;
|
||||
extern NSString * const kMap2GoogleLoginSegue;
|
||||
|
||||
@implementation MWMOsmAuthAlert
|
||||
|
||||
+ (instancetype)alert
|
||||
{
|
||||
MWMOsmAuthAlert * alert =
|
||||
[NSBundle.mainBundle loadNibNamed:[self className] owner:nil options:nil].firstObject;
|
||||
return alert;
|
||||
}
|
||||
|
||||
- (IBAction)facebookTap
|
||||
{
|
||||
[self close:^{
|
||||
[self.alertController.ownerViewController performSegueWithIdentifier:kMap2FBLoginSegue
|
||||
sender:nil];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)googleTap
|
||||
{
|
||||
[self close:^{
|
||||
[self.alertController.ownerViewController performSegueWithIdentifier:kMap2GoogleLoginSegue
|
||||
sender:nil];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)osmTap
|
||||
{
|
||||
[self close:^{
|
||||
[self.alertController.ownerViewController openUrl:@(osm::OsmOAuth::ServerAuth().BuildOAuth2Url().c_str()) externally:NO skipEncoding:YES];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)signUpTap
|
||||
{
|
||||
[self close:^{
|
||||
[self.alertController.ownerViewController openUrl:@(osm::OsmOAuth::ServerAuth().GetRegistrationURL().c_str()) externally:YES];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)closeTap
|
||||
{
|
||||
[self close:nil];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -1,172 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="23727" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
|
||||
<device id="retina6_12" orientation="portrait" appearance="light"/>
|
||||
<dependencies>
|
||||
<deployment identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23721"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="J1a-qv-gDF" customClass="MWMOsmAuthAlert" propertyAccessControl="none">
|
||||
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TM8-yS-nAN" userLabel="ContainerView">
|
||||
<rect key="frame" x="56.666666666666657" y="229.66666666666663" width="280" height="393"/>
|
||||
<subviews>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zn5-ic-jDO" userLabel="Done" customClass="MWMButton">
|
||||
<rect key="frame" x="240" y="0.0" width="40" height="40"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="40" id="G1f-X1-bIC"/>
|
||||
<constraint firstAttribute="width" constant="40" id="H82-kb-Oje"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<state key="normal" image="ic_cancel">
|
||||
<color key="titleColor" red="0.01176470588" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="MWMBlack"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="closeTap" destination="J1a-qv-gDF" eventType="touchUpInside" id="vUi-Os-Czy"/>
|
||||
</connections>
|
||||
</button>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iX9-ov-Ks7" userLabel="Title">
|
||||
<rect key="frame" x="20" y="140.00000000000003" width="240" height="61"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="240" id="6y2-gu-OZJ"/>
|
||||
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="30" id="uAq-DT-bJU"/>
|
||||
</constraints>
|
||||
<string key="text">Войдите, чтобы ваши изменения увидели
|
||||
другие пользователи</string>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
|
||||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="medium17:blackPrimaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="login_to_make_edits_visible"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<button hidden="YES" opaque="NO" userInteractionEnabled="NO" alpha="0.0" contentMode="scaleToFill" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1Oa-Ks-27P" userLabel="Google">
|
||||
<rect key="frame" x="20" y="221.00000000000003" width="115" height="43.999999999999972"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="115" id="Wxi-Ef-iFz"/>
|
||||
<constraint firstAttribute="height" constant="44" id="jZt-Vg-20q"/>
|
||||
</constraints>
|
||||
<state key="normal" image="google_btn"/>
|
||||
<state key="highlighted" image="google_btn_highlighted"/>
|
||||
<connections>
|
||||
<action selector="googleTap" destination="J1a-qv-gDF" eventType="touchUpInside" id="W4r-Gx-ylI"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button hidden="YES" opaque="NO" userInteractionEnabled="NO" alpha="0.0" contentMode="scaleToFill" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="o9z-GX-feY" userLabel="Facebook">
|
||||
<rect key="frame" x="145" y="221.00000000000003" width="115" height="43.999999999999972"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="115" id="OxE-Ml-Dmd"/>
|
||||
<constraint firstAttribute="height" constant="44" id="fmf-GO-Qsi"/>
|
||||
</constraints>
|
||||
<state key="normal" image="facebook_btn"/>
|
||||
<state key="highlighted" image="facebook_btn_highlighted"/>
|
||||
<connections>
|
||||
<action selector="facebookTap" destination="J1a-qv-gDF" eventType="touchUpInside" id="l5P-Sg-dHo"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Gt7-p9-qTx" userLabel="OSM" customClass="MWMButton">
|
||||
<rect key="frame" x="20" y="275" width="240" height="44"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="240" id="FrF-vf-pus"/>
|
||||
<constraint firstAttribute="height" constant="44" id="U6r-o8-OzE"/>
|
||||
</constraints>
|
||||
<state key="normal" title="OpenStreetMap"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="FlatNormalButtonBig"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="osmTap" destination="J1a-qv-gDF" eventType="touchUpInside" id="6yw-kg-9NC"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="y0p-Db-vW6" userLabel="Я">
|
||||
<rect key="frame" x="20" y="329" width="240" height="44"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="44" id="I2g-A3-lui"/>
|
||||
<constraint firstAttribute="width" constant="240" id="UMB-F0-ZFe"/>
|
||||
</constraints>
|
||||
<state key="normal" title="Sign Up Now"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="FlatNormalTransButtonBig"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="register_at_openstreetmap"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="signUpTap" destination="J1a-qv-gDF" eventType="touchUpInside" id="hOM-N1-C34"/>
|
||||
</connections>
|
||||
</button>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="img_login" translatesAutoresizingMaskIntoConstraints="NO" id="RxI-RO-UVT">
|
||||
<rect key="frame" x="80" y="20" width="120" height="120"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="120" id="2hS-zF-nc0"/>
|
||||
<constraint firstAttribute="width" secondItem="RxI-RO-UVT" secondAttribute="height" multiplier="1:1" id="FhS-SS-k9B"/>
|
||||
</constraints>
|
||||
</imageView>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstAttribute="trailing" secondItem="o9z-GX-feY" secondAttribute="trailing" constant="20" id="1gG-1g-DTw"/>
|
||||
<constraint firstItem="RxI-RO-UVT" firstAttribute="centerX" secondItem="TM8-yS-nAN" secondAttribute="centerX" id="60Z-9U-HTk"/>
|
||||
<constraint firstItem="Gt7-p9-qTx" firstAttribute="top" secondItem="1Oa-Ks-27P" secondAttribute="bottom" constant="10" id="7Q2-cf-yXi"/>
|
||||
<constraint firstItem="Gt7-p9-qTx" firstAttribute="centerX" secondItem="TM8-yS-nAN" secondAttribute="centerX" id="80J-3h-oMs"/>
|
||||
<constraint firstItem="y0p-Db-vW6" firstAttribute="centerX" secondItem="TM8-yS-nAN" secondAttribute="centerX" id="8nN-We-KX6"/>
|
||||
<constraint firstItem="RxI-RO-UVT" firstAttribute="top" secondItem="TM8-yS-nAN" secondAttribute="top" constant="20" id="9pC-3a-sLm"/>
|
||||
<constraint firstItem="iX9-ov-Ks7" firstAttribute="top" secondItem="RxI-RO-UVT" secondAttribute="bottom" id="DqY-Hq-3rT"/>
|
||||
<constraint firstItem="y0p-Db-vW6" firstAttribute="top" secondItem="Gt7-p9-qTx" secondAttribute="bottom" constant="10" id="FXY-gL-ECF"/>
|
||||
<constraint firstItem="1Oa-Ks-27P" firstAttribute="leading" secondItem="TM8-yS-nAN" secondAttribute="leading" constant="20" id="GWt-23-wjh"/>
|
||||
<constraint firstItem="zn5-ic-jDO" firstAttribute="top" secondItem="TM8-yS-nAN" secondAttribute="top" id="QZf-zp-tkp"/>
|
||||
<constraint firstItem="iX9-ov-Ks7" firstAttribute="top" secondItem="TM8-yS-nAN" secondAttribute="top" constant="20" id="VUe-EZ-7u0">
|
||||
<variation key="heightClass=compact" constant="32"/>
|
||||
</constraint>
|
||||
<constraint firstAttribute="trailing" secondItem="zn5-ic-jDO" secondAttribute="trailing" id="aRL-nT-g07"/>
|
||||
<constraint firstAttribute="width" constant="280" id="b3y-ro-3LQ"/>
|
||||
<constraint firstItem="iX9-ov-Ks7" firstAttribute="centerX" secondItem="TM8-yS-nAN" secondAttribute="centerX" id="fJQ-Dc-Lx5"/>
|
||||
<constraint firstItem="o9z-GX-feY" firstAttribute="top" secondItem="iX9-ov-Ks7" secondAttribute="bottom" constant="20" id="qRG-5y-Aup"/>
|
||||
<constraint firstAttribute="bottom" secondItem="y0p-Db-vW6" secondAttribute="bottom" constant="20" id="rjz-5m-l3e"/>
|
||||
<constraint firstItem="1Oa-Ks-27P" firstAttribute="top" secondItem="iX9-ov-Ks7" secondAttribute="bottom" constant="20" id="ucL-aV-J1p"/>
|
||||
</constraints>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="AlertView"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<variation key="default">
|
||||
<mask key="constraints">
|
||||
<exclude reference="VUe-EZ-7u0"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact">
|
||||
<mask key="subviews">
|
||||
<exclude reference="RxI-RO-UVT"/>
|
||||
</mask>
|
||||
<mask key="constraints">
|
||||
<include reference="VUe-EZ-7u0"/>
|
||||
</mask>
|
||||
</variation>
|
||||
</view>
|
||||
</subviews>
|
||||
<viewLayoutGuide key="safeArea" id="Z2W-ia-IOB"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstItem="TM8-yS-nAN" firstAttribute="centerX" secondItem="J1a-qv-gDF" secondAttribute="centerX" id="rY8-Ie-aSn"/>
|
||||
<constraint firstItem="TM8-yS-nAN" firstAttribute="centerY" secondItem="J1a-qv-gDF" secondAttribute="centerY" id="t5z-q7-9wM"/>
|
||||
</constraints>
|
||||
<point key="canvasLocation" x="305" y="172"/>
|
||||
</view>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="facebook_btn" width="115" height="44"/>
|
||||
<image name="facebook_btn_highlighted" width="115" height="44"/>
|
||||
<image name="google_btn" width="115" height="44"/>
|
||||
<image name="google_btn_highlighted" width="115" height="44"/>
|
||||
<image name="ic_cancel" width="40" height="40"/>
|
||||
<image name="img_login" width="120" height="120"/>
|
||||
</resources>
|
||||
</document>
|
||||
@@ -1,9 +0,0 @@
|
||||
#import "MWMAlert.h"
|
||||
|
||||
@interface MWMOsmReauthAlert : MWMAlert <UITextViewDelegate>
|
||||
|
||||
+ (instancetype)alert;
|
||||
|
||||
@property (nonatomic) IBOutlet UITextView *messageLabel;
|
||||
|
||||
@end
|
||||
@@ -1,63 +0,0 @@
|
||||
#import "MWMAlertViewController.h"
|
||||
#import "MWMOsmReauthAlert.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
|
||||
#include "editor/osm_auth.hpp"
|
||||
|
||||
static NSString * const kMap2OsmLoginSegue = @"Map2OsmLogin";
|
||||
|
||||
@implementation MWMOsmReauthAlert
|
||||
|
||||
+ (instancetype)alert
|
||||
{
|
||||
MWMOsmReauthAlert * alert = [NSBundle.mainBundle loadNibNamed:[self className] owner:nil options:nil].firstObject;
|
||||
|
||||
alert.messageLabel.attributedText = [self buildAlertMessage];
|
||||
alert.messageLabel.textAlignment = NSTextAlignmentCenter;
|
||||
alert.messageLabel.delegate = alert;
|
||||
|
||||
return alert;
|
||||
}
|
||||
|
||||
// Build attributed string in format "{alert_reauth_message_ios} {alert_reauth_link_text_ios}"
|
||||
// where {alert_reauth_link_text_ios} has blue color as a link
|
||||
+ (NSMutableAttributedString*)buildAlertMessage
|
||||
{
|
||||
auto textAttrs = @{NSFontAttributeName : UIFont.regular17};
|
||||
auto linkAttrs = @{NSForegroundColorAttributeName : UIColor.linkBlue,
|
||||
NSFontAttributeName : UIFont.regular17,
|
||||
NSLinkAttributeName : @"https://github.com/organicmaps/organicmaps/issues/6144"};
|
||||
|
||||
NSMutableAttributedString *alertMessage =
|
||||
[[NSMutableAttributedString alloc] initWithString: L(@"alert_reauth_message_ios")
|
||||
attributes: textAttrs];
|
||||
// Add space char
|
||||
[alertMessage appendAttributedString:([[NSMutableAttributedString alloc] initWithString: @" "
|
||||
attributes: textAttrs])];
|
||||
NSAttributedString *alertLinkText =
|
||||
[[NSAttributedString alloc] initWithString: L(@"alert_reauth_link_text_ios")
|
||||
attributes: linkAttrs];
|
||||
[alertMessage appendAttributedString:alertLinkText];
|
||||
return alertMessage;
|
||||
}
|
||||
|
||||
- (IBAction)closeTap
|
||||
{
|
||||
[self close:nil];
|
||||
}
|
||||
|
||||
- (IBAction)osmTap
|
||||
{
|
||||
[self close:^{
|
||||
[self.alertController.ownerViewController openUrl:@(osm::OsmOAuth::ServerAuth().BuildOAuth2Url().c_str()) externally:NO skipEncoding:YES];
|
||||
}];
|
||||
}
|
||||
|
||||
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction
|
||||
{
|
||||
[[UIApplication sharedApplication] openURL:URL options:@{} completionHandler:nil];
|
||||
|
||||
return NO;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -1,132 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
|
||||
<device id="retina6_12" orientation="portrait" appearance="light"/>
|
||||
<dependencies>
|
||||
<deployment identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<objects>
|
||||
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view contentMode="scaleToFill" id="OOr-tJ-QfW" customClass="MWMOsmReauthAlert" propertyAccessControl="none">
|
||||
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="pGb-Pj-lsX" userLabel="ContainerView">
|
||||
<rect key="frame" x="56.666666666666657" y="238.33333333333334" width="280" height="375.33333333333326"/>
|
||||
<subviews>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bKJ-wq-v28" userLabel="Done" customClass="MWMButton">
|
||||
<rect key="frame" x="240" y="0.0" width="40" height="40"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="40" id="W81-6E-cNz"/>
|
||||
<constraint firstAttribute="height" constant="40" id="yqF-ZS-dOn"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<state key="normal" image="ic_cancel">
|
||||
<color key="titleColor" red="0.01176470588" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="MWMBlack"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="closeTap" destination="OOr-tJ-QfW" eventType="touchUpInside" id="vUN-3c-vWF"/>
|
||||
</connections>
|
||||
</button>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="img_login" translatesAutoresizingMaskIntoConstraints="NO" id="BXR-WK-BfJ">
|
||||
<rect key="frame" x="80" y="19.999999999999972" width="120" height="120"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="120" id="n5Z-5L-UPW"/>
|
||||
<constraint firstAttribute="width" secondItem="BXR-WK-BfJ" secondAttribute="height" multiplier="1:1" id="oyf-fo-zbh"/>
|
||||
</constraints>
|
||||
</imageView>
|
||||
<textView clipsSubviews="YES" contentMode="center" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" editable="NO" text="Please login to OpenStreetMap to automatically upload all your map edits. Learn more here" textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="shy-1g-PJO" userLabel="message">
|
||||
<rect key="frame" x="20" y="149.99999999999997" width="240" height="97.333333333333343"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="30" id="3EU-DW-uAs"/>
|
||||
<constraint firstAttribute="width" constant="240" id="gUg-UX-yGB"/>
|
||||
</constraints>
|
||||
<color key="textColor" systemColor="labelColor"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
|
||||
<dataDetectorType key="dataDetectorTypes" link="YES"/>
|
||||
</textView>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="33p-SN-9fc" userLabel="login_osm" customClass="MWMButton" customModule="CoMaps" customModuleProvider="target">
|
||||
<rect key="frame" x="20" y="257.33333333333337" width="240" height="44"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="240" id="6Mj-n7-paj"/>
|
||||
<constraint firstAttribute="height" constant="44" id="vzZ-AA-l0W"/>
|
||||
</constraints>
|
||||
<state key="normal" title="Login OpenStreetMap"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="FlatNormalButtonBig"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="login_osm"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="osmTap" destination="OOr-tJ-QfW" eventType="touchUpInside" id="eEw-ZQ-bth"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OS7-Xd-HGC" userLabel="cancel" customClass="MWMButton" customModule="CoMaps" customModuleProvider="target">
|
||||
<rect key="frame" x="20" y="311.33333333333326" width="240" height="44"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" constant="240" id="Bzd-Uh-BSU"/>
|
||||
<constraint firstAttribute="height" constant="44" id="uTD-56-ZBz"/>
|
||||
</constraints>
|
||||
<state key="normal" title="Cancel"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="FlatNormalTransButtonBig"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="cancel"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="closeTap" destination="OOr-tJ-QfW" eventType="touchUpInside" id="Jmk-bD-kAS"/>
|
||||
</connections>
|
||||
</button>
|
||||
</subviews>
|
||||
<constraints>
|
||||
<constraint firstItem="OS7-Xd-HGC" firstAttribute="centerX" secondItem="pGb-Pj-lsX" secondAttribute="centerX" id="6ms-nM-I0P"/>
|
||||
<constraint firstItem="33p-SN-9fc" firstAttribute="top" secondItem="shy-1g-PJO" secondAttribute="bottom" constant="10" id="936-U9-5lw"/>
|
||||
<constraint firstItem="OS7-Xd-HGC" firstAttribute="top" secondItem="33p-SN-9fc" secondAttribute="bottom" constant="10" id="Bui-bG-czy"/>
|
||||
<constraint firstItem="BXR-WK-BfJ" firstAttribute="centerX" secondItem="pGb-Pj-lsX" secondAttribute="centerX" id="NV9-Kj-IPD"/>
|
||||
<constraint firstAttribute="bottom" secondItem="OS7-Xd-HGC" secondAttribute="bottom" constant="20" id="Oum-gS-fQc"/>
|
||||
<constraint firstItem="bKJ-wq-v28" firstAttribute="top" secondItem="pGb-Pj-lsX" secondAttribute="top" id="Rjm-H1-YUW"/>
|
||||
<constraint firstItem="BXR-WK-BfJ" firstAttribute="top" secondItem="pGb-Pj-lsX" secondAttribute="top" constant="20" id="SMy-Y2-C3I"/>
|
||||
<constraint firstItem="shy-1g-PJO" firstAttribute="centerX" secondItem="pGb-Pj-lsX" secondAttribute="centerX" id="bs3-xk-8fF"/>
|
||||
<constraint firstAttribute="width" constant="280" id="coi-hW-q18"/>
|
||||
<constraint firstItem="shy-1g-PJO" firstAttribute="top" secondItem="BXR-WK-BfJ" secondAttribute="bottom" constant="10" id="f0G-uE-wLN"/>
|
||||
<constraint firstAttribute="trailing" secondItem="bKJ-wq-v28" secondAttribute="trailing" id="gTa-Ov-TWc"/>
|
||||
<constraint firstItem="33p-SN-9fc" firstAttribute="centerX" secondItem="pGb-Pj-lsX" secondAttribute="centerX" id="khE-QQ-4bJ"/>
|
||||
</constraints>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="styleName" value="AlertView"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<variation key="heightClass=compact">
|
||||
<mask key="subviews">
|
||||
<exclude reference="BXR-WK-BfJ"/>
|
||||
</mask>
|
||||
</variation>
|
||||
</view>
|
||||
</subviews>
|
||||
<viewLayoutGuide key="safeArea" id="Wzy-Dc-f4s"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstItem="pGb-Pj-lsX" firstAttribute="centerX" secondItem="OOr-tJ-QfW" secondAttribute="centerX" id="NJE-Ru-ipu"/>
|
||||
<constraint firstItem="pGb-Pj-lsX" firstAttribute="centerY" secondItem="OOr-tJ-QfW" secondAttribute="centerY" id="pMZ-fj-kFC"/>
|
||||
</constraints>
|
||||
<connections>
|
||||
<outlet property="messageLabel" destination="shy-1g-PJO" id="A3b-gL-OVy"/>
|
||||
</connections>
|
||||
<point key="canvasLocation" x="305" y="172"/>
|
||||
</view>
|
||||
</objects>
|
||||
<resources>
|
||||
<image name="ic_cancel" width="40" height="40"/>
|
||||
<image name="img_login" width="120" height="120"/>
|
||||
<systemColor name="labelColor">
|
||||
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
</systemColor>
|
||||
</resources>
|
||||
</document>
|
||||
@@ -1,30 +0,0 @@
|
||||
#include <string>
|
||||
#include "editor/osm_auth.hpp"
|
||||
|
||||
namespace osm_auth_ios
|
||||
{
|
||||
|
||||
enum class AuthorizationButtonType
|
||||
{
|
||||
AuthorizationButtonTypeGoogle,
|
||||
AuthorizationButtonTypeFacebook,
|
||||
AuthorizationButtonTypeOSM
|
||||
};
|
||||
|
||||
// Deletes any stored credentials if called with empty key or secret.
|
||||
void AuthorizationStoreCredentials(std::string const & oauthToken);
|
||||
BOOL AuthorizationHaveOAuth1Credentials();
|
||||
void AuthorizationClearOAuth1Credentials();
|
||||
BOOL AuthorizationHaveCredentials();
|
||||
void AuthorizationClearCredentials();
|
||||
// Returns empty key and secret if user has not beed authorized.
|
||||
std::string const AuthorizationGetCredentials();
|
||||
|
||||
void AuthorizationSetNeedCheck(BOOL needCheck);
|
||||
BOOL AuthorizationIsNeedCheck();
|
||||
/// Returns nil if not logged in.
|
||||
NSString * OSMUserName();
|
||||
/// Returns 0 if not logged in.
|
||||
NSInteger OSMUserChangesetsCount();
|
||||
|
||||
} // namespace osm_auth_ios
|
||||
@@ -1,124 +0,0 @@
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "MWMNetworkPolicy+UI.h"
|
||||
#import "UIButton+RuntimeAttributes.h"
|
||||
|
||||
#include "base/logging.hpp"
|
||||
#include "editor/server_api.hpp"
|
||||
|
||||
namespace osm_auth_ios
|
||||
{
|
||||
|
||||
NSString * const kOSMRequestToken = @"OSMRequestToken"; // Unused after migration from OAuth1 to OAuth2
|
||||
NSString * const kOSMRequestSecret = @"OSMRequestSecret"; // Unused after migration from OAuth1 to OAuth2
|
||||
NSString * const kAuthNeedCheck = @"AuthNeedCheck";
|
||||
NSString * const kOSMAuthToken = @"OSMAuthToken";
|
||||
NSString * const kOSMUserName = @"UDOsmUserName";
|
||||
NSString * const kOSMChangesetsCount = @"OSMUserChangesetsCount";
|
||||
|
||||
BOOL LoadOsmUserPreferences(osm::UserPreferences & prefs)
|
||||
{
|
||||
__block BOOL success = false;
|
||||
dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^
|
||||
{
|
||||
try
|
||||
{
|
||||
osm::ServerApi06 const api {osm::OsmOAuth::ServerAuth(AuthorizationGetCredentials())};
|
||||
prefs = api.GetUserPreferences();
|
||||
success = true;
|
||||
}
|
||||
catch (std::exception const & ex)
|
||||
{
|
||||
LOG(LWARNING, ("Can't load user preferences from OSM server:", ex.what()));
|
||||
}
|
||||
});
|
||||
return success;
|
||||
}
|
||||
|
||||
void AuthorizationStoreCredentials(std::string const & oauthToken)
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
[ud setObject:@(oauthToken.c_str()) forKey:kOSMAuthToken];
|
||||
osm::UserPreferences prefs;
|
||||
if (LoadOsmUserPreferences(prefs)) {
|
||||
[ud setObject:@(prefs.m_displayName.c_str()) forKey:kOSMUserName];
|
||||
// To also see # of edits when offline.
|
||||
[ud setInteger:prefs.m_changesets forKey:kOSMChangesetsCount];
|
||||
}
|
||||
}
|
||||
|
||||
BOOL AuthorizationHaveOAuth1Credentials()
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
NSString * requestToken = [ud stringForKey:kOSMRequestToken];
|
||||
NSString * requestSecret = [ud stringForKey:kOSMRequestSecret];
|
||||
return requestToken.length && requestSecret.length;
|
||||
}
|
||||
|
||||
void AuthorizationClearOAuth1Credentials()
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
[ud removeObjectForKey:kOSMRequestToken];
|
||||
[ud removeObjectForKey:kOSMRequestSecret];
|
||||
}
|
||||
|
||||
BOOL AuthorizationHaveCredentials()
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
NSString * oauthToken = [ud stringForKey:kOSMAuthToken];
|
||||
return oauthToken.length;
|
||||
}
|
||||
|
||||
void AuthorizationClearCredentials()
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
[ud removeObjectForKey:kOSMAuthToken];
|
||||
[ud removeObjectForKey:kOSMRequestToken];
|
||||
[ud removeObjectForKey:kOSMRequestSecret];
|
||||
[ud removeObjectForKey:kOSMUserName];
|
||||
[ud removeObjectForKey:kOSMChangesetsCount];
|
||||
}
|
||||
|
||||
std::string const AuthorizationGetCredentials()
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
NSString * oauthToken = [ud stringForKey:kOSMAuthToken];
|
||||
if (oauthToken)
|
||||
return std::string(oauthToken.UTF8String);
|
||||
return {};
|
||||
}
|
||||
|
||||
void AuthorizationSetNeedCheck(BOOL needCheck)
|
||||
{
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
[ud setBool:needCheck forKey:kAuthNeedCheck];
|
||||
}
|
||||
|
||||
BOOL AuthorizationIsNeedCheck()
|
||||
{
|
||||
return [NSUserDefaults.standardUserDefaults boolForKey:kAuthNeedCheck];
|
||||
}
|
||||
|
||||
NSString * OSMUserName()
|
||||
{
|
||||
return [NSUserDefaults.standardUserDefaults stringForKey:kOSMUserName];
|
||||
}
|
||||
|
||||
NSInteger OSMUserChangesetsCount()
|
||||
{
|
||||
__block NSInteger count = -1;
|
||||
[[MWMNetworkPolicy sharedPolicy] callOnlineApi:^(BOOL permitted) {
|
||||
if (permitted)
|
||||
if (osm::UserPreferences prefs; YES == LoadOsmUserPreferences(prefs))
|
||||
count = prefs.m_changesets;
|
||||
}];
|
||||
|
||||
NSUserDefaults * ud = NSUserDefaults.standardUserDefaults;
|
||||
if (count >= 0)
|
||||
{
|
||||
[ud setInteger:count forKey:kOSMChangesetsCount];
|
||||
return count;
|
||||
}
|
||||
return [ud integerForKey:kOSMChangesetsCount];
|
||||
}
|
||||
|
||||
} // namespace osm_auth_ios
|
||||
@@ -1,5 +0,0 @@
|
||||
#import "MWMViewController.h"
|
||||
|
||||
@interface MWMAuthorizationLoginViewController : MWMViewController
|
||||
|
||||
@end
|
||||
@@ -1,149 +0,0 @@
|
||||
#import "MWMAlertViewController.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "MWMAuthorizationLoginViewController.h"
|
||||
|
||||
#include <CoreApi/Framework.h>
|
||||
|
||||
namespace
|
||||
{
|
||||
NSString * const kWebViewAuthSegue = @"Authorization2WebViewAuthorizationSegue";
|
||||
NSString * const kOSMAuthSegue = @"Authorization2OSMAuthorizationSegue";
|
||||
|
||||
NSString * const kCancel = L(@"cancel");
|
||||
NSString * const kLogout = L(@"logout");
|
||||
NSString * const kRefresh = L(@"refresh");
|
||||
} // namespace
|
||||
|
||||
using namespace osm;
|
||||
using namespace osm_auth_ios;
|
||||
|
||||
@interface MWMAuthorizationLoginViewController ()
|
||||
|
||||
@property (weak, nonatomic) IBOutlet UIView * authView;
|
||||
@property (weak, nonatomic) IBOutlet UIView * accountView;
|
||||
|
||||
@property (weak, nonatomic) IBOutlet UIButton * loginOSMButton;
|
||||
@property (weak, nonatomic) IBOutlet UIButton * signupButton;
|
||||
|
||||
@property (weak, nonatomic) IBOutlet UILabel * changesCountLabel;
|
||||
@property (weak, nonatomic) IBOutlet UILabel * lastUpdateLabel;
|
||||
|
||||
@end
|
||||
|
||||
@implementation MWMAuthorizationLoginViewController
|
||||
|
||||
- (void)viewDidLoad
|
||||
{
|
||||
[super viewDidLoad];
|
||||
}
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated
|
||||
{
|
||||
[super viewWillAppear:animated];
|
||||
[self checkConnection];
|
||||
if (AuthorizationHaveCredentials())
|
||||
[self configHaveAuth];
|
||||
else
|
||||
[self configNoAuth];
|
||||
|
||||
AuthorizationSetNeedCheck(NO);
|
||||
}
|
||||
|
||||
- (void)checkConnection
|
||||
{
|
||||
self.signupButton.enabled = Platform::IsConnected();
|
||||
}
|
||||
|
||||
- (void)configHaveAuth
|
||||
{
|
||||
NSString * osmUserName = OSMUserName();
|
||||
self.title = osmUserName.length > 0 ? osmUserName : L(@"osm_account");
|
||||
self.authView.hidden = YES;
|
||||
self.accountView.hidden = NO;
|
||||
|
||||
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"•••" style:UIBarButtonItemStylePlain target:self action:@selector(showActionSheet)];
|
||||
[self refresh:NO];
|
||||
}
|
||||
|
||||
- (void)configNoAuth
|
||||
{
|
||||
self.title = L(@"profile");
|
||||
self.authView.hidden = NO;
|
||||
self.accountView.hidden = YES;
|
||||
}
|
||||
|
||||
#pragma mark - Actions
|
||||
|
||||
- (void)performOnlineAction:(MWMVoidBlock)block
|
||||
{
|
||||
if (Platform::IsConnected())
|
||||
block();
|
||||
else
|
||||
[self.alertController presentNoConnectionAlert];
|
||||
}
|
||||
|
||||
- (IBAction)loginOSM
|
||||
{
|
||||
[self performOnlineAction:^
|
||||
{
|
||||
|
||||
[self openUrl:@(OsmOAuth::ServerAuth().BuildOAuth2Url().c_str()) externally:NO skipEncoding:YES];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)signup
|
||||
{
|
||||
[self performOnlineAction:^
|
||||
{
|
||||
[self openUrl:@(OsmOAuth::ServerAuth().GetRegistrationURL().c_str()) externally:YES];
|
||||
}];
|
||||
}
|
||||
|
||||
- (IBAction)osmTap
|
||||
{
|
||||
[self openUrl:L(@"osm_wiki_about_url")];
|
||||
}
|
||||
|
||||
- (IBAction)historyTap
|
||||
{
|
||||
[self openUrl:@(OsmOAuth::ServerAuth().GetHistoryURL([OSMUserName() UTF8String]).c_str())];
|
||||
}
|
||||
|
||||
- (void)logout
|
||||
{
|
||||
AuthorizationClearCredentials();
|
||||
[self.navigationController popViewControllerAnimated:YES];
|
||||
}
|
||||
|
||||
- (void)refresh:(BOOL)force
|
||||
{
|
||||
self.changesCountLabel.text = @(OSMUserChangesetsCount()).stringValue;
|
||||
}
|
||||
|
||||
#pragma mark - ActionSheet
|
||||
|
||||
- (void)showActionSheet
|
||||
{
|
||||
UIAlertController * alertController =
|
||||
[UIAlertController alertControllerWithTitle:nil
|
||||
message:nil
|
||||
preferredStyle:UIAlertControllerStyleActionSheet];
|
||||
alertController.popoverPresentationController.barButtonItem =
|
||||
self.navigationItem.rightBarButtonItem;
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:kRefresh
|
||||
style:UIAlertActionStyleDefault
|
||||
handler:^(UIAlertAction * action) {
|
||||
[self refresh:YES];
|
||||
}]];
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:kLogout
|
||||
style:UIAlertActionStyleDestructive
|
||||
handler:^(UIAlertAction * action) {
|
||||
[self logout];
|
||||
}]];
|
||||
[alertController
|
||||
addAction:[UIAlertAction actionWithTitle:kCancel style:UIAlertActionStyleCancel handler:nil]];
|
||||
|
||||
[self presentViewController:alertController animated:YES completion:nil];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -1,5 +0,0 @@
|
||||
#import "MWMViewController.h"
|
||||
|
||||
@interface MWMAuthorizationOSMLoginViewController : MWMViewController
|
||||
|
||||
@end
|
||||
@@ -1,147 +0,0 @@
|
||||
#import "MWMAuthorizationOSMLoginViewController.h"
|
||||
#import "MWMAlertViewController.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "MWMCircularProgress.h"
|
||||
#import "MWMSettingsViewController.h"
|
||||
#import "UITextField+RuntimeAttributes.h"
|
||||
|
||||
#include "base/logging.hpp"
|
||||
#include "editor/server_api.hpp"
|
||||
#include "platform/platform.hpp"
|
||||
#include "private.h"
|
||||
|
||||
using namespace osm;
|
||||
|
||||
@interface MWMAuthorizationOSMLoginViewController ()<UITextFieldDelegate>
|
||||
|
||||
@property(weak, nonatomic) IBOutlet UITextField * loginTextField;
|
||||
@property(weak, nonatomic) IBOutlet UITextField * passwordTextField;
|
||||
@property(weak, nonatomic) IBOutlet UIButton * loginButton;
|
||||
@property(weak, nonatomic) IBOutlet UIButton * forgotButton;
|
||||
@property(weak, nonatomic) IBOutlet UIView * spinnerView;
|
||||
|
||||
@property(nonatomic) MWMCircularProgress * spinner;
|
||||
|
||||
@end
|
||||
|
||||
@implementation MWMAuthorizationOSMLoginViewController
|
||||
|
||||
- (void)viewDidLoad
|
||||
{
|
||||
[super viewDidLoad];
|
||||
self.title = L(@"osm_account");
|
||||
[self checkConnection];
|
||||
[self stopSpinner];
|
||||
}
|
||||
|
||||
- (void)viewDidAppear:(BOOL)animated
|
||||
{
|
||||
[super viewDidAppear:animated];
|
||||
if (!self.loginTextField.text.length && !self.passwordTextField.text.length)
|
||||
[self.loginTextField becomeFirstResponder];
|
||||
}
|
||||
|
||||
- (BOOL)shouldAutorotate { return NO; }
|
||||
- (void)checkConnection { self.forgotButton.enabled = Platform::IsConnected(); }
|
||||
|
||||
#pragma mark - UITextFieldDelegate
|
||||
|
||||
- (BOOL)textFieldShouldReturn:(UITextField *)textField
|
||||
{
|
||||
if ([textField isEqual:self.loginTextField])
|
||||
{
|
||||
[self.passwordTextField becomeFirstResponder];
|
||||
}
|
||||
else if ([textField isEqual:self.passwordTextField])
|
||||
{
|
||||
[textField resignFirstResponder];
|
||||
[self login];
|
||||
}
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (void)startSpinner
|
||||
{
|
||||
self.spinnerView.hidden = NO;
|
||||
self.spinner = [[MWMCircularProgress alloc] initWithParentView:self.spinnerView];
|
||||
[self.spinner setInvertColor:YES];
|
||||
self.spinner.state = MWMCircularProgressStateSpinner;
|
||||
self.loginTextField.enabled = NO;
|
||||
self.passwordTextField.enabled = NO;
|
||||
self.forgotButton.enabled = NO;
|
||||
[self.loginButton setTitle:@"" forState:UIControlStateNormal];
|
||||
}
|
||||
|
||||
- (void)stopSpinner
|
||||
{
|
||||
self.spinnerView.hidden = YES;
|
||||
self.spinner = nil;
|
||||
self.loginTextField.enabled = YES;
|
||||
self.passwordTextField.enabled = YES;
|
||||
self.forgotButton.enabled = YES;
|
||||
[self.loginButton setTitle:L(@"login") forState:UIControlStateNormal];
|
||||
}
|
||||
|
||||
#pragma mark - Actions
|
||||
|
||||
- (IBAction)login
|
||||
{
|
||||
if (!self.loginButton.enabled || self.spinner)
|
||||
return;
|
||||
if (Platform::IsConnected())
|
||||
{
|
||||
NSString * username = self.loginTextField.text;
|
||||
NSString * password = self.passwordTextField.text;
|
||||
|
||||
[self startSpinner];
|
||||
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
|
||||
OsmOAuth auth = OsmOAuth::ServerAuth();
|
||||
try
|
||||
{
|
||||
auth.AuthorizePassword(username.UTF8String, password.UTF8String);
|
||||
}
|
||||
catch (std::exception const & ex)
|
||||
{
|
||||
LOG(LWARNING, ("Error login", ex.what()));
|
||||
}
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[self stopSpinner];
|
||||
|
||||
if (auth.IsAuthorized())
|
||||
{
|
||||
osm_auth_ios::AuthorizationStoreCredentials(auth.GetAuthToken());
|
||||
UIViewController * svc = nil;
|
||||
for (UIViewController * vc in self.navigationController.viewControllers)
|
||||
{
|
||||
if ([vc isKindOfClass:[MWMSettingsViewController class]])
|
||||
{
|
||||
svc = vc;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (svc)
|
||||
[self.navigationController popToViewController:svc animated:YES];
|
||||
else
|
||||
[self.navigationController popToRootViewControllerAnimated:YES];
|
||||
}
|
||||
else
|
||||
{
|
||||
[self.alertController presentInvalidUserNameOrPasswordAlert];
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
[self.alertController presentNoConnectionAlert];
|
||||
}
|
||||
}
|
||||
|
||||
- (IBAction)cancel { [self.navigationController popViewControllerAnimated:YES]; }
|
||||
- (IBAction)forgotPassword
|
||||
{
|
||||
[self openUrl:@(OsmOAuth::ServerAuth().GetResetPasswordURL().c_str())];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -26,8 +26,6 @@
|
||||
|
||||
- (void)updateStatusBarStyle;
|
||||
|
||||
- (void)migrateOAuthCredentials;
|
||||
|
||||
- (void)performAction:(NSString *_Nonnull)action;
|
||||
|
||||
- (void)openMenu;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#import "MapViewController.h"
|
||||
#import <CoreApi/MWMBookmarksManager.h>
|
||||
#import "EAGLView.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "MWMAutoupdateController.h"
|
||||
#import "MWMEditorViewController.h"
|
||||
#import "MWMFrameworkListener.h"
|
||||
@@ -425,10 +424,6 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
||||
if ([MWMNavigationDashboardManager sharedManager].state == MWMNavigationDashboardStateHidden)
|
||||
self.controlsManager.menuState = self.controlsManager.menuRestoreState;
|
||||
|
||||
// Added in https://github.com/organicmaps/organicmaps/pull/7333
|
||||
// After all users migrate to OAuth2 we can remove next code
|
||||
[self migrateOAuthCredentials];
|
||||
|
||||
if (self.trackRecordingManager.isActive)
|
||||
[self showTrackRecordingPlacePage];
|
||||
|
||||
@@ -499,8 +494,7 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
||||
- (void)showViralAlertIfNeeded {
|
||||
NSUserDefaults *ud = NSUserDefaults.standardUserDefaults;
|
||||
|
||||
using namespace osm_auth_ios;
|
||||
if (!AuthorizationIsNeedCheck() || [ud objectForKey:kUDViralAlertWasShown] || !AuthorizationHaveCredentials())
|
||||
if (!Profile.needsReauthorization || [ud objectForKey:kUDViralAlertWasShown] || Profile.isExisting)
|
||||
return;
|
||||
|
||||
if (osm::Editor::Instance().GetStats().m_edits.size() < 2)
|
||||
@@ -536,14 +530,6 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
||||
[self setNeedsStatusBarAppearanceUpdate];
|
||||
}
|
||||
|
||||
- (void)migrateOAuthCredentials {
|
||||
if (osm_auth_ios::AuthorizationHaveOAuth1Credentials())
|
||||
{
|
||||
osm_auth_ios::AuthorizationClearOAuth1Credentials();
|
||||
[self.alertController presentOsmReauthAlert];
|
||||
}
|
||||
}
|
||||
|
||||
- (id)initWithCoder:(NSCoder *)coder {
|
||||
NSLog(@"MapViewController initWithCoder Started");
|
||||
self = [super initWithCoder:coder];
|
||||
@@ -661,13 +647,12 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
||||
#pragma mark - Authorization
|
||||
|
||||
- (void)checkAuthorization {
|
||||
using namespace osm_auth_ios;
|
||||
BOOL const isAfterEditing = AuthorizationIsNeedCheck() && !AuthorizationHaveCredentials();
|
||||
BOOL const isAfterEditing = Profile.needsReauthorization && !Profile.isExisting;
|
||||
if (isAfterEditing) {
|
||||
AuthorizationSetNeedCheck(NO);
|
||||
[Profile requestReauthorizationWithShouldReauthorize:NO];
|
||||
if (!Platform::IsConnected())
|
||||
return;
|
||||
[self.alertController presentOsmAuthAlert];
|
||||
[self presentViewController:BridgeControllers.profileAsAlert animated:YES completion:nil];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#import "MapsAppDelegate.h"
|
||||
|
||||
#import "EAGLView.h"
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "MWMCoreRouterType.h"
|
||||
#import "MWMFrameworkListener.h"
|
||||
#import "MWMFrameworkObservers.h"
|
||||
@@ -58,7 +57,6 @@ void InitLocalizedStrings() {
|
||||
}
|
||||
} // namespace
|
||||
|
||||
using namespace osm_auth_ios;
|
||||
|
||||
@interface MapsAppDelegate () <MWMStorageObserver,
|
||||
CPApplicationDelegate>
|
||||
|
||||
@@ -135,10 +135,14 @@
|
||||
component.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty
|
||||
}
|
||||
if let code = components.first {
|
||||
Bridging.saveOauthToken(from: code)
|
||||
let window = (UIApplication.shared.connectedScenes.filter { $0.activationState == .foregroundActive }.first(where: { $0 is UIWindowScene }) as? UIWindowScene)?.keyWindow
|
||||
window?.rootViewController?.presentedViewController?.navigationController?.popToRootViewController(animated: true)
|
||||
window?.rootViewController?.presentedViewController?.dismiss(animated: true)
|
||||
Task(priority: .userInitiated) {
|
||||
await Profile.saveAuthorizationToken(from: code)
|
||||
DispatchQueue.main.sync {
|
||||
let window = (UIApplication.shared.connectedScenes.filter { $0.activationState == .foregroundActive }.first(where: { $0 is UIWindowScene }) as? UIWindowScene)?.keyWindow
|
||||
window?.rootViewController?.presentedViewController?.navigationController?.popToRootViewController(animated: true)
|
||||
window?.rootViewController?.presentedViewController?.dismiss(animated: true)
|
||||
}
|
||||
}
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#import "MWMEditorHelper.h"
|
||||
#import <CoreApi/AppInfo.h>
|
||||
#import "MWMAuthorizationCommon.h"
|
||||
#import "SwiftBridge.h"
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
+ (void)uploadEdits:(void (^)(UIBackgroundFetchResult))completionHandler
|
||||
{
|
||||
if (!osm_auth_ios::AuthorizationHaveCredentials() ||
|
||||
if (!Profile.isExisting ||
|
||||
Platform::EConnectionType::CONNECTION_NONE == Platform::ConnectionStatus())
|
||||
{
|
||||
completionHandler(UIBackgroundFetchResultFailed);
|
||||
@@ -31,7 +31,12 @@
|
||||
break;
|
||||
}
|
||||
};
|
||||
std::string const oauthToken = osm_auth_ios::AuthorizationGetCredentials();
|
||||
|
||||
NSString *authorizationToken = Profile.authorizationToken;
|
||||
if (authorizationToken == nil) {
|
||||
authorizationToken = @"";
|
||||
}
|
||||
std::string const oauthToken = std::string([authorizationToken UTF8String]);
|
||||
osm::Editor::Instance().UploadChanges(
|
||||
oauthToken,
|
||||
{{"created_by",
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"colors" : [
|
||||
{
|
||||
"color" : {
|
||||
"color-space" : "srgb",
|
||||
"components" : {
|
||||
"alpha" : "1.000",
|
||||
"blue" : "0.341",
|
||||
"green" : "0.506",
|
||||
"red" : "0.345"
|
||||
}
|
||||
},
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 917 B |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn_highlighted.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn_highlighted@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "facebook_btn_highlighted@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 842 B |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn_highlighted.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn_highlighted@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "google_btn_highlighted@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "img_login.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "img_login@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "img_login@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 8.4 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_dark.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_dark@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_dark@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 9.4 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_dark.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_dark@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_dark@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 8.8 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_light.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_light@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_highlighted_light@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 9.8 KiB |
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_light.png",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_light@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "osm_btn_light@3x.png",
|
||||
"scale" : "3x"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"version" : 1,
|
||||
"author" : "xcode"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 10 KiB |
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Sluit oor %@";
|
||||
"closed" = "Gesluit";
|
||||
"add_opening_hours" = "Voeg besigheidsure toe";
|
||||
"no_osm_account" = "Het u nie ’n OpenStreetMap-rekening nie?";
|
||||
"register_at_openstreetmap" = "Registreer by OpenStreetMap";
|
||||
"password_8_chars_min" = "Wagwoord (ten minste 8 karakters)";
|
||||
"invalid_username_or_password" = "Ongeldige gebruikersnaam of wagwoord.";
|
||||
"login" = "OpenStreetMap-aantekening";
|
||||
"login_osm" = "Teken aan op OpenStreetMap";
|
||||
"forgot_password" = "Het u u wagwoord vergeet?";
|
||||
"osm_account" = "OSM-rekening";
|
||||
"logout" = "Teken af";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Gemeenskap-geskepte OpenStreetMap-data vanaf %@. Kom meer te wete oor hoe om die kaart te redigeer en op te dateer by OpenStreetMap.org";
|
||||
"osm_more_about" = "Meer oor OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap-profiel";
|
||||
"osm_profile_promt" = "Skep 'n OpenStreetMap-rekening of meld aan om jou kaartwysigings aan die wêreld te publiseer.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Teken aan op OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Het u nie ’n OpenStreetMap-rekening nie?";
|
||||
"osm_profile_register" = "Registreer by OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Bevestigde veranderinge";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Laaste oplaai";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Verander ligging";
|
||||
"message_invalid_feature_position" = "Geen voorwerp kan hier geplaas word nie";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Gemeenskap-geskepte OpenStreetMap-data vanaf %@. Kom meer te wete oor hoe om die kaart te redigeer en op te dateer by OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Skep 'n OpenStreetMap-rekening of meld aan om jou kaartwysigings aan die wêreld te publiseer.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "U benodig meer spasie om af te laai. Skrap asb. enige onnodige data.";
|
||||
"editor_sharing_title" = "Ek het CoMaps verbeter";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "يغلق في غضون %@";
|
||||
"closed" = "مغلق";
|
||||
"add_opening_hours" = "أضف ساعات العمل";
|
||||
"no_osm_account" = "ليس لديك حساب في خريطة الشارع المفتوحة؟";
|
||||
"register_at_openstreetmap" = "التسجيل في خريطة الشارع المفتوحة";
|
||||
"password_8_chars_min" = "كلمة المرور (٨ أحرف بحد أدنى)";
|
||||
"invalid_username_or_password" = "اسم المستخدم أو كلمة المرور غير صالحة.";
|
||||
"login" = "تسجيل الدخول";
|
||||
"login_osm" = "تسجيل الدخول الى OpenStreetMap";
|
||||
"forgot_password" = "هل نسيت كلمة المرور؟";
|
||||
"osm_account" = "حساب على خريطة الشارع المفتوحة";
|
||||
"logout" = "تسجيل الخروج";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "بيانات OpenStreetMap التي أنشأها المجتمع اعتبارًا من %@. تعرف على المزيد حول كيفية تعديل الخريطة وتحديثها على OpenStreetMap.org";
|
||||
"osm_more_about" = "المزيد عن خريطة الشارع المفتوحة";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ar:About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "ملف الشخصي على خريطة الشارع المفتوحة";
|
||||
"osm_profile_promt" = "أنشئ حساباً على OpenStreetMap أو سجّل الدخول لنشر تعديلاتك على الخريطة للعالم.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "تسجيل الدخول الى OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "ليس لديك حساب في خريطة الشارع المفتوحة؟";
|
||||
"osm_profile_register" = "التسجيل في خريطة الشارع المفتوحة";
|
||||
"osm_profile_verfied_changes" = "التعديلات التي تم التحقق منها";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "آخر تعديل";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "تغيير الموقع";
|
||||
"message_invalid_feature_position" = "لا يمكن تحديد موقع الكائن هنا";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "بيانات OpenStreetMap التي أنشأها المجتمع اعتبارًا من %@. تعرف على المزيد حول كيفية تعديل الخريطة وتحديثها على OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "أنشئ حساباً على OpenStreetMap أو سجّل الدخول لنشر تعديلاتك على الخريطة للعالم.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "للتنزيل، فأنت تحتاج إلى توفير مساحة أكبر. من فضلك، الرجاء قم بحذف البيانات غير الضرورية.";
|
||||
"editor_sharing_title" = "لقد قمت بتحسين خرائط تطبيق CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/ar";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Ar:About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "شكرًا لك على استخدام الخرائط التي أنشأها مجتمعنا!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "%@ sonra bağlanır";
|
||||
"closed" = "Bağlı";
|
||||
"add_opening_hours" = "Açılış saatlarını əlavə edin";
|
||||
"no_osm_account" = "OpenStreetMap hesabınız yoxdur?";
|
||||
"register_at_openstreetmap" = "OpenStreetMap üçün qeydiyyatdan keçin";
|
||||
"password_8_chars_min" = "Parol (ən azı 8 simvol)";
|
||||
"invalid_username_or_password" = "Yanlış istifadəçi adı və ya şifrə.";
|
||||
"login" = "Daxil ol";
|
||||
"login_osm" = "OpenStreetMap-a daxil olun";
|
||||
"forgot_password" = "Parolu unutmusunuz?";
|
||||
"osm_account" = "OSM Hesabı";
|
||||
"logout" = "Çıxış";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "%@ tarixinə icma tərəfindən yaradılmış OpenStreetMap datası. OpenStreetMap.org saytında xəritəni necə redaktə etmək və yeniləmək haqqında ətraflı məlumat əldə edin";
|
||||
"osm_more_about" = "OpenStreetMap haqqında əlavə məlumat";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Az:Layihə_haqqında";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profili";
|
||||
"osm_profile_promt" = "OpenStreetMap hesabı yaradın və ya xəritə redaktələrinizi dünyada dərc etmək üçün daxil olun.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "OpenStreetMap-a daxil olun";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "OpenStreetMap hesabınız yoxdur?";
|
||||
"osm_profile_register" = "OpenStreetMap üçün qeydiyyatdan keçin";
|
||||
"osm_profile_verfied_changes" = "Təsdiqlənmiş Dəyişikliklər";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Son yükləmə";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Ünvanı dəyişdirin";
|
||||
"message_invalid_feature_position" = "Burada obyekti yerləşdirmək mümkün deyil";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "%@ tarixinə icma tərəfindən yaradılmış OpenStreetMap datası. OpenStreetMap.org saytında xəritəni necə redaktə etmək və yeniləmək haqqında ətraflı məlumat əldə edin";
|
||||
"login_to_make_edits_visible" = "OpenStreetMap hesabı yaradın və ya xəritə redaktələrinizi dünyada dərc etmək üçün daxil olun.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Endirmək üçün daha çox yerə ehtiyacınız var. Zəhmət olmasa önəmli olmayan məlumatları silin.";
|
||||
"editor_sharing_title" = "CoMaps xəritələrini təkmilləşdirdim";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/tr/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Az:Layihə_haqqında";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "İcma tərəfindən yaradılmış xəritələrimizdən istifadə etdiyiniz üçün təşəkkür edirik!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Зачыняецца праз %@";
|
||||
"closed" = "Закрыта";
|
||||
"add_opening_hours" = "Дадаць часы працы";
|
||||
"no_osm_account" = "Не зарэгістраваныя на OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Зарэгістравацца на OpenStreetMap";
|
||||
"password_8_chars_min" = "Пароль (мінімум 8 сімвалаў)";
|
||||
"invalid_username_or_password" = "Няправільныя імя карыстальніка альбо пароль.";
|
||||
"login" = "Увайсці";
|
||||
"login_osm" = "Увайсці ў OpenStreetMap";
|
||||
"forgot_password" = "Забылі пароль?";
|
||||
"osm_account" = "Акаунт OSM";
|
||||
"logout" = "Выйсці";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Створаныя супольнасцю даныя OpenStreetMap па стане на %@. Даведайцеся больш пра тое, як рэдагаваць і абнаўляць карту на OpenStreetMap.org";
|
||||
"osm_more_about" = "Падрабязней пра OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/RU:О_проекте";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Профіль OpenStreetMap";
|
||||
"osm_profile_promt" = "Стварыце ўліковы запіс OpenStreetMap або ўвайдзіце ў сістэму, каб апублікаваць праўкі карты ўсім на свеце.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Увайсці ў OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Не зарэгістраваныя на OpenStreetMap?";
|
||||
"osm_profile_register" = "Зарэгістравацца на OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Правераныя змены";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Апошняя запампоўка";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Змяніце месцазнаходжанне";
|
||||
"message_invalid_feature_position" = "Аб'ект не можа знаходзіцца тут";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Створаныя супольнасцю даныя OpenStreetMap па стане на %@. Даведайцеся больш пра тое, як рэдагаваць і абнаўляць карту на OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Стварыце ўліковы запіс OpenStreetMap або ўвайдзіце ў сістэму, каб апублікаваць праўкі карты ўсім на свеце.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Каб спампаваць, трэба больш месца. Выдаліце непатрэбныя даныя.";
|
||||
"editor_sharing_title" = "Я палепшыў карты CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/ru/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/RU:О_проекте";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Дзякуй за выкарыстанне нашых карт, створаных супольнасцю!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "Затворено";
|
||||
"add_opening_hours" = "Добавяне на работно време";
|
||||
"no_osm_account" = "Нямате акаунт в OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Регистриране в OpenStreetMap";
|
||||
"password_8_chars_min" = "Парола (поне 8 символа)";
|
||||
"invalid_username_or_password" = "Невалидно потребителско име или парола.";
|
||||
"login" = "Вход";
|
||||
"login_osm" = "Влезте в OpenStreetMap";
|
||||
"forgot_password" = "Забравили сте паролата си?";
|
||||
"osm_account" = "OSM Акаунт";
|
||||
"logout" = "Изход";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Създадени от общността данни от OpenStreetMap към %@. Научете повече за това как да редактирате и актуализирате картата в OpenStreetMap.org";
|
||||
"osm_more_about" = "Повече за OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Bg:About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Профил в OpenStreetMap";
|
||||
"osm_profile_promt" = "Създайте акаунт в OpenStreetMap или влезте в него, за да публикувате своите редакции на картата в света.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Влезте в OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Нямате акаунт в OpenStreetMap?";
|
||||
"osm_profile_register" = "Регистриране в OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Потвърдени промени";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Последно качване";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Смяна на местоположение";
|
||||
"message_invalid_feature_position" = "Тук не може да бъде намерен обект";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Създадени от общността данни от OpenStreetMap към %@. Научете повече за това как да редактирате и актуализирате картата в OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Създайте акаунт в OpenStreetMap или влезте в него, за да публикувате своите редакции на картата в света.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "За изтегляне ви е необходимо повече място. Моля, изтрийте всички ненужни данни.";
|
||||
"editor_sharing_title" = "Подобрих картите на CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Bg:About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Благодарим ви, че използвате нашите карти, създадени от общността!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Tanca en %@";
|
||||
"closed" = "Tancat";
|
||||
"add_opening_hours" = "Afegeix horari d'obertura";
|
||||
"no_osm_account" = "No teniu compte de l’OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Registre a OpenStreetMap";
|
||||
"password_8_chars_min" = "Contrasenya (mínim 8 caràcters)";
|
||||
"invalid_username_or_password" = "Nom d'usuari o contrasenya no vàlids.";
|
||||
"login" = "Inicia sessió";
|
||||
"login_osm" = "Inicia sessió a l’OpenStreetMap";
|
||||
"forgot_password" = "Heu oblidat la contrasenya?";
|
||||
"osm_account" = "Compte OSM";
|
||||
"logout" = "Tanca la sessió";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Dades de l’OpenStreetMap creades per la comunitat a partir de %@. Obteniu més informació sobre com editar i actualitzar el mapa a OpenStreetMap.org";
|
||||
"osm_more_about" = "Més sobre l'OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ca:About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Perfil de l’OpenStreetMap";
|
||||
"osm_profile_promt" = "Creeu un compte d'OpenStreetMap o inicieu sessió per publicar les vostres edicions de mapes al món.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Inicia sessió a l’OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "No teniu compte de l’OpenStreetMap?";
|
||||
"osm_profile_register" = "Registre a OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Canvis verificats";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Última pujada";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Canvia la ubicació";
|
||||
"message_invalid_feature_position" = "No s’ha trobat cap objecte aquí";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Dades de l’OpenStreetMap creades per la comunitat a partir de %@. Obteniu més informació sobre com editar i actualitzar el mapa a OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Creeu un compte d'OpenStreetMap o inicieu sessió per publicar les vostres edicions de mapes al món.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Per a la baixada, us cal més espai. Suprimiu les dades no necessàries.";
|
||||
"editor_sharing_title" = "He millorat els mapes de l’CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/ca/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Ca:About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Gràcies per utilitzar els nostres mapes creats per la comunitat!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Zavírá za %@";
|
||||
"closed" = "Zavřeno";
|
||||
"add_opening_hours" = "Přidat otevírací dobu";
|
||||
"no_osm_account" = "Nemáte účet u OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Zaregistrujte si účet na OpenStreetMap";
|
||||
"password_8_chars_min" = "Heslo (minimálně 8 znaků)";
|
||||
"invalid_username_or_password" = "Neplatné uživatelské jméno nebo heslo.";
|
||||
"login" = "Přihlásit se";
|
||||
"login_osm" = "Přihlásit se do OpenStreetMap";
|
||||
"forgot_password" = "Zapomenuté heslo?";
|
||||
"osm_account" = "Účet OSM";
|
||||
"logout" = "Odhlášení";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Data OpenStreetMap vytvořená komunitou ke dni %@. Další informace o tom, jak upravovat a aktualizovat mapu, najdete na stránkách OpenStreetMap.org";
|
||||
"osm_more_about" = "Další informace o projektu OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Cs:Co_je_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profil OpenStreetMap";
|
||||
"osm_profile_promt" = "Vytvořte si účet OpenStreetMap nebo se přihlaste a zveřejněte své úpravy mapy celému světu.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Přihlásit se do OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Nemáte účet u OpenStreetMap?";
|
||||
"osm_profile_register" = "Zaregistrujte si účet na OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Oveřené změny";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Poslední nahrání";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Změnit umístění";
|
||||
"message_invalid_feature_position" = "Objekt zde nemůže být umístěn";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Data OpenStreetMap vytvořená komunitou ke dni %@. Další informace o tom, jak upravovat a aktualizovat mapu, najdete na stránkách OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Vytvořte si účet OpenStreetMap nebo se přihlaste a zveřejněte své úpravy mapy celému světu.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Ke stažení potřebujete více volného místa. Odstraňte prosím nepotřebná data.";
|
||||
"editor_sharing_title" = "Vylepšil jsem mapy CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/cs/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Cs:Co_je_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Děkujeme, že používáte naše komunitní mapy!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Lukker om %@";
|
||||
"closed" = "Lukket";
|
||||
"add_opening_hours" = "Tilføj arbejdstid";
|
||||
"no_osm_account" = "Har du ikke OpenStreetMap-konto?";
|
||||
"register_at_openstreetmap" = "Tilmeld dig OpenStreetMap";
|
||||
"password_8_chars_min" = "Adgangskode (mindst 8 tegn)";
|
||||
"invalid_username_or_password" = "Ugyldigt brugernavn eller adgangskode.";
|
||||
"login" = "Log ind";
|
||||
"login_osm" = "Log ind på OpenStreetMap";
|
||||
"forgot_password" = "Glemt adgangskode?";
|
||||
"osm_account" = "OSM-konto";
|
||||
"logout" = "Log ud";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Fællesskabsskabte OpenStreetMap-data fra %@. Få mere at vide om, hvordan du redigerer og opdaterer kortet på OpenStreetMap.org";
|
||||
"osm_more_about" = "Mere om OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Da:Om_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profil";
|
||||
"osm_profile_promt" = "Opret en OpenStreetMap-konto eller log ind for at offentliggøre dine kortredigeringer til hele verden.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Log ind på OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Har du ikke OpenStreetMap-konto?";
|
||||
"osm_profile_register" = "Tilmeld dig OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Bekræftede ændringer";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Sidste overførsel";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Skift lokation";
|
||||
"message_invalid_feature_position" = "Et objekt kan ikke placeres her";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Fællesskabsskabte OpenStreetMap-data fra %@. Få mere at vide om, hvordan du redigerer og opdaterer kortet på OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Opret en OpenStreetMap-konto eller log ind for at offentliggøre dine kortredigeringer til hele verden.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "For at opdatere app'en skal du bruge mere plads. Slet unødvendig data.";
|
||||
"editor_sharing_title" = "Jeg forbedrede CoMaps kortene";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Da:Om_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Tak, fordi du bruger vores fællesskabsskabte kort!";
|
||||
|
||||
|
||||
@@ -525,15 +525,29 @@
|
||||
"closes_in" = "Schließt in %@";
|
||||
"closed" = "Geschlossen";
|
||||
"add_opening_hours" = "Öffnungszeiten hinzufügen";
|
||||
"no_osm_account" = "Kein Konto bei OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Bei OpenStreetMap registrieren";
|
||||
"password_8_chars_min" = "Passwort (mindestens 8 Zeichen)";
|
||||
"invalid_username_or_password" = "Ungültiger Benutzername oder Passwort.";
|
||||
"login" = "Bei OpenStreetMap anmelden";
|
||||
"login_osm" = "Bei OpenStreetMap anmelden";
|
||||
"forgot_password" = "Passwort vergessen?";
|
||||
"osm_account" = "OSM Konto";
|
||||
"logout" = "Abmelden";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Von der Community erstellte OpenStreetMap-Daten (Stand: %@). Erfahre mehr darüber, wie du die Karte bearbeiten und aktualisieren kannst unter OpenStreetMap.org";
|
||||
"osm_more_about" = "Mehr Informationen über OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/DE:Über_OSM";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap-Profil";
|
||||
"osm_profile_promt" = "Erstellen Sie ein OpenStreetMap-Konto oder melden Sie sich an, um Ihre Kartenbearbeitungen weltweit zu veröffentlichen.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) ist ein Gemeinschaftsprojekt zur Erstellung einer freien und offenen Karte. Es ist die Hauptquelle für Kartendaten in CoMaps und funktioniert ähnlich wie Wikipedia. Sie können Orte hinzufügen oder bearbeiten, die dann Millionen von Nutzern weltweit zur Verfügung stehen. Werden Sie Teil der Gemeinschaft und helfen Sie mit, eine bessere Karte für alle zu erstellen!
|
||||
";
|
||||
"osm_profile_login" = "Bei OpenStreetMap anmelden";
|
||||
"osm_profile_reauthorize_promt" = "Das OpenStreetMap-Konoto wurde von dieser App getrennt";
|
||||
"osm_profile_reauthorize" = "OpenStreetMap-Konto erneut verbinden";
|
||||
"osm_profile_remove_promt" = "Wenn Sie Ihr Konto nicht erneut verbinden können oder möchten, können Sie es einfach aus dieser App entfernen";
|
||||
"osm_profile_remove" = "OpenStreetMap-Konto entfernen";
|
||||
"osm_profile_register_promt" = "Kein Konto bei OpenStreetMap?";
|
||||
"osm_profile_register" = "Bei OpenStreetMap registrieren";
|
||||
"osm_profile_verfied_changes" = "Bestätigte Änderungen der Karte";
|
||||
"osm_profile_view_edit_history" = "Bearbeitungsverlauf ansehen";
|
||||
"osm_profile_view_notes" = "Notizen ansehen";
|
||||
"osm_profile_logout" = "OpenStreetMap-Konto abmelden";
|
||||
"osm_profile_delete" = "OpenStreetMap-Konto löschen";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Zuletzt hochgeladen";
|
||||
@@ -582,12 +596,8 @@
|
||||
"dialog_incorrect_feature_position" = "Standort wechseln";
|
||||
"message_invalid_feature_position" = "Ein Objekt kann hier nicht positioniert werden";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Von der Community erstellte OpenStreetMap-Daten (Stand: %@). Erfahre mehr darüber, wie du die Karte bearbeiten und aktualisieren kannst unter OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Erstellen Sie ein OpenStreetMap-Konto oder melden Sie sich an, um Ihre Kartenbearbeitungen weltweit zu veröffentlichen.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Zum Herunterladen benötigen Sie mehr Platz. Bitte löschen Sie unnötige Daten.";
|
||||
"migration_no_space_message" = "Zum Herunterladen benötigen Sie mehr Platz. Bitte löschen Sie unnötige Daten.";
|
||||
"editor_sharing_title" = "Ich habe die CoMaps-Karten verbessert";
|
||||
|
||||
/* Downloaded 10 **of** 20 <- it is that "of" */
|
||||
@@ -936,12 +946,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/de/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/DE:Über_OSM";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Danke, dass du unsere von der Community erstellten Karten benutzt!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Κλείνει σε %@";
|
||||
"closed" = "Κλειστό";
|
||||
"add_opening_hours" = "Προσθέστε ώρες λειτουργίας";
|
||||
"no_osm_account" = "Δεν έχετε λογαριασμό OpenStreetMap;";
|
||||
"register_at_openstreetmap" = "Εγγραφή στο OpenStreetMap";
|
||||
"password_8_chars_min" = "Κωδικός πρόσβασης (τουλάχιστον 8 χαρακτήρες)";
|
||||
"invalid_username_or_password" = "Μη έγκυρο όνομα χρήστη ή κωδικός πρόσβασης.";
|
||||
"login" = "Σύνδεση";
|
||||
"login_osm" = "Συνδεθείτε στο OpenStreetMap";
|
||||
"forgot_password" = "Ξαχάσατε τον κωδικό πρόσβασης;";
|
||||
"osm_account" = "Λογαριασμός OSM";
|
||||
"logout" = "Αποσύνδεση";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Δεδομένα OpenStreetMap που δημιουργήθηκαν από την κοινότητα στις %@. Μάθετε περισσότερα για τον τρόπο επεξεργασίας και ενημέρωσης του χάρτη στο OpenStreetMap.org";
|
||||
"osm_more_about" = "Περισσότερα σχετικά με το OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/El:Σχετικά_με_το_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Προφίλ OpenStreetMap";
|
||||
"osm_profile_promt" = "Δημιουργήστε έναν λογαριασμό OpenStreetMap ή συνδεθείτε για να δημοσιεύσετε τις επεξεργασίες του χάρτη σας στον κόσμο.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Συνδεθείτε στο OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Δεν έχετε λογαριασμό OpenStreetMap;";
|
||||
"osm_profile_register" = "Εγγραφή στο OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Επαληθευμένες αλλαγές";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Τελευταία μεταφόρτωση";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Αλλαγή τοποθεσίας";
|
||||
"message_invalid_feature_position" = "Δε μπορεί να τοποθετηθεί αντικείμενο εδώ";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Δεδομένα OpenStreetMap που δημιουργήθηκαν από την κοινότητα στις %@. Μάθετε περισσότερα για τον τρόπο επεξεργασίας και ενημέρωσης του χάρτη στο OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Δημιουργήστε έναν λογαριασμό OpenStreetMap ή συνδεθείτε για να δημοσιεύσετε τις επεξεργασίες του χάρτη σας στον κόσμο.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Για να το κατεβάσετε, χρειάζεστε περισσότερο χώρο. Διαγράψτε μη απαραίτητα δεδομένα.";
|
||||
"editor_sharing_title" = "Βελτίωσα τους χάρτες CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/El:Σχετικά_με_το_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Σας ευχαριστούμε που χρησιμοποιείτε τους χάρτες μας που δημιουργήθηκαν από την κοινότητα!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "Closed";
|
||||
"add_opening_hours" = "Add opening hours";
|
||||
"no_osm_account" = "Don't have an OpenStreetMap account?";
|
||||
"register_at_openstreetmap" = "Register at OpenStreetMap";
|
||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
||||
"invalid_username_or_password" = "Invalid username or password.";
|
||||
"login" = "Login";
|
||||
"login_osm" = "Login to OpenStreetMap";
|
||||
"forgot_password" = "Forgot your password?";
|
||||
"osm_account" = "OSM Account";
|
||||
"logout" = "Log Out";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"osm_more_about" = "More about OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profile";
|
||||
"osm_profile_promt" = "Create an OpenStreetMap account or log in to publish your map edits to the world.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Login to OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Don't have an OpenStreetMap account?";
|
||||
"osm_profile_register" = "Register at OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Verified Changes";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Last upload";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Change location";
|
||||
"message_invalid_feature_position" = "No object can be located here";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Create an OpenStreetMap account or log in to publish your map edits to the world.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||
|
||||
|
||||
@@ -545,15 +545,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "Closed";
|
||||
"add_opening_hours" = "Add opening hours";
|
||||
"no_osm_account" = "Don't have an OpenStreetMap account?";
|
||||
"register_at_openstreetmap" = "Register at OpenStreetMap";
|
||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
||||
"invalid_username_or_password" = "Invalid username or password.";
|
||||
"login" = "Login";
|
||||
"login_osm" = "Login to OpenStreetMap";
|
||||
"forgot_password" = "Forgot your password?";
|
||||
"osm_account" = "OSM Account";
|
||||
"logout" = "Log Out";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"osm_more_about" = "More about OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profile";
|
||||
"osm_profile_promt" = "Create an OpenStreetMap account or log in to publish your map edits to the world.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Login to OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Don't have an OpenStreetMap account?";
|
||||
"osm_profile_register" = "Register at OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Verified Changes";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Last upload";
|
||||
@@ -602,10 +615,6 @@
|
||||
"dialog_incorrect_feature_position" = "Change location";
|
||||
"message_invalid_feature_position" = "No object can be located here";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Create an OpenStreetMap account or log in to publish your map edits to the world.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||
@@ -960,12 +969,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Cierra en %@";
|
||||
"closed" = "Cerrado";
|
||||
"add_opening_hours" = "Añadir horarios de apertura";
|
||||
"no_osm_account" = "¿No tiene cuenta en OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Registrarse en OpenStreetMap";
|
||||
"password_8_chars_min" = "Contraseña (mínimo 8 caracteres)";
|
||||
"invalid_username_or_password" = "Usuario o contraseña incorrectos.";
|
||||
"login" = "Iniciar sesión";
|
||||
"login_osm" = "Iniciar sesión en OpenStreetMap";
|
||||
"forgot_password" = "¿Ha olvidado su contraseña?";
|
||||
"osm_account" = "Cuenta OSM";
|
||||
"logout" = "Cerrar sesión";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Datos de OpenStreetMap creados por la comunidad a partir de %@. Obtenga más información sobre cómo editar y actualizar el mapa en OpenStreetMap.org";
|
||||
"osm_more_about" = "Más acerca de OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Perfil de OpenStreetMap";
|
||||
"osm_profile_promt" = "Cree una cuenta OpenStreetMap o inicie sesión para publicar sus ediciones de mapas en todo el mundo.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Iniciar sesión en OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "¿No tiene cuenta en OpenStreetMap?";
|
||||
"osm_profile_register" = "Registrarse en OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Cambios verificados";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Última carga";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
||||
"message_invalid_feature_position" = "No se puede ubicar ningún objeto aquí";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Datos de OpenStreetMap creados por la comunidad a partir de %@. Obtenga más información sobre cómo editar y actualizar el mapa en OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Cree una cuenta OpenStreetMap o inicie sesión para publicar sus ediciones de mapas en todo el mundo.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
||||
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/es/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Cierra en %@";
|
||||
"closed" = "Cerrado";
|
||||
"add_opening_hours" = "Añadir horarios de apertura";
|
||||
"no_osm_account" = "¿No tiene cuenta en OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Registrarse en OpenStreetMap";
|
||||
"password_8_chars_min" = "Contraseña (mínimo 8 caracteres)";
|
||||
"invalid_username_or_password" = "Usuario o contraseña incorrectos.";
|
||||
"login" = "Acceder";
|
||||
"login_osm" = "Acceder a OpenStreetMap";
|
||||
"forgot_password" = "¿Ha olvidado su contraseña?";
|
||||
"osm_account" = "Cuenta OSM";
|
||||
"logout" = "Cerrar sesión";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Datos de OpenStreetMap creados por la comunidad a partir de %@. Más información sobre cómo editar y actualizar el mapa en OpenStreetMap.org";
|
||||
"osm_more_about" = "Más acerca de OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Perfil de OpenStreetMap";
|
||||
"osm_profile_promt" = "Cree una cuenta OpenStreetMap o inicie sesión para publicar sus ediciones de mapas en todo el mundo.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Acceder a OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "¿No tiene cuenta en OpenStreetMap?";
|
||||
"osm_profile_register" = "Registrarse en OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Cambios verificados";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Última carga";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
||||
"message_invalid_feature_position" = "No se puede ubicar ningún objeto aquí";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Datos de OpenStreetMap creados por la comunidad a partir de %@. Más información sobre cómo editar y actualizar el mapa en OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Cree una cuenta OpenStreetMap o inicie sesión para publicar sus ediciones de mapas en todo el mundo.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
||||
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/es/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Suletakse %@ jooksul";
|
||||
"closed" = "Suletud";
|
||||
"add_opening_hours" = "Lisa tööaeg";
|
||||
"no_osm_account" = "Sul puudub OpenStreetMapi konto?";
|
||||
"register_at_openstreetmap" = "Registreeru OpenStreetMapis";
|
||||
"password_8_chars_min" = "Salasõna (vähemalt 8 märki)";
|
||||
"invalid_username_or_password" = "Vigane kasutajanimi või salasõna.";
|
||||
"login" = "Logi sisse";
|
||||
"login_osm" = "Logi sisse OpenStreetMappi";
|
||||
"forgot_password" = "Unustasid oma salasõna?";
|
||||
"osm_account" = "OSMi kasutajakonto";
|
||||
"logout" = "Logi välja";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Kogukonna loodud OpenStreetMapi andmed seisuga %@. Lisateavet kaardi muutmise ja uuendamise kohta leiad OpenStreetMap.org saidist";
|
||||
"osm_more_about" = "Lisateave OpenStreetMapi kohta";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMapi profiil";
|
||||
"osm_profile_promt" = "Loo OpenStreetMapi konto või logi sisse, et avaldada oma kaardimuudatused kogu maailmale.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Logi sisse OpenStreetMappi";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Sul puudub OpenStreetMapi konto?";
|
||||
"osm_profile_register" = "Registreeru OpenStreetMapis";
|
||||
"osm_profile_verfied_changes" = "Kinnitatud muudatused";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Viimane üleslaadimine";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Muuda asukohta";
|
||||
"message_invalid_feature_position" = "Ükski objekt ei saa siin asuda";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Kogukonna loodud OpenStreetMapi andmed seisuga %@. Lisateavet kaardi muutmise ja uuendamise kohta leiad OpenStreetMap.org saidist";
|
||||
"login_to_make_edits_visible" = "Loo OpenStreetMapi konto või logi sisse, et avaldada oma kaardimuudatused kogu maailmale.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Allalaadimiseks vajad rohkem andmeruumi. Palun kustuta ebavajalikke andmeid.";
|
||||
"editor_sharing_title" = "Parandasin CoMaps kaarte";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/et/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Aitäh, et kasutad meie kogukonna koostatud kaarte!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "%@ barru itxiko da";
|
||||
"closed" = "Itxita";
|
||||
"add_opening_hours" = "Gehitu ordutegia";
|
||||
"no_osm_account" = "Ez al duzu OpenStreetMap konturik?";
|
||||
"register_at_openstreetmap" = "Eman izena OpenStreetMap-en";
|
||||
"password_8_chars_min" = "Pasahitza (gutxienez 8 karaktere)";
|
||||
"invalid_username_or_password" = "Erabiltzaile izena edo pasahitza baliogabea.";
|
||||
"login" = "Saioa hasi";
|
||||
"login_osm" = "Hasi saioa OpenStreetMap-en";
|
||||
"forgot_password" = "Pasahitza ahaztu duzu?";
|
||||
"osm_account" = "OSM kontua";
|
||||
"logout" = "Saioa itxi";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Komunitateak sortutako OpenStreetMap datuak %@-tik aurrera. Lortu informazio gehiago mapa editatu eta eguneratzeari buruz OpenStreetMap.org helbidean";
|
||||
"osm_more_about" = "OpenStreetMap-i buruzko informazio gehiago";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profila";
|
||||
"osm_profile_promt" = "Sortu OpenStreetMap kontu bat edo hasi saioa zure maparen aldaketak munduan argitaratzeko.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Hasi saioa OpenStreetMap-en";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Ez al duzu OpenStreetMap konturik?";
|
||||
"osm_profile_register" = "Eman izena OpenStreetMap-en";
|
||||
"osm_profile_verfied_changes" = "Egiaztatutako aldaketak";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Azken karga";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Aldatu kokapena";
|
||||
"message_invalid_feature_position" = "Hemen ezin da objekturik jarri";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Komunitateak sortutako OpenStreetMap datuak %@-tik aurrera. Lortu informazio gehiago mapa editatu eta eguneratzeari buruz OpenStreetMap.org helbidean";
|
||||
"login_to_make_edits_visible" = "Sortu OpenStreetMap kontu bat edo hasi saioa zure maparen aldaketak munduan argitaratzeko.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Leku gehiago behar duzu deskargatzeko. Ezabatu beharrezkoak ez diren datuak.";
|
||||
"editor_sharing_title" = "CoMaps mapak hobetu ditut";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/eu/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Eskerrik asko gure komunitateak eraikitako mapak erabiltzeagatik!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "تعطیل";
|
||||
"add_opening_hours" = "اضافه کردن ساعت بازگشایی";
|
||||
"no_osm_account" = "آیا حساب OpenStreetMap ندارید؟";
|
||||
"register_at_openstreetmap" = "ثبت نام در OpenStreetMap";
|
||||
"password_8_chars_min" = "رمز عبور (حداقل 8 عدد یا حرف)";
|
||||
"invalid_username_or_password" = "نام کاربری یا رمز عبور نامعتبر است.";
|
||||
"login" = "ورود";
|
||||
"login_osm" = "شوید OpenStreetMap وارد";
|
||||
"forgot_password" = "رمز عبور خود را فراموش کردید؟";
|
||||
"osm_account" = "حساب OSM";
|
||||
"logout" = "خروج از حساب";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "داده های OpenStreetMap ایجاد شده توسط انجمن از %@. درباره نحوه ویرایش و به روز رسانی نقشه در OpenStreetMap.org بیشتر بیاموزید";
|
||||
"osm_more_about" = "در مورد OpenStreetMap بیشتر بدانید";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Fa:About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap نمایه";
|
||||
"osm_profile_promt" = "یک حساب OpenStreetMap ایجاد کنید یا وارد شوید تا ویرایش های نقشه خود را در جهان منتشر کنید.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "شوید OpenStreetMap وارد";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "آیا حساب OpenStreetMap ندارید؟";
|
||||
"osm_profile_register" = "ثبت نام در OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "تغییرات تایید شد";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "اخرین بروزرسانی";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "تغییر موقعیت";
|
||||
"message_invalid_feature_position" = "نمی توان شی ای در این مکان باشد";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "داده های OpenStreetMap ایجاد شده توسط انجمن از %@. درباره نحوه ویرایش و به روز رسانی نقشه در OpenStreetMap.org بیشتر بیاموزید";
|
||||
"login_to_make_edits_visible" = "یک حساب OpenStreetMap ایجاد کنید یا وارد شوید تا ویرایش های نقشه خود را در جهان منتشر کنید.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "برای دانلود، شما نیازمند فضای ذخیره سازی بیشتری هستید.لطفا دادههای غیر ضروری خود را حذف کنید.";
|
||||
"editor_sharing_title" = "من نقشههای CoMaps را بهبود بخشیدم";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Fa:About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "از شما برای استفاده از نقشه های ساخته شده توسط جامعه سپاسگزاریم!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Sulkeutuu %@ kuluttua";
|
||||
"closed" = "Suljettu";
|
||||
"add_opening_hours" = "Lisää aukioloajat";
|
||||
"no_osm_account" = "Eikö sinulla ole OpenStreetMap-tiliä?";
|
||||
"register_at_openstreetmap" = "Rekisteröi tili OpenStreetMapissa";
|
||||
"password_8_chars_min" = "Salasana (vähintään 8 merkkiä)";
|
||||
"invalid_username_or_password" = "Virheellinen käyttäjätunnus tai salasana.";
|
||||
"login" = "Kirjaudu sisään";
|
||||
"login_osm" = "Kirjaudu OpenStreetMapiin";
|
||||
"forgot_password" = "Unohtuiko salasana?";
|
||||
"osm_account" = "OSM-tili";
|
||||
"logout" = "Kirjaudu ulos";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Yhteisön luomat OpenStreetMap-tiedot %@:sta alkaen. Lisätietoja kartan muokkaamisesta ja päivittämisestä osoitteessa OpenStreetMap.org";
|
||||
"osm_more_about" = "Lisätietoja OpenStreetMap:sta";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap-profiili";
|
||||
"osm_profile_promt" = "Luo OpenStreetMap-tili tai kirjaudu sisään, jotta voit julkaista karttamuokkauksesi maailmalle.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Kirjaudu OpenStreetMapiin";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Eikö sinulla ole OpenStreetMap-tiliä?";
|
||||
"osm_profile_register" = "Rekisteröi tili OpenStreetMapissa";
|
||||
"osm_profile_verfied_changes" = "Vahvistetut karttamuutokset";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Viimeisin lisäys";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Vaihda sijaintia";
|
||||
"message_invalid_feature_position" = "Kohdetta ei voida asettaa tänne";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Yhteisön luomat OpenStreetMap-tiedot %@:sta alkaen. Lisätietoja kartan muokkaamisesta ja päivittämisestä osoitteessa OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Luo OpenStreetMap-tili tai kirjaudu sisään, jotta voit julkaista karttamuokkauksesi maailmalle.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Tarvitset lisää tilaa ladataksesi. Poista tarpeeton data.";
|
||||
"editor_sharing_title" = "Paransin CoMaps-karttoja";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/fi/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Kiitos, että käytät yhteisön laatimia karttojamme!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Fermé dans %@";
|
||||
"closed" = "Fermé";
|
||||
"add_opening_hours" = "Ajouter les heures d'ouverture";
|
||||
"no_osm_account" = "Vous n'avez pas de compte sur OpenStreetMap ?";
|
||||
"register_at_openstreetmap" = "S'inscrire sur OpenStreetMap";
|
||||
"password_8_chars_min" = "Mot de passe (8 caractères minimum)";
|
||||
"invalid_username_or_password" = "Nom d'utilisateur ou mot de passe invalide.";
|
||||
"login" = "Connexion";
|
||||
"login_osm" = "Se connecter à OpenStreetMap";
|
||||
"forgot_password" = "Mot de passe oublié ?";
|
||||
"osm_account" = "Compte OSM";
|
||||
"logout" = "Déconnexion";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Données OpenStreetMap créées par la communauté en date du %@. Pour en savoir plus sur la façon de modifier et de mettre à jour la carte, consulte le site OpenStreetMap.org.";
|
||||
"osm_more_about" = "En savoir plus sur OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/FR:À_propos_d’OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profil OpenStreetMap";
|
||||
"osm_profile_promt" = "Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de cartes dans le monde entier.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Se connecter à OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Vous n'avez pas de compte sur OpenStreetMap ?";
|
||||
"osm_profile_register" = "S'inscrire sur OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Modifications vérifiées";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Dernier envoi";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Modifier l'emplacement";
|
||||
"message_invalid_feature_position" = "Aucun objet ne peut être localisé ici";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Données OpenStreetMap créées par la communauté en date du %@. Pour en savoir plus sur la façon de modifier et de mettre à jour la carte, consulte le site OpenStreetMap.org.";
|
||||
"login_to_make_edits_visible" = "Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de cartes dans le monde entier.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Pour télécharger, vous avez besoin de plus d'espace. Veuillez supprimer les données non nécessaires.";
|
||||
"editor_sharing_title" = "J'ai amélioré les cartes de CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/fr/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/FR:À_propos_d’OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Merci d'utiliser nos cartes créées par la communauté !";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "נסגר עוד %@";
|
||||
"closed" = "סגור";
|
||||
"add_opening_hours" = "הוספת שעות פעילות";
|
||||
"no_osm_account" = "אין לך חשבון OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "הירשם ב-OpenStreetMap";
|
||||
"password_8_chars_min" = "סיסמה (לפחות 8 תווים)";
|
||||
"invalid_username_or_password" = "שם משתמש או סיסמה לא תקינים.";
|
||||
"login" = "כניסה";
|
||||
"login_osm" = "היכנס ל-OpenStreetMap";
|
||||
"forgot_password" = "שכחת סיסמה?";
|
||||
"osm_account" = "חשבון OSM";
|
||||
"logout" = "התנתק";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "נתוני OpenStreetMap שנוצרו על ידי הקהילה החל מ-%@. למידע נוסף על איך לערוך ולעדכן את המפה ב-OpenStreetMap.org";
|
||||
"osm_more_about" = "עוד על OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "פרופיל OpenStreetMap";
|
||||
"osm_profile_promt" = "צור חשבון OpenStreetMap או היכנס כדי לפרסם את עריכות המפה שלך לעולם.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "היכנס ל-OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "אין לך חשבון OpenStreetMap?";
|
||||
"osm_profile_register" = "הירשם ב-OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "שינויים מאומתים";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "עדכון אחרון";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "שנה מיקום";
|
||||
"message_invalid_feature_position" = "לא ניתן למקם כאן פריט";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "נתוני OpenStreetMap שנוצרו על ידי הקהילה החל מ-%@. למידע נוסף על איך לערוך ולעדכן את המפה ב-OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "צור חשבון OpenStreetMap או היכנס כדי לפרסם את עריכות המפה שלך לעולם.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "כדי להוריד, צריך עוד מקום. נא למחוק מידע שאינו הכרחי.";
|
||||
"editor_sharing_title" = "אני משפר את המפות של CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "תודה על השימוש במפות שנבנו בקהילה שלנו!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "%@ में बंद हो जाता है";
|
||||
"closed" = "बंद";
|
||||
"add_opening_hours" = "Add opening hours";
|
||||
"no_osm_account" = "आपके पास अभी तक OpenStreetMap खाता नहीं है?";
|
||||
"register_at_openstreetmap" = "Openstreetmap पर पंजीकरण करें";
|
||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
||||
"invalid_username_or_password" = "Invalid username or password.";
|
||||
"login" = "Login";
|
||||
"login_osm" = "Login to OpenStreetMap";
|
||||
"forgot_password" = "Forgot your password?";
|
||||
"osm_account" = "OSM Account";
|
||||
"logout" = "Log Out";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ तक। OpenStreetMap.org पर मानचित्र को संपादित और अपडेट करने के तरीके के बारे में और जानें";
|
||||
"osm_more_about" = "OpenStreetMap के बारे में अधिक जानकारी";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap प्रोफ़ाइल";
|
||||
"osm_profile_promt" = "अपने मानचित्र संपादनों को दुनिया भर में प्रकाशित करने के लिए एक OpenStreetMap खाता बनाएं या लॉग इन करें।";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Login to OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "आपके पास अभी तक OpenStreetMap खाता नहीं है?";
|
||||
"osm_profile_register" = "Openstreetmap पर पंजीकरण करें";
|
||||
"osm_profile_verfied_changes" = "Verified Changes";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Last upload";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Change location";
|
||||
"message_invalid_feature_position" = "No object can be located here";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ तक। OpenStreetMap.org पर मानचित्र को संपादित और अपडेट करने के तरीके के बारे में और जानें";
|
||||
"login_to_make_edits_visible" = "अपने मानचित्र संपादनों को दुनिया भर में प्रकाशित करने के लिए एक OpenStreetMap खाता बनाएं या लॉग इन करें।";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "डाउनलोड करने के लिए आपको अधिक जगह की आवश्यकता होगी। कृपया कोई भी अनावश्यक डेटा हटा दें.";
|
||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/hi/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "हमारे समुदाय-निर्मित मानचित्रों का उपयोग करने के लिए धन्यवाद!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Bezár ekkor: %@";
|
||||
"closed" = "Zárva";
|
||||
"add_opening_hours" = "Nyitvatartás hozzáadása";
|
||||
"no_osm_account" = "Nem rendelkezik még felhasználói fiókkal az OpenStreetMapen?";
|
||||
"register_at_openstreetmap" = "Regisztráció az OpenStreetMap oldalon";
|
||||
"password_8_chars_min" = "Jelszó (legalább 8 karakter)";
|
||||
"invalid_username_or_password" = "Érvénytelen felhasználónév vagy jelszó.";
|
||||
"login" = "Bejelentkezés";
|
||||
"login_osm" = "Jelentkezzen be az OpenStreetMap fiókjába";
|
||||
"forgot_password" = "Elfelejtette a jelszavát?";
|
||||
"osm_account" = "OSM-fiók";
|
||||
"logout" = "Kijelentkezés";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Közösség által létrehozott OpenStreetMap adatok innen: %@. További információkat a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon találhat";
|
||||
"osm_more_about" = "További részletek az OpenStreetMap adatbázisról";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Hu:Névjegy";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profil";
|
||||
"osm_profile_promt" = "Hozzon létre egy fiókot az OpenStreetMapen, vagy jelentkezzen be, hogy közzétehesse térképszerkesztéseit a világ számára.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Jelentkezzen be az OpenStreetMap fiókjába";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Nem rendelkezik még felhasználói fiókkal az OpenStreetMapen?";
|
||||
"osm_profile_register" = "Regisztráció az OpenStreetMap oldalon";
|
||||
"osm_profile_verfied_changes" = "Jóváhagyott módosítások";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Utolsó frissítés";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Helyszín módosítása";
|
||||
"message_invalid_feature_position" = "Itt nem található objektum";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Közösség által létrehozott OpenStreetMap adatok innen: %@. További információkat a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon találhat";
|
||||
"login_to_make_edits_visible" = "Hozzon létre egy fiókot az OpenStreetMapen, vagy jelentkezzen be, hogy közzétehesse térképszerkesztéseit a világ számára.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "A letöltéshez több szabad tárhelyre van szükség. Törölje a szükségtelen adatokat.";
|
||||
"editor_sharing_title" = "Fejlesztettem a CoMaps térképeket";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/hu/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Hu:Névjegy";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Köszönjük, hogy használja a közösség által készített térképeinket!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "Tutup";
|
||||
"add_opening_hours" = "Tambah jam kerja";
|
||||
"no_osm_account" = "Tidak ada akun di OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Daftar di OpenStreetMap";
|
||||
"password_8_chars_min" = "Kata Sandi (minimal 8 karakter)";
|
||||
"invalid_username_or_password" = "Nama pengguna dan Kata sandi tidak valid.";
|
||||
"login" = "Masuk";
|
||||
"login_osm" = "Masuk ke OpenStreetMap";
|
||||
"forgot_password" = "Lupa kata sandi?";
|
||||
"osm_account" = "Akun OSM";
|
||||
"logout" = "Keluar";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Data OpenStreetMap yang dibuat oleh komunitas pada tanggal %@. Pelajari lebih lanjut mengenai cara mengedit dan memperbarui peta di OpenStreetMap.org";
|
||||
"osm_more_about" = "Selengkapnya tentang OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profil OpenStreetMap";
|
||||
"osm_profile_promt" = "Buat akun OpenStreetMap atau masuk untuk mempublikasikan hasil editan peta Anda ke seluruh dunia.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Masuk ke OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Tidak ada akun di OpenStreetMap?";
|
||||
"osm_profile_register" = "Daftar di OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Perubahan Terverifikasi";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Pengunggahan terakhir";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Ubah lokasi";
|
||||
"message_invalid_feature_position" = "Objek tidak dapat diletakkan di sini";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Data OpenStreetMap yang dibuat oleh komunitas pada tanggal %@. Pelajari lebih lanjut mengenai cara mengedit dan memperbarui peta di OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Buat akun OpenStreetMap atau masuk untuk mempublikasikan hasil editan peta Anda ke seluruh dunia.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Untuk mengunduh, Anda perlu ruang lebih banyak. Harap menghapus data yang tidak diperlukan.";
|
||||
"editor_sharing_title" = "Saya meningkatkan peta CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/id/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Terima kasih telah menggunakan peta buatan komunitas kami!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Chiude tra %@";
|
||||
"closed" = "Chiuso";
|
||||
"add_opening_hours" = "Aggiungi orari di apertura";
|
||||
"no_osm_account" = "Non hai un account OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Iscriviti a OpenStreetMap";
|
||||
"password_8_chars_min" = "Password (minimo 8 caratteri)";
|
||||
"invalid_username_or_password" = "Username o password non corretti.";
|
||||
"login" = "Accedi";
|
||||
"login_osm" = "Accedi a OpenStreetMap";
|
||||
"forgot_password" = "Hai dimenticato la password?";
|
||||
"osm_account" = "Account OSM";
|
||||
"logout" = "Esci";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Dati OpenStreetMap creati dalla comunità al %@. Per saperne di più su come modificare e aggiornare la mappa, visita OpenStreetMap.org";
|
||||
"osm_more_about" = "Informazioni su OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/IT:About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profilo OpenStreetMap";
|
||||
"osm_profile_promt" = "Crea un account OpenStreetMap o effettua il login per pubblicare le tue modifiche alla mappa in tutto il mondo.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Accedi a OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Non hai un account OpenStreetMap?";
|
||||
"osm_profile_register" = "Iscriviti a OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Modifiche approvate";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Ultimo caricamento";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Cambia posizione";
|
||||
"message_invalid_feature_position" = "Nessun oggetto può essere posizionato qui";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Dati OpenStreetMap creati dalla comunità al %@. Per saperne di più su come modificare e aggiornare la mappa, visita OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Crea un account OpenStreetMap o effettua il login per pubblicare le tue modifiche alla mappa in tutto il mondo.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Hai bisogno di più spazio nella memoria per scaricare altri file. Per favore, elimina i dati non necessari.";
|
||||
"editor_sharing_title" = "Ho migliorato le mappe CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/it/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/IT:About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Grazie per utilizzare le nostre mappe create dalla comunità!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "あと %@ に閉店";
|
||||
"closed" = "閉店";
|
||||
"add_opening_hours" = "営業時間を追加";
|
||||
"no_osm_account" = "OpenStreetMapのアカウントをお持ちではないですか?";
|
||||
"register_at_openstreetmap" = "OpenStreetMapのアカウントを登録";
|
||||
"password_8_chars_min" = "パスワード(最低8文字)";
|
||||
"invalid_username_or_password" = "ユーザー名またはパスワードが無効です。";
|
||||
"login" = "ログイン";
|
||||
"login_osm" = "OpenStreetMapにログイン";
|
||||
"forgot_password" = "パスワードをお忘れですか?";
|
||||
"osm_account" = "OSMアカウント";
|
||||
"logout" = "ログアウト";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "コミュニティが作成した%@時点の OpenStreetMap のデータ。地図の編集や更新の方法については、OpenStreetMap.org を参照してください";
|
||||
"osm_more_about" = "OpenStreetMapについての詳細";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/JA:OpenStreetMap_について";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap プロフィール";
|
||||
"osm_profile_promt" = "OpenStreetMapのアカウントを作成するかログインして、あなたの地図編集を世界中に公開しましょう。";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "OpenStreetMapにログイン";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "OpenStreetMapのアカウントをお持ちではないですか?";
|
||||
"osm_profile_register" = "OpenStreetMapのアカウントを登録";
|
||||
"osm_profile_verfied_changes" = "確認された変更";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "最終更新";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "位置を変更してください";
|
||||
"message_invalid_feature_position" = "ここにはオブジェクトを配置できません";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "コミュニティが作成した%@時点の OpenStreetMap のデータ。地図の編集や更新の方法については、OpenStreetMap.org を参照してください";
|
||||
"login_to_make_edits_visible" = "OpenStreetMapのアカウントを作成するかログインして、あなたの地図編集を世界中に公開しましょう。";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "ダウンロードするには空き容量が必要です。不要なデータを削除してください。";
|
||||
"editor_sharing_title" = "CoMapsの地図を改善しました";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/JA:OpenStreetMap_について";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "私たちのコミュニティが作った地図をご利用いただき、ありがとうございます!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "닫음";
|
||||
"add_opening_hours" = "영업일 추가";
|
||||
"no_osm_account" = "OpenStreetMap에서 계정이 없습니까?";
|
||||
"register_at_openstreetmap" = "OpenStreetMap에 등록하세요";
|
||||
"password_8_chars_min" = "암호(최소 8자)";
|
||||
"invalid_username_or_password" = "잘못된 사용자 이름 또는 암호.";
|
||||
"login" = "로그인";
|
||||
"login_osm" = "OpenStreetMap에 로그인";
|
||||
"forgot_password" = "암호를 잊으 셨나요?";
|
||||
"osm_account" = "OSM 계정";
|
||||
"logout" = "로그 아웃";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "커뮤니티에서 만든 오픈스트리트맵 데이터(%@ 기준). 지도를 편집하고 업데이트하는 방법에 대한 자세한 내용은 OpenStreetMap.org에서 확인하세요.";
|
||||
"osm_more_about" = "OpenStreetMap 정보";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ko:OpenStreetMap_소개";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap 프로필";
|
||||
"osm_profile_promt" = "OpenStreetMap 계정을 만들거나 로그인하여 지도 편집 내용을 전 세계에 공개하세요.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "OpenStreetMap에 로그인";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "OpenStreetMap에서 계정이 없습니까?";
|
||||
"osm_profile_register" = "OpenStreetMap에 등록하세요";
|
||||
"osm_profile_verfied_changes" = "변경사항 승인";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "마지막 업로드";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "위치 변경";
|
||||
"message_invalid_feature_position" = "목적지를 이곳에서 찾을 수 없습니다";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "커뮤니티에서 만든 오픈스트리트맵 데이터(%@ 기준). 지도를 편집하고 업데이트하는 방법에 대한 자세한 내용은 OpenStreetMap.org에서 확인하세요.";
|
||||
"login_to_make_edits_visible" = "OpenStreetMap 계정을 만들거나 로그인하여 지도 편집 내용을 전 세계에 공개하세요.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "다운로드하려면, 더 많은 여유 공간이 필요합니다. 불필요한 데이터를 삭제하십시오.";
|
||||
"editor_sharing_title" = "나는 CoMaps 지도를 향상함";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Ko:OpenStreetMap_소개";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "커뮤니티에서 제작한 지도를 이용해 주셔서 감사합니다!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Užsidaro už %@";
|
||||
"closed" = "Uždaryta";
|
||||
"add_opening_hours" = "Pridėti darbo valandas";
|
||||
"no_osm_account" = "Neturite „OpenStreetMap“ paskyros?";
|
||||
"register_at_openstreetmap" = "Registruotis „OpenStreetMap“";
|
||||
"password_8_chars_min" = "Slaptažodis (bent 8 simboliai)";
|
||||
"invalid_username_or_password" = "Netinkamas naudotojo vardas arba slaptažodis.";
|
||||
"login" = "Prisijungti";
|
||||
"login_osm" = "Prisijungti prie „OpenStreetMap“";
|
||||
"forgot_password" = "Pamiršote slaptažodį?";
|
||||
"osm_account" = "OSM paskyra";
|
||||
"logout" = "Atsijungti";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Bendruomenės surinkti „OpenStreetMap“ duomenys %@ dienai. Sužinokite, kaip redaguoti ir atnaujinti žemėlapį, apsilankydami OpenStreetMap.org svetainėje";
|
||||
"osm_more_about" = "Plačiau apie „OpenStreetMap“";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "„OpenStreetMap“ profilis";
|
||||
"osm_profile_promt" = "Susikurkite „OpenStreetMap“ paskyrą arba prisijunkite, kad galėtumėte skelbti savo žemėlapio pakeitimus pasauliui.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Prisijungti prie „OpenStreetMap“";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Neturite „OpenStreetMap“ paskyros?";
|
||||
"osm_profile_register" = "Registruotis „OpenStreetMap“";
|
||||
"osm_profile_verfied_changes" = "Patvirtinti pakeitimai";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Paskutinis įkėlimas";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Keisti vietą";
|
||||
"message_invalid_feature_position" = "Čia negalima talpinti jokių objektų";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Bendruomenės surinkti „OpenStreetMap“ duomenys %@ dienai. Sužinokite, kaip redaguoti ir atnaujinti žemėlapį, apsilankydami OpenStreetMap.org svetainėje";
|
||||
"login_to_make_edits_visible" = "Susikurkite „OpenStreetMap“ paskyrą arba prisijunkite, kad galėtumėte skelbti savo žemėlapio pakeitimus pasauliui.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Žemėlapiams atsiųsti reikia daugiau laisvos vietos. Pašalinkite nereikalingus duomenis.";
|
||||
"editor_sharing_title" = "Aš patobulinau „CoMaps“ žemėlapius";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Dėkojame, kad naudojatės mūsų bendruomenės sukurtais žemėlapiais!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Slēgts pēc %@";
|
||||
"closed" = "Slēgts";
|
||||
"add_opening_hours" = "Pievienot darba laiku";
|
||||
"no_osm_account" = "Vai jums nav „OpenStreetMap“ konta?";
|
||||
"register_at_openstreetmap" = "Reģistrējieties „OpenStreetMap“";
|
||||
"password_8_chars_min" = "Parole (vismaz 8 simboli)";
|
||||
"invalid_username_or_password" = "Nederīgs lietotājvārds vai parole.";
|
||||
"login" = "Ierakstīties";
|
||||
"login_osm" = "Ierakstīties OpenStreetMap";
|
||||
"forgot_password" = "Vai aizmirsāt paroli?";
|
||||
"osm_account" = "OSM konts";
|
||||
"logout" = "Izrakstīties";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Kopienas veidotie „OpenStreetMap“ dati, %@. Uzziniet vairāk par to, kā piedalīties kartes rediģēšanā un uzlabošanā vietnē „OpenStreetMap.org“.";
|
||||
"osm_more_about" = "Vairāk par „OpenStreetMap“";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "„OpenStreetMap“ profils";
|
||||
"osm_profile_promt" = "Izveidojiet OpenStreetMap kontu vai piesakieties, lai publicētu savas kartes rediģējumus visā pasaulē.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Ierakstīties OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Vai jums nav „OpenStreetMap“ konta?";
|
||||
"osm_profile_register" = "Reģistrējieties „OpenStreetMap“";
|
||||
"osm_profile_verfied_changes" = "Apstiprinātas izmaiņas";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Pēdējo reizi augšupielādēja";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Mainīt atrašanās vietu";
|
||||
"message_invalid_feature_position" = "Šeit objekti nevar atrasties";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Kopienas veidotie „OpenStreetMap“ dati, %@. Uzziniet vairāk par to, kā piedalīties kartes rediģēšanā un uzlabošanā vietnē „OpenStreetMap.org“.";
|
||||
"login_to_make_edits_visible" = "Izveidojiet OpenStreetMap kontu vai piesakieties, lai publicētu savas kartes rediģējumus visā pasaulē.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Lejupielādei nepieciešams vairāk vietas. Izdzēsiet liekos datus.";
|
||||
"editor_sharing_title" = "Es uzlaboju „CoMaps“ kartes";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Paldies, ka izmantojat mūsu kopienas veidotās kartes!";
|
||||
|
||||
|
||||
@@ -522,15 +522,28 @@
|
||||
"closes_in" = "आणखी %@ मध्ये बंद होईल";
|
||||
"closed" = "बंद";
|
||||
"add_opening_hours" = "उघडण्याची वेळ जोड";
|
||||
"no_osm_account" = "OpenStreetMap खाते नाही?";
|
||||
"register_at_openstreetmap" = "OpenStreetMap वर नोंदणी करा";
|
||||
"password_8_chars_min" = "पासवर्ड (किमान ८ अक्षरे)";
|
||||
"invalid_username_or_password" = "अवैध वापरकर्तानाव किंवा पासवर्ड.";
|
||||
"login" = "लॉग इन";
|
||||
"login_osm" = "OpenStreetMap मध्ये लॉगिन करा";
|
||||
"forgot_password" = "पासवर्ड विसरलात?";
|
||||
"osm_account" = "OSM खाते";
|
||||
"logout" = "लॉग आऊट";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ नुसार. OpenStreetMap.org वर नकाशा संपादित आणि अपडेट कसा करायचा याबद्दल अधिक जाणून घ्या";
|
||||
"osm_more_about" = "OpenStreetMap बद्दल अधिक";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap प्रोफाइल";
|
||||
"osm_profile_promt" = "एक OpenStreetMap खाते तयार करा किंवा तुमची नकाशा संपादने जगासमोर प्रकाशित करण्यासाठी लॉग इन करा.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "OpenStreetMap मध्ये लॉगिन करा";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "OpenStreetMap खाते नाही?";
|
||||
"osm_profile_register" = "OpenStreetMap वर नोंदणी करा";
|
||||
"osm_profile_verfied_changes" = "सत्यापित बदल";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "शेवटचे अपलोड";
|
||||
@@ -579,10 +592,6 @@
|
||||
"dialog_incorrect_feature_position" = "स्थान बदला";
|
||||
"message_invalid_feature_position" = "इथे कोणतीही वस्तू ठेवू शकत नाही";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ नुसार. OpenStreetMap.org वर नकाशा संपादित आणि अपडेट कसा करायचा याबद्दल अधिक जाणून घ्या";
|
||||
"login_to_make_edits_visible" = "एक OpenStreetMap खाते तयार करा किंवा तुमची नकाशा संपादने जगासमोर प्रकाशित करण्यासाठी लॉग इन करा.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "डाउनलोड करण्यासाठी तुम्हाला अधिक जागा आवश्यक आहे. कृपया अनावश्यक डेटा पुसून टाका.";
|
||||
"editor_sharing_title" = "मी CoMaps नकाशे सुधारित केले";
|
||||
@@ -933,12 +942,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/mr/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "आमचे समुदाय-निर्मित नकाशे वापरल्याबद्दल धन्यवाद!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Closes in %@";
|
||||
"closed" = "Magħluq";
|
||||
"add_opening_hours" = "Add opening hours";
|
||||
"no_osm_account" = "M’ għandekx kont ta’ OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Irreġistra f’ OpenStreetMap";
|
||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
||||
"invalid_username_or_password" = "Invalid username or password.";
|
||||
"login" = "Illoggja";
|
||||
"login_osm" = "Illoggja f’ OpenStreetMap";
|
||||
"forgot_password" = "Insejt il-password tiegħek?";
|
||||
"osm_account" = "OSM Account";
|
||||
"logout" = "Oħroġ";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"osm_more_about" = "Aktar dwar OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profil ta’ OpenStreetMap";
|
||||
"osm_profile_promt" = "Oħloq kont OpenStreetMap jew idħol biex tippubblika l-editjar tal-mapep tiegħek fid-dinja.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Illoggja f’ OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "M’ għandekx kont ta’ OpenStreetMap?";
|
||||
"osm_profile_register" = "Irreġistra f’ OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Bidliet Ivverifikati";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Last upload";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Change location";
|
||||
"message_invalid_feature_position" = "Ebda oġġett ma jista' jinstab hawn";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Oħloq kont OpenStreetMap jew idħol biex tippubblika l-editjar tal-mapep tiegħek fid-dinja.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Grazzi talli użajtu l-mapep tagħna mibnija mill-komunita’!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Stenger om %@";
|
||||
"closed" = "Stengt";
|
||||
"add_opening_hours" = "Legg til åpningstider";
|
||||
"no_osm_account" = "Har du ingen konto hos OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Registrer deg på OpenStreetMap";
|
||||
"password_8_chars_min" = "Passord (minimum 8 tegn)";
|
||||
"invalid_username_or_password" = "Ugyldig brukernavn eller passord.";
|
||||
"login" = "Logg inn";
|
||||
"login_osm" = "Logg på OpenStreetMap";
|
||||
"forgot_password" = "Glemt passordet?";
|
||||
"osm_account" = "OSM-konto";
|
||||
"logout" = "Logg ut";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Fellesskapsopprettede OpenStreetMap-data fra %@. Les mer om hvordan du redigerer og oppdaterer kartet på OpenStreetMap.org.";
|
||||
"osm_more_about" = "Mer om OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/No:Hva_er_OpenStreetmap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap profil";
|
||||
"osm_profile_promt" = "Opprett en OpenStreetMap-konto eller logg inn for å publisere kartredigeringene dine til hele verden.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Logg på OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Har du ingen konto hos OpenStreetMap?";
|
||||
"osm_profile_register" = "Registrer deg på OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Bekreftede endringer";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Siste opplasting";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Endre plassering";
|
||||
"message_invalid_feature_position" = "Et objekt kan ikke plasseres her";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Fellesskapsopprettede OpenStreetMap-data fra %@. Les mer om hvordan du redigerer og oppdaterer kartet på OpenStreetMap.org.";
|
||||
"login_to_make_edits_visible" = "Opprett en OpenStreetMap-konto eller logg inn for å publisere kartredigeringene dine til hele verden.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Du må frigjøre mer lagringsplass for å laste ned. Slett unødvendig data.";
|
||||
"editor_sharing_title" = "Jeg har forbedret CoMaps kartene";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/No:Hva_er_OpenStreetmap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Takk for at du bruker kartene vi har laget i fellesskap!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Sluit over %@";
|
||||
"closed" = "Gesloten";
|
||||
"add_opening_hours" = "Voeg openingstijden toe";
|
||||
"no_osm_account" = "Geen account bij OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Registreer bij OpenStreetMap";
|
||||
"password_8_chars_min" = "Wachtwoord (minimaal 8 tekens)";
|
||||
"invalid_username_or_password" = "Ongeldige gebruikersnaam of ongeldig wachtwoord.";
|
||||
"login" = "Log in";
|
||||
"login_osm" = "Log in bij OpenStreetMap";
|
||||
"forgot_password" = "Wachtwoord vergeten?";
|
||||
"osm_account" = "OSM-account";
|
||||
"logout" = "Log uit";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Door de gemeenschap gemaakte OpenStreetMap-gegevens tot %@. Lees meer over hoe je de kaart kunt bewerken en bijwerken op OpenStreetMap.org";
|
||||
"osm_more_about" = "Meer over OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/NL:Wat_is_OpenStreetMap%3F";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "OpenStreetMap-profiel";
|
||||
"osm_profile_promt" = "Maak een OpenStreetMap account aan of log in om uw kaartbewerkingen voor de wereld te publiceren.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Log in bij OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Geen account bij OpenStreetMap?";
|
||||
"osm_profile_register" = "Registreer bij OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Gecontroleerde wijzigingen";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Laatste upload";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Wijzig locatie";
|
||||
"message_invalid_feature_position" = "Hier kan geen object worden geplaatst";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Door de gemeenschap gemaakte OpenStreetMap-gegevens tot %@. Lees meer over hoe je de kaart kunt bewerken en bijwerken op OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Maak een OpenStreetMap account aan of log in om uw kaartbewerkingen voor de wereld te publiceren.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Om te kunnen downloaden, heb je meer ruimte nodig. Verwijder overbodige gegevens.";
|
||||
"editor_sharing_title" = "Ik heb de CoMaps-kaarten verbeterd";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/nl/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/NL:Wat_is_OpenStreetMap%3F";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Bedankt voor het gebruik van onze door de community gemaakte kaarten!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Zamknięcie za %@";
|
||||
"closed" = "Zamknięte";
|
||||
"add_opening_hours" = "Dodaj godziny otwarcia";
|
||||
"no_osm_account" = "Nie masz konta w OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Zarejestruj się w OpenStreetMap";
|
||||
"password_8_chars_min" = "Hasło (minimum 8 znaków)";
|
||||
"invalid_username_or_password" = "Nieprawidłowa nazwa użytkownika lub hasło.";
|
||||
"login" = "Zaloguj się";
|
||||
"login_osm" = "Zaloguj się do OpenStreetMap";
|
||||
"forgot_password" = "Nie pamiętasz hasła?";
|
||||
"osm_account" = "Konto OSM";
|
||||
"logout" = "Wyloguj";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Dane OpenStreetMap stworzone przez społeczność na dzień %@. Dowiedz się więcej o tym, jak edytować i aktualizować mapę na stronie OpenStreetMap.org";
|
||||
"osm_more_about" = "Więcej o OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pl:Wstęp";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Profil OpenStreetMap";
|
||||
"osm_profile_promt" = "Proszę utworzyć konto OpenStreetMap lub zalogować się, aby opublikować swoje zmiany na mapie.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Zaloguj się do OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Nie masz konta w OpenStreetMap?";
|
||||
"osm_profile_register" = "Zarejestruj się w OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Zmiany zweryfikowane";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Ostatnio przesłane";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Zmień lokalizację";
|
||||
"message_invalid_feature_position" = "Obiekt nie może znajdować się tutaj";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Dane OpenStreetMap stworzone przez społeczność na dzień %@. Dowiedz się więcej o tym, jak edytować i aktualizować mapę na stronie OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Proszę utworzyć konto OpenStreetMap lub zalogować się, aby opublikować swoje zmiany na mapie.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Aby pobrać, potrzebujesz więcej miejsca. Usuń niepotrzebne dane.";
|
||||
"editor_sharing_title" = "Dokonałem poprawek map na CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/pl/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Pl:Wstęp";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Dziękujemy za korzystanie z naszych map stworzonych przez społeczność!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Fecha em %@";
|
||||
"closed" = "Fechado";
|
||||
"add_opening_hours" = "Adicionar horário de funcionamento";
|
||||
"no_osm_account" = "Sem conta no OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Abra uma conta no OpenStreetMap";
|
||||
"password_8_chars_min" = "Senha (mínimo de 8 caracteres)";
|
||||
"invalid_username_or_password" = "Nome de usuário ou senha inválida.";
|
||||
"login" = "Login";
|
||||
"login_osm" = "Entrar no OpenStreetMap";
|
||||
"forgot_password" = "Esqueceu sua senha?";
|
||||
"osm_account" = "Conta OSM";
|
||||
"logout" = "Encerrar sessão";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Dados do OpenStreetMap criados pela comunidade até %@. Saiba mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||
"osm_more_about" = "Mais sobre OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Conta OpenStreetMap";
|
||||
"osm_profile_promt" = "Crie uma conta no OpenStreetMap ou faça login para publicar suas edições de mapas para o mundo.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Entrar no OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Sem conta no OpenStreetMap?";
|
||||
"osm_profile_register" = "Abra uma conta no OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Alterações verificadas";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Último upload";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Mudar local";
|
||||
"message_invalid_feature_position" = "Nenhum objeto pode ser posicionado aqui";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Dados do OpenStreetMap criados pela comunidade até %@. Saiba mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Crie uma conta no OpenStreetMap ou faça login para publicar suas edições de mapas para o mundo.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "É necessário mais espaço para baixar. Por favor, elimine dados desnecessários.";
|
||||
"editor_sharing_title" = "Eu melhorei os mapas do CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/pt-BR/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Obrigado por você usar nossos mapas criados pela comunidade!";
|
||||
|
||||
|
||||
@@ -525,15 +525,28 @@
|
||||
"closes_in" = "Fecha em %@";
|
||||
"closed" = "Fechado";
|
||||
"add_opening_hours" = "Adicionar horário de funcionamento";
|
||||
"no_osm_account" = "Não tem uma conta no OpenStreetMap?";
|
||||
"register_at_openstreetmap" = "Crie uma conta no OpenStreetMap";
|
||||
"password_8_chars_min" = "Palavra-chave (mínimo de 8 caracteres)";
|
||||
"invalid_username_or_password" = "Nome de utilizador ou palavra-chave inválida.";
|
||||
"login" = "Iniciar sessão";
|
||||
"login_osm" = "Entrar no OpenStreetMap";
|
||||
"forgot_password" = "Esqueceu-se da palavra-chave?";
|
||||
"osm_account" = "Conta OSM";
|
||||
"logout" = "Terminar sessão";
|
||||
|
||||
/* OpenStreetMap */
|
||||
"osm_explanation" = "Dados do OpenStreetMap criados pela comunidade até %@. Sabe mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||
"osm_more_about" = "Mais sobre o OpenStreetMap";
|
||||
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||
|
||||
/* OpenStreetMap Profile */
|
||||
"osm_profile" = "Conta OpenStreetMap";
|
||||
"osm_profile_promt" = "Crie uma conta OpenStreetMap ou inicie sessão para publicar as suas edições de mapas para o mundo.";
|
||||
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) is a community project to build a free and open map. It's the main source of map data in CoMaps and works similar to Wikipedia. You can add or edit places and they become available to millions of users all over the World.\nJoin the community and help to make a better map for everyone!";
|
||||
"osm_profile_login" = "Entrar no OpenStreetMap";
|
||||
"osm_profile_reauthorize_promt" = "The OpenStreetMap account was disconnected from this app";
|
||||
"osm_profile_reauthorize" = "Reconnect with OpenStreetMap";
|
||||
"osm_profile_remove_promt" = "If you can't or don't want to reconnect your account, you can just remove it from this app";
|
||||
"osm_profile_remove" = "Remove OpenStreetMap account";
|
||||
"osm_profile_register_promt" = "Não tem uma conta no OpenStreetMap?";
|
||||
"osm_profile_register" = "Crie uma conta no OpenStreetMap";
|
||||
"osm_profile_verfied_changes" = "Alterações verificadas";
|
||||
"osm_profile_view_edit_history" = "View Edit History";
|
||||
"osm_profile_view_notes" = "View Notes";
|
||||
"osm_profile_logout" = "Logout of OpenStreetMap account";
|
||||
"osm_profile_delete" = "Delete OpenStreetMap account";
|
||||
|
||||
/* Information text: "Last upload 11.01.2016" */
|
||||
"last_upload" = "Último envio";
|
||||
@@ -582,10 +595,6 @@
|
||||
"dialog_incorrect_feature_position" = "Mudar local";
|
||||
"message_invalid_feature_position" = "Nenhum objeto pode ser posicionado aqui";
|
||||
|
||||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Dados do OpenStreetMap criados pela comunidade até %@. Sabe mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||
"login_to_make_edits_visible" = "Crie uma conta OpenStreetMap ou inicie sessão para publicar as suas edições de mapas para o mundo.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "Para descarregar, é necessário mais espaço. Por favor, elimine os dados desnecessários.";
|
||||
"editor_sharing_title" = "Melhorei os mapas do CoMaps";
|
||||
@@ -936,12 +945,9 @@
|
||||
/* Instagram account url for the "?" About page */
|
||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
||||
|
||||
/* Translated CoMaps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content */
|
||||
/* Translated CoMaps site */
|
||||
"translated_om_site_url" = "https://www.comaps.app/pt/";
|
||||
|
||||
/* Link to OSM wiki for Editor, Profile and About pages */
|
||||
"osm_wiki_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||
|
||||
/* App Tip #00 */
|
||||
"app_tip_00" = "Obrigado por utilizar os nossos mapas construídos pela comunidade!";
|
||||
|
||||
|
||||