[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 <CoreApi/CoreApi.h>
|
||||||
|
|
||||||
#import "Bridging.h"
|
|
||||||
#import "DeepLinkRouteStrategyAdapter.h"
|
#import "DeepLinkRouteStrategyAdapter.h"
|
||||||
#import "EAGLView.h"
|
#import "EAGLView.h"
|
||||||
#import "FirstSession.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
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -35,9 +35,10 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
NSAssert([viewController conformsToProtocol:@protocol(MWMController)], @"Controller must inherit ViewController or TableViewController class");
|
if ([viewController conformsToProtocol:@protocol(MWMController)]) {
|
||||||
id<MWMController> vc = (id<MWMController>)viewController;
|
id<MWMController> vc = (id<MWMController>)viewController;
|
||||||
[navigationController setNavigationBarHidden:!vc.hasNavigationBar animated:animated];
|
[navigationController setNavigationBarHidden:!vc.hasNavigationBar animated:animated];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
|
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
|
||||||
|
|||||||
@@ -31,8 +31,6 @@
|
|||||||
- (void)presentResetChangesAlertWithBlock:(nonnull MWMVoidBlock)block;
|
- (void)presentResetChangesAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||||
- (void)presentDeleteFeatureAlertWithBlock:(nonnull MWMVoidBlock)block;
|
- (void)presentDeleteFeatureAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||||
- (void)presentEditorViralAlert;
|
- (void)presentEditorViralAlert;
|
||||||
- (void)presentOsmAuthAlert;
|
|
||||||
- (void)presentOsmReauthAlert;
|
|
||||||
- (void)presentPersonalInfoWarningAlertWithBlock:(nonnull MWMVoidBlock)block;
|
- (void)presentPersonalInfoWarningAlertWithBlock:(nonnull MWMVoidBlock)block;
|
||||||
- (void)presentTrackWarningAlertWithCancelBlock:(nonnull MWMVoidBlock)block;
|
- (void)presentTrackWarningAlertWithCancelBlock:(nonnull MWMVoidBlock)block;
|
||||||
- (void)presentMobileInternetAlertWithBlock:(nonnull MWMMobileInternetAlertCompletionBlock)block;
|
- (void)presentMobileInternetAlertWithBlock:(nonnull MWMMobileInternetAlertCompletionBlock)block;
|
||||||
|
|||||||
@@ -158,13 +158,6 @@ static NSString *const kAlertControllerNibIdentifier = @"MWMAlertViewController"
|
|||||||
- (void)presentEditorViralAlert {
|
- (void)presentEditorViralAlert {
|
||||||
[self displayAlert:[MWMAlert editorViralAlert]];
|
[self displayAlert:[MWMAlert editorViralAlert]];
|
||||||
}
|
}
|
||||||
- (void)presentOsmAuthAlert {
|
|
||||||
[self displayAlert:[MWMAlert osmAuthAlert]];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)presentOsmReauthAlert {
|
|
||||||
[self displayAlert:[MWMAlert osmReauthAlert]];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)presentCreateBookmarkCategoryAlertWithMaxCharacterNum:(NSUInteger)max
|
- (void)presentCreateBookmarkCategoryAlertWithMaxCharacterNum:(NSUInteger)max
|
||||||
minCharacterNum:(NSUInteger)min
|
minCharacterNum:(NSUInteger)min
|
||||||
@@ -211,7 +204,7 @@ static NSString *const kAlertControllerNibIdentifier = @"MWMAlertViewController"
|
|||||||
- (void)displayAlert:(MWMAlert *)alert {
|
- (void)displayAlert:(MWMAlert *)alert {
|
||||||
UIViewController *ownerVC = self.ownerViewController;
|
UIViewController *ownerVC = self.ownerViewController;
|
||||||
if (ownerVC.navigationController != nil) {
|
if (ownerVC.navigationController != nil) {
|
||||||
ownerVC = self.ownerViewController.navigationController;
|
ownerVC = ownerVC.navigationController;
|
||||||
}
|
}
|
||||||
BOOL isOwnerLoaded = ownerVC.isViewLoaded;
|
BOOL isOwnerLoaded = ownerVC.isViewLoaded;
|
||||||
if (!isOwnerLoaded) {
|
if (!isOwnerLoaded) {
|
||||||
|
|||||||
@@ -23,8 +23,6 @@
|
|||||||
+ (MWMAlert *)resetChangesAlertWithBlock:(MWMVoidBlock)block;
|
+ (MWMAlert *)resetChangesAlertWithBlock:(MWMVoidBlock)block;
|
||||||
+ (MWMAlert *)deleteFeatureAlertWithBlock:(MWMVoidBlock)block;
|
+ (MWMAlert *)deleteFeatureAlertWithBlock:(MWMVoidBlock)block;
|
||||||
+ (MWMAlert *)editorViralAlert;
|
+ (MWMAlert *)editorViralAlert;
|
||||||
+ (MWMAlert *)osmAuthAlert;
|
|
||||||
+ (MWMAlert *)osmReauthAlert;
|
|
||||||
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block;
|
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block;
|
||||||
+ (MWMAlert *)trackWarningAlertWithCancelBlock:(MWMVoidBlock)block;
|
+ (MWMAlert *)trackWarningAlertWithCancelBlock:(MWMVoidBlock)block;
|
||||||
+ (MWMAlert *)infoAlert:(NSString *)title text:(NSString *)text;
|
+ (MWMAlert *)infoAlert:(NSString *)title text:(NSString *)text;
|
||||||
|
|||||||
@@ -4,8 +4,6 @@
|
|||||||
#import "MWMDownloadTransitMapAlert.h"
|
#import "MWMDownloadTransitMapAlert.h"
|
||||||
#import "MWMEditorViralAlert.h"
|
#import "MWMEditorViralAlert.h"
|
||||||
#import "MWMLocationAlert.h"
|
#import "MWMLocationAlert.h"
|
||||||
#import "MWMOsmAuthAlert.h"
|
|
||||||
#import "MWMOsmReauthAlert.h"
|
|
||||||
#import "MWMPlaceDoesntExistAlert.h"
|
#import "MWMPlaceDoesntExistAlert.h"
|
||||||
#import "MWMRoutingDisclaimerAlert.h"
|
#import "MWMRoutingDisclaimerAlert.h"
|
||||||
|
|
||||||
@@ -135,12 +133,6 @@
|
|||||||
+ (MWMAlert *)editorViralAlert {
|
+ (MWMAlert *)editorViralAlert {
|
||||||
return [MWMEditorViralAlert alert];
|
return [MWMEditorViralAlert alert];
|
||||||
}
|
}
|
||||||
+ (MWMAlert *)osmAuthAlert {
|
|
||||||
return [MWMOsmAuthAlert alert];
|
|
||||||
}
|
|
||||||
+ (MWMAlert *)osmReauthAlert {
|
|
||||||
return [MWMOsmReauthAlert alert];
|
|
||||||
}
|
|
||||||
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block {
|
+ (MWMAlert *)personalInfoWarningAlertWithBlock:(MWMVoidBlock)block {
|
||||||
return [MWMDefaultAlert personalInfoWarningAlertWithBlock:block];
|
return [MWMDefaultAlert personalInfoWarningAlertWithBlock:block];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#import "MWMEditorViralAlert.h"
|
#import "MWMEditorViralAlert.h"
|
||||||
#import "MWMActivityViewController.h"
|
#import "MWMActivityViewController.h"
|
||||||
#import "MWMAlertViewController.h"
|
#import "MWMAlertViewController.h"
|
||||||
#import "MWMAuthorizationCommon.h"
|
|
||||||
#import "SwiftBridge.h"
|
#import "SwiftBridge.h"
|
||||||
|
|
||||||
@interface MWMEditorViralAlert ()
|
@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)updateStatusBarStyle;
|
||||||
|
|
||||||
- (void)migrateOAuthCredentials;
|
|
||||||
|
|
||||||
- (void)performAction:(NSString *_Nonnull)action;
|
- (void)performAction:(NSString *_Nonnull)action;
|
||||||
|
|
||||||
- (void)openMenu;
|
- (void)openMenu;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#import "MapViewController.h"
|
#import "MapViewController.h"
|
||||||
#import <CoreApi/MWMBookmarksManager.h>
|
#import <CoreApi/MWMBookmarksManager.h>
|
||||||
#import "EAGLView.h"
|
#import "EAGLView.h"
|
||||||
#import "MWMAuthorizationCommon.h"
|
|
||||||
#import "MWMAutoupdateController.h"
|
#import "MWMAutoupdateController.h"
|
||||||
#import "MWMEditorViewController.h"
|
#import "MWMEditorViewController.h"
|
||||||
#import "MWMFrameworkListener.h"
|
#import "MWMFrameworkListener.h"
|
||||||
@@ -425,10 +424,6 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
|||||||
if ([MWMNavigationDashboardManager sharedManager].state == MWMNavigationDashboardStateHidden)
|
if ([MWMNavigationDashboardManager sharedManager].state == MWMNavigationDashboardStateHidden)
|
||||||
self.controlsManager.menuState = self.controlsManager.menuRestoreState;
|
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)
|
if (self.trackRecordingManager.isActive)
|
||||||
[self showTrackRecordingPlacePage];
|
[self showTrackRecordingPlacePage];
|
||||||
|
|
||||||
@@ -499,8 +494,7 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
|||||||
- (void)showViralAlertIfNeeded {
|
- (void)showViralAlertIfNeeded {
|
||||||
NSUserDefaults *ud = NSUserDefaults.standardUserDefaults;
|
NSUserDefaults *ud = NSUserDefaults.standardUserDefaults;
|
||||||
|
|
||||||
using namespace osm_auth_ios;
|
if (!Profile.needsReauthorization || [ud objectForKey:kUDViralAlertWasShown] || Profile.isExisting)
|
||||||
if (!AuthorizationIsNeedCheck() || [ud objectForKey:kUDViralAlertWasShown] || !AuthorizationHaveCredentials())
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (osm::Editor::Instance().GetStats().m_edits.size() < 2)
|
if (osm::Editor::Instance().GetStats().m_edits.size() < 2)
|
||||||
@@ -536,14 +530,6 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
|||||||
[self setNeedsStatusBarAppearanceUpdate];
|
[self setNeedsStatusBarAppearanceUpdate];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)migrateOAuthCredentials {
|
|
||||||
if (osm_auth_ios::AuthorizationHaveOAuth1Credentials())
|
|
||||||
{
|
|
||||||
osm_auth_ios::AuthorizationClearOAuth1Credentials();
|
|
||||||
[self.alertController presentOsmReauthAlert];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- (id)initWithCoder:(NSCoder *)coder {
|
- (id)initWithCoder:(NSCoder *)coder {
|
||||||
NSLog(@"MapViewController initWithCoder Started");
|
NSLog(@"MapViewController initWithCoder Started");
|
||||||
self = [super initWithCoder:coder];
|
self = [super initWithCoder:coder];
|
||||||
@@ -661,13 +647,12 @@ NSString *const kSettingsSegue = @"Map2Settings";
|
|||||||
#pragma mark - Authorization
|
#pragma mark - Authorization
|
||||||
|
|
||||||
- (void)checkAuthorization {
|
- (void)checkAuthorization {
|
||||||
using namespace osm_auth_ios;
|
BOOL const isAfterEditing = Profile.needsReauthorization && !Profile.isExisting;
|
||||||
BOOL const isAfterEditing = AuthorizationIsNeedCheck() && !AuthorizationHaveCredentials();
|
|
||||||
if (isAfterEditing) {
|
if (isAfterEditing) {
|
||||||
AuthorizationSetNeedCheck(NO);
|
[Profile requestReauthorizationWithShouldReauthorize:NO];
|
||||||
if (!Platform::IsConnected())
|
if (!Platform::IsConnected())
|
||||||
return;
|
return;
|
||||||
[self.alertController presentOsmAuthAlert];
|
[self presentViewController:BridgeControllers.profileAsAlert animated:YES completion:nil];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#import "MapsAppDelegate.h"
|
#import "MapsAppDelegate.h"
|
||||||
|
|
||||||
#import "EAGLView.h"
|
#import "EAGLView.h"
|
||||||
#import "MWMAuthorizationCommon.h"
|
|
||||||
#import "MWMCoreRouterType.h"
|
#import "MWMCoreRouterType.h"
|
||||||
#import "MWMFrameworkListener.h"
|
#import "MWMFrameworkListener.h"
|
||||||
#import "MWMFrameworkObservers.h"
|
#import "MWMFrameworkObservers.h"
|
||||||
@@ -58,7 +57,6 @@ void InitLocalizedStrings() {
|
|||||||
}
|
}
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
using namespace osm_auth_ios;
|
|
||||||
|
|
||||||
@interface MapsAppDelegate () <MWMStorageObserver,
|
@interface MapsAppDelegate () <MWMStorageObserver,
|
||||||
CPApplicationDelegate>
|
CPApplicationDelegate>
|
||||||
|
|||||||
@@ -135,10 +135,14 @@
|
|||||||
component.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty
|
component.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty
|
||||||
}
|
}
|
||||||
if let code = components.first {
|
if let code = components.first {
|
||||||
Bridging.saveOauthToken(from: code)
|
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
|
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?.navigationController?.popToRootViewController(animated: true)
|
||||||
window?.rootViewController?.presentedViewController?.dismiss(animated: true)
|
window?.rootViewController?.presentedViewController?.dismiss(animated: true)
|
||||||
|
}
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
} else {
|
} else {
|
||||||
return false
|
return false
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#import "MWMEditorHelper.h"
|
#import "MWMEditorHelper.h"
|
||||||
#import <CoreApi/AppInfo.h>
|
#import <CoreApi/AppInfo.h>
|
||||||
#import "MWMAuthorizationCommon.h"
|
#import "SwiftBridge.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <map>
|
#include <map>
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
+ (void)uploadEdits:(void (^)(UIBackgroundFetchResult))completionHandler
|
+ (void)uploadEdits:(void (^)(UIBackgroundFetchResult))completionHandler
|
||||||
{
|
{
|
||||||
if (!osm_auth_ios::AuthorizationHaveCredentials() ||
|
if (!Profile.isExisting ||
|
||||||
Platform::EConnectionType::CONNECTION_NONE == Platform::ConnectionStatus())
|
Platform::EConnectionType::CONNECTION_NONE == Platform::ConnectionStatus())
|
||||||
{
|
{
|
||||||
completionHandler(UIBackgroundFetchResultFailed);
|
completionHandler(UIBackgroundFetchResultFailed);
|
||||||
@@ -31,7 +31,12 @@
|
|||||||
break;
|
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(
|
osm::Editor::Instance().UploadChanges(
|
||||||
oauthToken,
|
oauthToken,
|
||||||
{{"created_by",
|
{{"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 %@";
|
"closes_in" = "Sluit oor %@";
|
||||||
"closed" = "Gesluit";
|
"closed" = "Gesluit";
|
||||||
"add_opening_hours" = "Voeg besigheidsure toe";
|
"add_opening_hours" = "Voeg besigheidsure toe";
|
||||||
"no_osm_account" = "Het u nie ’n OpenStreetMap-rekening nie?";
|
|
||||||
"register_at_openstreetmap" = "Registreer by OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Wagwoord (ten minste 8 karakters)";
|
"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";
|
||||||
"invalid_username_or_password" = "Ongeldige gebruikersnaam of wagwoord.";
|
"osm_more_about" = "Meer oor OpenStreetMap";
|
||||||
"login" = "OpenStreetMap-aantekening";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Teken aan op OpenStreetMap";
|
|
||||||
"forgot_password" = "Het u u wagwoord vergeet?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-rekening";
|
"osm_profile" = "OpenStreetMap-profiel";
|
||||||
"logout" = "Teken af";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Laaste oplaai";
|
"last_upload" = "Laaste oplaai";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Verander ligging";
|
"dialog_incorrect_feature_position" = "Verander ligging";
|
||||||
"message_invalid_feature_position" = "Geen voorwerp kan hier geplaas word nie";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "U benodig meer spasie om af te laai. Skrap asb. enige onnodige data.";
|
"migration_no_space_message" = "U benodig meer spasie om af te laai. Skrap asb. enige onnodige data.";
|
||||||
"editor_sharing_title" = "Ek het CoMaps verbeter";
|
"editor_sharing_title" = "Ek het CoMaps verbeter";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "يغلق في غضون %@";
|
"closes_in" = "يغلق في غضون %@";
|
||||||
"closed" = "مغلق";
|
"closed" = "مغلق";
|
||||||
"add_opening_hours" = "أضف ساعات العمل";
|
"add_opening_hours" = "أضف ساعات العمل";
|
||||||
"no_osm_account" = "ليس لديك حساب في خريطة الشارع المفتوحة؟";
|
|
||||||
"register_at_openstreetmap" = "التسجيل في خريطة الشارع المفتوحة";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "كلمة المرور (٨ أحرف بحد أدنى)";
|
"osm_explanation" = "بيانات OpenStreetMap التي أنشأها المجتمع اعتبارًا من %@. تعرف على المزيد حول كيفية تعديل الخريطة وتحديثها على OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "اسم المستخدم أو كلمة المرور غير صالحة.";
|
"osm_more_about" = "المزيد عن خريطة الشارع المفتوحة";
|
||||||
"login" = "تسجيل الدخول";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ar:About_OpenStreetMap";
|
||||||
"login_osm" = "تسجيل الدخول الى OpenStreetMap";
|
|
||||||
"forgot_password" = "هل نسيت كلمة المرور؟";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "حساب على خريطة الشارع المفتوحة";
|
"osm_profile" = "ملف الشخصي على خريطة الشارع المفتوحة";
|
||||||
"logout" = "تسجيل الخروج";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "آخر تعديل";
|
"last_upload" = "آخر تعديل";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "تغيير الموقع";
|
"dialog_incorrect_feature_position" = "تغيير الموقع";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "للتنزيل، فأنت تحتاج إلى توفير مساحة أكبر. من فضلك، الرجاء قم بحذف البيانات غير الضرورية.";
|
"migration_no_space_message" = "للتنزيل، فأنت تحتاج إلى توفير مساحة أكبر. من فضلك، الرجاء قم بحذف البيانات غير الضرورية.";
|
||||||
"editor_sharing_title" = "لقد قمت بتحسين خرائط تطبيق CoMaps";
|
"editor_sharing_title" = "لقد قمت بتحسين خرائط تطبيق CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
"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";
|
"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 */
|
||||||
"app_tip_00" = "شكرًا لك على استخدام الخرائط التي أنشأها مجتمعنا!";
|
"app_tip_00" = "شكرًا لك على استخدام الخرائط التي أنشأها مجتمعنا!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "%@ sonra bağlanır";
|
"closes_in" = "%@ sonra bağlanır";
|
||||||
"closed" = "Bağlı";
|
"closed" = "Bağlı";
|
||||||
"add_opening_hours" = "Açılış saatlarını əlavə edin";
|
"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";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Parol (ən azı 8 simvol)";
|
"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";
|
||||||
"invalid_username_or_password" = "Yanlış istifadəçi adı və ya şifrə.";
|
"osm_more_about" = "OpenStreetMap haqqında əlavə məlumat";
|
||||||
"login" = "Daxil ol";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Az:Layihə_haqqında";
|
||||||
"login_osm" = "OpenStreetMap-a daxil olun";
|
|
||||||
"forgot_password" = "Parolu unutmusunuz?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Hesabı";
|
"osm_profile" = "OpenStreetMap profili";
|
||||||
"logout" = "Çıxış";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Son yükləmə";
|
"last_upload" = "Son yükləmə";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Ünvanı dəyişdirin";
|
"dialog_incorrect_feature_position" = "Ünvanı dəyişdirin";
|
||||||
"message_invalid_feature_position" = "Burada obyekti yerləşdirmək mümkün deyil";
|
"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 */
|
/* 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.";
|
"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";
|
"editor_sharing_title" = "CoMaps xəritələrini təkmilləşdirdim";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "İcma tərəfindən yaradılmış xəritələrimizdən istifadə etdiyiniz üçün təşəkkür edirik!";
|
"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" = "Зачыняецца праз %@";
|
"closes_in" = "Зачыняецца праз %@";
|
||||||
"closed" = "Закрыта";
|
"closed" = "Закрыта";
|
||||||
"add_opening_hours" = "Дадаць часы працы";
|
"add_opening_hours" = "Дадаць часы працы";
|
||||||
"no_osm_account" = "Не зарэгістраваныя на OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Зарэгістравацца на OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Пароль (мінімум 8 сімвалаў)";
|
"osm_explanation" = "Створаныя супольнасцю даныя OpenStreetMap па стане на %@. Даведайцеся больш пра тое, як рэдагаваць і абнаўляць карту на OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Няправільныя імя карыстальніка альбо пароль.";
|
"osm_more_about" = "Падрабязней пра OpenStreetMap";
|
||||||
"login" = "Увайсці";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/RU:О_проекте";
|
||||||
"login_osm" = "Увайсці ў OpenStreetMap";
|
|
||||||
"forgot_password" = "Забылі пароль?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Акаунт OSM";
|
"osm_profile" = "Профіль OpenStreetMap";
|
||||||
"logout" = "Выйсці";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Апошняя запампоўка";
|
"last_upload" = "Апошняя запампоўка";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Змяніце месцазнаходжанне";
|
"dialog_incorrect_feature_position" = "Змяніце месцазнаходжанне";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Каб спампаваць, трэба больш месца. Выдаліце непатрэбныя даныя.";
|
"migration_no_space_message" = "Каб спампаваць, трэба больш месца. Выдаліце непатрэбныя даныя.";
|
||||||
"editor_sharing_title" = "Я палепшыў карты CoMaps";
|
"editor_sharing_title" = "Я палепшыў карты CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Дзякуй за выкарыстанне нашых карт, створаных супольнасцю!";
|
"app_tip_00" = "Дзякуй за выкарыстанне нашых карт, створаных супольнасцю!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "Затворено";
|
"closed" = "Затворено";
|
||||||
"add_opening_hours" = "Добавяне на работно време";
|
"add_opening_hours" = "Добавяне на работно време";
|
||||||
"no_osm_account" = "Нямате акаунт в OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Регистриране в OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Парола (поне 8 символа)";
|
"osm_explanation" = "Създадени от общността данни от OpenStreetMap към %@. Научете повече за това как да редактирате и актуализирате картата в OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Невалидно потребителско име или парола.";
|
"osm_more_about" = "Повече за OpenStreetMap";
|
||||||
"login" = "Вход";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Bg:About_OpenStreetMap";
|
||||||
"login_osm" = "Влезте в OpenStreetMap";
|
|
||||||
"forgot_password" = "Забравили сте паролата си?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Акаунт";
|
"osm_profile" = "Профил в OpenStreetMap";
|
||||||
"logout" = "Изход";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Последно качване";
|
"last_upload" = "Последно качване";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Смяна на местоположение";
|
"dialog_incorrect_feature_position" = "Смяна на местоположение";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "За изтегляне ви е необходимо повече място. Моля, изтрийте всички ненужни данни.";
|
"migration_no_space_message" = "За изтегляне ви е необходимо повече място. Моля, изтрийте всички ненужни данни.";
|
||||||
"editor_sharing_title" = "Подобрих картите на CoMaps";
|
"editor_sharing_title" = "Подобрих картите на CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Благодарим ви, че използвате нашите карти, създадени от общността!";
|
"app_tip_00" = "Благодарим ви, че използвате нашите карти, създадени от общността!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Tanca en %@";
|
"closes_in" = "Tanca en %@";
|
||||||
"closed" = "Tancat";
|
"closed" = "Tancat";
|
||||||
"add_opening_hours" = "Afegeix horari d'obertura";
|
"add_opening_hours" = "Afegeix horari d'obertura";
|
||||||
"no_osm_account" = "No teniu compte de l’OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Registre a OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Contrasenya (mínim 8 caràcters)";
|
"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";
|
||||||
"invalid_username_or_password" = "Nom d'usuari o contrasenya no vàlids.";
|
"osm_more_about" = "Més sobre l'OpenStreetMap";
|
||||||
"login" = "Inicia sessió";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ca:About_OpenStreetMap";
|
||||||
"login_osm" = "Inicia sessió a l’OpenStreetMap";
|
|
||||||
"forgot_password" = "Heu oblidat la contrasenya?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Compte OSM";
|
"osm_profile" = "Perfil de l’OpenStreetMap";
|
||||||
"logout" = "Tanca la sessió";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Última pujada";
|
"last_upload" = "Última pujada";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Canvia la ubicació";
|
"dialog_incorrect_feature_position" = "Canvia la ubicació";
|
||||||
"message_invalid_feature_position" = "No s’ha trobat cap objecte aquí";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Per a la baixada, us cal més espai. Suprimiu les dades no necessàries.";
|
"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";
|
"editor_sharing_title" = "He millorat els mapes de l’CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Gràcies per utilitzar els nostres mapes creats per la comunitat!";
|
"app_tip_00" = "Gràcies per utilitzar els nostres mapes creats per la comunitat!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Zavírá za %@";
|
"closes_in" = "Zavírá za %@";
|
||||||
"closed" = "Zavřeno";
|
"closed" = "Zavřeno";
|
||||||
"add_opening_hours" = "Přidat otevírací dobu";
|
"add_opening_hours" = "Přidat otevírací dobu";
|
||||||
"no_osm_account" = "Nemáte účet u OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Zaregistrujte si účet na OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Heslo (minimálně 8 znaků)";
|
"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";
|
||||||
"invalid_username_or_password" = "Neplatné uživatelské jméno nebo heslo.";
|
"osm_more_about" = "Další informace o projektu OpenStreetMap";
|
||||||
"login" = "Přihlásit se";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Cs:Co_je_OpenStreetMap";
|
||||||
"login_osm" = "Přihlásit se do OpenStreetMap";
|
|
||||||
"forgot_password" = "Zapomenuté heslo?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Účet OSM";
|
"osm_profile" = "Profil OpenStreetMap";
|
||||||
"logout" = "Odhlášení";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Poslední nahrání";
|
"last_upload" = "Poslední nahrání";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Změnit umístění";
|
"dialog_incorrect_feature_position" = "Změnit umístění";
|
||||||
"message_invalid_feature_position" = "Objekt zde nemůže být 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 */
|
/* 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.";
|
"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";
|
"editor_sharing_title" = "Vylepšil jsem mapy CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Děkujeme, že používáte naše komunitní mapy!";
|
"app_tip_00" = "Děkujeme, že používáte naše komunitní mapy!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Lukker om %@";
|
"closes_in" = "Lukker om %@";
|
||||||
"closed" = "Lukket";
|
"closed" = "Lukket";
|
||||||
"add_opening_hours" = "Tilføj arbejdstid";
|
"add_opening_hours" = "Tilføj arbejdstid";
|
||||||
"no_osm_account" = "Har du ikke OpenStreetMap-konto?";
|
|
||||||
"register_at_openstreetmap" = "Tilmeld dig OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Adgangskode (mindst 8 tegn)";
|
"osm_explanation" = "Fællesskabsskabte OpenStreetMap-data fra %@. Få mere at vide om, hvordan du redigerer og opdaterer kortet på OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Ugyldigt brugernavn eller adgangskode.";
|
"osm_more_about" = "Mere om OpenStreetMap";
|
||||||
"login" = "Log ind";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Da:Om_OpenStreetMap";
|
||||||
"login_osm" = "Log ind på OpenStreetMap";
|
|
||||||
"forgot_password" = "Glemt adgangskode?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-konto";
|
"osm_profile" = "OpenStreetMap profil";
|
||||||
"logout" = "Log ud";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Sidste overførsel";
|
"last_upload" = "Sidste overførsel";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Skift lokation";
|
"dialog_incorrect_feature_position" = "Skift lokation";
|
||||||
"message_invalid_feature_position" = "Et objekt kan ikke placeres her";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "For at opdatere app'en skal du bruge mere plads. Slet unødvendig data.";
|
"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";
|
"editor_sharing_title" = "Jeg forbedrede CoMaps kortene";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Tak, fordi du bruger vores fællesskabsskabte kort!";
|
"app_tip_00" = "Tak, fordi du bruger vores fællesskabsskabte kort!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,29 @@
|
|||||||
"closes_in" = "Schließt in %@";
|
"closes_in" = "Schließt in %@";
|
||||||
"closed" = "Geschlossen";
|
"closed" = "Geschlossen";
|
||||||
"add_opening_hours" = "Öffnungszeiten hinzufügen";
|
"add_opening_hours" = "Öffnungszeiten hinzufügen";
|
||||||
"no_osm_account" = "Kein Konto bei OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Bei OpenStreetMap registrieren";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Passwort (mindestens 8 Zeichen)";
|
"osm_explanation" = "Von der Community erstellte OpenStreetMap-Daten (Stand: %@). Erfahre mehr darüber, wie du die Karte bearbeiten und aktualisieren kannst unter OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Ungültiger Benutzername oder Passwort.";
|
"osm_more_about" = "Mehr Informationen über OpenStreetMap";
|
||||||
"login" = "Bei OpenStreetMap anmelden";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/DE:Über_OSM";
|
||||||
"login_osm" = "Bei OpenStreetMap anmelden";
|
|
||||||
"forgot_password" = "Passwort vergessen?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Konto";
|
"osm_profile" = "OpenStreetMap-Profil";
|
||||||
"logout" = "Abmelden";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Zuletzt hochgeladen";
|
"last_upload" = "Zuletzt hochgeladen";
|
||||||
@@ -582,10 +596,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Standort wechseln";
|
"dialog_incorrect_feature_position" = "Standort wechseln";
|
||||||
"message_invalid_feature_position" = "Ein Objekt kann hier nicht positioniert werden";
|
"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 */
|
/* 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";
|
"editor_sharing_title" = "Ich habe die CoMaps-Karten verbessert";
|
||||||
@@ -936,12 +946,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Danke, dass du unsere von der Community erstellten Karten benutzt!";
|
"app_tip_00" = "Danke, dass du unsere von der Community erstellten Karten benutzt!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Κλείνει σε %@";
|
"closes_in" = "Κλείνει σε %@";
|
||||||
"closed" = "Κλειστό";
|
"closed" = "Κλειστό";
|
||||||
"add_opening_hours" = "Προσθέστε ώρες λειτουργίας";
|
"add_opening_hours" = "Προσθέστε ώρες λειτουργίας";
|
||||||
"no_osm_account" = "Δεν έχετε λογαριασμό OpenStreetMap;";
|
|
||||||
"register_at_openstreetmap" = "Εγγραφή στο OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Κωδικός πρόσβασης (τουλάχιστον 8 χαρακτήρες)";
|
"osm_explanation" = "Δεδομένα OpenStreetMap που δημιουργήθηκαν από την κοινότητα στις %@. Μάθετε περισσότερα για τον τρόπο επεξεργασίας και ενημέρωσης του χάρτη στο OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Μη έγκυρο όνομα χρήστη ή κωδικός πρόσβασης.";
|
"osm_more_about" = "Περισσότερα σχετικά με το OpenStreetMap";
|
||||||
"login" = "Σύνδεση";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/El:Σχετικά_με_το_OpenStreetMap";
|
||||||
"login_osm" = "Συνδεθείτε στο OpenStreetMap";
|
|
||||||
"forgot_password" = "Ξαχάσατε τον κωδικό πρόσβασης;";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Λογαριασμός OSM";
|
"osm_profile" = "Προφίλ OpenStreetMap";
|
||||||
"logout" = "Αποσύνδεση";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Τελευταία μεταφόρτωση";
|
"last_upload" = "Τελευταία μεταφόρτωση";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Αλλαγή τοποθεσίας";
|
"dialog_incorrect_feature_position" = "Αλλαγή τοποθεσίας";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Για να το κατεβάσετε, χρειάζεστε περισσότερο χώρο. Διαγράψτε μη απαραίτητα δεδομένα.";
|
"migration_no_space_message" = "Για να το κατεβάσετε, χρειάζεστε περισσότερο χώρο. Διαγράψτε μη απαραίτητα δεδομένα.";
|
||||||
"editor_sharing_title" = "Βελτίωσα τους χάρτες CoMaps";
|
"editor_sharing_title" = "Βελτίωσα τους χάρτες CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Σας ευχαριστούμε που χρησιμοποιείτε τους χάρτες μας που δημιουργήθηκαν από την κοινότητα!";
|
"app_tip_00" = "Σας ευχαριστούμε που χρησιμοποιείτε τους χάρτες μας που δημιουργήθηκαν από την κοινότητα!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "Closed";
|
"closed" = "Closed";
|
||||||
"add_opening_hours" = "Add opening hours";
|
"add_opening_hours" = "Add opening hours";
|
||||||
"no_osm_account" = "Don't have an OpenStreetMap account?";
|
|
||||||
"register_at_openstreetmap" = "Register at OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Invalid username or password.";
|
"osm_more_about" = "More about OpenStreetMap";
|
||||||
"login" = "Login";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Login to OpenStreetMap";
|
|
||||||
"forgot_password" = "Forgot your password?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Account";
|
"osm_profile" = "OpenStreetMap profile";
|
||||||
"logout" = "Log Out";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Last upload";
|
"last_upload" = "Last upload";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Change location";
|
"dialog_incorrect_feature_position" = "Change location";
|
||||||
"message_invalid_feature_position" = "No object can be located here";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||||
|
|
||||||
|
|||||||
@@ -545,15 +545,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "Closed";
|
"closed" = "Closed";
|
||||||
"add_opening_hours" = "Add opening hours";
|
"add_opening_hours" = "Add opening hours";
|
||||||
"no_osm_account" = "Don't have an OpenStreetMap account?";
|
|
||||||
"register_at_openstreetmap" = "Register at OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Invalid username or password.";
|
"osm_more_about" = "More about OpenStreetMap";
|
||||||
"login" = "Login";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Login to OpenStreetMap";
|
|
||||||
"forgot_password" = "Forgot your password?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Account";
|
"osm_profile" = "OpenStreetMap profile";
|
||||||
"logout" = "Log Out";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Last upload";
|
"last_upload" = "Last upload";
|
||||||
@@ -602,10 +615,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Change location";
|
"dialog_incorrect_feature_position" = "Change location";
|
||||||
"message_invalid_feature_position" = "No object can be located here";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||||
@@ -960,12 +969,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Thank you for using our community-built maps!";
|
"app_tip_00" = "Thank you for using our community-built maps!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Cierra en %@";
|
"closes_in" = "Cierra en %@";
|
||||||
"closed" = "Cerrado";
|
"closed" = "Cerrado";
|
||||||
"add_opening_hours" = "Añadir horarios de apertura";
|
"add_opening_hours" = "Añadir horarios de apertura";
|
||||||
"no_osm_account" = "¿No tiene cuenta en OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Registrarse en OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Contraseña (mínimo 8 caracteres)";
|
"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";
|
||||||
"invalid_username_or_password" = "Usuario o contraseña incorrectos.";
|
"osm_more_about" = "Más acerca de OpenStreetMap";
|
||||||
"login" = "Iniciar sesión";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||||
"login_osm" = "Iniciar sesión en OpenStreetMap";
|
|
||||||
"forgot_password" = "¿Ha olvidado su contraseña?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Cuenta OSM";
|
"osm_profile" = "Perfil de OpenStreetMap";
|
||||||
"logout" = "Cerrar sesión";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Última carga";
|
"last_upload" = "Última carga";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
||||||
"message_invalid_feature_position" = "No se puede ubicar ningún objeto aquí";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
||||||
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Cierra en %@";
|
"closes_in" = "Cierra en %@";
|
||||||
"closed" = "Cerrado";
|
"closed" = "Cerrado";
|
||||||
"add_opening_hours" = "Añadir horarios de apertura";
|
"add_opening_hours" = "Añadir horarios de apertura";
|
||||||
"no_osm_account" = "¿No tiene cuenta en OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Registrarse en OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Contraseña (mínimo 8 caracteres)";
|
"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";
|
||||||
"invalid_username_or_password" = "Usuario o contraseña incorrectos.";
|
"osm_more_about" = "Más acerca de OpenStreetMap";
|
||||||
"login" = "Acceder";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/ES:Acerca_de_OpenStreetMap";
|
||||||
"login_osm" = "Acceder a OpenStreetMap";
|
|
||||||
"forgot_password" = "¿Ha olvidado su contraseña?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Cuenta OSM";
|
"osm_profile" = "Perfil de OpenStreetMap";
|
||||||
"logout" = "Cerrar sesión";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Última carga";
|
"last_upload" = "Última carga";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
"dialog_incorrect_feature_position" = "Cambiar ubicación";
|
||||||
"message_invalid_feature_position" = "No se puede ubicar ningún objeto aquí";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
"migration_no_space_message" = "Necesita más espacio para descargar. Elimine los datos innecesarios.";
|
||||||
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
"editor_sharing_title" = "He mejorado los mapas de CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
"app_tip_00" = "¡Gracias por utilizar nuestros mapas creados por la comunidad!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Suletakse %@ jooksul";
|
"closes_in" = "Suletakse %@ jooksul";
|
||||||
"closed" = "Suletud";
|
"closed" = "Suletud";
|
||||||
"add_opening_hours" = "Lisa tööaeg";
|
"add_opening_hours" = "Lisa tööaeg";
|
||||||
"no_osm_account" = "Sul puudub OpenStreetMapi konto?";
|
|
||||||
"register_at_openstreetmap" = "Registreeru OpenStreetMapis";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Salasõna (vähemalt 8 märki)";
|
"osm_explanation" = "Kogukonna loodud OpenStreetMapi andmed seisuga %@. Lisateavet kaardi muutmise ja uuendamise kohta leiad OpenStreetMap.org saidist";
|
||||||
"invalid_username_or_password" = "Vigane kasutajanimi või salasõna.";
|
"osm_more_about" = "Lisateave OpenStreetMapi kohta";
|
||||||
"login" = "Logi sisse";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Logi sisse OpenStreetMappi";
|
|
||||||
"forgot_password" = "Unustasid oma salasõna?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSMi kasutajakonto";
|
"osm_profile" = "OpenStreetMapi profiil";
|
||||||
"logout" = "Logi välja";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Viimane üleslaadimine";
|
"last_upload" = "Viimane üleslaadimine";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Muuda asukohta";
|
"dialog_incorrect_feature_position" = "Muuda asukohta";
|
||||||
"message_invalid_feature_position" = "Ükski objekt ei saa siin asuda";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Allalaadimiseks vajad rohkem andmeruumi. Palun kustuta ebavajalikke andmeid.";
|
"migration_no_space_message" = "Allalaadimiseks vajad rohkem andmeruumi. Palun kustuta ebavajalikke andmeid.";
|
||||||
"editor_sharing_title" = "Parandasin CoMaps kaarte";
|
"editor_sharing_title" = "Parandasin CoMaps kaarte";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Aitäh, et kasutad meie kogukonna koostatud kaarte!";
|
"app_tip_00" = "Aitäh, et kasutad meie kogukonna koostatud kaarte!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "%@ barru itxiko da";
|
"closes_in" = "%@ barru itxiko da";
|
||||||
"closed" = "Itxita";
|
"closed" = "Itxita";
|
||||||
"add_opening_hours" = "Gehitu ordutegia";
|
"add_opening_hours" = "Gehitu ordutegia";
|
||||||
"no_osm_account" = "Ez al duzu OpenStreetMap konturik?";
|
|
||||||
"register_at_openstreetmap" = "Eman izena OpenStreetMap-en";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Pasahitza (gutxienez 8 karaktere)";
|
"osm_explanation" = "Komunitateak sortutako OpenStreetMap datuak %@-tik aurrera. Lortu informazio gehiago mapa editatu eta eguneratzeari buruz OpenStreetMap.org helbidean";
|
||||||
"invalid_username_or_password" = "Erabiltzaile izena edo pasahitza baliogabea.";
|
"osm_more_about" = "OpenStreetMap-i buruzko informazio gehiago";
|
||||||
"login" = "Saioa hasi";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Hasi saioa OpenStreetMap-en";
|
|
||||||
"forgot_password" = "Pasahitza ahaztu duzu?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM kontua";
|
"osm_profile" = "OpenStreetMap profila";
|
||||||
"logout" = "Saioa itxi";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Azken karga";
|
"last_upload" = "Azken karga";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Aldatu kokapena";
|
"dialog_incorrect_feature_position" = "Aldatu kokapena";
|
||||||
"message_invalid_feature_position" = "Hemen ezin da objekturik jarri";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Leku gehiago behar duzu deskargatzeko. Ezabatu beharrezkoak ez diren datuak.";
|
"migration_no_space_message" = "Leku gehiago behar duzu deskargatzeko. Ezabatu beharrezkoak ez diren datuak.";
|
||||||
"editor_sharing_title" = "CoMaps mapak hobetu ditut";
|
"editor_sharing_title" = "CoMaps mapak hobetu ditut";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Eskerrik asko gure komunitateak eraikitako mapak erabiltzeagatik!";
|
"app_tip_00" = "Eskerrik asko gure komunitateak eraikitako mapak erabiltzeagatik!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "تعطیل";
|
"closed" = "تعطیل";
|
||||||
"add_opening_hours" = "اضافه کردن ساعت بازگشایی";
|
"add_opening_hours" = "اضافه کردن ساعت بازگشایی";
|
||||||
"no_osm_account" = "آیا حساب OpenStreetMap ندارید؟";
|
|
||||||
"register_at_openstreetmap" = "ثبت نام در OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "رمز عبور (حداقل 8 عدد یا حرف)";
|
"osm_explanation" = "داده های OpenStreetMap ایجاد شده توسط انجمن از %@. درباره نحوه ویرایش و به روز رسانی نقشه در OpenStreetMap.org بیشتر بیاموزید";
|
||||||
"invalid_username_or_password" = "نام کاربری یا رمز عبور نامعتبر است.";
|
"osm_more_about" = "در مورد OpenStreetMap بیشتر بدانید";
|
||||||
"login" = "ورود";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Fa:About_OpenStreetMap";
|
||||||
"login_osm" = "شوید OpenStreetMap وارد";
|
|
||||||
"forgot_password" = "رمز عبور خود را فراموش کردید؟";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "حساب OSM";
|
"osm_profile" = "OpenStreetMap نمایه";
|
||||||
"logout" = "خروج از حساب";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "اخرین بروزرسانی";
|
"last_upload" = "اخرین بروزرسانی";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "تغییر موقعیت";
|
"dialog_incorrect_feature_position" = "تغییر موقعیت";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "برای دانلود، شما نیازمند فضای ذخیره سازی بیشتری هستید.لطفا دادههای غیر ضروری خود را حذف کنید.";
|
"migration_no_space_message" = "برای دانلود، شما نیازمند فضای ذخیره سازی بیشتری هستید.لطفا دادههای غیر ضروری خود را حذف کنید.";
|
||||||
"editor_sharing_title" = "من نقشههای CoMaps را بهبود بخشیدم";
|
"editor_sharing_title" = "من نقشههای CoMaps را بهبود بخشیدم";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
"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";
|
"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 */
|
||||||
"app_tip_00" = "از شما برای استفاده از نقشه های ساخته شده توسط جامعه سپاسگزاریم!";
|
"app_tip_00" = "از شما برای استفاده از نقشه های ساخته شده توسط جامعه سپاسگزاریم!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Sulkeutuu %@ kuluttua";
|
"closes_in" = "Sulkeutuu %@ kuluttua";
|
||||||
"closed" = "Suljettu";
|
"closed" = "Suljettu";
|
||||||
"add_opening_hours" = "Lisää aukioloajat";
|
"add_opening_hours" = "Lisää aukioloajat";
|
||||||
"no_osm_account" = "Eikö sinulla ole OpenStreetMap-tiliä?";
|
|
||||||
"register_at_openstreetmap" = "Rekisteröi tili OpenStreetMapissa";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Salasana (vähintään 8 merkkiä)";
|
"osm_explanation" = "Yhteisön luomat OpenStreetMap-tiedot %@:sta alkaen. Lisätietoja kartan muokkaamisesta ja päivittämisestä osoitteessa OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Virheellinen käyttäjätunnus tai salasana.";
|
"osm_more_about" = "Lisätietoja OpenStreetMap:sta";
|
||||||
"login" = "Kirjaudu sisään";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Kirjaudu OpenStreetMapiin";
|
|
||||||
"forgot_password" = "Unohtuiko salasana?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-tili";
|
"osm_profile" = "OpenStreetMap-profiili";
|
||||||
"logout" = "Kirjaudu ulos";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Viimeisin lisäys";
|
"last_upload" = "Viimeisin lisäys";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Vaihda sijaintia";
|
"dialog_incorrect_feature_position" = "Vaihda sijaintia";
|
||||||
"message_invalid_feature_position" = "Kohdetta ei voida asettaa tänne";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Tarvitset lisää tilaa ladataksesi. Poista tarpeeton data.";
|
"migration_no_space_message" = "Tarvitset lisää tilaa ladataksesi. Poista tarpeeton data.";
|
||||||
"editor_sharing_title" = "Paransin CoMaps-karttoja";
|
"editor_sharing_title" = "Paransin CoMaps-karttoja";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Kiitos, että käytät yhteisön laatimia karttojamme!";
|
"app_tip_00" = "Kiitos, että käytät yhteisön laatimia karttojamme!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Fermé dans %@";
|
"closes_in" = "Fermé dans %@";
|
||||||
"closed" = "Fermé";
|
"closed" = "Fermé";
|
||||||
"add_opening_hours" = "Ajouter les heures d'ouverture";
|
"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";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Mot de passe (8 caractères minimum)";
|
"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.";
|
||||||
"invalid_username_or_password" = "Nom d'utilisateur ou mot de passe invalide.";
|
"osm_more_about" = "En savoir plus sur OpenStreetMap";
|
||||||
"login" = "Connexion";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/FR:À_propos_d’OpenStreetMap";
|
||||||
"login_osm" = "Se connecter à OpenStreetMap";
|
|
||||||
"forgot_password" = "Mot de passe oublié ?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Compte OSM";
|
"osm_profile" = "Profil OpenStreetMap";
|
||||||
"logout" = "Déconnexion";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Dernier envoi";
|
"last_upload" = "Dernier envoi";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Modifier l'emplacement";
|
"dialog_incorrect_feature_position" = "Modifier l'emplacement";
|
||||||
"message_invalid_feature_position" = "Aucun objet ne peut être localisé ici";
|
"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 */
|
/* 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.";
|
"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";
|
"editor_sharing_title" = "J'ai amélioré les cartes de CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Merci d'utiliser nos cartes créées par la communauté !";
|
"app_tip_00" = "Merci d'utiliser nos cartes créées par la communauté !";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "נסגר עוד %@";
|
"closes_in" = "נסגר עוד %@";
|
||||||
"closed" = "סגור";
|
"closed" = "סגור";
|
||||||
"add_opening_hours" = "הוספת שעות פעילות";
|
"add_opening_hours" = "הוספת שעות פעילות";
|
||||||
"no_osm_account" = "אין לך חשבון OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "הירשם ב-OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "סיסמה (לפחות 8 תווים)";
|
"osm_explanation" = "נתוני OpenStreetMap שנוצרו על ידי הקהילה החל מ-%@. למידע נוסף על איך לערוך ולעדכן את המפה ב-OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "שם משתמש או סיסמה לא תקינים.";
|
"osm_more_about" = "עוד על OpenStreetMap";
|
||||||
"login" = "כניסה";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "היכנס ל-OpenStreetMap";
|
|
||||||
"forgot_password" = "שכחת סיסמה?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "חשבון OSM";
|
"osm_profile" = "פרופיל OpenStreetMap";
|
||||||
"logout" = "התנתק";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "עדכון אחרון";
|
"last_upload" = "עדכון אחרון";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "שנה מיקום";
|
"dialog_incorrect_feature_position" = "שנה מיקום";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "כדי להוריד, צריך עוד מקום. נא למחוק מידע שאינו הכרחי.";
|
"migration_no_space_message" = "כדי להוריד, צריך עוד מקום. נא למחוק מידע שאינו הכרחי.";
|
||||||
"editor_sharing_title" = "אני משפר את המפות של CoMaps";
|
"editor_sharing_title" = "אני משפר את המפות של CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app";
|
"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";
|
"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 */
|
||||||
"app_tip_00" = "תודה על השימוש במפות שנבנו בקהילה שלנו!";
|
"app_tip_00" = "תודה על השימוש במפות שנבנו בקהילה שלנו!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "%@ में बंद हो जाता है";
|
"closes_in" = "%@ में बंद हो जाता है";
|
||||||
"closed" = "बंद";
|
"closed" = "बंद";
|
||||||
"add_opening_hours" = "Add opening hours";
|
"add_opening_hours" = "Add opening hours";
|
||||||
"no_osm_account" = "आपके पास अभी तक OpenStreetMap खाता नहीं है?";
|
|
||||||
"register_at_openstreetmap" = "Openstreetmap पर पंजीकरण करें";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
"osm_explanation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ तक। OpenStreetMap.org पर मानचित्र को संपादित और अपडेट करने के तरीके के बारे में और जानें";
|
||||||
"invalid_username_or_password" = "Invalid username or password.";
|
"osm_more_about" = "OpenStreetMap के बारे में अधिक जानकारी";
|
||||||
"login" = "Login";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Login to OpenStreetMap";
|
|
||||||
"forgot_password" = "Forgot your password?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Account";
|
"osm_profile" = "OpenStreetMap प्रोफ़ाइल";
|
||||||
"logout" = "Log Out";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Last upload";
|
"last_upload" = "Last upload";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Change location";
|
"dialog_incorrect_feature_position" = "Change location";
|
||||||
"message_invalid_feature_position" = "No object can be located here";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "डाउनलोड करने के लिए आपको अधिक जगह की आवश्यकता होगी। कृपया कोई भी अनावश्यक डेटा हटा दें.";
|
"migration_no_space_message" = "डाउनलोड करने के लिए आपको अधिक जगह की आवश्यकता होगी। कृपया कोई भी अनावश्यक डेटा हटा दें.";
|
||||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "हमारे समुदाय-निर्मित मानचित्रों का उपयोग करने के लिए धन्यवाद!";
|
"app_tip_00" = "हमारे समुदाय-निर्मित मानचित्रों का उपयोग करने के लिए धन्यवाद!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Bezár ekkor: %@";
|
"closes_in" = "Bezár ekkor: %@";
|
||||||
"closed" = "Zárva";
|
"closed" = "Zárva";
|
||||||
"add_opening_hours" = "Nyitvatartás hozzáadása";
|
"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";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Jelszó (legalább 8 karakter)";
|
"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";
|
||||||
"invalid_username_or_password" = "Érvénytelen felhasználónév vagy jelszó.";
|
"osm_more_about" = "További részletek az OpenStreetMap adatbázisról";
|
||||||
"login" = "Bejelentkezés";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Hu:Névjegy";
|
||||||
"login_osm" = "Jelentkezzen be az OpenStreetMap fiókjába";
|
|
||||||
"forgot_password" = "Elfelejtette a jelszavát?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-fiók";
|
"osm_profile" = "OpenStreetMap profil";
|
||||||
"logout" = "Kijelentkezés";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Utolsó frissítés";
|
"last_upload" = "Utolsó frissítés";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Helyszín módosítása";
|
"dialog_incorrect_feature_position" = "Helyszín módosítása";
|
||||||
"message_invalid_feature_position" = "Itt nem található objektum";
|
"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 */
|
/* 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.";
|
"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";
|
"editor_sharing_title" = "Fejlesztettem a CoMaps térképeket";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Köszönjük, hogy használja a közösség által készített térképeinket!";
|
"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 %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "Tutup";
|
"closed" = "Tutup";
|
||||||
"add_opening_hours" = "Tambah jam kerja";
|
"add_opening_hours" = "Tambah jam kerja";
|
||||||
"no_osm_account" = "Tidak ada akun di OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Daftar di OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Kata Sandi (minimal 8 karakter)";
|
"osm_explanation" = "Data OpenStreetMap yang dibuat oleh komunitas pada tanggal %@. Pelajari lebih lanjut mengenai cara mengedit dan memperbarui peta di OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Nama pengguna dan Kata sandi tidak valid.";
|
"osm_more_about" = "Selengkapnya tentang OpenStreetMap";
|
||||||
"login" = "Masuk";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Masuk ke OpenStreetMap";
|
|
||||||
"forgot_password" = "Lupa kata sandi?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Akun OSM";
|
"osm_profile" = "Profil OpenStreetMap";
|
||||||
"logout" = "Keluar";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Pengunggahan terakhir";
|
"last_upload" = "Pengunggahan terakhir";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Ubah lokasi";
|
"dialog_incorrect_feature_position" = "Ubah lokasi";
|
||||||
"message_invalid_feature_position" = "Objek tidak dapat diletakkan di sini";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Untuk mengunduh, Anda perlu ruang lebih banyak. Harap menghapus data yang tidak diperlukan.";
|
"migration_no_space_message" = "Untuk mengunduh, Anda perlu ruang lebih banyak. Harap menghapus data yang tidak diperlukan.";
|
||||||
"editor_sharing_title" = "Saya meningkatkan peta CoMaps";
|
"editor_sharing_title" = "Saya meningkatkan peta CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Terima kasih telah menggunakan peta buatan komunitas kami!";
|
"app_tip_00" = "Terima kasih telah menggunakan peta buatan komunitas kami!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Chiude tra %@";
|
"closes_in" = "Chiude tra %@";
|
||||||
"closed" = "Chiuso";
|
"closed" = "Chiuso";
|
||||||
"add_opening_hours" = "Aggiungi orari di apertura";
|
"add_opening_hours" = "Aggiungi orari di apertura";
|
||||||
"no_osm_account" = "Non hai un account OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Iscriviti a OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Password (minimo 8 caratteri)";
|
"osm_explanation" = "Dati OpenStreetMap creati dalla comunità al %@. Per saperne di più su come modificare e aggiornare la mappa, visita OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Username o password non corretti.";
|
"osm_more_about" = "Informazioni su OpenStreetMap";
|
||||||
"login" = "Accedi";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/IT:About_OpenStreetMap";
|
||||||
"login_osm" = "Accedi a OpenStreetMap";
|
|
||||||
"forgot_password" = "Hai dimenticato la password?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Account OSM";
|
"osm_profile" = "Profilo OpenStreetMap";
|
||||||
"logout" = "Esci";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Ultimo caricamento";
|
"last_upload" = "Ultimo caricamento";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Cambia posizione";
|
"dialog_incorrect_feature_position" = "Cambia posizione";
|
||||||
"message_invalid_feature_position" = "Nessun oggetto può essere posizionato qui";
|
"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 */
|
/* 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.";
|
"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";
|
"editor_sharing_title" = "Ho migliorato le mappe CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Grazie per utilizzare le nostre mappe create dalla comunità!";
|
"app_tip_00" = "Grazie per utilizzare le nostre mappe create dalla comunità!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "あと %@ に閉店";
|
"closes_in" = "あと %@ に閉店";
|
||||||
"closed" = "閉店";
|
"closed" = "閉店";
|
||||||
"add_opening_hours" = "営業時間を追加";
|
"add_opening_hours" = "営業時間を追加";
|
||||||
"no_osm_account" = "OpenStreetMapのアカウントをお持ちではないですか?";
|
|
||||||
"register_at_openstreetmap" = "OpenStreetMapのアカウントを登録";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "パスワード(最低8文字)";
|
"osm_explanation" = "コミュニティが作成した%@時点の OpenStreetMap のデータ。地図の編集や更新の方法については、OpenStreetMap.org を参照してください";
|
||||||
"invalid_username_or_password" = "ユーザー名またはパスワードが無効です。";
|
"osm_more_about" = "OpenStreetMapについての詳細";
|
||||||
"login" = "ログイン";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/JA:OpenStreetMap_について";
|
||||||
"login_osm" = "OpenStreetMapにログイン";
|
|
||||||
"forgot_password" = "パスワードをお忘れですか?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSMアカウント";
|
"osm_profile" = "OpenStreetMap プロフィール";
|
||||||
"logout" = "ログアウト";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "最終更新";
|
"last_upload" = "最終更新";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "位置を変更してください";
|
"dialog_incorrect_feature_position" = "位置を変更してください";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "ダウンロードするには空き容量が必要です。不要なデータを削除してください。";
|
"migration_no_space_message" = "ダウンロードするには空き容量が必要です。不要なデータを削除してください。";
|
||||||
"editor_sharing_title" = "CoMapsの地図を改善しました";
|
"editor_sharing_title" = "CoMapsの地図を改善しました";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "私たちのコミュニティが作った地図をご利用いただき、ありがとうございます!";
|
"app_tip_00" = "私たちのコミュニティが作った地図をご利用いただき、ありがとうございます!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "닫음";
|
"closed" = "닫음";
|
||||||
"add_opening_hours" = "영업일 추가";
|
"add_opening_hours" = "영업일 추가";
|
||||||
"no_osm_account" = "OpenStreetMap에서 계정이 없습니까?";
|
|
||||||
"register_at_openstreetmap" = "OpenStreetMap에 등록하세요";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "암호(최소 8자)";
|
"osm_explanation" = "커뮤니티에서 만든 오픈스트리트맵 데이터(%@ 기준). 지도를 편집하고 업데이트하는 방법에 대한 자세한 내용은 OpenStreetMap.org에서 확인하세요.";
|
||||||
"invalid_username_or_password" = "잘못된 사용자 이름 또는 암호.";
|
"osm_more_about" = "OpenStreetMap 정보";
|
||||||
"login" = "로그인";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Ko:OpenStreetMap_소개";
|
||||||
"login_osm" = "OpenStreetMap에 로그인";
|
|
||||||
"forgot_password" = "암호를 잊으 셨나요?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM 계정";
|
"osm_profile" = "OpenStreetMap 프로필";
|
||||||
"logout" = "로그 아웃";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "마지막 업로드";
|
"last_upload" = "마지막 업로드";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "위치 변경";
|
"dialog_incorrect_feature_position" = "위치 변경";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "다운로드하려면, 더 많은 여유 공간이 필요합니다. 불필요한 데이터를 삭제하십시오.";
|
"migration_no_space_message" = "다운로드하려면, 더 많은 여유 공간이 필요합니다. 불필요한 데이터를 삭제하십시오.";
|
||||||
"editor_sharing_title" = "나는 CoMaps 지도를 향상함";
|
"editor_sharing_title" = "나는 CoMaps 지도를 향상함";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "커뮤니티에서 제작한 지도를 이용해 주셔서 감사합니다!";
|
"app_tip_00" = "커뮤니티에서 제작한 지도를 이용해 주셔서 감사합니다!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Užsidaro už %@";
|
"closes_in" = "Užsidaro už %@";
|
||||||
"closed" = "Uždaryta";
|
"closed" = "Uždaryta";
|
||||||
"add_opening_hours" = "Pridėti darbo valandas";
|
"add_opening_hours" = "Pridėti darbo valandas";
|
||||||
"no_osm_account" = "Neturite „OpenStreetMap“ paskyros?";
|
|
||||||
"register_at_openstreetmap" = "Registruotis „OpenStreetMap“";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Slaptažodis (bent 8 simboliai)";
|
"osm_explanation" = "Bendruomenės surinkti „OpenStreetMap“ duomenys %@ dienai. Sužinokite, kaip redaguoti ir atnaujinti žemėlapį, apsilankydami OpenStreetMap.org svetainėje";
|
||||||
"invalid_username_or_password" = "Netinkamas naudotojo vardas arba slaptažodis.";
|
"osm_more_about" = "Plačiau apie „OpenStreetMap“";
|
||||||
"login" = "Prisijungti";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Prisijungti prie „OpenStreetMap“";
|
|
||||||
"forgot_password" = "Pamiršote slaptažodį?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM paskyra";
|
"osm_profile" = "„OpenStreetMap“ profilis";
|
||||||
"logout" = "Atsijungti";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Paskutinis įkėlimas";
|
"last_upload" = "Paskutinis įkėlimas";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Keisti vietą";
|
"dialog_incorrect_feature_position" = "Keisti vietą";
|
||||||
"message_invalid_feature_position" = "Čia negalima talpinti jokių objektų";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Žemėlapiams atsiųsti reikia daugiau laisvos vietos. Pašalinkite nereikalingus duomenis.";
|
"migration_no_space_message" = "Žemėlapiams atsiųsti reikia daugiau laisvos vietos. Pašalinkite nereikalingus duomenis.";
|
||||||
"editor_sharing_title" = "Aš patobulinau „CoMaps“ žemėlapius";
|
"editor_sharing_title" = "Aš patobulinau „CoMaps“ žemėlapius";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Dėkojame, kad naudojatės mūsų bendruomenės sukurtais žemėlapiais!";
|
"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 %@";
|
"closes_in" = "Slēgts pēc %@";
|
||||||
"closed" = "Slēgts";
|
"closed" = "Slēgts";
|
||||||
"add_opening_hours" = "Pievienot darba laiku";
|
"add_opening_hours" = "Pievienot darba laiku";
|
||||||
"no_osm_account" = "Vai jums nav „OpenStreetMap“ konta?";
|
|
||||||
"register_at_openstreetmap" = "Reģistrējieties „OpenStreetMap“";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Parole (vismaz 8 simboli)";
|
"osm_explanation" = "Kopienas veidotie „OpenStreetMap“ dati, %@. Uzziniet vairāk par to, kā piedalīties kartes rediģēšanā un uzlabošanā vietnē „OpenStreetMap.org“.";
|
||||||
"invalid_username_or_password" = "Nederīgs lietotājvārds vai parole.";
|
"osm_more_about" = "Vairāk par „OpenStreetMap“";
|
||||||
"login" = "Ierakstīties";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Ierakstīties OpenStreetMap";
|
|
||||||
"forgot_password" = "Vai aizmirsāt paroli?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM konts";
|
"osm_profile" = "„OpenStreetMap“ profils";
|
||||||
"logout" = "Izrakstīties";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Pēdējo reizi augšupielādēja";
|
"last_upload" = "Pēdējo reizi augšupielādēja";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Mainīt atrašanās vietu";
|
"dialog_incorrect_feature_position" = "Mainīt atrašanās vietu";
|
||||||
"message_invalid_feature_position" = "Šeit objekti nevar atrasties";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Lejupielādei nepieciešams vairāk vietas. Izdzēsiet liekos datus.";
|
"migration_no_space_message" = "Lejupielādei nepieciešams vairāk vietas. Izdzēsiet liekos datus.";
|
||||||
"editor_sharing_title" = "Es uzlaboju „CoMaps“ kartes";
|
"editor_sharing_title" = "Es uzlaboju „CoMaps“ kartes";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Paldies, ka izmantojat mūsu kopienas veidotās kartes!";
|
"app_tip_00" = "Paldies, ka izmantojat mūsu kopienas veidotās kartes!";
|
||||||
|
|
||||||
|
|||||||
@@ -522,15 +522,28 @@
|
|||||||
"closes_in" = "आणखी %@ मध्ये बंद होईल";
|
"closes_in" = "आणखी %@ मध्ये बंद होईल";
|
||||||
"closed" = "बंद";
|
"closed" = "बंद";
|
||||||
"add_opening_hours" = "उघडण्याची वेळ जोड";
|
"add_opening_hours" = "उघडण्याची वेळ जोड";
|
||||||
"no_osm_account" = "OpenStreetMap खाते नाही?";
|
|
||||||
"register_at_openstreetmap" = "OpenStreetMap वर नोंदणी करा";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "पासवर्ड (किमान ८ अक्षरे)";
|
"osm_explanation" = "समुदाय-निर्मित OpenStreetMap डेटा %@ नुसार. OpenStreetMap.org वर नकाशा संपादित आणि अपडेट कसा करायचा याबद्दल अधिक जाणून घ्या";
|
||||||
"invalid_username_or_password" = "अवैध वापरकर्तानाव किंवा पासवर्ड.";
|
"osm_more_about" = "OpenStreetMap बद्दल अधिक";
|
||||||
"login" = "लॉग इन";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "OpenStreetMap मध्ये लॉगिन करा";
|
|
||||||
"forgot_password" = "पासवर्ड विसरलात?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM खाते";
|
"osm_profile" = "OpenStreetMap प्रोफाइल";
|
||||||
"logout" = "लॉग आऊट";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "शेवटचे अपलोड";
|
"last_upload" = "शेवटचे अपलोड";
|
||||||
@@ -579,10 +592,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "स्थान बदला";
|
"dialog_incorrect_feature_position" = "स्थान बदला";
|
||||||
"message_invalid_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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "डाउनलोड करण्यासाठी तुम्हाला अधिक जागा आवश्यक आहे. कृपया अनावश्यक डेटा पुसून टाका.";
|
"migration_no_space_message" = "डाउनलोड करण्यासाठी तुम्हाला अधिक जागा आवश्यक आहे. कृपया अनावश्यक डेटा पुसून टाका.";
|
||||||
"editor_sharing_title" = "मी CoMaps नकाशे सुधारित केले";
|
"editor_sharing_title" = "मी CoMaps नकाशे सुधारित केले";
|
||||||
@@ -933,12 +942,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "आमचे समुदाय-निर्मित नकाशे वापरल्याबद्दल धन्यवाद!";
|
"app_tip_00" = "आमचे समुदाय-निर्मित नकाशे वापरल्याबद्दल धन्यवाद!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Closes in %@";
|
"closes_in" = "Closes in %@";
|
||||||
"closed" = "Magħluq";
|
"closed" = "Magħluq";
|
||||||
"add_opening_hours" = "Add opening hours";
|
"add_opening_hours" = "Add opening hours";
|
||||||
"no_osm_account" = "M’ għandekx kont ta’ OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Irreġistra f’ OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Password (8 characters minimum)";
|
"osm_explanation" = "Community-created OpenStreetMap data as of %@. Learn more about how to edit and update the map at OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Invalid username or password.";
|
"osm_more_about" = "Aktar dwar OpenStreetMap";
|
||||||
"login" = "Illoggja";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/About_OpenStreetMap";
|
||||||
"login_osm" = "Illoggja f’ OpenStreetMap";
|
|
||||||
"forgot_password" = "Insejt il-password tiegħek?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM Account";
|
"osm_profile" = "Profil ta’ OpenStreetMap";
|
||||||
"logout" = "Oħroġ";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Last upload";
|
"last_upload" = "Last upload";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Change location";
|
"dialog_incorrect_feature_position" = "Change location";
|
||||||
"message_invalid_feature_position" = "Ebda oġġett ma jista' jinstab hawn";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
"migration_no_space_message" = "To download, you need more space. Please delete any unnecessary data.";
|
||||||
"editor_sharing_title" = "I improved the CoMaps maps";
|
"editor_sharing_title" = "I improved the CoMaps maps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Grazzi talli użajtu l-mapep tagħna mibnija mill-komunita’!";
|
"app_tip_00" = "Grazzi talli użajtu l-mapep tagħna mibnija mill-komunita’!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Stenger om %@";
|
"closes_in" = "Stenger om %@";
|
||||||
"closed" = "Stengt";
|
"closed" = "Stengt";
|
||||||
"add_opening_hours" = "Legg til åpningstider";
|
"add_opening_hours" = "Legg til åpningstider";
|
||||||
"no_osm_account" = "Har du ingen konto hos OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Registrer deg på OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Passord (minimum 8 tegn)";
|
"osm_explanation" = "Fellesskapsopprettede OpenStreetMap-data fra %@. Les mer om hvordan du redigerer og oppdaterer kartet på OpenStreetMap.org.";
|
||||||
"invalid_username_or_password" = "Ugyldig brukernavn eller passord.";
|
"osm_more_about" = "Mer om OpenStreetMap";
|
||||||
"login" = "Logg inn";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/No:Hva_er_OpenStreetmap";
|
||||||
"login_osm" = "Logg på OpenStreetMap";
|
|
||||||
"forgot_password" = "Glemt passordet?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-konto";
|
"osm_profile" = "OpenStreetMap profil";
|
||||||
"logout" = "Logg ut";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Siste opplasting";
|
"last_upload" = "Siste opplasting";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Endre plassering";
|
"dialog_incorrect_feature_position" = "Endre plassering";
|
||||||
"message_invalid_feature_position" = "Et objekt kan ikke plasseres her";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Du må frigjøre mer lagringsplass for å laste ned. Slett unødvendig data.";
|
"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";
|
"editor_sharing_title" = "Jeg har forbedret CoMaps kartene";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Takk for at du bruker kartene vi har laget i fellesskap!";
|
"app_tip_00" = "Takk for at du bruker kartene vi har laget i fellesskap!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Sluit over %@";
|
"closes_in" = "Sluit over %@";
|
||||||
"closed" = "Gesloten";
|
"closed" = "Gesloten";
|
||||||
"add_opening_hours" = "Voeg openingstijden toe";
|
"add_opening_hours" = "Voeg openingstijden toe";
|
||||||
"no_osm_account" = "Geen account bij OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Registreer bij OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Wachtwoord (minimaal 8 tekens)";
|
"osm_explanation" = "Door de gemeenschap gemaakte OpenStreetMap-gegevens tot %@. Lees meer over hoe je de kaart kunt bewerken en bijwerken op OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Ongeldige gebruikersnaam of ongeldig wachtwoord.";
|
"osm_more_about" = "Meer over OpenStreetMap";
|
||||||
"login" = "Log in";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/NL:Wat_is_OpenStreetMap%3F";
|
||||||
"login_osm" = "Log in bij OpenStreetMap";
|
|
||||||
"forgot_password" = "Wachtwoord vergeten?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "OSM-account";
|
"osm_profile" = "OpenStreetMap-profiel";
|
||||||
"logout" = "Log uit";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Laatste upload";
|
"last_upload" = "Laatste upload";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Wijzig locatie";
|
"dialog_incorrect_feature_position" = "Wijzig locatie";
|
||||||
"message_invalid_feature_position" = "Hier kan geen object worden geplaatst";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Om te kunnen downloaden, heb je meer ruimte nodig. Verwijder overbodige gegevens.";
|
"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";
|
"editor_sharing_title" = "Ik heb de CoMaps-kaarten verbeterd";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Bedankt voor het gebruik van onze door de community gemaakte kaarten!";
|
"app_tip_00" = "Bedankt voor het gebruik van onze door de community gemaakte kaarten!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Zamknięcie za %@";
|
"closes_in" = "Zamknięcie za %@";
|
||||||
"closed" = "Zamknięte";
|
"closed" = "Zamknięte";
|
||||||
"add_opening_hours" = "Dodaj godziny otwarcia";
|
"add_opening_hours" = "Dodaj godziny otwarcia";
|
||||||
"no_osm_account" = "Nie masz konta w OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Zarejestruj się w OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Hasło (minimum 8 znaków)";
|
"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";
|
||||||
"invalid_username_or_password" = "Nieprawidłowa nazwa użytkownika lub hasło.";
|
"osm_more_about" = "Więcej o OpenStreetMap";
|
||||||
"login" = "Zaloguj się";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pl:Wstęp";
|
||||||
"login_osm" = "Zaloguj się do OpenStreetMap";
|
|
||||||
"forgot_password" = "Nie pamiętasz hasła?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Konto OSM";
|
"osm_profile" = "Profil OpenStreetMap";
|
||||||
"logout" = "Wyloguj";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Ostatnio przesłane";
|
"last_upload" = "Ostatnio przesłane";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Zmień lokalizację";
|
"dialog_incorrect_feature_position" = "Zmień lokalizację";
|
||||||
"message_invalid_feature_position" = "Obiekt nie może znajdować się tutaj";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Aby pobrać, potrzebujesz więcej miejsca. Usuń niepotrzebne dane.";
|
"migration_no_space_message" = "Aby pobrać, potrzebujesz więcej miejsca. Usuń niepotrzebne dane.";
|
||||||
"editor_sharing_title" = "Dokonałem poprawek map na CoMaps";
|
"editor_sharing_title" = "Dokonałem poprawek map na CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Dziękujemy za korzystanie z naszych map stworzonych przez społeczność!";
|
"app_tip_00" = "Dziękujemy za korzystanie z naszych map stworzonych przez społeczność!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Fecha em %@";
|
"closes_in" = "Fecha em %@";
|
||||||
"closed" = "Fechado";
|
"closed" = "Fechado";
|
||||||
"add_opening_hours" = "Adicionar horário de funcionamento";
|
"add_opening_hours" = "Adicionar horário de funcionamento";
|
||||||
"no_osm_account" = "Sem conta no OpenStreetMap?";
|
|
||||||
"register_at_openstreetmap" = "Abra uma conta no OpenStreetMap";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Senha (mínimo de 8 caracteres)";
|
"osm_explanation" = "Dados do OpenStreetMap criados pela comunidade até %@. Saiba mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Nome de usuário ou senha inválida.";
|
"osm_more_about" = "Mais sobre OpenStreetMap";
|
||||||
"login" = "Login";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||||
"login_osm" = "Entrar no OpenStreetMap";
|
|
||||||
"forgot_password" = "Esqueceu sua senha?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Conta OSM";
|
"osm_profile" = "Conta OpenStreetMap";
|
||||||
"logout" = "Encerrar sessão";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Último upload";
|
"last_upload" = "Último upload";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Mudar local";
|
"dialog_incorrect_feature_position" = "Mudar local";
|
||||||
"message_invalid_feature_position" = "Nenhum objeto pode ser posicionado aqui";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "É necessário mais espaço para baixar. Por favor, elimine dados desnecessários.";
|
"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";
|
"editor_sharing_title" = "Eu melhorei os mapas do CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Obrigado por você usar nossos mapas criados pela comunidade!";
|
"app_tip_00" = "Obrigado por você usar nossos mapas criados pela comunidade!";
|
||||||
|
|
||||||
|
|||||||
@@ -525,15 +525,28 @@
|
|||||||
"closes_in" = "Fecha em %@";
|
"closes_in" = "Fecha em %@";
|
||||||
"closed" = "Fechado";
|
"closed" = "Fechado";
|
||||||
"add_opening_hours" = "Adicionar horário de funcionamento";
|
"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";
|
/* OpenStreetMap */
|
||||||
"password_8_chars_min" = "Palavra-chave (mínimo de 8 caracteres)";
|
"osm_explanation" = "Dados do OpenStreetMap criados pela comunidade até %@. Sabe mais sobre como editar e atualizar o mapa em OpenStreetMap.org";
|
||||||
"invalid_username_or_password" = "Nome de utilizador ou palavra-chave inválida.";
|
"osm_more_about" = "Mais sobre o OpenStreetMap";
|
||||||
"login" = "Iniciar sessão";
|
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/Pt:Sobre_o_OpenStreetMap";
|
||||||
"login_osm" = "Entrar no OpenStreetMap";
|
|
||||||
"forgot_password" = "Esqueceu-se da palavra-chave?";
|
/* OpenStreetMap Profile */
|
||||||
"osm_account" = "Conta OSM";
|
"osm_profile" = "Conta OpenStreetMap";
|
||||||
"logout" = "Terminar sessão";
|
"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" */
|
/* Information text: "Last upload 11.01.2016" */
|
||||||
"last_upload" = "Último envio";
|
"last_upload" = "Último envio";
|
||||||
@@ -582,10 +595,6 @@
|
|||||||
"dialog_incorrect_feature_position" = "Mudar local";
|
"dialog_incorrect_feature_position" = "Mudar local";
|
||||||
"message_invalid_feature_position" = "Nenhum objeto pode ser posicionado aqui";
|
"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 */
|
/* Error dialog no space */
|
||||||
"migration_no_space_message" = "Para descarregar, é necessário mais espaço. Por favor, elimine os dados desnecessários.";
|
"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";
|
"editor_sharing_title" = "Melhorei os mapas do CoMaps";
|
||||||
@@ -936,12 +945,9 @@
|
|||||||
/* Instagram account url for the "?" About page */
|
/* Instagram account url for the "?" About page */
|
||||||
"instagram_url" = "https://www.instagram.com/comaps.app/";
|
"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/";
|
"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 */
|
||||||
"app_tip_00" = "Obrigado por utilizar os nossos mapas construídos pela comunidade!";
|
"app_tip_00" = "Obrigado por utilizar os nossos mapas construídos pela comunidade!";
|
||||||
|
|
||||||
|
|||||||