From 8387e9d4b5234c70da0c07b425efe8076f2b2560 Mon Sep 17 00:00:00 2001 From: Javier Gonzalez Date: Thu, 24 Jan 2019 13:50:50 +0100 Subject: [PATCH] Added several languages (#231) * Added the languages cs_CZ de de_DE en_GB ko mk nb_NO nn_NO pt_BR pt_PT ru sq th_TH zh_CN * Fixed a compilation issue because CZ file * Updated the commit of the SDK --- .tx/config | 4 +- ios-sdk | 2 +- ownCloud.xcodeproj/project.pbxproj | 70 ++++++ ownCloud/Resources/cs.lproj/InfoPlist.strings | 23 ++ .../Localizable.strings | Bin 10180 -> 10182 bytes .../Resources/de-DE.lproj/InfoPlist.strings | 23 ++ .../Localizable.strings | Bin .../InfoPlist.strings | Bin .../Localizable.strings | Bin .../Resources/ko.lproj/Localizable.strings | 216 ++++++++++++++++++ .../Resources/mk.lproj/Localizable.strings | 216 ++++++++++++++++++ .../InfoPlist.strings | Bin .../Resources/nb-NO.lproj/Localizable.strings | 216 ++++++++++++++++++ .../InfoPlist.strings | Bin .../Resources/nn-NO.lproj/Localizable.strings | 216 ++++++++++++++++++ .../InfoPlist.strings | Bin .../Localizable.strings | Bin .../InfoPlist.strings | Bin .../Localizable.strings | Bin .../InfoPlist.strings | Bin .../Localizable.strings | Bin .../InfoPlist.strings | Bin .../zh-Hans.lproj/Localizable.strings | 216 ++++++++++++++++++ 23 files changed, 1199 insertions(+), 3 deletions(-) create mode 100644 ownCloud/Resources/cs.lproj/InfoPlist.strings rename ownCloud/Resources/{cs_CZ.lproj => cs.lproj}/Localizable.strings (99%) create mode 100644 ownCloud/Resources/de-DE.lproj/InfoPlist.strings rename ownCloud/Resources/{de_DE.lproj => de-DE.lproj}/Localizable.strings (100%) rename ownCloud/Resources/{en_GB.lproj => en-GB.lproj}/InfoPlist.strings (100%) rename ownCloud/Resources/{en_GB.lproj => en-GB.lproj}/Localizable.strings (100%) create mode 100644 ownCloud/Resources/ko.lproj/Localizable.strings create mode 100644 ownCloud/Resources/mk.lproj/Localizable.strings rename ownCloud/Resources/{nb_NO.lproj => nb-NO.lproj}/InfoPlist.strings (100%) create mode 100644 ownCloud/Resources/nb-NO.lproj/Localizable.strings rename ownCloud/Resources/{nn_NO.lproj => nn-NO.lproj}/InfoPlist.strings (100%) create mode 100644 ownCloud/Resources/nn-NO.lproj/Localizable.strings rename ownCloud/Resources/{pt_BR.lproj => pt-BR.lproj}/InfoPlist.strings (100%) rename ownCloud/Resources/{pt_BR.lproj => pt-BR.lproj}/Localizable.strings (100%) rename ownCloud/Resources/{pt_PT.lproj => pt-PT.lproj}/InfoPlist.strings (100%) rename ownCloud/Resources/{pt_PT.lproj => pt-PT.lproj}/Localizable.strings (100%) rename ownCloud/Resources/{th_TH.lproj => th-TH.lproj}/InfoPlist.strings (100%) rename ownCloud/Resources/{th_TH.lproj => th-TH.lproj}/Localizable.strings (100%) rename ownCloud/Resources/{zh_CN.lproj => zh-Hans.lproj}/InfoPlist.strings (100%) create mode 100644 ownCloud/Resources/zh-Hans.lproj/Localizable.strings diff --git a/.tx/config b/.tx/config index f2e6a6d0c..d6c4d71ab 100644 --- a/.tx/config +++ b/.tx/config @@ -3,14 +3,14 @@ host = https://www.transifex.com [owncloud.mobile-ios-app] file_filter = ownCloud/Resources/.lproj/Localizable.strings -lang_map = es_ES: es +lang_map = es_ES: es, cs_CZ: cs, de_DE: de-DE, en_GB: en-GB, nb_NO: nb-NO, nn_NO: nn-NO, pt_PT: pt-PT, pt_BR: pt-BR, zh_CN: zh-Hans source_file = ownCloud/Resources/en.lproj/Localizable.strings source_lang = en type = STRINGS [owncloud.mobile-ios-app-infoplist] file_filter = ownCloud/Resources/.lproj/InfoPlist.strings -lang_map = es_ES: es +lang_map = es_ES: es, cs_CZ: cs, de_DE: de-DE, en_GB: en-GB, nb_NO: nb-NO, nn_NO: nn-NO, pt_PT: pt-PT, pt_BR: pt-BR, zh_CN: zh-Hans source_file = ownCloud/Resources/en.lproj/InfoPlist.strings source_lang = en type = STRINGS diff --git a/ios-sdk b/ios-sdk index 9f823f779..84427e961 160000 --- a/ios-sdk +++ b/ios-sdk @@ -1 +1 @@ -Subproject commit 9f823f77992ea58e49af45e614d46cbfb761f230 +Subproject commit 84427e961aac75d809943830765a3a71d541fd97 diff --git a/ownCloud.xcodeproj/project.pbxproj b/ownCloud.xcodeproj/project.pbxproj index 213b8ac2e..81a604ffd 100644 --- a/ownCloud.xcodeproj/project.pbxproj +++ b/ownCloud.xcodeproj/project.pbxproj @@ -436,6 +436,34 @@ 593BAB96209F8A0500023634 /* AppLockManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockManager.swift; sourceTree = ""; }; 5958C9BD20C000A700E0E567 /* PasscodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasscodeTests.swift; sourceTree = ""; }; 597A404820AD59EF00B028B2 /* AppLockWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockWindow.swift; sourceTree = ""; }; + 59AAD95921F76B6800D15F07 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD95A21F76B6800D15F07 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD97621F784CA00D15F07 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD97721F784CB00D15F07 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD97821F784F000D15F07 /* de-DE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-DE"; path = "de-DE.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD97921F784F100D15F07 /* de-DE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-DE"; path = "de-DE.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD97A21F7854C00D15F07 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD97B21F7854C00D15F07 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD97C21F7858300D15F07 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD97D21F7858300D15F07 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD97E21F785F800D15F07 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD97F21F785F900D15F07 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD98021F7860D00D15F07 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD98121F7860E00D15F07 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD98221F7861600D15F07 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98321F7861600D15F07 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD98421F7862D00D15F07 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/InfoPlist.strings; sourceTree = ""; }; + 59AAD98521F7862D00D15F07 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/Localizable.strings; sourceTree = ""; }; + 59AAD98621F7868000D15F07 /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98721F7868000D15F07 /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD98821F7869700D15F07 /* nn-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nn-NO"; path = "nn-NO.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98921F7869800D15F07 /* nn-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nn-NO"; path = "nn-NO.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD98A21F786BC00D15F07 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98B21F786BD00D15F07 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD98C21F786CB00D15F07 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98D21F786CC00D15F07 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = ""; }; + 59AAD98E21F7870B00D15F07 /* th-TH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "th-TH"; path = "th-TH.lproj/InfoPlist.strings"; sourceTree = ""; }; + 59AAD98F21F7870B00D15F07 /* th-TH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "th-TH"; path = "th-TH.lproj/Localizable.strings"; sourceTree = ""; }; 59B09E5C21AD61DD007827B8 /* PropfindResponse.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PropfindResponse.xml; sourceTree = ""; }; 59B09E5D21AD61DD007827B8 /* test_certificate.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_certificate.cer; sourceTree = ""; }; 59B09E6821AD61F4007827B8 /* FileListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileListTests.swift; sourceTree = ""; }; @@ -1330,6 +1358,20 @@ en, Base, es, + cs, + de, + "de-DE", + "en-GB", + ko, + ru, + sq, + "zh-Hans", + mk, + "nb-NO", + "nn-NO", + "pt-BR", + "pt-PT", + "th-TH", ); mainGroup = 233BDE93204FEFE500C06732; productRefGroup = 233BDE9D204FEFE500C06732 /* Products */; @@ -1813,6 +1855,20 @@ children = ( 593A821220C7D4C5000E2A90 /* en */, 593A821820C7D4DC000E2A90 /* es */, + 59AAD95A21F76B6800D15F07 /* cs */, + 59AAD97721F784CB00D15F07 /* de */, + 59AAD97921F784F100D15F07 /* de-DE */, + 59AAD97B21F7854C00D15F07 /* en-GB */, + 59AAD97D21F7858300D15F07 /* ko */, + 59AAD97F21F785F900D15F07 /* ru */, + 59AAD98121F7860E00D15F07 /* sq */, + 59AAD98321F7861600D15F07 /* zh-Hans */, + 59AAD98521F7862D00D15F07 /* mk */, + 59AAD98721F7868000D15F07 /* nb-NO */, + 59AAD98921F7869800D15F07 /* nn-NO */, + 59AAD98B21F786BD00D15F07 /* pt-BR */, + 59AAD98D21F786CC00D15F07 /* pt-PT */, + 59AAD98F21F7870B00D15F07 /* th-TH */, ); name = Localizable.strings; sourceTree = ""; @@ -1822,6 +1878,20 @@ children = ( 59D4895320C83F2E00369C2E /* en */, 59EACA8020CAA37F00F082EE /* es */, + 59AAD95921F76B6800D15F07 /* cs */, + 59AAD97621F784CA00D15F07 /* de */, + 59AAD97821F784F000D15F07 /* de-DE */, + 59AAD97A21F7854C00D15F07 /* en-GB */, + 59AAD97C21F7858300D15F07 /* ko */, + 59AAD97E21F785F800D15F07 /* ru */, + 59AAD98021F7860D00D15F07 /* sq */, + 59AAD98221F7861600D15F07 /* zh-Hans */, + 59AAD98421F7862D00D15F07 /* mk */, + 59AAD98621F7868000D15F07 /* nb-NO */, + 59AAD98821F7869700D15F07 /* nn-NO */, + 59AAD98A21F786BC00D15F07 /* pt-BR */, + 59AAD98C21F786CB00D15F07 /* pt-PT */, + 59AAD98E21F7870B00D15F07 /* th-TH */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/ownCloud/Resources/cs.lproj/InfoPlist.strings b/ownCloud/Resources/cs.lproj/InfoPlist.strings new file mode 100644 index 000000000..21faea9bc --- /dev/null +++ b/ownCloud/Resources/cs.lproj/InfoPlist.strings @@ -0,0 +1,23 @@ +/* + InfoPlist.strings + ownCloud + + Created by Javier Gonzalez on 06/06/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +"NSFaceIDUsageDescription" = "Unlock the app without entering the passcode."; +"NSAppleMusicUsageDescription" = "This permission is needed for uploading media files to your server."; +"NSPhotoLibraryAddUsageDescription" = "This permission is needed to upload photos and videos from your photo library."; +"NSPhotoLibraryUsageDescription" = "This permission is needed to upload photos and videos from your photo library."; + diff --git a/ownCloud/Resources/cs_CZ.lproj/Localizable.strings b/ownCloud/Resources/cs.lproj/Localizable.strings similarity index 99% rename from ownCloud/Resources/cs_CZ.lproj/Localizable.strings rename to ownCloud/Resources/cs.lproj/Localizable.strings index ab2d6b1c0707c04157e6dd9eee192c49d2dd5bc0..870af805c12fa0f81c298380bfdca56f40f6c689 100644 GIT binary patch delta 11 ScmX@&f6RY_fcj)U^=$wiXatS` delta 11 ScmX@+f5d--fcj)1^(_D%b_9?B diff --git a/ownCloud/Resources/de-DE.lproj/InfoPlist.strings b/ownCloud/Resources/de-DE.lproj/InfoPlist.strings new file mode 100644 index 000000000..21faea9bc --- /dev/null +++ b/ownCloud/Resources/de-DE.lproj/InfoPlist.strings @@ -0,0 +1,23 @@ +/* + InfoPlist.strings + ownCloud + + Created by Javier Gonzalez on 06/06/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +"NSFaceIDUsageDescription" = "Unlock the app without entering the passcode."; +"NSAppleMusicUsageDescription" = "This permission is needed for uploading media files to your server."; +"NSPhotoLibraryAddUsageDescription" = "This permission is needed to upload photos and videos from your photo library."; +"NSPhotoLibraryUsageDescription" = "This permission is needed to upload photos and videos from your photo library."; + diff --git a/ownCloud/Resources/de_DE.lproj/Localizable.strings b/ownCloud/Resources/de-DE.lproj/Localizable.strings similarity index 100% rename from ownCloud/Resources/de_DE.lproj/Localizable.strings rename to ownCloud/Resources/de-DE.lproj/Localizable.strings diff --git a/ownCloud/Resources/en_GB.lproj/InfoPlist.strings b/ownCloud/Resources/en-GB.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/en_GB.lproj/InfoPlist.strings rename to ownCloud/Resources/en-GB.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/en_GB.lproj/Localizable.strings b/ownCloud/Resources/en-GB.lproj/Localizable.strings similarity index 100% rename from ownCloud/Resources/en_GB.lproj/Localizable.strings rename to ownCloud/Resources/en-GB.lproj/Localizable.strings diff --git a/ownCloud/Resources/ko.lproj/Localizable.strings b/ownCloud/Resources/ko.lproj/Localizable.strings new file mode 100644 index 000000000..b6c911eb8 --- /dev/null +++ b/ownCloud/Resources/ko.lproj/Localizable.strings @@ -0,0 +1,216 @@ +/* + Localizable.strings + ownCloud + + Created by Pablo Carrascal on 13/03/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +/* Add / Edit Bookmark */ +"Edit bookmark" = "Edit bookmark"; +"Add bookmark" = "Add bookmark"; +"Server URL" = "Server URL"; +"https://example.com" = "https://example.com"; +"Continue" = "Continue"; +"Name" = "Name"; +"Example Server" = "Example Server"; +"Show Certificate Details" = "Show Certificate Details"; +"Connect" = "Connect"; +"Delete Authentication Data" = "Delete Authentication Data"; +"Authentication" = "Authentication"; +"Username" = "Username"; +"Password" = "Password"; +"Certificate Details" = "Certificate Details"; +"Cancel" = "Cancel"; +"Approve" = "Approve"; +"Error" = "Error"; +"Review Connection" = "Review Connection"; +"Authenticated via" = "Authenticated via"; +"Authenticated as %@ via %@" = "Authenticated as %@ via %@"; + +"Contacting server…" = "Contacting server…"; +"Authenticating…" = "Authenticating…"; + +"Missing hostname" = "Missing hostname"; +"The entered URL does not include a hostname." = "The entered URL does not include a hostname."; + +/* Client */ +"Browse" = "Browse"; +"Disconnect" = "Disconnect"; +"Connecting…" = "Connecting…"; +"Connected." = "Connected."; + +"Folder" = "Folder"; + +"Stopped" = "Stopped"; +"Started…" = "Started…"; +"Contents from cache." = "Contents from cache."; +"Offline. Contents from cache." = "Offline. Contents from cache."; +"Waiting for server response…" = "Waiting for server response…"; +"This folder no longer exists." = "This folder no longer exists."; +"Everything up-to-date." = "Everything up-to-date."; +"Please wait…" = "Please wait…"; +"Sorted by %@ ▼" = "Sorted by %@ ▼"; +"Sort by" = "Sort by"; + +"name (A-Z)" = "name (A-Z)"; +"name (Z-A)" = "name (Z-A)"; +"type" = "type"; +"size" = "size"; +"date" = "date"; +"Search this folder" = "Search this folder"; +"Pending" = "Pending"; + +/* Client Messages */ +"Empty folder" = "Empty folder"; +"This folder contains no files or folders." = "This folder contains no files or folders."; + +"Folder removed" = "Folder removed"; +"This folder no longer exists on the server." = "This folder no longer exists on the server."; +"Are you sure you want to delete this item from the server?" = "Are you sure you want to delete this item from the server?"; +"Are you sure you want to delete these items from the server?" = "Are you sure you want to delete these items from the server?"; +"Multiple items" = "Multiple items"; +"Deleting '%@'" = "Deleting '%@'"; +"Renaming to %@" = "Renaming to %@"; +"Upload from your photo library" = "Upload from your photo library"; +"Missing permissions" = "Missing permissions"; +"This permission is needed to upload photos and videos from your photo library." = "This permission is needed to upload photos and videos from your photo library."; +"Not now" = "Not now"; +"Upload file" = "Upload file"; + +/* Server List*/ +"Cancel" = "Cancel"; +"OK" = "OK"; + +"'%@' is currently locked" = "'%@' is currently locked"; +"An operation is currently performed that prevents connecting to '%@'. Please try again later." = "An operation is currently performed that prevents connecting to '%@'. Please try again later."; +"Really delete '%@'?" = "Really delete '%@'?"; +"This will also delete all locally stored file copies." = "This will also delete all locally stored file copies."; +"Delete" = "Delete"; +"Deletion of '%@' failed" = "Deletion of '%@' failed"; + +"Help" = "Help"; +"Feedback" = "Feedback"; + +/* Settings Messages */ + +"Security" = "Security"; +"Passcode Lock" = "Passcode Lock"; +"Face ID" = "Face ID"; +"Touch ID" = "Touch ID"; +"Instant Uploads" = "Instant Uploads"; +"Videos" = "Videos"; +"Photos" = "Photos"; +"Background uploads" = "Background uploads"; +"Wifi only" = "Wifi only"; +"Settings" = "Settings"; +"Lock application" = "Lock application"; +"Upload videos via WiFi only" = "Upload videos via WiFi only"; +"Upload pictures via WiFi only" = "Upload pictures via WiFi only"; +"More" = "More"; +"Send feedback" = "Send feedback"; +"Recommend to a friend" = "Recommend to a friend"; +"Privacy Policy" = "Privacy Policy"; +"Acknowledgements" = "Acknowledgements"; +"Video upload path" = "Video upload path"; +"Photo upload path" = "Photo upload path"; +"Always" = "Always"; +"After 1 minute" = "After 1 minute"; +"After 5 minutes" = "After 5 minutes"; +"After 30 minutes" = "After 30 minutes"; +"Please configure an email account" = "Please configure an email account"; +"You need to configure an email account first to be able to send emails." = "You need to configure an email account first to be able to send emails."; +"Do you want to open the following URL?" = "Do you want to open the following URL?"; + +/* User Interface Settings */ +"Theme" = "Theme"; +"User Interface" = "User Interface"; +"ownCloud Dark" = "ownCloud Dark"; +"ownCloud Light" = "ownCloud Light"; +"ownCloud Classic" = "ownCloud Classic"; + +/* Log settings */ +"Log Level" = "Log Level"; +"Log Destinations" = "Log Destinations"; +"Privacy" = "Privacy"; + +"Logging" = "Logging"; +"Enable logging" = "Enable logging"; + +"Off" = "Off"; +"Info" = "Info"; +"Default" = "Default"; +"Warning" = "Warning"; +"Error" = "Error"; + +"Share log file" = "Share log file"; +"Reset log file" = "Reset log file"; + +"Mask private data" = "Mask private data"; +"Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody." = "Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody."; + +"No log file found" = "No log file found"; +"The log file can't be shared because no log file could be found or the log file is empty." = "The log file can't be shared because no log file could be found or the log file is empty."; +"Enable log file" = "Enable log file"; + +"Really reset log file?" = "Really reset log file?"; +"This action can't be undone." = "This action can't be undone."; + +/* Passcode Messages */ + +"Enter code" = "Enter code"; +"Repeat code" = "Repeat code"; +"Delete code" = "Delete code"; +"The entered codes are different" = "The entered codes are different"; +"Incorrect code" = "Incorrect code"; +"Please try again in %@" = "Please try again in %@"; +"Unlock %@" = "Unlock %@"; +"Biometric authentication failed" = "Biometric authentication failed"; + +/* Certificate management */ + +"Certificates" = "Certificates"; +"User-approved certificates" = "User-approved certificates"; + +"Approved" = "Approved"; +"Revoke approval" = "Revoke approval"; + +/* Actions */ + +"Forbidden Characters" = "Forbidden Characters"; +"File name cannot contain / or \\" = "File name cannot contain / or \\"; +"New Folder" = "New Folder"; +"Rename" =" Rename"; +"Create folder" =" Create folder"; +"Duplicate" = "Duplicate"; +"Move" = "Move"; +"Open in" = "Open in"; + +/* Directory Picker Messages */ +"Move here" = "Move here"; + +/* Preview */ +"Open file" = "Open file"; +"There is no network" = "There is no network"; +"Error" = "Error"; +"Could not get the picture" = "Could not get the picture"; +"Downloading" = "Downloading"; + +/* PDF Viewer */ +"Resume" = "Resume"; +"Go to page" = "Go to page"; +"Page" = "Page"; +"This document has %@ pages" = "This document has %@ pages"; +"%@ of %@" = "%@ of %@"; +"Invalid Page" = "Invalid Page"; +"The entered page number doesn't exist" = "The entered page number doesn't exist"; diff --git a/ownCloud/Resources/mk.lproj/Localizable.strings b/ownCloud/Resources/mk.lproj/Localizable.strings new file mode 100644 index 000000000..b6c911eb8 --- /dev/null +++ b/ownCloud/Resources/mk.lproj/Localizable.strings @@ -0,0 +1,216 @@ +/* + Localizable.strings + ownCloud + + Created by Pablo Carrascal on 13/03/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +/* Add / Edit Bookmark */ +"Edit bookmark" = "Edit bookmark"; +"Add bookmark" = "Add bookmark"; +"Server URL" = "Server URL"; +"https://example.com" = "https://example.com"; +"Continue" = "Continue"; +"Name" = "Name"; +"Example Server" = "Example Server"; +"Show Certificate Details" = "Show Certificate Details"; +"Connect" = "Connect"; +"Delete Authentication Data" = "Delete Authentication Data"; +"Authentication" = "Authentication"; +"Username" = "Username"; +"Password" = "Password"; +"Certificate Details" = "Certificate Details"; +"Cancel" = "Cancel"; +"Approve" = "Approve"; +"Error" = "Error"; +"Review Connection" = "Review Connection"; +"Authenticated via" = "Authenticated via"; +"Authenticated as %@ via %@" = "Authenticated as %@ via %@"; + +"Contacting server…" = "Contacting server…"; +"Authenticating…" = "Authenticating…"; + +"Missing hostname" = "Missing hostname"; +"The entered URL does not include a hostname." = "The entered URL does not include a hostname."; + +/* Client */ +"Browse" = "Browse"; +"Disconnect" = "Disconnect"; +"Connecting…" = "Connecting…"; +"Connected." = "Connected."; + +"Folder" = "Folder"; + +"Stopped" = "Stopped"; +"Started…" = "Started…"; +"Contents from cache." = "Contents from cache."; +"Offline. Contents from cache." = "Offline. Contents from cache."; +"Waiting for server response…" = "Waiting for server response…"; +"This folder no longer exists." = "This folder no longer exists."; +"Everything up-to-date." = "Everything up-to-date."; +"Please wait…" = "Please wait…"; +"Sorted by %@ ▼" = "Sorted by %@ ▼"; +"Sort by" = "Sort by"; + +"name (A-Z)" = "name (A-Z)"; +"name (Z-A)" = "name (Z-A)"; +"type" = "type"; +"size" = "size"; +"date" = "date"; +"Search this folder" = "Search this folder"; +"Pending" = "Pending"; + +/* Client Messages */ +"Empty folder" = "Empty folder"; +"This folder contains no files or folders." = "This folder contains no files or folders."; + +"Folder removed" = "Folder removed"; +"This folder no longer exists on the server." = "This folder no longer exists on the server."; +"Are you sure you want to delete this item from the server?" = "Are you sure you want to delete this item from the server?"; +"Are you sure you want to delete these items from the server?" = "Are you sure you want to delete these items from the server?"; +"Multiple items" = "Multiple items"; +"Deleting '%@'" = "Deleting '%@'"; +"Renaming to %@" = "Renaming to %@"; +"Upload from your photo library" = "Upload from your photo library"; +"Missing permissions" = "Missing permissions"; +"This permission is needed to upload photos and videos from your photo library." = "This permission is needed to upload photos and videos from your photo library."; +"Not now" = "Not now"; +"Upload file" = "Upload file"; + +/* Server List*/ +"Cancel" = "Cancel"; +"OK" = "OK"; + +"'%@' is currently locked" = "'%@' is currently locked"; +"An operation is currently performed that prevents connecting to '%@'. Please try again later." = "An operation is currently performed that prevents connecting to '%@'. Please try again later."; +"Really delete '%@'?" = "Really delete '%@'?"; +"This will also delete all locally stored file copies." = "This will also delete all locally stored file copies."; +"Delete" = "Delete"; +"Deletion of '%@' failed" = "Deletion of '%@' failed"; + +"Help" = "Help"; +"Feedback" = "Feedback"; + +/* Settings Messages */ + +"Security" = "Security"; +"Passcode Lock" = "Passcode Lock"; +"Face ID" = "Face ID"; +"Touch ID" = "Touch ID"; +"Instant Uploads" = "Instant Uploads"; +"Videos" = "Videos"; +"Photos" = "Photos"; +"Background uploads" = "Background uploads"; +"Wifi only" = "Wifi only"; +"Settings" = "Settings"; +"Lock application" = "Lock application"; +"Upload videos via WiFi only" = "Upload videos via WiFi only"; +"Upload pictures via WiFi only" = "Upload pictures via WiFi only"; +"More" = "More"; +"Send feedback" = "Send feedback"; +"Recommend to a friend" = "Recommend to a friend"; +"Privacy Policy" = "Privacy Policy"; +"Acknowledgements" = "Acknowledgements"; +"Video upload path" = "Video upload path"; +"Photo upload path" = "Photo upload path"; +"Always" = "Always"; +"After 1 minute" = "After 1 minute"; +"After 5 minutes" = "After 5 minutes"; +"After 30 minutes" = "After 30 minutes"; +"Please configure an email account" = "Please configure an email account"; +"You need to configure an email account first to be able to send emails." = "You need to configure an email account first to be able to send emails."; +"Do you want to open the following URL?" = "Do you want to open the following URL?"; + +/* User Interface Settings */ +"Theme" = "Theme"; +"User Interface" = "User Interface"; +"ownCloud Dark" = "ownCloud Dark"; +"ownCloud Light" = "ownCloud Light"; +"ownCloud Classic" = "ownCloud Classic"; + +/* Log settings */ +"Log Level" = "Log Level"; +"Log Destinations" = "Log Destinations"; +"Privacy" = "Privacy"; + +"Logging" = "Logging"; +"Enable logging" = "Enable logging"; + +"Off" = "Off"; +"Info" = "Info"; +"Default" = "Default"; +"Warning" = "Warning"; +"Error" = "Error"; + +"Share log file" = "Share log file"; +"Reset log file" = "Reset log file"; + +"Mask private data" = "Mask private data"; +"Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody." = "Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody."; + +"No log file found" = "No log file found"; +"The log file can't be shared because no log file could be found or the log file is empty." = "The log file can't be shared because no log file could be found or the log file is empty."; +"Enable log file" = "Enable log file"; + +"Really reset log file?" = "Really reset log file?"; +"This action can't be undone." = "This action can't be undone."; + +/* Passcode Messages */ + +"Enter code" = "Enter code"; +"Repeat code" = "Repeat code"; +"Delete code" = "Delete code"; +"The entered codes are different" = "The entered codes are different"; +"Incorrect code" = "Incorrect code"; +"Please try again in %@" = "Please try again in %@"; +"Unlock %@" = "Unlock %@"; +"Biometric authentication failed" = "Biometric authentication failed"; + +/* Certificate management */ + +"Certificates" = "Certificates"; +"User-approved certificates" = "User-approved certificates"; + +"Approved" = "Approved"; +"Revoke approval" = "Revoke approval"; + +/* Actions */ + +"Forbidden Characters" = "Forbidden Characters"; +"File name cannot contain / or \\" = "File name cannot contain / or \\"; +"New Folder" = "New Folder"; +"Rename" =" Rename"; +"Create folder" =" Create folder"; +"Duplicate" = "Duplicate"; +"Move" = "Move"; +"Open in" = "Open in"; + +/* Directory Picker Messages */ +"Move here" = "Move here"; + +/* Preview */ +"Open file" = "Open file"; +"There is no network" = "There is no network"; +"Error" = "Error"; +"Could not get the picture" = "Could not get the picture"; +"Downloading" = "Downloading"; + +/* PDF Viewer */ +"Resume" = "Resume"; +"Go to page" = "Go to page"; +"Page" = "Page"; +"This document has %@ pages" = "This document has %@ pages"; +"%@ of %@" = "%@ of %@"; +"Invalid Page" = "Invalid Page"; +"The entered page number doesn't exist" = "The entered page number doesn't exist"; diff --git a/ownCloud/Resources/nb_NO.lproj/InfoPlist.strings b/ownCloud/Resources/nb-NO.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/nb_NO.lproj/InfoPlist.strings rename to ownCloud/Resources/nb-NO.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/nb-NO.lproj/Localizable.strings b/ownCloud/Resources/nb-NO.lproj/Localizable.strings new file mode 100644 index 000000000..b6c911eb8 --- /dev/null +++ b/ownCloud/Resources/nb-NO.lproj/Localizable.strings @@ -0,0 +1,216 @@ +/* + Localizable.strings + ownCloud + + Created by Pablo Carrascal on 13/03/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +/* Add / Edit Bookmark */ +"Edit bookmark" = "Edit bookmark"; +"Add bookmark" = "Add bookmark"; +"Server URL" = "Server URL"; +"https://example.com" = "https://example.com"; +"Continue" = "Continue"; +"Name" = "Name"; +"Example Server" = "Example Server"; +"Show Certificate Details" = "Show Certificate Details"; +"Connect" = "Connect"; +"Delete Authentication Data" = "Delete Authentication Data"; +"Authentication" = "Authentication"; +"Username" = "Username"; +"Password" = "Password"; +"Certificate Details" = "Certificate Details"; +"Cancel" = "Cancel"; +"Approve" = "Approve"; +"Error" = "Error"; +"Review Connection" = "Review Connection"; +"Authenticated via" = "Authenticated via"; +"Authenticated as %@ via %@" = "Authenticated as %@ via %@"; + +"Contacting server…" = "Contacting server…"; +"Authenticating…" = "Authenticating…"; + +"Missing hostname" = "Missing hostname"; +"The entered URL does not include a hostname." = "The entered URL does not include a hostname."; + +/* Client */ +"Browse" = "Browse"; +"Disconnect" = "Disconnect"; +"Connecting…" = "Connecting…"; +"Connected." = "Connected."; + +"Folder" = "Folder"; + +"Stopped" = "Stopped"; +"Started…" = "Started…"; +"Contents from cache." = "Contents from cache."; +"Offline. Contents from cache." = "Offline. Contents from cache."; +"Waiting for server response…" = "Waiting for server response…"; +"This folder no longer exists." = "This folder no longer exists."; +"Everything up-to-date." = "Everything up-to-date."; +"Please wait…" = "Please wait…"; +"Sorted by %@ ▼" = "Sorted by %@ ▼"; +"Sort by" = "Sort by"; + +"name (A-Z)" = "name (A-Z)"; +"name (Z-A)" = "name (Z-A)"; +"type" = "type"; +"size" = "size"; +"date" = "date"; +"Search this folder" = "Search this folder"; +"Pending" = "Pending"; + +/* Client Messages */ +"Empty folder" = "Empty folder"; +"This folder contains no files or folders." = "This folder contains no files or folders."; + +"Folder removed" = "Folder removed"; +"This folder no longer exists on the server." = "This folder no longer exists on the server."; +"Are you sure you want to delete this item from the server?" = "Are you sure you want to delete this item from the server?"; +"Are you sure you want to delete these items from the server?" = "Are you sure you want to delete these items from the server?"; +"Multiple items" = "Multiple items"; +"Deleting '%@'" = "Deleting '%@'"; +"Renaming to %@" = "Renaming to %@"; +"Upload from your photo library" = "Upload from your photo library"; +"Missing permissions" = "Missing permissions"; +"This permission is needed to upload photos and videos from your photo library." = "This permission is needed to upload photos and videos from your photo library."; +"Not now" = "Not now"; +"Upload file" = "Upload file"; + +/* Server List*/ +"Cancel" = "Cancel"; +"OK" = "OK"; + +"'%@' is currently locked" = "'%@' is currently locked"; +"An operation is currently performed that prevents connecting to '%@'. Please try again later." = "An operation is currently performed that prevents connecting to '%@'. Please try again later."; +"Really delete '%@'?" = "Really delete '%@'?"; +"This will also delete all locally stored file copies." = "This will also delete all locally stored file copies."; +"Delete" = "Delete"; +"Deletion of '%@' failed" = "Deletion of '%@' failed"; + +"Help" = "Help"; +"Feedback" = "Feedback"; + +/* Settings Messages */ + +"Security" = "Security"; +"Passcode Lock" = "Passcode Lock"; +"Face ID" = "Face ID"; +"Touch ID" = "Touch ID"; +"Instant Uploads" = "Instant Uploads"; +"Videos" = "Videos"; +"Photos" = "Photos"; +"Background uploads" = "Background uploads"; +"Wifi only" = "Wifi only"; +"Settings" = "Settings"; +"Lock application" = "Lock application"; +"Upload videos via WiFi only" = "Upload videos via WiFi only"; +"Upload pictures via WiFi only" = "Upload pictures via WiFi only"; +"More" = "More"; +"Send feedback" = "Send feedback"; +"Recommend to a friend" = "Recommend to a friend"; +"Privacy Policy" = "Privacy Policy"; +"Acknowledgements" = "Acknowledgements"; +"Video upload path" = "Video upload path"; +"Photo upload path" = "Photo upload path"; +"Always" = "Always"; +"After 1 minute" = "After 1 minute"; +"After 5 minutes" = "After 5 minutes"; +"After 30 minutes" = "After 30 minutes"; +"Please configure an email account" = "Please configure an email account"; +"You need to configure an email account first to be able to send emails." = "You need to configure an email account first to be able to send emails."; +"Do you want to open the following URL?" = "Do you want to open the following URL?"; + +/* User Interface Settings */ +"Theme" = "Theme"; +"User Interface" = "User Interface"; +"ownCloud Dark" = "ownCloud Dark"; +"ownCloud Light" = "ownCloud Light"; +"ownCloud Classic" = "ownCloud Classic"; + +/* Log settings */ +"Log Level" = "Log Level"; +"Log Destinations" = "Log Destinations"; +"Privacy" = "Privacy"; + +"Logging" = "Logging"; +"Enable logging" = "Enable logging"; + +"Off" = "Off"; +"Info" = "Info"; +"Default" = "Default"; +"Warning" = "Warning"; +"Error" = "Error"; + +"Share log file" = "Share log file"; +"Reset log file" = "Reset log file"; + +"Mask private data" = "Mask private data"; +"Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody." = "Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody."; + +"No log file found" = "No log file found"; +"The log file can't be shared because no log file could be found or the log file is empty." = "The log file can't be shared because no log file could be found or the log file is empty."; +"Enable log file" = "Enable log file"; + +"Really reset log file?" = "Really reset log file?"; +"This action can't be undone." = "This action can't be undone."; + +/* Passcode Messages */ + +"Enter code" = "Enter code"; +"Repeat code" = "Repeat code"; +"Delete code" = "Delete code"; +"The entered codes are different" = "The entered codes are different"; +"Incorrect code" = "Incorrect code"; +"Please try again in %@" = "Please try again in %@"; +"Unlock %@" = "Unlock %@"; +"Biometric authentication failed" = "Biometric authentication failed"; + +/* Certificate management */ + +"Certificates" = "Certificates"; +"User-approved certificates" = "User-approved certificates"; + +"Approved" = "Approved"; +"Revoke approval" = "Revoke approval"; + +/* Actions */ + +"Forbidden Characters" = "Forbidden Characters"; +"File name cannot contain / or \\" = "File name cannot contain / or \\"; +"New Folder" = "New Folder"; +"Rename" =" Rename"; +"Create folder" =" Create folder"; +"Duplicate" = "Duplicate"; +"Move" = "Move"; +"Open in" = "Open in"; + +/* Directory Picker Messages */ +"Move here" = "Move here"; + +/* Preview */ +"Open file" = "Open file"; +"There is no network" = "There is no network"; +"Error" = "Error"; +"Could not get the picture" = "Could not get the picture"; +"Downloading" = "Downloading"; + +/* PDF Viewer */ +"Resume" = "Resume"; +"Go to page" = "Go to page"; +"Page" = "Page"; +"This document has %@ pages" = "This document has %@ pages"; +"%@ of %@" = "%@ of %@"; +"Invalid Page" = "Invalid Page"; +"The entered page number doesn't exist" = "The entered page number doesn't exist"; diff --git a/ownCloud/Resources/nn_NO.lproj/InfoPlist.strings b/ownCloud/Resources/nn-NO.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/nn_NO.lproj/InfoPlist.strings rename to ownCloud/Resources/nn-NO.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/nn-NO.lproj/Localizable.strings b/ownCloud/Resources/nn-NO.lproj/Localizable.strings new file mode 100644 index 000000000..b6c911eb8 --- /dev/null +++ b/ownCloud/Resources/nn-NO.lproj/Localizable.strings @@ -0,0 +1,216 @@ +/* + Localizable.strings + ownCloud + + Created by Pablo Carrascal on 13/03/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +/* Add / Edit Bookmark */ +"Edit bookmark" = "Edit bookmark"; +"Add bookmark" = "Add bookmark"; +"Server URL" = "Server URL"; +"https://example.com" = "https://example.com"; +"Continue" = "Continue"; +"Name" = "Name"; +"Example Server" = "Example Server"; +"Show Certificate Details" = "Show Certificate Details"; +"Connect" = "Connect"; +"Delete Authentication Data" = "Delete Authentication Data"; +"Authentication" = "Authentication"; +"Username" = "Username"; +"Password" = "Password"; +"Certificate Details" = "Certificate Details"; +"Cancel" = "Cancel"; +"Approve" = "Approve"; +"Error" = "Error"; +"Review Connection" = "Review Connection"; +"Authenticated via" = "Authenticated via"; +"Authenticated as %@ via %@" = "Authenticated as %@ via %@"; + +"Contacting server…" = "Contacting server…"; +"Authenticating…" = "Authenticating…"; + +"Missing hostname" = "Missing hostname"; +"The entered URL does not include a hostname." = "The entered URL does not include a hostname."; + +/* Client */ +"Browse" = "Browse"; +"Disconnect" = "Disconnect"; +"Connecting…" = "Connecting…"; +"Connected." = "Connected."; + +"Folder" = "Folder"; + +"Stopped" = "Stopped"; +"Started…" = "Started…"; +"Contents from cache." = "Contents from cache."; +"Offline. Contents from cache." = "Offline. Contents from cache."; +"Waiting for server response…" = "Waiting for server response…"; +"This folder no longer exists." = "This folder no longer exists."; +"Everything up-to-date." = "Everything up-to-date."; +"Please wait…" = "Please wait…"; +"Sorted by %@ ▼" = "Sorted by %@ ▼"; +"Sort by" = "Sort by"; + +"name (A-Z)" = "name (A-Z)"; +"name (Z-A)" = "name (Z-A)"; +"type" = "type"; +"size" = "size"; +"date" = "date"; +"Search this folder" = "Search this folder"; +"Pending" = "Pending"; + +/* Client Messages */ +"Empty folder" = "Empty folder"; +"This folder contains no files or folders." = "This folder contains no files or folders."; + +"Folder removed" = "Folder removed"; +"This folder no longer exists on the server." = "This folder no longer exists on the server."; +"Are you sure you want to delete this item from the server?" = "Are you sure you want to delete this item from the server?"; +"Are you sure you want to delete these items from the server?" = "Are you sure you want to delete these items from the server?"; +"Multiple items" = "Multiple items"; +"Deleting '%@'" = "Deleting '%@'"; +"Renaming to %@" = "Renaming to %@"; +"Upload from your photo library" = "Upload from your photo library"; +"Missing permissions" = "Missing permissions"; +"This permission is needed to upload photos and videos from your photo library." = "This permission is needed to upload photos and videos from your photo library."; +"Not now" = "Not now"; +"Upload file" = "Upload file"; + +/* Server List*/ +"Cancel" = "Cancel"; +"OK" = "OK"; + +"'%@' is currently locked" = "'%@' is currently locked"; +"An operation is currently performed that prevents connecting to '%@'. Please try again later." = "An operation is currently performed that prevents connecting to '%@'. Please try again later."; +"Really delete '%@'?" = "Really delete '%@'?"; +"This will also delete all locally stored file copies." = "This will also delete all locally stored file copies."; +"Delete" = "Delete"; +"Deletion of '%@' failed" = "Deletion of '%@' failed"; + +"Help" = "Help"; +"Feedback" = "Feedback"; + +/* Settings Messages */ + +"Security" = "Security"; +"Passcode Lock" = "Passcode Lock"; +"Face ID" = "Face ID"; +"Touch ID" = "Touch ID"; +"Instant Uploads" = "Instant Uploads"; +"Videos" = "Videos"; +"Photos" = "Photos"; +"Background uploads" = "Background uploads"; +"Wifi only" = "Wifi only"; +"Settings" = "Settings"; +"Lock application" = "Lock application"; +"Upload videos via WiFi only" = "Upload videos via WiFi only"; +"Upload pictures via WiFi only" = "Upload pictures via WiFi only"; +"More" = "More"; +"Send feedback" = "Send feedback"; +"Recommend to a friend" = "Recommend to a friend"; +"Privacy Policy" = "Privacy Policy"; +"Acknowledgements" = "Acknowledgements"; +"Video upload path" = "Video upload path"; +"Photo upload path" = "Photo upload path"; +"Always" = "Always"; +"After 1 minute" = "After 1 minute"; +"After 5 minutes" = "After 5 minutes"; +"After 30 minutes" = "After 30 minutes"; +"Please configure an email account" = "Please configure an email account"; +"You need to configure an email account first to be able to send emails." = "You need to configure an email account first to be able to send emails."; +"Do you want to open the following URL?" = "Do you want to open the following URL?"; + +/* User Interface Settings */ +"Theme" = "Theme"; +"User Interface" = "User Interface"; +"ownCloud Dark" = "ownCloud Dark"; +"ownCloud Light" = "ownCloud Light"; +"ownCloud Classic" = "ownCloud Classic"; + +/* Log settings */ +"Log Level" = "Log Level"; +"Log Destinations" = "Log Destinations"; +"Privacy" = "Privacy"; + +"Logging" = "Logging"; +"Enable logging" = "Enable logging"; + +"Off" = "Off"; +"Info" = "Info"; +"Default" = "Default"; +"Warning" = "Warning"; +"Error" = "Error"; + +"Share log file" = "Share log file"; +"Reset log file" = "Reset log file"; + +"Mask private data" = "Mask private data"; +"Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody." = "Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody."; + +"No log file found" = "No log file found"; +"The log file can't be shared because no log file could be found or the log file is empty." = "The log file can't be shared because no log file could be found or the log file is empty."; +"Enable log file" = "Enable log file"; + +"Really reset log file?" = "Really reset log file?"; +"This action can't be undone." = "This action can't be undone."; + +/* Passcode Messages */ + +"Enter code" = "Enter code"; +"Repeat code" = "Repeat code"; +"Delete code" = "Delete code"; +"The entered codes are different" = "The entered codes are different"; +"Incorrect code" = "Incorrect code"; +"Please try again in %@" = "Please try again in %@"; +"Unlock %@" = "Unlock %@"; +"Biometric authentication failed" = "Biometric authentication failed"; + +/* Certificate management */ + +"Certificates" = "Certificates"; +"User-approved certificates" = "User-approved certificates"; + +"Approved" = "Approved"; +"Revoke approval" = "Revoke approval"; + +/* Actions */ + +"Forbidden Characters" = "Forbidden Characters"; +"File name cannot contain / or \\" = "File name cannot contain / or \\"; +"New Folder" = "New Folder"; +"Rename" =" Rename"; +"Create folder" =" Create folder"; +"Duplicate" = "Duplicate"; +"Move" = "Move"; +"Open in" = "Open in"; + +/* Directory Picker Messages */ +"Move here" = "Move here"; + +/* Preview */ +"Open file" = "Open file"; +"There is no network" = "There is no network"; +"Error" = "Error"; +"Could not get the picture" = "Could not get the picture"; +"Downloading" = "Downloading"; + +/* PDF Viewer */ +"Resume" = "Resume"; +"Go to page" = "Go to page"; +"Page" = "Page"; +"This document has %@ pages" = "This document has %@ pages"; +"%@ of %@" = "%@ of %@"; +"Invalid Page" = "Invalid Page"; +"The entered page number doesn't exist" = "The entered page number doesn't exist"; diff --git a/ownCloud/Resources/pt_BR.lproj/InfoPlist.strings b/ownCloud/Resources/pt-BR.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/pt_BR.lproj/InfoPlist.strings rename to ownCloud/Resources/pt-BR.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/pt_BR.lproj/Localizable.strings b/ownCloud/Resources/pt-BR.lproj/Localizable.strings similarity index 100% rename from ownCloud/Resources/pt_BR.lproj/Localizable.strings rename to ownCloud/Resources/pt-BR.lproj/Localizable.strings diff --git a/ownCloud/Resources/pt_PT.lproj/InfoPlist.strings b/ownCloud/Resources/pt-PT.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/pt_PT.lproj/InfoPlist.strings rename to ownCloud/Resources/pt-PT.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/pt_PT.lproj/Localizable.strings b/ownCloud/Resources/pt-PT.lproj/Localizable.strings similarity index 100% rename from ownCloud/Resources/pt_PT.lproj/Localizable.strings rename to ownCloud/Resources/pt-PT.lproj/Localizable.strings diff --git a/ownCloud/Resources/th_TH.lproj/InfoPlist.strings b/ownCloud/Resources/th-TH.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/th_TH.lproj/InfoPlist.strings rename to ownCloud/Resources/th-TH.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/th_TH.lproj/Localizable.strings b/ownCloud/Resources/th-TH.lproj/Localizable.strings similarity index 100% rename from ownCloud/Resources/th_TH.lproj/Localizable.strings rename to ownCloud/Resources/th-TH.lproj/Localizable.strings diff --git a/ownCloud/Resources/zh_CN.lproj/InfoPlist.strings b/ownCloud/Resources/zh-Hans.lproj/InfoPlist.strings similarity index 100% rename from ownCloud/Resources/zh_CN.lproj/InfoPlist.strings rename to ownCloud/Resources/zh-Hans.lproj/InfoPlist.strings diff --git a/ownCloud/Resources/zh-Hans.lproj/Localizable.strings b/ownCloud/Resources/zh-Hans.lproj/Localizable.strings new file mode 100644 index 000000000..b6c911eb8 --- /dev/null +++ b/ownCloud/Resources/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,216 @@ +/* + Localizable.strings + ownCloud + + Created by Pablo Carrascal on 13/03/2018. + Copyright © 2018 ownCloud GmbH. All rights reserved. +*/ + +/* + * Copyright (C) 2018, ownCloud GmbH. + * + * This code is covered by the GNU Public License Version 3. + * + * For distribution utilizing Apple mechanisms please see https://owncloud.org/contribute/iOS-license-exception/ + * You should have received a copy of this license along with this program. If not, see . + * + */ + +/* Add / Edit Bookmark */ +"Edit bookmark" = "Edit bookmark"; +"Add bookmark" = "Add bookmark"; +"Server URL" = "Server URL"; +"https://example.com" = "https://example.com"; +"Continue" = "Continue"; +"Name" = "Name"; +"Example Server" = "Example Server"; +"Show Certificate Details" = "Show Certificate Details"; +"Connect" = "Connect"; +"Delete Authentication Data" = "Delete Authentication Data"; +"Authentication" = "Authentication"; +"Username" = "Username"; +"Password" = "Password"; +"Certificate Details" = "Certificate Details"; +"Cancel" = "Cancel"; +"Approve" = "Approve"; +"Error" = "Error"; +"Review Connection" = "Review Connection"; +"Authenticated via" = "Authenticated via"; +"Authenticated as %@ via %@" = "Authenticated as %@ via %@"; + +"Contacting server…" = "Contacting server…"; +"Authenticating…" = "Authenticating…"; + +"Missing hostname" = "Missing hostname"; +"The entered URL does not include a hostname." = "The entered URL does not include a hostname."; + +/* Client */ +"Browse" = "Browse"; +"Disconnect" = "Disconnect"; +"Connecting…" = "Connecting…"; +"Connected." = "Connected."; + +"Folder" = "Folder"; + +"Stopped" = "Stopped"; +"Started…" = "Started…"; +"Contents from cache." = "Contents from cache."; +"Offline. Contents from cache." = "Offline. Contents from cache."; +"Waiting for server response…" = "Waiting for server response…"; +"This folder no longer exists." = "This folder no longer exists."; +"Everything up-to-date." = "Everything up-to-date."; +"Please wait…" = "Please wait…"; +"Sorted by %@ ▼" = "Sorted by %@ ▼"; +"Sort by" = "Sort by"; + +"name (A-Z)" = "name (A-Z)"; +"name (Z-A)" = "name (Z-A)"; +"type" = "type"; +"size" = "size"; +"date" = "date"; +"Search this folder" = "Search this folder"; +"Pending" = "Pending"; + +/* Client Messages */ +"Empty folder" = "Empty folder"; +"This folder contains no files or folders." = "This folder contains no files or folders."; + +"Folder removed" = "Folder removed"; +"This folder no longer exists on the server." = "This folder no longer exists on the server."; +"Are you sure you want to delete this item from the server?" = "Are you sure you want to delete this item from the server?"; +"Are you sure you want to delete these items from the server?" = "Are you sure you want to delete these items from the server?"; +"Multiple items" = "Multiple items"; +"Deleting '%@'" = "Deleting '%@'"; +"Renaming to %@" = "Renaming to %@"; +"Upload from your photo library" = "Upload from your photo library"; +"Missing permissions" = "Missing permissions"; +"This permission is needed to upload photos and videos from your photo library." = "This permission is needed to upload photos and videos from your photo library."; +"Not now" = "Not now"; +"Upload file" = "Upload file"; + +/* Server List*/ +"Cancel" = "Cancel"; +"OK" = "OK"; + +"'%@' is currently locked" = "'%@' is currently locked"; +"An operation is currently performed that prevents connecting to '%@'. Please try again later." = "An operation is currently performed that prevents connecting to '%@'. Please try again later."; +"Really delete '%@'?" = "Really delete '%@'?"; +"This will also delete all locally stored file copies." = "This will also delete all locally stored file copies."; +"Delete" = "Delete"; +"Deletion of '%@' failed" = "Deletion of '%@' failed"; + +"Help" = "Help"; +"Feedback" = "Feedback"; + +/* Settings Messages */ + +"Security" = "Security"; +"Passcode Lock" = "Passcode Lock"; +"Face ID" = "Face ID"; +"Touch ID" = "Touch ID"; +"Instant Uploads" = "Instant Uploads"; +"Videos" = "Videos"; +"Photos" = "Photos"; +"Background uploads" = "Background uploads"; +"Wifi only" = "Wifi only"; +"Settings" = "Settings"; +"Lock application" = "Lock application"; +"Upload videos via WiFi only" = "Upload videos via WiFi only"; +"Upload pictures via WiFi only" = "Upload pictures via WiFi only"; +"More" = "More"; +"Send feedback" = "Send feedback"; +"Recommend to a friend" = "Recommend to a friend"; +"Privacy Policy" = "Privacy Policy"; +"Acknowledgements" = "Acknowledgements"; +"Video upload path" = "Video upload path"; +"Photo upload path" = "Photo upload path"; +"Always" = "Always"; +"After 1 minute" = "After 1 minute"; +"After 5 minutes" = "After 5 minutes"; +"After 30 minutes" = "After 30 minutes"; +"Please configure an email account" = "Please configure an email account"; +"You need to configure an email account first to be able to send emails." = "You need to configure an email account first to be able to send emails."; +"Do you want to open the following URL?" = "Do you want to open the following URL?"; + +/* User Interface Settings */ +"Theme" = "Theme"; +"User Interface" = "User Interface"; +"ownCloud Dark" = "ownCloud Dark"; +"ownCloud Light" = "ownCloud Light"; +"ownCloud Classic" = "ownCloud Classic"; + +/* Log settings */ +"Log Level" = "Log Level"; +"Log Destinations" = "Log Destinations"; +"Privacy" = "Privacy"; + +"Logging" = "Logging"; +"Enable logging" = "Enable logging"; + +"Off" = "Off"; +"Info" = "Info"; +"Default" = "Default"; +"Warning" = "Warning"; +"Error" = "Error"; + +"Share log file" = "Share log file"; +"Reset log file" = "Reset log file"; + +"Mask private data" = "Mask private data"; +"Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody." = "Enabling this option will attempt to mask private data, so it does not become part of any log. Since logging is a development and debugging feature, though, we can't guarantee that the log file will be free of any private data even with this option enabled. Therefore, please look through any log file and verify its free of any data you're not comfortable sharing before sharing it with anybody."; + +"No log file found" = "No log file found"; +"The log file can't be shared because no log file could be found or the log file is empty." = "The log file can't be shared because no log file could be found or the log file is empty."; +"Enable log file" = "Enable log file"; + +"Really reset log file?" = "Really reset log file?"; +"This action can't be undone." = "This action can't be undone."; + +/* Passcode Messages */ + +"Enter code" = "Enter code"; +"Repeat code" = "Repeat code"; +"Delete code" = "Delete code"; +"The entered codes are different" = "The entered codes are different"; +"Incorrect code" = "Incorrect code"; +"Please try again in %@" = "Please try again in %@"; +"Unlock %@" = "Unlock %@"; +"Biometric authentication failed" = "Biometric authentication failed"; + +/* Certificate management */ + +"Certificates" = "Certificates"; +"User-approved certificates" = "User-approved certificates"; + +"Approved" = "Approved"; +"Revoke approval" = "Revoke approval"; + +/* Actions */ + +"Forbidden Characters" = "Forbidden Characters"; +"File name cannot contain / or \\" = "File name cannot contain / or \\"; +"New Folder" = "New Folder"; +"Rename" =" Rename"; +"Create folder" =" Create folder"; +"Duplicate" = "Duplicate"; +"Move" = "Move"; +"Open in" = "Open in"; + +/* Directory Picker Messages */ +"Move here" = "Move here"; + +/* Preview */ +"Open file" = "Open file"; +"There is no network" = "There is no network"; +"Error" = "Error"; +"Could not get the picture" = "Could not get the picture"; +"Downloading" = "Downloading"; + +/* PDF Viewer */ +"Resume" = "Resume"; +"Go to page" = "Go to page"; +"Page" = "Page"; +"This document has %@ pages" = "This document has %@ pages"; +"%@ of %@" = "%@ of %@"; +"Invalid Page" = "Invalid Page"; +"The entered page number doesn't exist" = "The entered page number doesn't exist";