From: David A. Velasco Date: Mon, 8 Jun 2015 09:15:46 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/automationTest' into automationTest X-Git-Tag: oc-android-1.7.2~1^2~32^2~1 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/e05346857a15227f0ebb1692593548deeaf1652c?hp=7be0fd039b2eb25a5e58d2fbc10fe2aaba809fae Merge remote-tracking branch 'origin/automationTest' into automationTest --- diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/actions/Actions.java b/automationTest/src/test/java/com/owncloud/android/test/ui/actions/Actions.java index 938d277d..ecec7f56 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/actions/Actions.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/actions/Actions.java @@ -106,14 +106,14 @@ public class Actions { } - public static void deleteAccount (FileListView fileListView) { + public static void deleteAccount (int accountPosition,FileListView fileListView) { MenuList menulist = fileListView.clickOnMenuButton(); SettingsView settingView = menulist.clickOnSettingsButton(); - deleteAccount(settingView); + deleteAccount(accountPosition,settingView); } - public static void deleteAccount (SettingsView settingsView) { - settingsView.tapOnAccountElement(1, 1000); + public static void deleteAccount (int accountPosition, SettingsView settingsView) { + settingsView.tapOnAccountElement(accountPosition,1, 1000); settingsView.clickOnDeleteAccountElement(); } diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/models/SettingsView.java b/automationTest/src/test/java/com/owncloud/android/test/ui/models/SettingsView.java index 43d31ecd..900c03b2 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/models/SettingsView.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/models/SettingsView.java @@ -59,11 +59,13 @@ public class SettingsView { PageFactory.initElements(new AppiumFieldDecorator(driver), this); } - public void tapOnAccountElement (int fingers, int milliSeconds) { - accountElement.tap(fingers, milliSeconds); + public void tapOnAccountElement (int accountPosition, int fingers, int milliSeconds) { + if(accountPosition==1) + accountElement.tap(fingers, milliSeconds); + else + accountElement2.tap(fingers, milliSeconds); } - public void tapOnAddAccount (int fingers, int milliSeconds) { addAccountElement.tap(fingers, milliSeconds); } @@ -87,7 +89,7 @@ public class SettingsView { PassCodeView passcodeview = new PassCodeView(driver); return passcodeview; } - + public PassCodeView DisablePassCode(){ if(passcodeCheckbox.isSelected()){ passcodeCheckbox.click(); diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Common.java b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Common.java index 36287dab..7510cd99 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Common.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Common.java @@ -158,6 +158,9 @@ public class Common{ } protected void assertIsInFileListView() throws InterruptedException { + //waitForTextPresent("Wrong username or password", + // changePasswordForm.getAuthStatusText()); + Thread.sleep(2000); assertTrue(waitForTextPresent("ownCloud", (AndroidElement) driver .findElementByAndroidUIAutomator("new UiSelector()" + ".resourceId(\"android:id/action_bar_title\")"))); diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Config.java b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Config.java index d2ab77f7..4674fab2 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Config.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/Config.java @@ -39,9 +39,12 @@ public final class Config { public static final String gmailAccount = "gmailAccountVar"; + public static final String fileWhichIsInTheServer1 ="test"; + public static final String fileWhichIsInTheServer2 ="test"; + public static final String fileToTestName = "test"; - public static final String bigFileToTestName = "test"; public static final String fileToTestSendByEmailName = "test"; + public static final String bigFileToTestName = "test"; public static final String passcode1 = "passcode1"; public static final String passcode2 = "passcode2"; diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LoginTestSuite.java b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LoginTestSuite.java index c017bcf8..d9a95535 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LoginTestSuite.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LoginTestSuite.java @@ -72,6 +72,20 @@ public class LoginTestSuite{ common.assertIsInFileListView(); } + @Test + @Category({NoIgnoreTestCategory.class, SmokeTestCategory.class}) + public void testLoginAndShowFiles () throws Exception { + driver.rotate(ScreenOrientation.PORTRAIT); + + FileListView fileListView = Actions.login(Config.URL, Config.user, + Config.password, Config.isTrusted, driver); + common.assertIsInFileListView(); + + fileListView.scrollTillFindElement(Config.fileWhichIsInTheServer1); + assertTrue(fileListView.getFileElement().isDisplayed()); + } + + @Test @Category({NoIgnoreTestCategory.class, SmokeTestCategory.class}) @@ -92,6 +106,31 @@ public class LoginTestSuite{ } @Test + @Category({NoIgnoreTestCategory.class, SmokeTestCategory.class}) + public void testMultiAccountAndShowFiles () throws Exception { + driver.rotate(ScreenOrientation.LANDSCAPE); + FileListView fileListView = Actions.login(Config.URL, Config.user, + Config.password, Config.isTrusted, driver); + common.assertIsInFileListView(); + fileListView.scrollTillFindElement(Config.fileWhichIsInTheServer1); + assertTrue(fileListView.getFileElement().isDisplayed()); + + driver.rotate(ScreenOrientation.PORTRAIT); + MenuList menu = fileListView.clickOnMenuButton(); + SettingsView settingsView = menu.clickOnSettingsButton(); + + settingsView.tapOnAddAccount(1, 1000); + fileListView = Actions.login(Config.URL2, Config.user2, + Config.password2, Config.isTrusted2, driver); + common.assertIsInSettingsView(); + settingsView.tapOnAccountElement(2,1, 100); + common.assertIsInFileListView(); + + fileListView.scrollTillFindElement(Config.fileWhichIsInTheServer2); + assertTrue(fileListView.getFileElement().isDisplayed()); + } + + @Test @Category({NoIgnoreTestCategory.class}) public void test4ExistingAccountRotate () throws Exception { driver.rotate(ScreenOrientation.PORTRAIT); @@ -121,7 +160,7 @@ public class LoginTestSuite{ common.assertIsInFileListView(); MenuList menu = fileListView.clickOnMenuButton(); SettingsView settingsView = menu.clickOnSettingsButton(); - settingsView.tapOnAccountElement(1, 1000); + settingsView.tapOnAccountElement(1,1, 1000); LoginForm changePasswordForm = settingsView .clickOnChangePasswordElement(); changePasswordForm.typePassword("WrongPassword"); diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LogoutTestSuite.java b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LogoutTestSuite.java index d99a4a61..8927dace 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LogoutTestSuite.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/LogoutTestSuite.java @@ -60,7 +60,7 @@ public class LogoutTestSuite{ common.assertIsInFileListView(); MenuList menulist = fileListView.clickOnMenuButton(); SettingsView settingsView = menulist.clickOnSettingsButton(); - settingsView.tapOnAccountElement(1, 1000); + settingsView.tapOnAccountElement(1,1, 1000); LoginForm loginForm = settingsView.clickOnDeleteAccountElement(); assertEquals("Server address https://…", loginForm.gethostUrlInput().getText()); diff --git a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/UploadTestSuite.java b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/UploadTestSuite.java index 287b43da..d8ffeff5 100644 --- a/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/UploadTestSuite.java +++ b/automationTest/src/test/java/com/owncloud/android/test/ui/testSuites/UploadTestSuite.java @@ -108,7 +108,7 @@ public class UploadTestSuite{ @Test - @Category({UnfinishedTestCategory.class, InProgressCategory.class}) + @Category({UnfinishedTestCategory.class}) public void testUploadBigFile () throws Exception { FileListView fileListView = Actions.login(Config.URL, Config.user, diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index f7f155c6..582cf705 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -306,4 +306,5 @@ %1$s shared \"%2$s\" with you Refresh connection Server address + Not enough memory diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index fd7b2e6e..c4c7bb50 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -37,6 +37,7 @@ Alŝutante sekundoj antaŭe Nenio estas ĉi tie. Alŝutu ion! + Ŝargante... dosierujo dosierujoj dosiero @@ -174,6 +175,8 @@ Antaŭvido de bildo Ĉi tiu bildo ne povas montriĝi %1$s ne povis kopiiĝi al la loka dosierujo %2$s + Enigu pasvorton + Vi devas enigi pasvorton Sendi Kopii ligilon Kopiita en la tondejon @@ -182,7 +185,9 @@ Kontoj Aŭtentiĝo nepras Malĝusta pasvorto + Movi Elekti + La dosiero jam ekzistas en la cela dosierujo Sekuro Servila adreso diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 2e8f23a0..dc6b4c3a 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -150,7 +150,7 @@ Descárgueo de aquí: %2$s Esgotouse o tempo de espera tentando reproducir Non é posíbel enviar como fluxo o ficheiro multimedia Non é posíbel reproducir o ficheiro multimedia co reprodutor «stock» - Produciuse un erro de seguranza tentando reproducir %1$s + Produciuse un erro de seguridade tentando reproducir %1$s Produciuse un erro de entrada tentando reproducir %1$s Produciuse un erro non agardado tentando reproducir %1$s Botón de retroceso @@ -301,7 +301,7 @@ Descárgueo de aquí: %2$s Produciuse un erro ao tentar mover este ficheiro ou cartafol. para mover este ficheiro Envío instantáneo - Seguranza + Seguridade Enviar a ruta do vídeo Non foi posíbel completar a descarga do cartafol %1$s %1$s compartiu «%2$s» con vostede diff --git a/res/values-oc/strings.xml b/res/values-oc/strings.xml index e71a5829..8db1c10a 100644 --- a/res/values-oc/strings.xml +++ b/res/values-oc/strings.xml @@ -2,6 +2,7 @@ Amontcarga Fichièrs + Novèl dorsièr Configuracion @@ -10,11 +11,13 @@ Comptes Maneja comptes Ajuda + Mencions legalas Nom d\'usancièr Senhal Fichièrs Connecta Amontcarga + Novèl dorsièr Cap de compte trobat Configuracion Quita @@ -36,6 +39,7 @@ Anulla l\'amontcargar Annula Error + Error Desconeguda A prepaus Cambia lo senhal Escafa lo compte @@ -45,6 +49,7 @@ Capitada d\'avalcargar Causís lo compte Torna nomenar + Suprimir Comptes Causís diff --git a/res/values-th-rTH/strings.xml b/res/values-th-rTH/strings.xml index a5f8e5ab..253a08b2 100644 --- a/res/values-th-rTH/strings.xml +++ b/res/values-th-rTH/strings.xml @@ -1,35 +1,68 @@ + %1$s แอพฯ แอนดรอยด์ + รุ่น %1$s + ฟื้นฟูบัญชี อัพโหลดไฟล์ - เนื้อหาจากแอปฯอื่นๆ + เนื้อหาจากแอพฯ อื่นๆ ไฟล์ + เปิดด้วย โฟลเดอร์ใหม่ ตั้งค่า รายละเอียด ส่ง + จัดเรียง + เรียงตาม + + A-Z + ใหม่ที่สุด - เก่าที่สุด + ทั่วไป - มาก + เพิ่มเติม บัญชี บริหารจัดการบัญชี + ล็อค Passcodes + อัพโหลดรูปภาพทันที + อัพโหลดรูปภาพที่ถ่ายโดยกล้องทันที + อัพโหลดวิดีโอทันที + อัพโหลดวิดีโอที่บันทึกโดยกล้องทันที + เปิดใช้งานการบันทึกข้อมูล + นี้จะใช้เพื่อบันทึกปัญหาที่เกิดขึ้น + ประวัติการบันทึกข้อมูล + สิ่งนี้จะแสดงข้อมูลที่ถูกบันทึกไว้ + ลบประวัติ ช่วยเหลือ + แนะนำให้เพื่อน + ข้อเสนอแนะ + ประทับ + จดจำตำแหน่งที่ใช้ร่วมกัน + จดจำตำแหน่งล่าสุดที่ใช้ร่วมกัน + ลองใช้ %1$s บนสมาร์ทโฟนของคุณ! + ฉันอยากจะขอเชิญให้คุณใช้ %1$s บนสมาร์ทโฟนของคุณ!\nดาวน์โหลดที่นี่: %2$s + ตรวจสอบเซิร์ฟเวอร์ + ที่อยู่ของเซิร์ฟเวอร์ https://… ชื่อผู้ใช้ รหัสผ่าน + ใหม่จนถึง %1$s? ไฟล์ เชื่อมต่อ อัพโหลด โฟลเดอร์ใหม่ + เลือกโฟลเดอร์ที่ต้องการอัพโหลด: ไม่พบบัญชีที่ต้องการ ไม่มีบัญชี %1$s บนอุปกรณ์ของคุณ กรุณาตั้งค่าบัญชีของคุณก่อน ตั้งค่า ออก - ยังไม่มีเนื้อหาให้ต้องอัพโหลด - ยังไม่ได้รับเนื้อหา ไม่มีอะไรให้ต้องอัพโหลด - %1$s ไม่อนุญาตให้เข้าถึงเนื้อหาที่ถูกแชร์ไว้ + ยังไม่มีเนื้อหาที่ถูกอัปโหลด + ยังไม่ได้รับเนื้อหา ยังไม่มีการอัพโหลดใดๆ + %1$s ไม่ได้รับอนุญาตให้เข้าถึงเนื้อหาที่ถูกแชร์ไว้ กำลังอัพโหลด วินาที ก่อนหน้านี้ - ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์! + ยังไม่มีไฟล์ใดๆเลย ลองอัปโหลดดูสิ! + กำลังโหลด ... + ยังไม่มีไฟล์ในโฟลเดอร์นี้ โฟลเดอร์ โฟลเดอร์ ไฟล์ @@ -40,7 +73,10 @@ สร้างเมื่อ: แก้ไขเมื่อ: ดาวน์โหลด + ฟื้นฟูไฟล์ ไฟล์ได้ถูกเปลี่ยนชื่อเป็น %1$s ในระหว่างการอัพโหลด + แชร์ลิงค์ + ยกเลิกการแชร์ลิงค์ ตกลง ไม่ตกลง ตกลง @@ -49,70 +85,135 @@ ยกเลิก บันทึก & ออก ข้อผิดพลาด + กำลังโหลด ... ข้อผิดพลาดที่ไม่ทราบสาเหตุ เกี่ยวกับเรา เปลี่ยนรหัสผ่าน ลบบัญชี สร้างบัญชีใหม่ - อัพโหลดไฟล์จาก... + อัพโหลดไฟล์จาก ... ชื่อโฟลเดอร์ - กำลังอัพโหลด... + กำลังอัพโหลด ... %1$d%% กำลังอัพโหลด %2$s อัพโหลดเสร็จสิ้น %1$s ได้ถูกอัพโหลดเรียบร้อยแล้ว อัพโหลดล้มเหลว - การอัพโหลด %1$s ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้ + ไม่สามารถดำเนินการอัพโหลด %1$s ให้เสร็จสมบูรณ์ได้ + อัพโหลดล้มเหลวคุณจะต้องเข้าสู่ระบบใหม่ กำลังดาวน์โหลด ... %1$d%% กำลังดาวน์โหลด %2$s ดาวน์โหลดเสร็จสิ้น %1$s ถูกดาวน์โหลดเรียบร้อยแล้ว ดาวน์โหลดล้มเหลว การดาวน์โหลด %1$s ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้ + ยังดาวน์โหลดไม่ได้ + การดาวน์โหลดล้มเหลวคุณจะต้องเข้าสู่ระบบใหม่ เลือกบัญชี การเชื่อมผสานข้อมูลล้มเหลว + การเชื่อมผสานข้อมูลล้มเหลว คุณจะต้องเข้าสู่ระบบใหม่ การเชื่อมผสานข้อมูลของ %1$s ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้ + รหัสผ่านไม่ถูกต้องสำหรับ %1$s ตรวจพบความขัดแย้ง - %1$d ไฟล์ kept-in-sync ไม่สามารถผสานเชื่อมข้อมูลได้ + %1$d ไฟล์ kept-in-sync ไม่สามารถเชื่อมผสานข้อมูลได้ ไฟล์ Kept-in-sync ล้มเหลว เนื้อหาของไฟล์ %1$d ไม่สามารถผสานเชื่อมข้อมูลได้ (ความขัดแย้ง %2$d รายการ) - มีบางแฟ้มข้อมูลในเครื่องถูกลืม + มีแฟ้มข้อมูลต้นทางบางแฟ้มถูกลืม + ไม่สามารถคัดลอกไฟล์ %1$d ไปยังโฟลเดอร์ %2$s + ขณะที่รุ่น 1.3.16 ไฟล์ที่อัปโหลดจากเครื่องของคุณจะถูกคัดลอกไปสำรองไว้ที่ต้นทาง %1$s เพื่อป้องกันการสูญเสียข้อมูลเมื่อไฟล์เดียวถูกซิงค์กับบัญชีหลายบัญชี \n\n การเปลี่ยนแปลงนี้ไฟล์ทั้งหมดที่อัปโหลดในรุ่นก่อนหน้า ของ app นี้ถูกคัดลอกลงในโฟลเดอร์ %2$s แต่ก็อาจมีข้อผิดพลาดในการดำเนินการนี้ช่วงระหว่างการประสานบัญชี คุณอาจจะสูญเสียข้อมูล เช่นเดียวกับการลบ หรือย้ายไฟล์และเชื่อมโยงไปยัง %3$s ส่วนโฟลเดอร์ %1$s จะถูกเชื่อมโยงไปยัง %4$s \n\n รายชื่อด้านล่าง เป็นแฟ้มต้นทาง และแฟ้มปลายทาง ใน %5$s มันจะถูกนำมาเชื่อมโยงกัน + โฟลเดอร์ %1$s หายไปแล้ว ย้ายทั้งหมด ทุกแฟ้มข้อมูลถูกย้ายเรียบร้อยแล้ว มีบางแฟ้มข้อมูลไม่สามารถย้ายได้ ต้นทาง: %1$s ปลายทาง: %1$s + พื้นที่ใน %1$s ไม่เพียงพอต่อการย้ายไฟล์ คุณต้องการที่จะย้ายไปที่อื่นแทน? + กรุณาใส่ Passcodes ของคุณ + ใส่ Passcodes ของคุณ + จะมีการร้องขอ Passcodes ทุกครั้งเมื่อเริ่มต้นใช้แอพฯ + กรุณาป้อน Passcodes ของคุณอีกครั้ง + ลบ Passcodes ของคุณ + Passcodes ของคุณไม่ตรงกัน + Passcode ไม่ถูกต้อง + ลบ Passcode + Passcode ที่เก็บไว้ + เล่นเพลง %1$s + %1$s (กำลังเล่น) + %1$s (กำลังโหลด) + %1$s เล่นเสร็จแล้ว + ไม่พบไฟล์สื่อ + ไม่มีบัญชีที่ระบุ + ไฟล์ไม่ได้อยู่ในบัญชีที่ถูกต้อง + สื่อไม่สนับสนุนตัวแปลงสัญญาณ + ไม่สามารถอ่านไฟล์สื่อ + เข้ารหัสไฟล์สื่อไม่ถูกต้อง + หมดเวลาในขณะที่พยายามจะเล่น + ไฟล์สื่อไม่สามารถสตรีม + เล่นไฟล์สื่อกับเครื่องเล่นสื่อไม่ได้ + เกิดข้อผิดพลาดเรื่องความปลอดภัยขณะพยายามที่จะเล่น %1$s + ป้อนข้อมูลผิดพลาดขณะพยายามที่จะเล่น %1$s + เกิดข้อผิดพลาดขณะพยายามที่จะเล่น %1$s + ปุ่มย้อนกลับ + เล่นหรือกดปุ่มหยุดชั่วคราว + ปุ่มเลื่อนไปข้างหน้า + ได้รับการอนุมัติ ... กำลังเข้าสู่ระบบ... ไม่มีการเชื่อมต่อเครือข่ายใดๆ - การเชื่อมต่อแบบรักษาความปลอดภัยไม่สามารถใช้งานได้ + การเชื่อมต่อแบบปลอดภัยไม่สามารถใช้งานได้ ติดตั้งการเชื่อมต่อแล้ว + การทดสอบการเชื่อมต่อ การกำหนดค่า Malformed เซิร์ฟเวอร์ - เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ! + บัญชีผู้ใช้และเซิร์ฟเวอร์เดียวกันมีอยู่แล้วในเครื่อง + ป้อนผู้ใช้ไม่ตรงกับบัญชีของผู้ใช้นี้ + เกิดข้อผิดพลาดโดยไม่ทราบสาเหตุ! ไม่พบโฮสต์ที่ต้องการ ไม่พบค่าตัวอย่างเซิร์ฟเวอร์ เซิร์ฟเวอร์ดังกล่าวใช้เวลาตอบสนองนานเกินไป Malformed URL การเตรียมใช้งาน SSL ล้มเหลว - รุ่นของเซิร์ฟเวอร์เซิร์ฟเวอร์ ไม่เป็นที่รู้จัก + ไม่สามารถตรวจสอบตัวตนของเซิร์ฟเวอร์ SSL + ไม่รู้จักรุ่นของเซิร์ฟเวอร์ ไม่สามารถเชื่อมต่อได้ - ดำเนินการติดตั้งการเชื่อมต่อแบบปลอดภัยเรียบร้อย + เชื่อมต่อแบบปลอดภัยเสร็จสมบูรณ์ + ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง + ตรวจสอบสิทธิ์ไม่สำเร็จ + การเข้าถึงถูกปฏิเสธโดยเซิร์ฟเวอร์ตรวจสอบสิทธิ์ + เกิดข้อผิดพลาด โปรดป้อน URL เซิร์ฟเวอร์อีกครั้ง + สิทธิ์การเข้าถึงของคุณหมดอายุแล้ว กรุณาขอสิทธิ์ใหม่ + กรุณาใส่รหัสผ่านปัจจุบัน + เซสชันของคุณหมดอายุ โปรดเชื่อมต่ออีกครั้ง + กำลังเชื่อมต่อกับเซิร์ฟเวอร์เพื่อยืนยันตัวตน + เซิร์ฟเวอร์ไม่สนับสนุนการยืนยันตัวตนนี้ + %1$s ไม่สนับสนุนให้มีหลายบัญชี + เซิร์ฟเวอร์ของคุณไม่ได้ส่งคืนรหัสผู้ใช้ที่ถูกต้อง กรุณาติดต่อผู้ดูแลระบบ! + ไม่สามารถยืนยันตัวตนกับเซิร์ฟเวอร์นี้ + ยังไม่มีบัญชีในอุปกรณ์นี้ ปรับปรุงไฟล์ให้ทันสมัยอยู่เสมอ เปลี่ยนชื่อ ลบออก - เฉพาะเซิร์ฟเวอร์ภายในเท่านั้น - เนื้อหาที่อยู่ในเครื่องเท่านั้น + คุณต้องการที่จะลบ %1$s? + คุณต้องการที่จะลบ %1$s และเนื้อหาของมัน? + เฉพาะต้นทางเซิร์ฟเวอร์เท่านั้น + เนื้อหาต้นทางเท่านั้น ลบออกจากเซิร์ฟเวอร์ ทั้งเซิร์ฟเวอร์ระยะไกลและเซิร์ฟเวอร์ภายใน ลบเรียบร้อยแล้ว - การลบออกไม่สามารถดำเนินการได้อย่างเสร็จสมบูรณ์ + ไม่สามารถลบได้ กรอกชื่อใหม่ ไฟล์คัดลอกภายในไม่สามารถเปลี่ยนชื่อได้, กรุณาเปลี่ยนเป็นชื่อใหม่ ไม่สามารถเปลี่ยนชื่อได้ ไม่สามารถตรวจสอบไฟล์ระยะไกลได้ - เนื้อหาของไฟล์ถูกผสานข้อมูลอยู่แล้ว + เนื้อหาของไฟล์มีข้อมูลอยู่แล้ว + ไม่สามารถสร้างโฟลเดอร์ + ห้ามใช้ตัวอักษรดังนี้: / \\ < > : \" | ? * + ต้องใส่ชื่อไฟล์ กรุณารอสักครู่ - เกิดปัญหาที่ไม่คาดคิด ; กรุณาลองใช้งานแอปฯอื่นๆ เพื่อเลือกไฟล์ + มีปัญหาเกิดขึ้น กรุณาเลือกไฟล์งานแอพฯอื่นๆ ไม่มีไฟล์ที่ถูกเลือก - ไม่สามารถยืนยันความถูกต้องของตัวตนของเว็บไซต์ได้ + ส่งลิงค์ไปยัง ... + คัดลอกไฟล์จากพื้นที่จัดเก็บส่วนตัว + เข้าสู่ระบบด้วย oAuth2 + เชื่อมต่อกับเซิร์ฟเวอร์ oAuth2 ... + ไม่สามารถยืนยันตัวตนของเว็บไซต์ได้ - ใบรับรองความปลอดภัยของเซิร์ฟเวอร์ไม่น่าเชื่อถือ - ใบรับรองความปลอดภัยของเซิร์ฟเวอร์หมดอายุแล้ว - ใบรับรองความปลอดภัยของเซิร์ฟเวอร์ยังมีอายุน้อยอยู่ @@ -134,17 +235,74 @@ ถึง: ลายเซ็นต์: อัลกอริทึ่ม: - นี่เป็นตัวยึด + ไม่สามารถแสดงใบรับรอง + - ไม่มีข้อมูลเกี่ยวกับข้อผิดพลาด + นี่คือ placeholder + placeholder.txt + รูปภาพ PNG + 389 กิโลไบต์ + 2012/05/18 12:23 PM + 12:23:45 อัพโหลดรูปภาพผ่านทาง WiFi เท่านั้น + อัพโหลดวีดีโอผ่านทาง WiFi เท่านั้น /อัพโหลดทันที - ปรับปรุงปัญหาความขัดแย้ง - ไฟล์ระยะไกล %s ยังไม่ได้ถูกผสานข้อมูลกับไฟล์ในเครื่อง การดำเนินการต่อไปจะเป็นการแทนที่เนื้อหาของไฟล์ที่อยู่บนเซิร์ฟเวอร์ + ปรับปรุงข้อผิดพลาด + ไฟล์ระยะไกล %s ยังไม่ได้ถูกผสานข้อมูลกับไฟล์ในเครื่อง การดำเนินการต่อไปจะเป็นการแทนที่เนื้อหาของไฟล์ที่มีอยู่บนเซิร์ฟเวอร์ เก็บไว้ทั้งสองอย่าง เขียนทับ ไม่ต้องอัพโหลด + แสดงรูปภาพตัวอย่าง + ไม่สามารถแสดงรูปภาพนี้ได้ + %1$s ไม่สามารถคัดลอกไปยังโฟลเดอร์ %2$s ในเครื่อง + เส้นทางอัพโหลด + ขออภัยการแชร์ไม่ได้เปิดใช้งานบนเซิร์ฟเวอร์ของคุณ กรุณาติดต่อผู้ดูแลระบบ + ไม่สามารถแชร์ กรุณาตรวจสอบไฟล์ที่มีอยู่ + เกิดข้อผิดพลาดในขณะที่พยายามจะแชร์ไฟล์หรือโฟลเดอร์นี้ + ไม่สามารถยกเลิกการแชร์ กรุณาตรวจสอบไฟล์ที่มีอยู่ + เกิดข้อผิดพลาดในขณะที่จะยกเลิกการอชร์ไฟล์หรือโฟลเดอร์นี้ + ป้อนรหัสผ่าน + คุณจะต้องใส่รหัสผ่าน ส่ง + คัดลอกลิงค์ + คัดลอกไปยังคลิปบอร์ด + ข้อผิดพลาด: ไม่สามารถดำเนินการได้ + เกิดข้อผิดพลาดขณะกำลังเชื่อมต่อกับเซิร์ฟเวอร์ + เกิดข้อผิดพลาดขณะที่รอการดำเนินการจากเซิร์ฟเวอร์ + เกิดข้อผิดพลาดขณะที่รอการดำเนินการจากเซิร์ฟเวอร์ + การดำเนินการอาจยังไม่เสร็จสมบูรณ์ เซิร์ฟเวอร์ไม่สามารถใช้งานได้ + คุณไม่ได้รับสิทธิ์ %s + เพื่อเปลี่ยนชื่อไฟล์นี้ + เพื่อลบไฟล์นี้ + เพื่อแชร์ไฟล์นี้ + เพื่อเลิกแชร์ไฟล์นี้ + เพื่อสร้างไฟล์ + เพื่ออัพโหลดในโฟลเดอร์นี้ + ไฟล์ไม่พร้อมใช้งานบนเซิร์ฟเวอร์ บัญชี + เพิ่มบัญชี + การเชื่อมต่อที่ปลอดภัยถูกเปลี่ยนเส้นทางไปยังเส้นทางที่ไม่ปลอดภัย + บันทึก + ส่งประวัติ + ไม่พบการส่งบันทึกของแอพฯ ติดตั้งแอพฯเมล! + %1$s บันทึกแอพแอนดรอยด์ + กำลังโหลดข้อมูล ... + จำเป็นต้องยืนยันตัวตน + รหัสผ่านไม่ถูกต้อง + ย้าย + ไม่มีสิ่งใดในที่นี่ คุณสามารถสร้างโฟลเดอร์! เลือก + ไม่สามารถย้ายไฟล์ กรุณาตรวจสอบว่าไฟล์ยังคงอยู่ + มันเป็นไปไม่ได้ที่จะย้ายโฟลเดอร์ที่มีราก + มีไฟล์อยู่แล้วในโฟลเดอร์ปลายทาง + เกิดข้อผิดพลาดขณะพยายามที่จะย้ายไฟล์หรือโฟลเดอร์นี้ + เพื่อย้ายไฟล์นี้ + อัพโหลดทันที + ความปลอดภัย + อัพโหลดเส้นทางวิดีโอ + การดาวน์โหลดโฟลเดอร์ %1$s อาจไม่สำเร็จ + %1$s แชร์ \"%2$s\" กับคุณ + ฟื้นฟูการเชื่อมต่อ ที่อยู่เซิร์ฟเวอร์ + หน่วยความจำไม่พอ diff --git a/res/values-tzl/strings.xml b/res/values-tzl/strings.xml new file mode 100644 index 00000000..69623e19 --- /dev/null +++ b/res/values-tzl/strings.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index ee668d90..3059b49e 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -201,6 +201,7 @@ Несподівані проблеми ; будь ласка, спробуйте використати іншу програму для вибору файлу Не обрано файл Надіслати посилання... + Копіювання файлу з приватного сховища Увійти через oAuth2 Підключення до серверу oAuth2... Не вдалося перевірити ідентифікацію сайта