Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added several languages #231

Merged
merged 5 commits into from
Jan 24, 2019
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ host = https://www.transifex.com

[owncloud.mobile-ios-app]
file_filter = ownCloud/Resources/<lang>.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/<lang>.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
Expand Down
2 changes: 1 addition & 1 deletion ios-sdk
Submodule ios-sdk updated 25 files
+2 −2 .tx/config
+70 −0 ownCloudSDK.xcodeproj/project.pbxproj
+203 −0 ownCloudSDK/Resources/cs.lproj/Localizable.strings
+203 −0 ownCloudSDK/Resources/de-DE.lproj/Localizable.strings
+ ownCloudSDK/Resources/en-GB.lproj/Localizable.strings
+203 −0 ownCloudSDK/Resources/ko.lproj/Localizable.strings
+203 −0 ownCloudSDK/Resources/mk.lproj/Localizable.strings
+203 −0 ownCloudSDK/Resources/nb-NO.lproj/Localizable.strings
+203 −0 ownCloudSDK/Resources/nn-NO.lproj/Localizable.strings
+ ownCloudSDK/Resources/pt-BR.lproj/Localizable.strings
+ ownCloudSDK/Resources/pt-PT.lproj/Localizable.strings
+ ownCloudSDK/Resources/th-TH.lproj/Localizable.strings
+ ownCloudSDK/Resources/zh-Hans.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/cs.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/de-DE.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/de.lproj/Localizable.strings
+ ownCloudUI/Resources/en-GB.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/ko.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/mk.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/nb-NO.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/nn-NO.lproj/Localizable.strings
+ ownCloudUI/Resources/pt-BR.lproj/Localizable.strings
+ ownCloudUI/Resources/pt-PT.lproj/Localizable.strings
+ ownCloudUI/Resources/th-TH.lproj/Localizable.strings
+46 −0 ownCloudUI/Resources/zh-Hans.lproj/Localizable.strings
70 changes: 70 additions & 0 deletions ownCloud.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,34 @@
593BAB96209F8A0500023634 /* AppLockManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockManager.swift; sourceTree = "<group>"; };
5958C9BD20C000A700E0E567 /* PasscodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasscodeTests.swift; sourceTree = "<group>"; };
597A404820AD59EF00B028B2 /* AppLockWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockWindow.swift; sourceTree = "<group>"; };
59AAD95921F76B6800D15F07 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD95A21F76B6800D15F07 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD97621F784CA00D15F07 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD97721F784CB00D15F07 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD97821F784F000D15F07 /* de-DE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-DE"; path = "de-DE.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD97921F784F100D15F07 /* de-DE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "de-DE"; path = "de-DE.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD97A21F7854C00D15F07 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD97B21F7854C00D15F07 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD97C21F7858300D15F07 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD97D21F7858300D15F07 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD97E21F785F800D15F07 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD97F21F785F900D15F07 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD98021F7860D00D15F07 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD98121F7860E00D15F07 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD98221F7861600D15F07 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98321F7861600D15F07 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD98421F7862D00D15F07 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
59AAD98521F7862D00D15F07 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/Localizable.strings; sourceTree = "<group>"; };
59AAD98621F7868000D15F07 /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98721F7868000D15F07 /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD98821F7869700D15F07 /* nn-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nn-NO"; path = "nn-NO.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98921F7869800D15F07 /* nn-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nn-NO"; path = "nn-NO.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD98A21F786BC00D15F07 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98B21F786BD00D15F07 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD98C21F786CB00D15F07 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98D21F786CC00D15F07 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; };
59AAD98E21F7870B00D15F07 /* th-TH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "th-TH"; path = "th-TH.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
59AAD98F21F7870B00D15F07 /* th-TH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "th-TH"; path = "th-TH.lproj/Localizable.strings"; sourceTree = "<group>"; };
59B09E5C21AD61DD007827B8 /* PropfindResponse.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PropfindResponse.xml; sourceTree = "<group>"; };
59B09E5D21AD61DD007827B8 /* test_certificate.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = test_certificate.cer; sourceTree = "<group>"; };
59B09E6821AD61F4007827B8 /* FileListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileListTests.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -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 */;
Expand Down Expand Up @@ -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 = "<group>";
Expand All @@ -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 = "<group>";
Expand Down
23 changes: 23 additions & 0 deletions ownCloud/Resources/cs.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -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 <http://www.gnu.org/licenses/gpl-3.0.en.html>.
*
*/

"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.";

23 changes: 23 additions & 0 deletions ownCloud/Resources/de-DE.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -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 <http://www.gnu.org/licenses/gpl-3.0.en.html>.
*
*/

"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.";

216 changes: 216 additions & 0 deletions ownCloud/Resources/ko.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -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 <http://www.gnu.org/licenses/gpl-3.0.en.html>.
*
*/

/* 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";
Loading