From 52bf9c7539538cd3d1d965840cfda25729e1027c Mon Sep 17 00:00:00 2001 From: Javier Gonzalez Date: Tue, 22 Jan 2019 18:17:43 +0100 Subject: [PATCH 1/3] 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 --- .tx/config | 4 +- ios-sdk | 2 +- ownCloud.xcodeproj/project.pbxproj | 70 ++++++ ownCloud/Resources/cs.lproj/InfoPlist.strings | 23 ++ .../Localizable.strings | Bin .../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 (100%) 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 ca5b00837..7dbd7de47 160000 --- a/ios-sdk +++ b/ios-sdk @@ -1 +1 @@ -Subproject commit ca5b008373e96ee2db472636bfec3d8c89bed733 +Subproject commit 7dbd7de4709ae85891944e087d0ec61cc3b6386b diff --git a/ownCloud.xcodeproj/project.pbxproj b/ownCloud.xcodeproj/project.pbxproj index a0939f394..af62ecedc 100644 --- a/ownCloud.xcodeproj/project.pbxproj +++ b/ownCloud.xcodeproj/project.pbxproj @@ -432,6 +432,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 = ""; }; @@ -1325,6 +1353,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 */; @@ -1807,6 +1849,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 = ""; @@ -1816,6 +1872,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 100% rename from ownCloud/Resources/cs_CZ.lproj/Localizable.strings rename to ownCloud/Resources/cs.lproj/Localizable.strings 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"; From 2502a8783899e9566678bfec020de5f161962f41 Mon Sep 17 00:00:00 2001 From: Javier Gonzalez Date: Tue, 22 Jan 2019 18:33:36 +0100 Subject: [PATCH 2/3] Fixed a compilation issue because CZ file --- .../Resources/cs.lproj/Localizable.strings | Bin 10180 -> 10182 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ownCloud/Resources/cs.lproj/Localizable.strings b/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 From 944394ba99785e0b596b7d82613a882e39d5a437 Mon Sep 17 00:00:00 2001 From: Javier Gonzalez Date: Thu, 24 Jan 2019 13:12:56 +0100 Subject: [PATCH 3/3] Updated the commit of the SDK --- ios-sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios-sdk b/ios-sdk index 5b4ef7c65..84427e961 160000 --- a/ios-sdk +++ b/ios-sdk @@ -1 +1 @@ -Subproject commit 5b4ef7c656616e06f5e7f9d6cb6f35178e303725 +Subproject commit 84427e961aac75d809943830765a3a71d541fd97