diff --git a/.tx/config b/.tx/config index 5abe130f9e..f30f5ef0ab 100644 --- a/.tx/config +++ b/.tx/config @@ -5,4 +5,4 @@ host = https://www.transifex.com file_filter = res/values-/strings.xml source_file = res/values/strings.xml source_lang = en -lang_map = af_ZA: af-rZA, am_ET: am-rET, ar_AE: ar-rAE, ar_BH: ar-rBH, ar_DZ: ar-rDZ, ar_EG: ar-rEG, ar_IQ: ar-rIQ, ar_JO: ar-rJO, ar_KW: ar-rKW, ar_LB: ar-rLB, ar_LY: ar-rLY, ar_MA: ar-rMA, ar_OM: ar-rOM, ar_QA: ar-rQA, ar_SA: ar-rSA, ar_SY: ar-rSY, ar_TN: ar-rTN, ar_YE: ar-rYE, arn_CL: arn-rCL, as_IN: as-rIN, az_AZ: az-rAZ, ba_RU: ba-rRU, be_BY: be-rBY, bg_BG: bg-rBG, bn_BD: bn-rBD, bn_IN: bn-rIN, bo_CN: bo-rCN, br_FR: br-rFR, bs_BA: bs-rBA, ca_ES: ca-rES, co_FR: co-rFR, cs_CZ: cs-rCZ, cy_GB: cy-rGB, da_DK: da-rDK, de_AT: de-rAT, de_CH: de-rCH, de_DE: de-rDE, de_LI: de-rLI, de_LU: de-rLU, dsb_DE: dsb-rDE, dv_MV: dv-rMV, el_GR: el-rGR, en_AU: en-rAU, en_BZ: en-rBZ, en_CA: en-rCA, en_GB: en-rGB, en_IE: en-rIE, en_IN: en-rIN, en_JM: en-rJM, en_MY: en-rMY, en_NZ: en-rNZ, en_PH: en-rPH, en_SG: en-rSG, en_TT: en-rTT, en_US: en-rUS, en_ZA: en-rZA, en_ZW: en-rZW, es_AR: es-rAR, es_BO: es-rBO, es_CL: es-rCL, es_CO: es-rCO, es_CR: es-rCR, es_DO: es-rDO, es_EC: es-rEC, es_ES: es-rES, es_GT: es-rGT, es_HN: es-rHN, es_MX: es-rMX, es_NI: es-rNI, es_PA: es-rPA, es_PE: es-rPE, es_PR: es-rPR, es_PY: es-rPY, es_SV: es-rSV, es_US: es-rUS, es_UY: es-rUY, es_VE: es-rVE, et_EE: et-rEE, eu_ES: eu-rES, fa_IR: fa-rIR, fi_FI: fi-rFI, fil_PH: fil-rPH, fo_FO: fo-rFO, fr_BE: fr-rBE, fr_CA: fr-rCA, fr_CH: fr-rCH, fr_FR: fr-rFR, fr_LU: fr-rLU, fr_MC: fr-rMC, fy_NL: fy-rNL, ga_IE: ga-rIE, gd_GB: gd-rGB, gl_ES: gl-rES, gsw_FR: gsw-rFR, gu_IN: gu-rIN, ha_NG: ha-rNG, he_IL: he-rIL, hi_IN: hi-rIN, hr_BA: hr-rBA, hr_HR: hr-rHR, hsb_DE: hsb-rDE, hu_HU: hu-rHU, hy_AM: hy-rAM, id_ID: id-rID, ig_NG: ig-rNG, ii_CN: ii-rCN, is_IS: is-rIS, it_CH: it-rCH, it_IT: it-rIT, iu_CA: iu-rCA, ja_JP: ja-rJP, ka_GE: ka-rGE, kk_KZ: kk-rKZ, kl_GL: kl-rGL, km_KH: km-rKH, kn_IN: kn-rIN, ko_KR: ko-rKR, kok_IN: kok-rIN, ku_IQ: ku-rIQ, ky_KG: ky-rKG, lb_LU: lb-rLU, lo_LA: lo-rLA, lt_LT: lt-rLT, lv_LV: lv-rLV, mi_NZ: mi-rNZ, mk_MK: mk-rMK, ml_IN: ml-rIN, mn_CN: mn-rCN, mn_MN: mn-rMN, moh_CA: moh-rCA, mr_IN: mr-rIN, ms_BN: ms-rBN, ms_MY: ms-rMY, mt_MT: mt-rMT, nb_NO: nb-rNO, ne_NP: ne-rNP, nl_BE: nl-rBE, nl_NL: nl-rNL, nn_NO: nn-rNO, nso_ZA: nso-rZA, oc_FR: oc-rFR, or_IN: or-rIN, pa_IN: pa-rIN, pl_PL: pl-rPL, prs_AF: prs-rAF, ps_AF: ps-rAF, pt_BR: pt-rBR, pt_PT: pt-rPT, qut_GT: qut-rGT, quz_BO: quz-rBO, quz_EC: quz-rEC, quz_PE: quz-rPE, rm_CH: rm-rCH, ro_RO: ro-rRO, ru_RU: ru-rRU, rw_RW: rw-rRW, sa_IN: sa-rIN, sah_RU: sah-rRU, se_FI: se-rFI, se_NO: se-rNO, se_SE: se-rSE, si_LK: si-rLK, sk_SK: sk-rSK, sl_SI: sl-rSI, sma_NO: sma-rNO, sma_SE: sma-rSE, smj_NO: smj-rNO, smj_SE: smj-rSE, smn_FI: smn-rFI, sms_FI: sms-rFI, sq_AL: sq-rAL, sr_BA: sr-rBA, sr_CS: sr-rCS, sr_ME: sr-rME, sr_RS: sr-rRS, sr@latin: sr-rSP, sv_FI: sv-rFI, sv_SE: sv-rSE, sw_KE: sw-rKE, syr_SY: syr-rSY, ta_IN: ta-rIN, ta_LK: ta-rLK, te_IN: te-rIN, tg_TJ: tg-rTJ, th_TH: th-rTH, tk_TM: tk-rTM, tn_ZA: tn-rZA, tr_TR: tr-rTR, tt_RU: tt-rRU, tzm_DZ: tzm-rDZ, ug_CN: ug-rCN, uk_UA: uk-rUA, ur_PK: ur-rPK, uz_UZ: uz-rUZ, vi_VN: vi-rVN, wo_SN: wo-rSN, xh_ZA: xh-rZA, yo_NG: yo-rNG, zh_CN: zh-rCN, zh_CN.GB2312:zh-rBG, zh_HK: zh-rHK, zh_MO: zh-rMO, zh_SG: zh-rSG, zh_TW: zh-rTW, zu_ZA: zu-rZA +lang_map = af_ZA: af-rZA, am_ET: am-rET, ar_AE: ar-rAE, ar_BH: ar-rBH, ar_DZ: ar-rDZ, ar_EG: ar-rEG, ar_IQ: ar-rIQ, ar_JO: ar-rJO, ar_KW: ar-rKW, ar_LB: ar-rLB, ar_LY: ar-rLY, ar_MA: ar-rMA, ar_OM: ar-rOM, ar_QA: ar-rQA, ar_SA: ar-rSA, ar_SY: ar-rSY, ar_TN: ar-rTN, ar_YE: ar-rYE, arn_CL: arn-rCL, as_IN: as-rIN, az_AZ: az-rAZ, ba_RU: ba-rRU, be_BY: be-rBY, bg_BG: bg-rBG, bn_BD: bn-rBD, bn_IN: bn-rIN, bo_CN: bo-rCN, br_FR: br-rFR, bs_BA: bs-rBA, ca_ES: ca-rES, co_FR: co-rFR, cs_CZ: cs-rCZ, cy_GB: cy-rGB, da_DK: da-rDK, de_AT: de-rAT, de_CH: de-rCH, de_DE: de-rDE, de_LI: de-rLI, de_LU: de-rLU, dsb_DE: dsb-rDE, dv_MV: dv-rMV, el_GR: el-rGR, en_AU: en-rAU, en_BZ: en-rBZ, en_CA: en-rCA, en_GB: en-rGB, en_IE: en-rIE, en_IN: en-rIN, en_JM: en-rJM, en_MY: en-rMY, en_NZ: en-rNZ, en_PH: en-rPH, en_SG: en-rSG, en_TT: en-rTT, en_US: en-rUS, en_ZA: en-rZA, en_ZW: en-rZW, es_AR: es-rAR, es_BO: es-rBO, es_CL: es-rCL, es_CO: es-rCO, es_CR: es-rCR, es_DO: es-rDO, es_EC: es-rEC, es_ES: es-rES, es_GT: es-rGT, es_HN: es-rHN, es_MX: es-rMX, es_NI: es-rNI, es_PA: es-rPA, es_PE: es-rPE, es_PR: es-rPR, es_PY: es-rPY, es_SV: es-rSV, es_US: es-rUS, es_UY: es-rUY, es_VE: es-rVE, et_EE: et-rEE, eu_ES: eu-rES, fa_IR: fa-rIR, fi_FI: fi-rFI, fil_PH: fil-rPH, fo_FO: fo-rFO, fr_BE: fr-rBE, fr_CA: fr-rCA, fr_CH: fr-rCH, fr_FR: fr-rFR, fr_LU: fr-rLU, fr_MC: fr-rMC, fy_NL: fy-rNL, ga_IE: ga-rIE, gd_GB: gd-rGB, gl_ES: gl-rES, gsw_FR: gsw-rFR, gu_IN: gu-rIN, ha_NG: ha-rNG, he_IL: he-rIL, hi_IN: hi-rIN, hr_BA: hr-rBA, hr_HR: hr-rHR, hsb_DE: hsb-rDE, hu_HU: hu-rHU, hy_AM: hy-rAM, id_ID: id-rID, ig_NG: ig-rNG, ii_CN: ii-rCN, is_IS: is-rIS, it_CH: it-rCH, it_IT: it-rIT, iu_CA: iu-rCA, ja_JP: ja-rJP, ka_GE: ka-rGE, kk_KZ: kk-rKZ, kl_GL: kl-rGL, km_KH: km-rKH, kn_IN: kn-rIN, ko_KR: ko-rKR, kok_IN: kok-rIN, ku_IQ: ku-rIQ, ky_KG: ky-rKG, lb_LU: lb-rLU, lo_LA: lo-rLA, lt_LT: lt-rLT, lv_LV: lv-rLV, mi_NZ: mi-rNZ, mk_MK: mk-rMK, ml_IN: ml-rIN, mn_CN: mn-rCN, mn_MN: mn-rMN, moh_CA: moh-rCA, mr_IN: mr-rIN, ms_BN: ms-rBN, ms_MY: ms-rMY, my_MM: my, mt_MT: mt-rMT, nb_NO: nb-rNO, ne_NP: ne-rNP, nl_BE: nl-rBE, nl_NL: nl-rNL, nn_NO: nn-rNO, nso_ZA: nso-rZA, oc_FR: oc-rFR, or_IN: or-rIN, pa_IN: pa-rIN, pl_PL: pl-rPL, prs_AF: prs-rAF, ps_AF: ps-rAF, pt_BR: pt-rBR, pt_PT: pt-rPT, qut_GT: qut-rGT, quz_BO: quz-rBO, quz_EC: quz-rEC, quz_PE: quz-rPE, rm_CH: rm-rCH, ro_RO: ro-rRO, ru_RU: ru-rRU, rw_RW: rw-rRW, sa_IN: sa-rIN, sah_RU: sah-rRU, se_FI: se-rFI, se_NO: se-rNO, se_SE: se-rSE, si_LK: si-rLK, sk_SK: sk-rSK, sl_SI: sl-rSI, sma_NO: sma-rNO, sma_SE: sma-rSE, smj_NO: smj-rNO, smj_SE: smj-rSE, smn_FI: smn-rFI, sms_FI: sms-rFI, sq_AL: sq-rAL, sr_BA: sr-rBA, sr_CS: sr-rCS, sr_ME: sr-rME, sr_RS: sr-rRS, sr@latin: sr-rSP, sv_FI: sv-rFI, sv_SE: sv-rSE, sw_KE: sw-rKE, syr_SY: syr-rSY, ta_IN: ta-rIN, ta_LK: ta-rLK, te_IN: te-rIN, tg_TJ: tg-rTJ, th_TH: th-rTH, tk_TM: tk-rTM, tn_ZA: tn-rZA, tr_TR: tr-rTR, tt_RU: tt-rRU, tzm_DZ: tzm-rDZ, ug_CN: ug-rCN, uk_UA: uk-rUA, ur_PK: ur-rPK, uz_UZ: uz-rUZ, vi_VN: vi-rVN, wo_SN: wo-rSN, xh_ZA: xh-rZA, yo_NG: yo-rNG, zh_CN: zh-rCN, zh_CN.GB2312:zh-rBG, zh_HK: zh-rHK, zh_MO: zh-rMO, zh_SG: zh-rSG, zh_TW: zh-rTW, zu_ZA: zu-rZA diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 32c4655a49..ea0dec82e3 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -19,8 +19,8 @@ along with this program. If not, see . --> + android:versionCode="103022" + android:versionName="1.3.22" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/res/layout/uploader_layout.xml b/res/layout/uploader_layout.xml index 89d49abab2..da5e74b493 100644 --- a/res/layout/uploader_layout.xml +++ b/res/layout/uploader_layout.xml @@ -22,7 +22,7 @@ android:layout_height="wrap_content" android:orientation="vertical" android:layout_width="wrap_content" android:background="#fefefe" android:gravity="center"> - + + Instellings + Instellings + Gebruikersnaam + Wagwoord + Gebruikersnaam + Wagwoord + diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml new file mode 100644 index 0000000000..c757504ac2 --- /dev/null +++ b/res/values-be/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/res/values-bg-rBG/strings.xml b/res/values-bg-rBG/strings.xml index ff667b738d..aec32fd5c3 100644 --- a/res/values-bg-rBG/strings.xml +++ b/res/values-bg-rBG/strings.xml @@ -14,6 +14,7 @@ Качване Файлове Настройки + Общи Уеб адрес Парола Файлове @@ -21,6 +22,7 @@ Качване Изход Изтегляне + Спри качването Грешка Контакти Споделяне diff --git a/res/values-de-rDE/strings.xml b/res/values-de-rDE/strings.xml index 0646f111fb..76670fec91 100644 --- a/res/values-de-rDE/strings.xml +++ b/res/values-de-rDE/strings.xml @@ -53,6 +53,7 @@ Mit Ihrer %1$s verbinden Verbinden Hochladen + Wähle Zielverzeichnis: Kein Konto gefunden Es sind keine %1$s-Konten auf Ihrem Gerät eingerichtet. Bitte richten Sie zuerst ein Konto ein. Einrichten @@ -164,7 +165,7 @@ Erweiterung verfügbar! Scheinbar unterstützt Ihr Server weitere Erweiterungen. Möchten Sie die verfügbaren Erweiterungen für Android sehen? Datei aktuell halten - Freigeben + Teilen Umbenennen Löschen Möchten Sie %1$s wirklich löschen? diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 98f042f5dd..8013575d4d 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -53,6 +53,7 @@ Mit Deiner %1$s verbinden Verbinden Hochladen + Wähle Zielverzeichnis: Kein Account gefunden Es sind keine %1$s-Accounts auf Deinem Gerät eingerichtet. Bitte richte zuerst ein Konto ein. Einrichten @@ -106,8 +107,8 @@ Synchronisation fehlgeschlagen Bei der Synchronisation konnte %1$s nicht übertragen werden Konflikte gefunden - %1$d synchrongehaltene Dateien konnte nicht synchronisiert werden. - Synchronhalten schlug fehl. + %1$d synchron zu haltende Dateien konnte nicht synchronisiert werden. + Synchron halten schlug fehl. Inhalte von %1$d konnte nicht synchronisiert werden (%2$d Konflikte) Sichere Verbindung benutzen %1$s kann Dein Gerät nicht verfolgen. Bitte überprüfe Deine Standorteinstellungen @@ -181,7 +182,7 @@ Die entfernte Datei konnte nicht überprüft werden Dateiinhalte bereits synchronisiert Das Verzeichnis konnte nicht erstellt werden. - Bitte warten Sie einen Moment. + Bitte warte einen Moment. Ein unerwartetes Problem ist aufgetreten. Bitte versuche, die Datei in einer anderen App zu öffnen Es wurde keine Datei ausgewählt. Warnung diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 94e7fd932c..7b3f760867 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -59,7 +59,7 @@ Irten Ez dago igotzeko edukirik Ez da edukirik jaso. Ez dago ezer igotzeko. - ownCloudek ez du baimenik partekatutako edukian sartzeko + %1$s-(e)k ez du baimenik elkarbanatutako edukian sartzeko Igotzen Sortu igotzeko karpeta bat Ez dago fitxategirik karpeta honetan.\nFitxategi berriak \"Igo\" menu aukerarekin gehi daitezke. @@ -204,6 +204,8 @@ Estatua: Kokapena: Baliozkotasuna: + Noiztik: + Noiz arte: Sinadura: Algoritmoa: Hau leku-marka da diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index e51845ba0c..50fb8e341c 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -13,13 +13,20 @@ تنظیمات نصب حساب کاربری حساب کاربری ownCloud در دستگاه شما وجود ندارد. برای استفاده از این برنامه می‌بایست یکی ایجاد کنید. + بازنمایی بارگزاری پرونده‌ها ایجاد پوشه جست‌و‌جو تنظیمات عمومی + ردیابی دستگاه + ایجاد جلسه جدید + ایجاد پیش نمایش تصاویر انتخاب یک حساب + ردیابی دستگاه + برنامه را فعال کنید تا محل دستگاه شما پیگیری شود + به روز رسانی بازه حساب‌ها آدرس ownCloud نام کاربری @@ -36,9 +43,16 @@ هیچ مطلبی بارگزاری نشده‌ است هیچ مطلبی دریافت نشده است. هیچ‌‌چیزی بارگزاری نشده. در حال بارگزاری + ایجاد دایرکتوری برای بارگذاری + اندازه + نوع: + ایجاد شده توسط: + تغییر یافته توسط: بارگیری + بازنمایی بارگزاری دوباره بله + نه باشه متوقف کردن بار گذاری منصرف شدن @@ -54,14 +68,22 @@ بارگیری موفقیت‌آمیز بود بارگیری ناموفق بود ارتباط‌ها + اتصال امن در دسترس نیست + اتصال برقرار شد آزمایش اتصال... + خطای ناشناخته رخ داده است! جزئیات ورود ارسال گزارش گزارش را ارسال نکن اشتراک‌گزاری تغییرنام حذف + پاک کردن از سرور لحظه‌ای صبر کنید هیچ پرونده‌ای انتخاب نشده است اخطار + جزییات + پنهان کردن + کشور: + تصاویر را فقط از طریق wifi بارگذاری کن diff --git a/res/values-fi-rFI/strings.xml b/res/values-fi-rFI/strings.xml index ab6541d44b..280ca69448 100644 --- a/res/values-fi-rFI/strings.xml +++ b/res/values-fi-rFI/strings.xml @@ -72,6 +72,7 @@ Päivitä Lataa uudelleen Avaa + Tiedoston nimeksi muutettiin %1$s siirron yhteydessä Kyllä Ei OK @@ -105,6 +106,9 @@ Synkronointi epäonnistui Kohteen %1$s synkronointia ei voitu suorittaa loppuun Ristiriitoja löytynyt + %1$d \"pidä synkronoituna\" tiedostoja ei voitu synkronoida + \"Pidä synkronoituna\" epäonnistui + Hakemiston %1$d tiedostoja ei voitu synkronoida (%2$d konfliktia) Käytä salattua yhteyttä ownCloud ei voi jäljittää laitettasi. Tarkista laitteesi sijaintiasetukset Aseta sovelluksesi PIN @@ -164,7 +168,9 @@ Nimeä uudelleen Poista Haluatko poistaa kohteen %1$s? + Haluatko poistaa kohteen %1$s ja sen sisällön? Vain paikallinen + Vain paikallinen sisältö Poista palvelimelta Sekä etä- että paikallinen Poistettu onnistuneesti @@ -172,6 +178,8 @@ Anna uusi nimi Paikallista kopiota ei voitu uudelleennimetä; yritä eri nimellä Nimen muutos epäonnistui + Etäpään tiedostoa ei voitu tarkistaa + Tiedoston sisältö on jo synkronoitu Kansion luonti epäonnistui Odota hetki Odottamaton ongelma; kokeile valita tiedosto toisella sovelluksella @@ -180,6 +188,8 @@ Sivuston identiteetin vahvistaminen ei onnistunut - Palvelimen varmenteeseen ei luoteta - Palvelimen varmenne on vanhentunut + - Palvelimen varmenteen kelvolliset päivät ovat tulevaisuudessa + - Osoite ei vastaa sertifikaatissa mainittua isäntänimeä Palvelimen varmenteen noutaminen epäonnistui Haluatko silti luottaa tähän varmenteeseen? Varmenteen tallennus epäonnistui @@ -198,7 +208,9 @@ Päättyen: Allekirjoitus: Algoritmi: + Tämä on paikkavaraus Lähetä kuvat vain WiFi-verkossa + /InstantUpload Päivitysristiriita Etätiedostoa %s ei ole synkronoitu paikallisen tiedoston kanssa. Jatkaminen korvaa palvelimella olevan tiedoston sisällön. Säilytä molemmat diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index f5d0dfd351..4cf5de2a4a 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -4,7 +4,7 @@ Contrasinal: Nome de usuario: Acceso - Benvido/a a ownCloud + Benvido/a Ficheiros Música Contactos @@ -12,10 +12,10 @@ Marcadores Preferencias Activar a conta - Non hai contas de ownCloud no teu dispositivo. Para empregar o aplicativos necesitas crear unha. - O cliente de ownCloud para Android\n\nversion: %1$s + Non hai ningunha conta configurada no seu dispositivo. Para empregar o aplicativo necesita crear unha. + O aplicativo %1$s para Android\n\nversión: %2$s Actualizar - Subir + Enviar Contido doutros aplicativos Ficheiros Crear un directorio @@ -26,101 +26,101 @@ Engadir unha nova sesión Crear miniaturas das imaxes Escoller unha conta - Escolle cal das túas contas ten que usar o aplicativo. + Escolla cal das súas contas ten que usar o aplicativo. Rastrexamento do dispositivo - Permitir que ownCloud rexistre as posicións do teu dispositivo - O teu ownCloud mantén o rexistro de posicións do teu dispositivo + Permitir que este aplicativo rexistre as posicións do seu dispositivo + Este aplicativo mantén o rexistro de posicións do seu dispositivo Intervalo de actualizacións Actualizar cada %1$s minutos Contas Xestionar as contas - PIN do aplicativo ownCloud - Protexe o teu cliente de ownCloud - Activar a subida instantánea - Subir instantaneamente as fotos sacadas coa cámara - URL de ownCloud + PIN do aplicativo + Protexe o seu cliente + Activar o envío instantáneo + Enviar instantaneamente as fotos tiradas coa cámara + URL Nome de usuario Contrasinal - Son novo en ownCloud - Deuse unha URL errada - Usuario de sesión errado + Son novo en %1$s + Deuse un enderezo incorrecto + Nome de sesión incorrecto Ficheiros - Non se escolleron ficheiros para subir + Non se escolleron ficheiros para enviar Nome de usuario Contrasinal - Dirección web - Mostrar o contrasinal? - Conectar co teu ownCloud + Enderezo web + Amosar o contrasinal? + Conectar co seu %1$s Conectar - Subir + Enviar Non se atoparon contas - Non hai contas de ownCloud no teu dispositivo. Crea unha nova conta primeiro. + Non hai contas de %1$s no seu dispositivo. Cree unha nova conta primeiro. Instalación Saír - Non hai contido para subir + Non hai contido para enviar Non se recibiu contido. Non hai nada para enviar. - Non se lle permite a ownCloud a que acceda ao contido compartido + %1$s non ten permiso para acceder ao contido compartido Enviando Crear un directorio para os envíos - Non hai ficheiros neste cartafol.\nOs novos ficheiros pódense engadir ca opción do menú «Subir» - Déalle a un ficheiro para que mostre a información adicional + Non hai ficheiros neste cartafol.\nOs novos ficheiros pódense engadir ca opción do menú «Enviar». + Prema nun ficheiro para que amose a información adicional. Tamaño: Tipo: Creado: Modificado: - Baixar + Descargar Actualizar - Actualizar + Descargar de novo Abrir - O ficheiroi renomeouse a %1$s durante a subida + O ficheiro foi renomeado a %1$s durante o envío Si Non Aceptar Cancelar a descarga - Cancelar a subida + Cancelar o envío Cancelar - Gardar & Saír - Saír de ownCloud + Gardar e saír + Abandonar %1$s Erro - Acerca de + Sobre Eliminar a conta - Crear a conta - Subir desde... + Crear unha conta + Enviar desde… Nome do directorio - Subindo... - %1$d%% Subindo %2$s - Subiuse correctamente - %1$s subiuse correctamente - Os ficheiros %1$d subíronse correctamente - Fallou o envío - O envío de %1$s non se puido completar - Fallou o envío: subíronse %1$d/%2$d ficheiros - Descargando... - %1$d%% Descargando %2$s + Enviando… + %1$d%% enviando %2$s + Enviado correctamente + %1$s foi enviado correctamente + %1$d ficheiros foron enviados correctamente + Produciuse un fallou no envío + Non foi posíbel completar o envío de %1$s + Produciuse un fallou no envío: enviáronse %1$d/%2$d ficheiros + Descargando… + %1$d%% descargando %2$s Completouse a descarga %1$s descargouse correctamente - Fallou a descarga - Non se puido completar a descarga de %1$s + Produciuse un fallo na descarga + Non foi posíbel completar a descarga de %1$s Escoller unha conta Contactos - Fallou a sincronización - Non se puido rematar a sincronización de %1$s + Produciuse un fallo na sincronización + Non foi posíbel completar a sincronización de %1$s Atopáronse conflictos - %1$d ficheiros de kept-in-sync non se puideron sincronizar - Fallou a sincronización de ficheiros Kept-in-sync - Os contidos dos ficheiros %1$d non se puideron sincronizar (%1$d conflictos) + Non foi posíbel sincronizar %1$d ficheiros «kept-in-sync» + Produciuse un fallou ao sincronizar ficheiros «kept-in-sync» + Non foi posíbel sincronizar o contido de %1$d ficheiros (%2$d conflitos) Empregar a conexión segura - ownCloud non pode seguir o teu dispositivo. Comproba as configuracións de de localización. - Introduce o teu PIN de aplicación - Introduce o teu PIN da app - Introduce o PIN da app ownCloud - Pedirase o PIN cada vez que se inicie o aplicativo - Volve a introducir o PIN da app ownCloud - Elimina o PIN da app ownCloud - Os dous PIN da app ownCloud non son iguais - PIN incorrecto da app ownCloud - Eliminouse o PIN da app ownCloud - Almacenouse o PIN da app ownCloud + %1$s non pode rastrexar o seu dispositivo. Comprobe as configuracións de localización. + Insira o seu PIN do aplicativo + Insira o seu novo PIN do aplicativo + Introduza o seu PIN do aplicativo + Pediráselle o PIN cada vez que se inicie o aplicativo + Volva a introducir o seu PIN do aplicativo + Retirar o seu PIN do aplicativo + Os PIN do aplicativo non son iguais + PIN do aplicativo incorrecto + O PIN do aplicativo foi retirado + Almacenouse o PIN do aplicativo 15 minutos 30 minutos @@ -131,68 +131,68 @@ 30 60 - Intentando acceder... + Tentando acceder… Sen conexión de rede - Non se detectaron conexións a rede. Comproba a conexión a internet e proba de novo. + Non se detectaron conexións de rede. Comprobe a conexión a Internet e tenteo de novo. Conectar igualmente Non hai conexión seguras dispoñíbeis. - O aplicativo non puido facer unha conexión segura co servidor. Inda que non é segura, hai unha conexión posíbel. Podes continuar ou cancelala. + O aplicativo non puido facer unha conexión segura co servidor. Inda que non é segura, hai unha conexión posíbel. Pode continuar ou cancelala. Estabeleceuse a conexión - Comprobando a conexión... - Configuración errada de ownCloud - Semella que a túa instancia de ownCloud non está configurada correctamente. Contacta co teu administrador para máis detalles. - Ocorreu un erro descoñecido! - Ocorreu un erro descoñecido. Contacta cos autores e infórmaos do fallo cos rexistros de erro do teu dispositivo. - Non atopou o servidor - Non se puido atopar o servidor que se indicou. Comproba o nome do host e proba de novo. - Non se atopa unha instancia de ownCloud - O aplicativo non atopou instancias de ownCloud na rua que se indicou. Comproba a ruta e proba de novo. - O servidor tardou en responder - URL mal formada - Fallou a inicialización de SSL - Non se verificou a identidade do servidor SSL - Versión do servidor de ownCloud non recoñecida - Non se pode establecer a conexión - Fíxose unha conexión segura + Comprobando a conexión… + Configuración errada do servidor + Semella que a súa instancia do servidor non está configurada correctamente. Contacte co seu administrador para máis detalles. + Produciuse un erro descoñecido! + Produciuse un erro descoñecido. Contacte cos autores e infórmeos do fallo cos rexistros de erro do seu dispositivo. + Non foi posíbel atopar a máquina + Non foi posíbel atopar a máquina indicada. Comprobe o nome da máquina e tenteo de novo. + Non se atopou unha instancia do servidor + O aplicativo non atopou instancias do servidor na ruta indicada. Comprobe a ruta e tenteo de novo. + O servidor tardou demasiado en responder + URL incorrecto + Produciuse un fallo ao iniciar o SSL + A identidade SSL do servidor non foi verficada + Versión do servidor non recoñecida + Non é posíbel estabelecer a conexión + Estabeleceuse unha conexión segura Detalles do acceso Usuario ou contrasinal incorrectos - Deuse unha ruta errada - Erro interno do servidor, código %1$d - O aplicativo deixou de funcionar de xeito inesperado. Queres enviar un informe desta quebra? - Envíar un informe - Non envíar un informe - Engadido dispoñíbel! - Semella que a túa instancia de ownCloud non soporta engadidos avanzados. Queres ver se hai engadidos dispoñíbeis para Android? - Manter o ficheiro ao día + Deuse unha ruta incorrecta + Produciuse un erro interno do servidor, código %1$d + O aplicativo deixou de funcionar de xeito inesperado. Quere enviar un informe desta quebra? + Enviar un informe + Non enviar un informe + Extensión dispoñíbel! + Semella que a súa instancia do servidor admite extensións avanzadas. Quere ver se hai extensións dispoñíbeis para Android ? + Manter actualizado o ficheiro Compartir Renomear - Eliminar - Queres eliminar %1$s ? - Seguro que queres eliminar %1$s e o seu contido? + Retirar + Confirma que quere retirar %1$s ? + Confirma que quere retirar %1$s e o seu contido ? Só local Só contidos locais - Eliminar do servidor + Retirar do servidor Remoto e local - Eliminouse correctamente - Non se puido eliminar completamente - Inrtoducir un novo nome - Non se lle puido cambiar o nome a copia local. Proba con outro nome diferente. - Non se rematou o cambio de nome - Non se puido comprobar o ficheiro remoto + Retirado correctamente + Non foi posíbel retiralo + Introducir un novo nome + Non foi posíbel cambiarlle o nome á copia local. Proba con outro nome diferente. + Non foi posíbel completar a operación de cambio de nome + Non foi posíbel comprobar o ficheiro remoto Os contidos do ficheiro xa están sincronizados - Non se puido crear o directorio - Agarda un momento - Erro inesperado. Escolle outro aplicativo para seleccionar o ficheiro. + Non foi posíbel crear o directorio + Agarde un chisco + Produciuse un erro non agardado. Seleccione o ficheiro con outro aplicativo diferente Non se escolleu ningún ficheiro - Advertencia - A identidade do sitio non se puido verificar - Non se confía no certificado do servidor - O certificado do servidor caducou - O certificado do servidor é moi novo - A URL non coincide co nome de host do certificado - Non se puido obter o certificado do servidor - Queres confiar neste certificado igualmente? - Non se puido gardar o certificado + Aviso + Non foi posíbel verificar a identidade do sitio + - O certificado do servidor non é de confianza + - O certificado do servidor caducou + - As datas de validez do certificado están son do futuro + - O URL non coincide co nome de máquina no certificado + Non foi posíbel obter o certificado do servidor + Aínda así, quere fiar neste certificado igualmente? + Non foi posíbel gardar o certificado Detalles Agochar Emitido para: @@ -209,11 +209,11 @@ Sinatura: Algoritmo: Isto é unha marca de posición - Subir imaxes só con WiFi - /SubidaInstantánea - Actualizar o conflito + Enviar imaxes só medinte WiFi + /EnvíoInstantáneo + Conflito de actualización O ficheiro remoto %s non está sincronizado co ficheiro local. Continuando substituirase o contido do ficheiro no servidor. Manter ambos Sobrescribir - Non subir + Non enviar diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index 3daa83c082..e70625ec31 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -1,5 +1,7 @@ + सेटिंग्स + सेटिंग्स प्रयोक्ता का नाम पासवर्ड प्रयोक्ता का नाम diff --git a/res/values-hu-rHU/strings.xml b/res/values-hu-rHU/strings.xml index 0b609e5456..396995fdc7 100644 --- a/res/values-hu-rHU/strings.xml +++ b/res/values-hu-rHU/strings.xml @@ -4,42 +4,44 @@ Jelszó: Felhasználói név: Belépés - Üdvözlünk a ownCloud-ban + Üdv Fájlok Zene - Kapcsolat + Címjegyzék Naptár Könyvjelzők Beállítások Fiók beállítása - Nincs beállított fiók a készülékén. Ahhoz hogy használja ezt az App-ot használja, létre kell hozzon egyet. - %1$s Android alkalmazás⏎ ⏎ verzió: %2$s + Nincs beállított fiók a készülékén. Ahhoz, hogy használja ezt a programot, létre kell hozzon egyet. + %1$s Android alkalmazás\nverzió: %2$s Frissítés Feltöltés + Más alkalmazásokból származó tartalom Fájlok - Könyvtár létrahozása + Mappa létrehozása Keresés - beállítások + Beállítások Általános Eszközkövetés Új munkafolyamat létrehozása Bélyegkép készítése - Válassz egy felhasználó nevet - Válassza ki, hogy az App milyen fiókot használjon. + Válasszon egy felhasználónevet + Válassza ki, hogy a program milyen fiókot használjon. Eszközkövetés - Engedélyezze ennek az App-nak a helykövetést - Ez az App eltárolja ennek a készüléknek az útvonalát - Frissítés gyakorisága + Engedélyezze ennek a programnak a helykövetést + Ez a program eltárolja ennek a készüléknek az útvonalát + A frissítés gyakorisága Minden %1$s percben Fiókok Fiókok kezelése - ownCloud App PIN - Védje meg az ügyfeleit - Az instant feltöltés engedélyezése - ownCloud URL + Alkalmazás PIN + Védje meg az alkalmazást + Az azonnali feltöltés engedélyezése + Az eszköz által készített fényképek azonnali feltöltése + URL Felhasználói név Jelszó - Új vagyok ehhez: %1$s + Új kapcsolat: %1$s A megadott cím helytelen A megadott munkafolyamatnév érvénytelen Fájlok @@ -48,7 +50,7 @@ Jelszó Web cím A jelszó megjelenjen? - Kapcsolódás az ownCloud-hoz + Kapcsolódás ehhez: %1$s Kapcsolódás Feltöltés Nincs ilyen felhasználói fiók @@ -56,9 +58,11 @@ Beállítás Kilépés Nincs feltölthető tartalom - Nem lett tartalom fogadva. Nincs mit feltölteni. + Nem jött tartalom. Nincs mit feltölteni. + %1$s nem jogosult a megosztott tartalom elérésére Feltöltés Könyvtár létrehozása a feltöltésekhez + Ebben a mappában nincsenek állományok. A \"Feltöltés\" menüpont segítségével tölthet föl fájlokat. Érintsen meg egy fájlt a további információkért. Méret: Tipus: @@ -66,49 +70,57 @@ Módosítva: Letöltés Frissítés - Frissítés + Ismételt letöltés Megnyitás + A feltöltés során az állmányt erre neveztük át: %1$s Igen Nem OK - Letöltés megszakítása - Feltöltés megszakítása + A letöltés megszakítása + A feltöltés megszakítása Mégsem Mentés & Kilépés + %1$s elhagyása Hiba Rólunk Fiók törlése Fiók létrehozása Feltöltés innen ... - Mappa név - Feltöltve ... + Mappanév + Feltöltés ... %1$d%% Feltöltés %2$s - Feltöltés sikerült + A feltöltés sikerült %1$s sikeresen fel lett töltve %1$d fájl sikeresen fel lett töltve A feltöltés nem sikerült %1$s fájl feltöltése sikertelen Hibás feltöltés: %1$d/%2$d fájl feltöltve - Letöltése ... + Letöltés ... %1$d%% Letöltés %2$s A letöltés sikeres %1$s sikeresen letöltve A letöltés sikertelen A letöltésből %1$s nem lett befejezve - Válasz azonosítót - Kapcsolat + Válasszon azonosítót + Címtár A szinkronizálás sikertelen + %1$s szinkronizációját nem sikerült befejezni + Ütközések vannak + %1$d szinkronizálandó állományokat nem sikerült szinkronizálni + A szinkronizálandó fájlokat nem sikerült szinkronizálni + %1$d fájl szinkronizálása nem sikerült (%2$d ütközés) Biztonságos kapcsolat használata %1$s nem tudja követni az eszközét. Kérem ellenőrizze a helybeállításait - Kérlek add meg az App PIN kódját - Kérlek add meg az új APP PIN kódját - ownCloud App PIN kója - Kérlek, hogy add meg újra az alkalmazás PIN-edet - Alkalmazás PIN eltávolítása - Az alkalmazás PIN-ek nem egyeznek meg - Helytelen alkalmazás PIN - Alkalmazás PIN eltávolítva - Alkalmazás PIN eltárolva + Kérem adja meg az alkalmazás PIN-kódját + Kérem adja meg az alkalmazás új PIN-kódját + Az alkalmazás PIN-kódja + A PIN-t kötelező lesz megadni az alkalmazás minden indításakor + Kérem, adja meg újra az alkalmazás PIN-kódját + Az alkalmazás PIN-kódjának eltávolítása + A megadott PIN-ek nem egyeznek meg + Rossz a megadott PIN + Az alkalmazás PIN-ját eltávolítottuk + Az alkalmazás PIN-jét eltároltuk 15 perc 30 perc @@ -124,47 +136,84 @@ Nem található hálózati kapcsolat, ellenőrizze az internetkapcsolatát, és próbálja újra. Csatlakozás mindenképpen Nem érhető el biztonságos kapcsolat. - Az Alkalmazás nem tudott titkos kapcsolatot kialakítani a kiszolgálóval. A titkosítatlan kapcsolat elérhető. Folytathatja vagy kiléphet. + Az alkalmazás nem tudott titkosított kapcsolatot kialakítani a kiszolgálóval. A nem titkosított kapcsolat elérhető. Folytathatja vagy kiléphet. A kapcsolat létrejött Kapcsolat tesztelése... - Hibás kiszolgáló beállítása + Hibás a kiszolgáló beállítása Úgy tűnik a kiszolgáló nincs megfelelően beállítva. Lépjen kapcsolatba a rendszergazdával további információkért. Ismeretlen hiba történt! Ismeretlen hiba történt. Értesítse a terméktámogatást csatolva a az eszközének a naplóbejegyzéseit. + A kiszolgáló nem található + Nem található a keresett kiszolgáló. Ellenőrizze a nevét és a szerver elérhetőségét majd próbálja újra. Kiszolgáló nem található A program nem találta a kiszolgálót a megadott útvonalon. Kérem ellenőrizze az útvonalat, majd próbálja újra. + A kiszolgáló túl sokára válaszolt + Hibás URL + Nem sikerült az SSL kapcsolat felépítése + Nem ellenőrizhető az kiszolgáló biztonsági tanúsítványa + Ismeretlen változat a kiszolgálón + A kapcsolat nem hozható létre Létrejött a titkosított kapcsolat Belépési adatok Érvénytelen felhasználónév / jelszó + Rossz a megadott útvonal + Belső hiba történt a kiszolgálón, hibakód: %1$d A program összeomlott. El akar küldeni egy összeomlási jelentést? Jelentés küldése Ne küldjön jelentést - Kiegészítők elérhetők! + Kiegészítők állnak rendelkezésre! Úgy tűnik a programja támogatja a haladó kiterjesztéseket. Látni akarja az androidon elérhető kiterjesztéseket? - Frissítse a fájlokat + Automatikusan frissítse a fájlokat Megosztás Átnevezés Eltávolítás - Tényleg szeretnéd törölni %1$s ? - Csak helyből + Tényleg szeretné törölni ezt: %1$s ? + Tényleg törölni akarja ezt a tartalmával együtt: %1$s? + Csak a helyi példány + Csak a helyi tartalmat Törlés a szerverről - Törlés a szerverről és helyből - Az eltávolítás sikertelen - Az eltávolítás meghiúsult + A szerveren levő és a helyi példány törlése + Az eltávolítás sikerült + Az eltávolítás nem sikerült Adj meg egy új nevet + A helyi példány nem nevezhető át, adjon másik nevet + Az átnevezés nem sikerült + A távoli fájl nem volt ellenőrizhető + Az állományok már szinkonizálva vannak + A mappa nem hozható létre + Egy pillanat... Váratlan hiba; válassza ki a fájlt más programból + Egy fájl sincs kiválasztva Figyelmeztetés + A kiszolgálót nem sikerült azonosítani + - A kiszolgáló tanúsítványa nem megbízható + - A kiszolgáló tanúsítványának lejárt az érvényessége + - A kiszolgáló tanúsítványa most még nem érvényes + - Az URL nem egyezik a tanúsítványban szereplő kiszolgálónévvel + A kiszolgáló tanúsítványa nem érhető el + Mégis megbízik ebben a tanúsítványban? + A tanúsítvány nem menthető el Részletek Elrejtés + A tanúsítvány birtokosa: + Kiadta: + Név: Szervezet: Szervezeti egység: Ország: Állam: Hely: + Érvényesség: + Ettől a dátumtól: + Eddig a dátumig: Aláírás: Algoritmus: - Frissítési konfliktus + Ez egy helykitöltő + Képeket csak WiFi kapcsolaton keresztül töltsünk föl + /InstantUpload + Frissítési ütközés + %s távoli állományt nem szinkronizáltuk a helyi példánnyal. Ha folytatja, akkor a távoli állományt felülírjuk. Mindkettő megtartása Felülírás - Ne töltse fel + Ne töltsük föl diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml new file mode 100644 index 0000000000..09a564b1e7 --- /dev/null +++ b/res/values-ka/strings.xml @@ -0,0 +1,9 @@ + + + ფაილები + ფაილები + პაროლი + ფაილები + პაროლი + გადმოწერა + diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 2af673d183..b449d66240 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -1,22 +1,219 @@ - Faili + ownCloud + Parole: + Lietotājvārds: + Ierakstīties + Laipni lūgti + Datnes Mūzika + Kontakti Kalendārs + Grāmatzīmes Iestatījumi - Augšuplādet - Faili + Iestatīt kontu + Uz šīs ierīces nav iestatīta konta. Lai lietotu šo lietotni, tāds ir jāizveido. + %1$s Android lietotne\n\nversija: %2$s + Atsvaidzināt + Augšupielādēt + Saturs no citām lietotnēm + Datnes + Izveidot direktoriju + Meklēt Iestatījumi + Vispārīgi + Ierīces izsekošana + Pievienot jaunu sesiju + Izveidot attēlu sīktēlus + Izvēlieties kontu + Izvēlieties, kuru no kontiem jūsu lietotnei vajadzētu izmantot + Ierīču izsekošana + Aktivējiet šo lietotni, lai izsekotu savas ierīces atrašanās vietu + Šī lietotne izseko šo ierīci + Atjaunināšanas intervāls + Atjaunināt katras %1$s minūtes + Konti + Pārvaldīt kontus + Lietotnes PIN + Aizsargā savu klientu + Aktivēt tūlītējo augšupielādēšanu + Nekavējoties augšupielādēt kameras uzņemtos attēlus + URL Lietotājvārds Parole - Faili + Esmu %1$s iesācējs + Ir dota nepareiza adrese + Nepareizs sesijas nosaukums + Datnes + Neviena datne nav izvēlēta augšupielādei Lietotājvārds Parole - Augšuplādet - Lejuplādēt - Atcelt augšuplādi + Tīmekļa adrese + Rādīt paroli? + Savienoties ar savu %1$s + Savienoties + Augšupielādēt + Nav atrastu kontu + Uz šīs ierīces nav %1$s kontu. Lūdzu, vispirms iestatiet kontu. + Iestatīt + Iziet + Nav satura, ko augšupielādēt + Nav saņemts nekāds saturs. Nav ko augšupielādēt. + %1$s nedrīkst piekļūt koplietotajam saturam + Augšupielādē + Izveidot direktoriju augšupielādēšanai + Šajā mapē nav datņu.\nJaunas datnes var pievienot ar izvēlnes opciju “Augšupielādēt” + Uzsitiet uz datnes, lai redzētu papildinformāciju. + Izmērs: + Tips: + Izveidota: + Modificēta: + Lejupielādēt + Atsvaidzināt + Atkārtoti lejupielādēt + Atvērt + Datne tika pārsaukta uz %1$s augšupielādes laikā + + + Labi + Atcelt lejupielādi + Atcelt augšupielādi Atcelt - Kļūme - Līdzdalīt - Pārdēvēt + Saglabāt un iziet + Pamest %1$s + Kļūda + Par + Dzēst kontu + Izveidot kontu + Augšupielādēt no... + Direktorijas nosaukums + Augšupielādē ... + %1$d%% augšupielādē %2$s + Augšupielāde ir veiksmīga + %1$s tika veiksmīgi augšupielādēts + %1$d datnes tika veiksmīgi augšupielādētas + Neizdevās augšupielādēt + Nevarēja pabeigt %1$s augšupielādēšanu + Neizdevās augšupielādēt: tika augšupielādētas %1$d/%2$d datnes + Lejupielādē ... + %1$d%% lejupielādē %2$s + Lejupielāde beidzās veiksmīgi + %1$s tika veiksmīgi lejupielādēts + Neizdevās lejupielādēt + Nevarēja pabeigt %1$s lejupielādēšanu + Izvēlieties kontu + Kontakti + Neizdevās sinhronizēties + Nevarēja pabeigt %1$s sinhronizēšanu + Ir atrasti konflikti + Nevarēja sinhronizēt %1$d kept-in-sync datnes + Kept-in-sync datnes cieta neveiksmi + Nevarēja sinhronizēt %1$d datņu saturu (%2$d konflikti) + Lietot drošo savienojumu + %1$s nevar izsekot šo ierīci. Lūdzu, pārbaudiet savus vietas iestatījumus + Lūdzu, ierakstiet savu lietotnes PIN + Lūdzu, ierakstiet savu jauno lietotnes PIN + Ievadiet savu lietotnes PIN + PIN tiks pieprasīts katrā lietotnes palaišanas reizē + Lūdzu, vēlreiz ievadiet savu lietotnes PIN + Izņemt savu lietotnes PIN + Lietotņu PIN nav vienādi + Nepareizs lietotnes PIN + Lietotnes PIN ir izņemts + Lietotnes PIN ir noglabāts + + 15 minūtes + 30 minūtes + 60 minūtes + + + 15 + 30 + 60 + + Mēģina ierakstīties... + Nav tīkla savienojumu + Nav atklātu tīkla savienojumu. Pārbaudiet interneta savienojumus un mēģiniet vēlreiz. + Tomēr savienoties + Nav pieejams drošs savienojums. + Lietotne nevar izveidot drošu savienojumu ar serveri. Ir pieejams nedrošs savienojums. Jūs varat turpināt vai atcelt. + Savienojums ir izveidots + Testē savienojumu... + Slikti formatēta servera konfigurācija + Izskatās, ka jūsu servera instance nav pareizi konfigurēta. Sazinieties ar servera administratoru, lai uzzinātu vairāk. + Gadījās nezināma kļūda! + Gadījās nezināma kļūda. Lūdzu, sazinieties ar atbalstu un pievienojiet žurnālus no savas ierīces. + Nevarēja atrast datoru + Nevarēja atrast ievadīto datoru. Lūdzu, pārliecinieties ka datora nosaukums ir ievadīts pareizi un ka serveris ir pieejams. + Servera instance nav atrasta + Lietotne uz dotā ceļa nevarēja atrast servera instanci. Lūdzu, pārbaudiet ceļu un mēģiniet vēlreiz. + Serveris pārāk ilgi neatbildēja + Slikti formatēts URL + Neizdevās inicializēt SSL + Nepārbaudīta SSL servera identitāte + Neatpazīta servera versija + Nevarēja izveidot savienojumu + Ir izveidots drošs savienojums + Sīkāka informācija par ierakstīšanos + Nederīgs lietotājvārds/parole + Dots nepareizs ceļš + Iekšējā servera kļūda, kods %1$d + Lietotne negaidīti beidza darbu. Vai vēlaties iesniegt kļūdas ziņojumu? + Sūtīt ziņojumu + Nesūtīt ziņojumu + Ir pieejams paplašinājums! + Izskatās, ka jūsu servera instance atbalsta papildu paplašinājumus. Vai vēlaties redzēt paplašinājumus, kas ir pieejami uz android? + Uzturēt datni aktuālu + Dalīties + Pārsaukt + Izņemt + Vai tiešām vēlaties izņemt %1$s? + Vai vēlaties izņemt %1$s un tā saturu? + Tikai lokālos + Tikai lokālo saturu + Izņemt no servera + Attālinātās un lokālās + Veiksmīgi izņemts + Neizdevās izņemt + Ievadīt jaunu nosaukumu + Nevarēja pārsaukt lokālo kopiju; pamēģiniet citu nosaukumu + Nevarēja pabeigt pārsaukšanu + Nevarēja atzīmēt attālinātas datnes + Datnes saturs jau ir sinhronizēts + Nevarēja izveidot direktoriju + Uzgaidīt brīdi + Negaidīta problēma; lūdzu, izvēlieties datni no citas lietotnes + Netika izvēlēta neviena datne + Brīdinājums + Šīs vietnes identitāti nevarēja pārbaudīt + - Nav uzticības servera sertifikātam + - Servera sertifikātam ir beidzies termiņš + - Servera sertifikāta datumi ir nākotnē + - URL sertifikātā neatbilst datora nosaukumam + Nevarēja saņemt sertifikātu + Vai tomēr uzticēties sertifikātam? + Nevarēja saglabāt sertifikātu + Sīkāka informācija + Slēpt + Izsniegts: + Izsniedza: + Kopīgais nosaukums: + Organizācija: + Organizācijas vienība: + Valsts: + Štats: + Vieta: + Derīgums: + No: + Kam: + Paraksts: + Algoritms: + Šis ir vietturis + Attēlus augšupielādēt tikai caur WiFi + /TūlītējaAugšupielāde + Atjaunināšanas konflikts + Attālinātā datne %s nav sinhronizēta ar lokālo datni. Turpināšana aizstās datņu servera saturu. + Paturēt abas + Pārrakstīt + Neaugšupielādēt diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml new file mode 100644 index 0000000000..b304e63ef9 --- /dev/null +++ b/res/values-my/strings.xml @@ -0,0 +1,15 @@ + + + ဖိုင်များ + ပြက္ခဒိန် + ဖိုင်များ + သုံးစွဲသူအမည် + စကားဝှက် + ဖိုင်များ + သုံးစွဲသူအမည် + စကားဝှက် + ဒေါင်းလုတ် + ဟုတ် + မဟုတ်ဘူး + ပယ်ဖျက်မည် + diff --git a/res/values-nb-rNO/strings.xml b/res/values-nb-rNO/strings.xml index 2eacd46dfb..d86ae9d479 100644 --- a/res/values-nb-rNO/strings.xml +++ b/res/values-nb-rNO/strings.xml @@ -10,40 +10,48 @@ Kontakter Kalender Bokmerker - Innstilinger + Innstillinger Sett opp konto Det finnes ingen ownClound kontoer for din enhent. For å bruker denne appen må du opprette en, Oppdater - Opplasting + Last opp + Innhold fra andre applikasjoner Filer Opprett katalog Søk Innstillinger - Generellt - Enherssporing - Lag minityrbilder + Generelt + Enhetssporing + Legg til ny sesjon + Opprett miniatyrbilder Velg konto Enhetssporing Oppdateringsfrekvens + Oppdater hvert %1$s minutt Kontoer + Last opp bilder tatt med kamera øyeblikkelig URL Brukernavn Passord Filer + Ingen fil valgt for opplasting Brukernavn Passord Internettadresse Vise passord? - Kople til - Last op + Koble til + Last opp Ingen konto funnet Oppsett Avslutt + Intet innhold å laste opp + Intet innhold ble mottatt. Intet å laste opp. Laster opp Opprett mappe for opplasting + Trykk på en fil for å vise ekstra informasjon. Størrelse: Type: - Opprette: + Opprettet: Endret: Last ned Oppdater @@ -55,40 +63,83 @@ Avbryt nedlasting Avbryt opplasting Avbryt - Lager og avslutt + Lagre og avslutt Feil Om Slett konto - Opprett Konto + Opprett konto Last opp fra... Katalognavn Laster opp... + %1$d%% Laster opp %2$s Opplasting fullført Opplasting feilet + Opplasting av %1$s kunne ikke fullføres + Opplasting feilet: %1$d/%2$d filer ble lastet opp Laster ned... + %1$d%% Laster ned %2$s Nedlasting fullført Nedlasting feilet + Nedlasting av %1$s kunne ikke fullføres Velg konto Kontakter + Synkronisering feilet + Synkronisering av %1$s kunne ikke fullføres Konflikter funnet Bruk sikker tilkobling + Vennligst tast inn din App-PIN + Vennligst tast inn ny App-PIN + + 15 minutter + 30 minutter + 60 minutter + + + 15 + 30 + 60 + Prøver å logge inn... - Ingen nettverkstilgang + Ingen nettverkstilkobling Koble til likevel - Tester tilgang... + Sikker tilkobling ikke tilgjengelig. + Tilkobling opprettet + Tester tilkobling... + Ukjent feil oppstod! + Fant ikke tjener + Fant ikke spesifisert tjener. Vennligst sjekk tjenernavnet og server-tilgjengeligheten, og prøv på nytt. + Serveren brukte for lang tid på å svare + Feil formatert URL + Oppstart av SSL feilet + Uverifisert SSL-servers identitet + Klarte ikke å opprette tilkobling + Sikker tilkobling opprettet + Innloggingsdetaljer Ugyldig brukernavn / passord Send rapport Ikke send rapport + Utvidelser tilgjengelig! + Hold filen oppdatert Del Endre navn Fjern + Er du sikker på at du vil fjerne %1$s ? Kun lokalt + Fjern fra server + Klarte ikke å endre navn + Mappe kunne ikke opprettes + Vent et øyeblikk + Ingen fil ble valgt Advarsel + Identiteten til siden kunne ikke verifiseres + - Serverens sertifikat er ikke til å stole på + - Serverens sertifikat er utløpt Detaljer Skjul Land: Fra: Til: Signatur: + Dette er en plassholder Behold begge diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 2902afb932..0c07126987 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -3,8 +3,8 @@ ownCloud Hasło: Nazwa użytkownika: - Login - Witaj w ownCloud + Zaloguj + Witaj Pliki Muzyka Kontakty @@ -12,58 +12,58 @@ Zakładki Ustawienia Załóż konto - Nie wykryto kont ownCloud, załóż konto w celu używania aplikacji. - ownCloud Android klient⏎ ⏎ wersja: %2$s + Nie wykryto kont ownCloud. Aby korzystać z tej aplikacji, musisz utworzyć konto. + %1$s Android App⏎ ⏎ wersja: %2$s Odśwież Wyślij plik - Zasoby innej aplikacji - Pliki z telefonu + Zasoby innych aplikacji + Pliki Nowy katalog Szukaj Ustawienia Ogólne - Śledzenie urządzeń - Dodaj sesje - Nie można utworzyć podglądu + Śledzenie urządzenia + Dodaj nową sesję + Utwórz miniaturki obrazów Wybierz konto - Wybierz aplikację, której chcesz użyć. + Wybierz konto, z którego ma korzystać aplikacja. Śledzenie urządzeń - Włącz śledzenie lokalizacji urządzenia w ownCloud - Twój ownCloud trzyma informacje o tym urządzeniu + Włącz śledzenie lokalizacji urządzenia przez tę aplikację + Ta aplikacja śledzi to urządzenie Odstęp aktualizacji Aktualizuj co %1$ minut Konta Zarządzaj kontami - Pin aplikacji ownCloud - Chroni klienta ownCloud - Włącz automatyczne wysyłanie + PIN aplikacji + Chroń klienta + Włącz natychmiastowe wysyłanie Natychmiast wysyłaj zdjęcia zrobione aparatem - URL ownCloud + URL Nazwa użytkownika Hasło - Jestem nowy na ownCloud - Podano niepoprawny URL - Zła nazwa sesji + Jestem nowym użytkownikiem %1$s + Podano niepoprawny adres + Niepoprawna nazwa sesji Pliki Nie wybrano plików do wysłania Nazwa użytkownika Hasło - Adres sieciowy - Pokaż hasło - Połącz do ownCloud + Adres internetowy + Wyświetlić hasło? + Połącz z %1$s Połącz - Wyslij - Nie znaleziono kont - Nie wykryto kont ownCloud, załóż konto w celu używania aplikacji. + Wyślij + Nie znaleziono konta + Nie wykryto kont %1$s na twoim urządzeniu. Załóż konto. Ustawienia Wyjdź Brak danych do wysłania Nie otrzymano danych. Nie ma nic do wysłania. - ownCloud niema dostępu do udostępnionych zawartości + %1$s nie ma dostępu do udostępnionych treści Wysyłanie Stwórz katalog do wysyłania Nie ma plików w tym katalogu.⏎ Nowe pliki można dodać wybierając w menu Wyślij. - Dotknij po dodatkowe informacje + Dotknij plik aby wyświetlić dodatkowe informacje Rozmiar: Typ: Utworzono: @@ -80,7 +80,7 @@ Anuluj wysyłanie Anuluj Zapisz i wyjdź - Opuść ownCloud + Opuść %1$s Błąd O aplikacji Usuń konto @@ -89,42 +89,42 @@ Nazwa katalogu Wysyłam… %1$d%% Wysyłanie %2$s - Wysyłanie zakończone + Wysyłanie zakończone powodzeniem Wysyłanie %1$s zakończone sukcesem Wysłano %1$d plików - Wysyłanie nieudane - Wysyłanie %1$s plików nie powiodło się + Wysyłanie nie powiodło się + Wysyłanie %1$s nie powiodło się Wysyłanie nieudane: wysłano %1$d/%2$d plików - Pobieram … + Pobieranie … %1$d%% Pobieranie %2$s Pobieranie zakończone Pobrano %1$s plików Pobieranie nieudane - Pobieranie %1$s plików nie powiodło się + Pobieranie %1$s nie powiodło się Wybierz konto Kontakty Błąd synchronizacji Nie można było ukończyć synchronizacji %1$s Znaleziono konflikty - %1$d nie może zostać zsynchronizowany + %1$d synchronizowanych plików nie może zostać zsynchronizowanych Synchronizacja plików nie powiodła się Zawartość %1$d plików nie może zostać synchronizowana (%2$d konfliktów) Użyj bezpiecznego połączenia - ownCloud nie może śledzić urządzenia. Sprawdź ustawienia lokalizacji - Podaj PIN - Podaj nowy PIN - Wpisz PIN - Kod PIN bedzie wymagany za każdym razem, gdy aplikacja będzie uruchamiana. - Podaj PIN ponownie - Usuń PIN + %1$s nie może śledzić urządzenia. Sprawdź ustawienia lokalizacji + Podaj PIN aplikacji + Podaj nowy PIN aplikacji + Wpisz PIN aplikacji + Kod PIN będzie wymagany za każdym razem, gdy aplikacja będzie uruchamiana. + Ponownie wpisz PIN aplikacji + Usuń PIN aplikacji Podane numery PIN są różne - Niepoprawny PIN - Usunięto PIN - Zapisano PIN + Niepoprawny PIN aplikacji + Usunięto PIN aplikacji + Zapisano PIN aplikacji - 15 Minut - 30 Minut - 60 Minut + 15 minut + 30 minut + 60 minut 15 @@ -133,25 +133,25 @@ Próbuję się zalogować... Brak połączenia sieciowego - Wykryto brak połączenia z siecią, sprawdź połączenie internetowe i spróbuj ponownie. + Nie znaleziono połączenia sieciowego. Sprawdź połączenie internetowe i spróbuj ponownie. Połącz mimo wszystko Nie można nawiązać bezpiecznego połączenia. - Aplikacji nie można ustanowić bezpiecznego połączenia z serwerem. Niezabezpieczone połączenie jest dostępne. Możesz kontynuować lub anuluować. + Aplikacja nie można ustanowić bezpiecznego połączenia z serwerem. Niezabezpieczone połączenie jest dostępne. Możesz kontynuować lub anulować. Połączenie nawiązane Testowanie połączenia… - Uszkodzona configuracja ownCloud - Wydaje się, że Twoja instalacja ownCloud nie jest poprawnie skonfigurowana. Aby uzyskać więcej informacji, skontaktuj się z administratorem. - Napotkano nieznany błąd - Wystąpił nieznany błąd. Proszę skontaktować się z autorem i dodać dzienniki z urządzenia. + Uszkodzona konfiguracja serwera + Wygląda na to, że twoja instancja ownCloud nie jest poprawnie skonfigurowana. Aby uzyskać więcej informacji, skontaktuj się z administratorem. + Wystąpił nieznany błąd! + Wystąpił nieznany błąd. Proszę skontaktować się z autorami i dodać dzienniki z urządzenia. Nie mogę znaleźć hosta Nie można znaleźć podanego hosta. Sprawdź nazwę hosta oraz dostępność serwera i spróbuj ponownie. - Nie znaleziono instalacji ownCloud - Aplikacja nie odnalazła instalacji ownCloud. Sprawdź URL i spróbuj ponownie. + Nie znaleziono instancji ownCloud + Aplikacja nie odnalazła instancji serwera pod podaną ścieżką. Sprawdź ścieżkę i spróbuj ponownie. Serwer zbyt długo nie odpowiadał Zły format adresu URL Inicjowanie SSL nie powiodło się Tożsamość SSL serwera niezweryfikowana - Nie rozpoznano wersji serwera ownCloud + Nie rozpoznano wersji serwera Nie można ustanowić połączenia Nawiązano bezpieczne połączenie Szczegóły logowania @@ -162,28 +162,28 @@ Wyślij raport Nie wysyłaj raportu Rozszerzenie dostępne! - Twoja instalacja ownCloud wspiera zaawansowane rozszerzenia. Czy chcesz zobaczyć rozszerzenia dostępne dla Androida? + Twoja instancja serwera wspiera zaawansowane rozszerzenia. Czy chcesz zobaczyć rozszerzenia dostępne dla systemu Android? Automatyczne aktualizuj plik Udostępnij Zmień nazwę Usuń - Czy chcesz usunąć %1$s ? + Czy na pewno chcesz usunąć %1$s ? Czy usunąć %1$s oraz jego zawartość? Tylko lokalnie - Tylko zasoby lokalna + Tylko zasoby lokalne Usuń z serwera Z serwera i telefonu Usunięto - Nie można usunąć pliku + Nie można usunąć Wprowadź nową nazwę - Nie można zmienić nazwy lokalnej kopii; Spróbuj wybrać inną nazwę - Nie można zmienić nazwy + Nie można zmienić nazwy kopii lokalnej; spróbuj wybrać inną nazwę + Zmiana nazwy nie powiodła się Nie można sprawdzić zdalnego pliku Zawartość pliku została już synchronizowana Nie można utworzyć katalogu Poczekaj chwilę - Nieoczekiwany problem; Spróbuj wybrać plik z innej aplikacji - Nie wybrano żadnego pliku + Nieoczekiwany problem; spróbuj wybrać plik z innej aplikacji + Nie wybrano żadnych plików Uwaga Nie można zweryfikować tożsamości strony - Certyfikat serwera jest niezaufany @@ -194,17 +194,17 @@ Zaakceptować certyfikat mimo wszystko? Nie można zapisać certyfikatu Szczegóły - Schowaj - Wydane dla: - Wydane przez: + Ukryj + Wydany dla: + Wydany przez: Nazwa: Organizacja: Jednostka organizacyjna: - Państwo: - Województwo: + Kraj: + Stan: Lokalizacja: Ważność: - Z: + Od: Do: Sygnatura: Algorytm: diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 6262585fa0..8851c6c20f 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -1,13 +1,13 @@ ownCloud - Senha - Nome de usuário + Senha: + Nome de usuário: Login - Bem-vindo ao seu ownCloud + Bem-vindo Arquivos Música - Contato + Contatos Calendário Favoritos Ajustes @@ -85,17 +85,17 @@ Sobre Remover conta Criar conta - Enviando de ... + Enviar de … Nome do diretório - Enviando ... + Enviando … %1$d%% Enviando %2$s Envio bem sucedido %1$s foi enviado com sucesso %1$d arquivos foram enviados com sucesso - Envio falhou + Falha no envio Envio de %1$s não pôde ser completado Envio falhou: %1$d/%2$d arquivos foram enviados - Baixando ... + Baixando … %1$d%% Baixando %2$s Download bem sucedido %1$s foi baixado com sucesso @@ -106,22 +106,25 @@ Sincronização falhou Sincronização de %1$s não pôde ser completada Conflitos encontrados + %1$d arquivos \"manter sincronizados\" não puderam ser sincronizados + Falha ao manter arquivos sincronizados + O conteúdo de %1$d arquivos não puderam ser sincronizados (%2$d conflitos) Usar Conexão Segura - ownCloud não pode rastrear seu dispositivo. Por favor verifique suas configurações de localização - Por favor insira o PIN da sua aplicação - Por favor, insira seu novo App PIN - Digite ownCloud App PIN + %1$s não pode rastrear seu dispositivo. Por favor verifique suas configurações de localização + Por favor, insira o seu PIN de Aplicativo + Por favor, insira seu novo PIN de Aplicativo + Insira seu PIN de Aplicativo O PIN (senha) será solicitado toda vez que o aplicativo for iniciado - Redigite ownCloud App PIN, por favor - Remova seu ownCloud App PIN - Ambos ownCloud App PIN não são o mesmo - ownCloud App PIN incorreto - ownCloud App PIN removido - ownCloud App PIN armazenado + Por favor, reinsira seu PIN de Aplicativo + Remova seu PIN de Aplicativo + Os PINs de Aplicativo não são iguais + PIN de Aplicativo incorreto + PIN de Aplicativo removido + PIN de Aplicativo armazenado - 15 Minutos - 30 Minutos - 60 Minutos + 15 minutos + 30 minutos + 60 minutos 15 @@ -133,17 +136,17 @@ Nenhuma conexão foi detectada, verifique sua conexão com a Internet e tente novamente. Conectar mesmo assim Conexão segura indisponível. - Aplicação não pôde estabelecer uma conexão segura. Entretanto conexão não-segura está disponível. Você pode continuar ou cancelar. + O aplicativo não pôde estabelecer uma conexão segura. Uma conexão não-segura está disponível. Você pode continuar ou cancelar. Conexão estabelecida Testando conexão... - Configuração ownCloud mal formada - Parece que sua instância ownCloud não está corretamente configurada. Contate seu administrador para mais detalhes. - Erro desconhecido ocorreu! - Erro desconhecido ocorreu. Por favor contate os desenvolvedores e inclua dos logs do seu dispositivo. + Configuração do servidor mal formada + Parece que a instância do seu servidor não está corretamente configurada. Contate seu administrador para mais detalhes. + Ocorreu um erro desconhecido! + Ocorreu um erro desconhecido. Por favor contate o suporte e inclua registros do seu dispositivo. Não pôde encontrar host Couldn\'t find the entered host. Por favor verifique o nome de host, disponibilidade do servidor e tente novamente. - Instância ownCloud não encontrada - Aplicação não pôde encontrar uma instância ownCloud no caminho dado. Por favor, verifique e tente novamente. + Instância de servidor não encontrada + O aplicativo não pôde encontrar uma instância de servidor no caminho indicado. Por favor, verifique-o e tente novamente. O servidor demorou demais a responder URL mal formada Inicialização SSL falhou @@ -155,7 +158,7 @@ Login / senha inválida Caminho dado está errado Erro interno do servidor, código %1$d - Aplicação terminou inesperadamente. Gostaria de submeter um relatório de erros? + O aplicativo terminou inesperadamente. Gostaria de enviar um relatório de erros? Enviar relatório Não enviar relatório Extensões disponíveis! @@ -179,7 +182,7 @@ Conteúdo do arquivo já foi sincronizado Diretório não pôde ser criado Aguarde um momento - Problema inesperado ; por favor, tente usar outro app para selecionar o arquivo + Problema inesperado; por favor, tente selecionar o arquivo com outro app Nenhum arquivo foi selecionado Aviso A identidade do site não pode ser verificada diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index fcc85f21e4..8b54214ffc 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -1,6 +1,6 @@ - %1$s + ownCloud Palavra-passe: Nome de Utilizador: Login @@ -12,7 +12,7 @@ Marcadores Definições Configurar conta - Não há contas ownCloud no seu aparelho. Para usar esta Aplicação, precisa de criar uma. + Não há contas no seu aparelho. Para usar esta Aplicação, precisa de criar uma. cliente Android %1$s\n\nversão: %1$s Actualizar Enviar diff --git a/res/values-sk-rSK/strings.xml b/res/values-sk-rSK/strings.xml index cafa2d6520..1ccdd0b98d 100644 --- a/res/values-sk-rSK/strings.xml +++ b/res/values-sk-rSK/strings.xml @@ -3,7 +3,7 @@ ownCloud Heslo: Meno: - Login + Prihlásenie Vitajte vo svojom ownCloud Súbory Hudba @@ -12,7 +12,7 @@ Záložky Nastavenia Nastavenie účtu - Vo vašom zariadení nie sú žiadne účty ownCloud. Vytvorte si účet ak chcete používať túto aplikáciu. + Vo vašom zariadení nie sú žiadne účty. Vytvorte si účet ak chcete používať túto aplikáciu. %1$s Android App\n\nverzia: %2$s Obnoviť Nahraj súbor @@ -25,7 +25,7 @@ Sledovanie zariadenia Vytvoriť nové sedenie Vytvor náhľad obrázku - Výbor účet + Vyber účet Vyberte účet pre túto aplikáciu. Sledovanie zariadenia Povoliť sledovanie polohy zariadenia @@ -39,21 +39,21 @@ Zapnúť okamžité odosielanie Okamžite odosielať fotky z fotoaparátu ownCloud URL - Používateľská meno + Používateľské meno Heslo - Som nový v ownCloud - Zadané nesprávne URL + Som nový v %1$s + Zadaná nesprávna URL Nesprávny názov sedenia Súbory Nebol označený žiadny súbor pre odoslanie - Meno užívateľa + Meno používateľa Heslo Web adresa Zobraziť heslo? Pripojiť k ownCloud Pripoj Nahrať - Účet sa nenašie + Účet sa nenašiel Na tomto zariadení nie je zadaný žiadny ownCloud účet. Zadajte ho prosím. Nastavenie Koniec @@ -61,7 +61,7 @@ Nedodaný žiaden obsah. Nič na odoslanie. %1$s nemá práva pre prístup k zdieľanému obsahu Nahrávanie - Vytvoriť adresár pre nahrávanie + Vytvoriť priečinok pre nahrávanie Priečinok neobsahuje súbory.\nNové súbory môžete pridať cez \"Upload\". Viac informácií získate kliknutím na súbor. Veľkosť: @@ -86,7 +86,7 @@ Zmazať účet Vytvoriť účet Odoslať z ... - Názov adresára + Názov priečinka Odosielam ... %1$d%% Odosielam %2$s Odoslanie bolo úspešné @@ -112,11 +112,11 @@ Použiť zabezpečené pripojenie ownCloud nemôže sledovať polohu vášho zariadenia. Skontrolujte nastavenia umiestnenia. Zadajte PIN aplikácie - Zadajte nové PIN aplikácie - Zadajte PIN ownCloud aplikácie + Zadajte nový PIN aplikácie + Zadajte PIN aplikácie Pri každom spustení aplikácie bude vyžadovaný PIN - Zadajte znovu PIN ownCloud aplikácie - Zrušiť PIN pre ownCloud aplikáciu + Zadajte znovu PIN aplikácie + Zrušiť PIN pre aplikáciu PIN sa neshodujú Nesprávny PIN aplikácie PIN aplikácie bol odstránený @@ -132,7 +132,7 @@ 60 Pokus o pripojenie... - Bez siete + Bez sieťového pripojenia Skontrolujte pripojenie k sieti a opakujte pripojenie znovu. Aj tak pripojiť Nie je k dispozícii bezpečné pripojenie @@ -140,12 +140,12 @@ Pripojenie vytvorené Testovane pripojenia... Nesprávna konfigurácia ownCloud - Nastavenie ownCloud nie je správne. Kontaktujte správcu pre získanie viac informácií. + Nastavenie ownCloud nie je správne. Kontaktujte administrátora pre získanie viac informácií. Nastala neznáma chyba! Nastala neznáma chyba. Kontaktujte podporu a pripojte záznam z Vášho zariadenia. Nemožno nájsť hosta Nemôžm sa pripojiť k serveru. Skontrolujte nastavenia servera, či beží a skúste to znovu. - ownCloud instance not found + ownCloud inštancia nebola nájdená Aplikácia na zadanej adrese nenašla inštanciu ownCloud. Skontrolujte cestu a skúste to znovu. Serveru trvá odpoveď príliš dlho Poškodená URL diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml new file mode 100644 index 0000000000..c757504ac2 --- /dev/null +++ b/res/values-sk/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 11f026803c..81124e86b4 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -1,27 +1,153 @@ + ownCloud + Лозинка: Корисничко име: - Пријава - Фајлови + Пријави ме + Датотеке Музика Контакти - Подешавања - Пошаљи - Фајлови - Подешавања + Календар + Обележивачи + Поставке + Подешавање налога + Освежи + Отпреми + Садржај са других апликација + Датотеке + Направи фасциклу + Претражи + Поставке Опште + Праћење уређаја + Додај нову сесију + Направи умањене приказе слика + Изаберите налог + Ажурирај на %1$s мин. + Налози + Тренутно отпремај фотографије сликане камером Корисничко име Лозинка Фајлови + Нисте изабрали датотеку за отпремање Корисничко име Лозинка - Пошаљи - Преузимање + Веб адреса + Приказати лозинку? + Повежи ме + Отпреми + Нема налога + Подеси + Изађи + Нема садржаја за отпремање + Садржај није примљен. Нема ништа да се отпреми. + Отпремање + Направи фасциклу за отпремање + Нема датотека у овој фасцикли.\nНове датотеке можете да додате путем опције „Отпреми“. + Додирните датотеку ради приказа додатних информација. + Величина: + Врста: + Направљено: + Измењено: + Преузми + Освежи + Отвори Да + Не + У реду Прекини слање Откажи + Сачувај и изађи Грешка + О програму + Обриши налог + Отвори налог + Отпреми из… + Име фасцикле + Отпремам… + %1$d%% Отпремам %2$s + Отпремање је успело + Отпремање није успело + Не могу да довршим отпремање датотеке %1$s + Отпремање није успело. Отпремљено датотека: %1$d/%2$d + Преузимам… + %1$d%% Преузимам %2$s + Преузимање није успело + Не могу да довршим преузимање датотеке %1$s + Изабери налог Контакти - Дељење + Синхронизовање није успело + Не могу да довршим синхронизацију датотеке %1$s + Безбедна веза + Унесите PIN апликације + Унесите нови PIN апликације + Са сваким покретањем апликације мораћете да унесете PIN + + 15 минута + 30 минута + 60 минута + + + 15 + 30 + 60 + + Покушавам да вас пријавим… + Нема мрежне везе + Ипак ме повежи + Безбедна веза није доступна. + Веза је успостављена + Тестирам везу… + Дошло је до непознате грешке. + Не могу да пронађем домаћина + Не могу да пронађем наведеног домаћина. Проверите име домаћина и доступност сервера па покушајте поново. + Не могу да пронађем примерак сервера + Серверу је требало предуго да се одазове + Погрешно уобличена адреса + Покретање SSL-а није успело + Непроверен идентитет SSL сервера + Не могу да успоставим везу + Безбедна веза је успостављена + Подаци за пријаву + Пошаљи извештај + Не шаљи извештај + Доступна су проширења. + Редовно ажурирај датотеку + Дели Преименуј + Уклони + Желите ли да уклоните %1$s? + Само локално + Уклони са сервера + Удаљено и локално + Не могу да довршим преименовање + Не могу да направим фасциклу + Сачекајте тренутак + Нисте изабрали датотеку + Упозорење + Не могу да проверим идентитет сајта + – Сертификат сервера није поверљив + – Сертификат сервера је истекао + – Адреса се не поклапа са именом домаћина у сертификату + Не могу да прибавим сертификат сервера + Желите ли ипак да означите сертификат као поверљив? + Не могу да сачувам сертификат + Подаци + Сакриј + Издато за: + Издао/ла: + Уобичајено име: + Организација: + Организациона јединица: + Земља: + Држава: + Локација: + Ваљаност: + Од: + За: + Потпис: + Алгоритам: + Ово је чувар места + Отпремај слике само путем бежичне мреже + Ажурирај сукоб diff --git a/res/values-sw-rKE/strings.xml b/res/values-sw-rKE/strings.xml new file mode 100644 index 0000000000..c757504ac2 --- /dev/null +++ b/res/values-sw-rKE/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 905a8ae0f0..be221b2bec 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -15,6 +15,7 @@ Cihazınızda ownCloud hesabı bulunmamaktadır. Bu uygulamayı kullanabilmeniz için ownCloud hesabı oluşturmalısınız. Eşitleme hesabi Dosya yükle + Diğer uygulamalardan içerik Dosyalar Klasör yarat Arama @@ -56,9 +57,11 @@ Kurulum Çıkış Yüklenecek içerik yok + Yüklenecek içerik yok. Yüklenecek dosya yok. ownCloud, paylaşılan içeriğe erişim izni vermiyor Yükleniyor Yükleme için dizin oluştur + Klasörde dosya yok. Yeni dosyalar yükle\'ye tıklayarak eklenebilir. Ek bilgileri görmek için dosyaya tıklayınız. Boyut: Tür: @@ -99,12 +102,14 @@ Hesap seçiniz Kontaklar Eşitleme başarısız + %1$s Senkronizasyonu tamamlanamadı Çakışma bulundu Güvenli bağlanti kullan ownCloud cihazınızı takip edemiyor. Lütfen konum ayarlarınızı kontrol ediniz Lütfen uygulama PIN\'ınızı giriniz Lütfen yeni uygulama PIN\'ınızı giriniz ownCloud App PIN giriniz + PIN uygulama yeniden başladığında tekrar sorulacak Lütfen, ownCloud App PIN ni tekrar giriniz ownCloud App PIN\'nizi kaldırınız. Her iki ownCloud App PIN aynı değil. @@ -171,7 +176,10 @@ Beklenmeyen problem ; lütfen, dosya seçmek için diğer uygulamayı deneyin Hiçbir dosya seçilmedi Uyarı + Bu sitenin sertifikası doğrulanamadı + - Sunucu sertifikası güvenilmez - Sunucu sertifikasının süresi geçmiş + - URL adresi sunucu isminin sertifikası ile uyuşmuyor Sunucu sertifikası elde edilemedi Sertifikaya yine de güvenmek istiyor musunuz? Sertifika kaydedilemedi @@ -189,6 +197,7 @@ Algoritma: Bu bir yer tutucudur Resimleri sadece WiFi bağlantısında yükle + /AnındaYükle Çakışmayı güncelle İkisini de koru Üzerine yaz diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index b7f4c4d47a..a835f25e14 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -13,7 +13,7 @@ Налаштування Налаштування облікового запису На Вашому пристрої відсутні облікові запси ownCloud. Для того, щоб користуватися цим ПО, Вам потрібно створити обліковий запис. - ownCloud Android клієнт\n\nверсія: %1$s + %1$s Android клієнт\n\nверсія: %2$s Оновити Відвантажити Вміст із інших програм @@ -31,7 +31,7 @@ Дозволити ownCloud стежити за місцезнаходженням Вашого пристрою Ваш ownCloud стежить за цим пристроєм Інтервал оновлення - Оновлювати кожні %1$ хвилин + Оновлювати кожні %1$s хвилин Облікові записи Управління обліковими записами ownCloud програмний PIN @@ -98,13 +98,13 @@ Зкачування … %1$d%% Зкачування %2$s Успішно зкачано - %1$ успішно завантажено + %1$s успішно завантажено Завантаження не вдалося - Завантаження %1$ не вдається завершити + Завантаження %1$s не вдається завершити Оберіть обліковий запис Контакти Помилка синхронізації - Синхронізація %1$не вдалась + Синхронізація %1$s не вдалась Конфліктів знайдено %1$d файли, які мають бути синхронізованими не можуть синхронізуватися Синхронізувати файли не вдалося diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml new file mode 100644 index 0000000000..1f54d7765f --- /dev/null +++ b/res/values-ur-rPK/strings.xml @@ -0,0 +1,9 @@ + + + سیٹینگز + سیٹینگز + یوزر نیم + پاسورڈ + یوزر نیم + پاسورڈ + diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index 86092fc23c..58755312d7 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -106,6 +106,8 @@ Đồng bộ thất bại Đồng bộ %1$s không thể hoàn thành Tìm thấy xung đột + %1$d file trong hàng đợi đồng bộ không thể được đồng bộ + Các file trong hàng đợi đồng bộ không thành công Nội dung tập tin %1$d không thể đồng bộ (%2$d xung đột) Sử dụng kết nối an toàn ownCloud không thể theo dõi điện thoại của bạn. Vui lòng kiểm tra cài đặt vị trí của bạn @@ -153,6 +155,7 @@ Không thể thiết lập kết nối Kết nối an toàn đã được thiết lập Chi tiết đăng nhập + Sai tên đăng nhập/ mật khẩu Đường dẫn đã cho không đúng Lỗi máy chủ nội bộ, mã lỗi %1$d Ứng dụng chấm dứt đột ngột. Bạn có muốn gửi báo cáo sự cố? @@ -167,6 +170,7 @@ Bạn có thực sự muốn xóa %1$s ? Bạn có thật sự muốn xóa %1$s và nội dung của nó ? Chỉ cục bộ + Chỉ nội dung trên máy Xóa từ máy chủ Remote và local Xóa thành công @@ -206,6 +210,7 @@ Thuật toán : Vị trí này đã được đặt chỗ trước Tải hình ảnh lên thông qua WiFi + /Upload tức thì Cập nhật xung đột %s là tập tin từ xa nó không đồng bộ với tập tin máy bạn . Nếu bạn tiếp tục sẽ thay đổi nội dung của tập tin trên máy chủ. Giữ cho cả hai diff --git a/res/values-zh-rBG/strings.xml b/res/values-zh-rBG/strings.xml index b45ca46e2f..c56e4ca266 100644 --- a/res/values-zh-rBG/strings.xml +++ b/res/values-zh-rBG/strings.xml @@ -72,9 +72,11 @@ 刷新 重新下载 打开 + 文件在上传过程中被重命名为 %1$s + 取消下载 取消上传 取消 保存 & 退出 @@ -103,6 +105,8 @@ 联系人 同步失败 不能完成 %1$s 的同步 + 存在冲突 + %1$d 计划同步文件无法同步 使用安全连接 ownCloud 不能跟踪您的设备。请检查您的位置设置 请插入您的应用 PIN diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index e85f14ae29..a0437a574c 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -106,6 +106,8 @@ 同步失败 %1$s同步未完成。 发现冲突 + %1$d 文件无法同步 + 文件同步失败 无法同步 %1$d 文件内容(与 %2$d 冲突) 使用安全链接 ownCloud不能跟踪你的设备。请检查你的位置设置。 @@ -208,6 +210,7 @@ 算法: 占位符一枚 仅通过WIFI上传图片。 + /InstantUpload 上传冲突 远程文件 %s 未与本地文件同步。继续将替换服务器上的文件内容。 保留两者 diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 5da0767038..7e3df8daa0 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -4,7 +4,7 @@ 密碼: 使用者名稱: 登入 - 歡迎來到您的ownCloud + 歡迎 檔案 音樂 通訊錄 @@ -12,30 +12,40 @@ 書籤 設定 設定帳號 - 您尚未在裝置上設定您的ownCloud帳號. 您必需建立一組帳號才能繼續使用. - 更新 + 您尚未在裝置上設定您的 ownCloud 帳號,您必需建立一組帳號才能繼續使用。 + 重新整理 上傳檔案 檔案 建立目錄 搜尋 設定 一般 + 裝置追蹤 + 增加新連線 建立圖片縮圖 選擇一個帳號 + 您要使用哪幾個帳號? + 裝置追蹤 + 啓用此應用程式以追蹤所在位置 + 此應用程式會追蹤這個裝置 更新間隔 每 %1$s 分鐘更新 帳號 管理帳號 保護您的ownCloud用戶端 啟用即時上傳 - 網址URL + URL 使用者名稱 密碼 - 錯誤的URL + 錯誤的位址 + 錯誤的連線名稱 檔案 + 未選擇任何要上傳的檔案 使用者名稱 密碼 - 連線至您的ownCloud + 網頁位址 + 顯示密碼? + 連線至您的 %1$s 連線 上傳 找不到帳號 @@ -44,6 +54,7 @@ 離開 上傳中 建立上傳目錄 + 在檔案上輕觸來顯示更多資訊。 容量: 類型: 建立: @@ -54,8 +65,10 @@ 開啟 + 取消上傳 取消 + 儲存並離開 離開ownCloud 錯誤 關於 @@ -73,16 +86,48 @@ 下載失敗 選擇帳號 通訊錄 + 使用安全連線 + %1$s 無法追蹤您的裝置,請檢查定位服務設定 + 請輸入您的 App PIN + 請輸入您的新 App PIN + 輸入您的 App PIN + 請重新輸入您的 App PIN + 移除您的 App PIN + App PIN 不相符 + App PIN 不正確 + App PIN 已移除 + App PIN 已儲存 + + 15 分鐘 + 30 分鐘 + 60 分鐘 + 15 30 60 + 嘗試登入... + 沒有網際網路連線 + 沒有偵測到網際網路連線,請檢查您的連線然後再試一次。 + 繼續連線 + 安全連線不可用。 + 無法與伺服器建立安全連線,可以使用不安全連線(未加密)以繼續,您可以繼續或取消。 + 連線已建立 + 測試連線... + 伺服器設定有問題 + 看起來您的伺服器並未被正確設定,請聯絡服務管理者以取得協助。 + 發生未知的錯誤! + 發生未知的錯誤,請聯絡支援服務並附上您的記錄檔。 + 找不到伺服器 + 在指定的路徑找不到伺服器,請檢查您的路徑然後再試一次。 URL 不正確 SSL 初始化失敗 未經驗證的 SSL 伺服器身份 無法辨識的ownCloud伺服器版本 無法建立連線 + 安全連線已建立 + 登入細節 讓檔案保持最新的 分享 重新命名 diff --git a/res/values/strings.xml b/res/values/strings.xml index 644e618b1b..6f0fb6d7df 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,7 +2,6 @@ ownCloud - What\'s new Password: Username: Login @@ -24,7 +23,6 @@ Search Settings General - Device tracking Add new session Create image thumbnails Select an account @@ -55,6 +53,7 @@ Connect to your %1$s Connect Upload + Choose upload directory: No account found There are no %1$s accounts on your device. Please setup an account first. Setup @@ -243,4 +242,4 @@ do nothing you are not online for instant upload Failure Message: Please check your server configuration,maybe your quota is exceeded. - \ No newline at end of file + diff --git a/src/com/owncloud/android/AccountUtils.java b/src/com/owncloud/android/AccountUtils.java index f38b2e7022..dd1893a54c 100644 --- a/src/com/owncloud/android/AccountUtils.java +++ b/src/com/owncloud/android/AccountUtils.java @@ -61,7 +61,9 @@ public class AccountUtils { break; } } - } else if (ocAccounts.length != 0) { + } + + if (defaultAccount == null && ocAccounts.length != 0) { // we at least need to take first account as fallback defaultAccount = ocAccounts[0]; } @@ -84,11 +86,26 @@ public class AccountUtils { } - public static void setCurrentOwnCloudAccount(Context context, String name) { - SharedPreferences.Editor appPrefs = PreferenceManager - .getDefaultSharedPreferences(context).edit(); - appPrefs.putString("select_oc_account", name); - appPrefs.commit(); + public static boolean setCurrentOwnCloudAccount(Context context, String accountName) { + boolean result = false; + if (accountName != null) { + Account[] ocAccounts = AccountManager.get(context).getAccountsByType( + AccountAuthenticator.ACCOUNT_TYPE); + boolean found = false; + for (Account account : ocAccounts) { + found = (account.name.equals(accountName)); + if (found) { + SharedPreferences.Editor appPrefs = PreferenceManager + .getDefaultSharedPreferences(context).edit(); + appPrefs.putString("select_oc_account", accountName); + + appPrefs.commit(); + result = true; + break; + } + } + } + return result; } /** diff --git a/src/com/owncloud/android/DisplayUtils.java b/src/com/owncloud/android/DisplayUtils.java index 12b615e46f..70a967273e 100644 --- a/src/com/owncloud/android/DisplayUtils.java +++ b/src/com/owncloud/android/DisplayUtils.java @@ -145,7 +145,7 @@ public class DisplayUtils { } else { String [] parts = mimetype.split("/"); String type = parts[0]; - String subtype = parts[1]; + String subtype = (parts.length > 1) ? parts[1] : ""; if(TYPE_TXT.equals(type)) { return R.drawable.file_doc; diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 46ed65e679..d1fb3a3abd 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -23,9 +23,9 @@ import java.io.File; import android.accounts.Account; import android.app.AlertDialog; +import android.app.ProgressDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; -import android.app.ProgressDialog; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.ContentResolver; @@ -66,7 +66,6 @@ import com.actionbarsherlock.view.MenuInflater; import com.actionbarsherlock.view.MenuItem; import com.actionbarsherlock.view.Window; import com.owncloud.android.AccountUtils; -import com.owncloud.android.R; import com.owncloud.android.authenticator.AccountAuthenticator; import com.owncloud.android.datamodel.DataStorageManager; import com.owncloud.android.datamodel.FileDataStorageManager; @@ -80,17 +79,20 @@ import com.owncloud.android.network.OwnCloudClientUtils; import com.owncloud.android.operations.OnRemoteOperationListener; import com.owncloud.android.operations.RemoteOperation; import com.owncloud.android.operations.RemoteOperationResult; -import com.owncloud.android.operations.RemoteOperationResult.ResultCode; import com.owncloud.android.operations.RemoveFileOperation; import com.owncloud.android.operations.RenameFileOperation; import com.owncloud.android.operations.SynchronizeFileOperation; +import com.owncloud.android.operations.RemoteOperationResult.ResultCode; import com.owncloud.android.syncadapter.FileSyncService; import com.owncloud.android.ui.dialog.ChangelogDialog; +import com.owncloud.android.ui.dialog.EditNameDialog; import com.owncloud.android.ui.dialog.SslValidatorDialog; +import com.owncloud.android.ui.dialog.EditNameDialog.EditNameDialogListener; import com.owncloud.android.ui.dialog.SslValidatorDialog.OnSslValidatorListener; import com.owncloud.android.ui.fragment.FileDetailFragment; import com.owncloud.android.ui.fragment.OCFileListFragment; +import com.owncloud.android.R; import eu.alefzero.webdav.WebdavClient; /** @@ -100,9 +102,9 @@ import eu.alefzero.webdav.WebdavClient; * */ -public class FileDisplayActivity extends SherlockFragmentActivity implements OCFileListFragment.ContainerActivity, - FileDetailFragment.ContainerActivity, OnNavigationListener, OnSslValidatorListener, OnRemoteOperationListener { - +public class FileDisplayActivity extends SherlockFragmentActivity implements + OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNavigationListener, OnSslValidatorListener, OnRemoteOperationListener, EditNameDialogListener { + private ArrayAdapter mDirectories; private OCFile mCurrentDir = null; private OCFile mCurrentFile = null; @@ -119,6 +121,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF private OCFileListFragment mFileList; private boolean mDualPane; + private boolean mBackFromCreatingFirstAccount; private static final int DIALOG_SETUP_ACCOUNT = 0; private static final int DIALOG_CREATE_DIR = 1; @@ -132,8 +135,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF private static final int ACTION_SELECT_CONTENT_FROM_APPS = 1; private static final int ACTION_SELECT_MULTIPLE_FILES = 2; - private static final int ACTION_SELECT_FAILED_INSTANT_UPLOAD = 2; - + private static final String TAG = "FileDisplayActivity"; private static int[] mMenuIdentifiersToPatch = {R.id.about_app}; @@ -144,10 +146,10 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF super.onCreate(savedInstanceState); /// Load of parameters from received intent - mCurrentDir = getIntent().getParcelableExtra(FileDetailFragment.EXTRA_FILE); // no check necessary, mCurrenDir == null if the parameter is not in the intent Account account = getIntent().getParcelableExtra(FileDetailFragment.EXTRA_ACCOUNT); - if (account != null) - AccountUtils.setCurrentOwnCloudAccount(this, account.name); + if (account != null && AccountUtils.setCurrentOwnCloudAccount(this, account.name)) { + mCurrentDir = getIntent().getParcelableExtra(FileDetailFragment.EXTRA_FILE); + } /// Load of saved instance state: keep this always before initDataFromCurrentAccount() if(savedInstanceState != null) { @@ -159,13 +161,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF /// no account available: FORCE ACCOUNT CREATION mStorageManager = null; createFirstAccount(); - - } else { // / at least an account is available - - initDataFromCurrentAccount(); // it checks mCurrentDir and - // mCurrentFile with the current - // account - + + } else { /// at least an account is available + + initDataFromCurrentAccount(); // it checks mCurrentDir and mCurrentFile with the current account + } mUploadConnection = new ListServiceConnection(); @@ -190,7 +190,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF // Drop-down navigation mDirectories = new CustomArrayAdapter(this, R.layout.sherlock_spinner_dropdown_item); OCFile currFile = mCurrentDir; - while (currFile != null && currFile.getFileName() != OCFile.PATH_SEPARATOR) { + while(mStorageManager != null && currFile != null && currFile.getFileName() != OCFile.PATH_SEPARATOR) { mDirectories.add(currFile.getFileName()); currFile = mStorageManager.getFileById(currFile.getParentId()); } @@ -215,7 +215,8 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF // show changelog, if needed - showChangeLog(); + //showChangeLog(); + mBackFromCreatingFirstAccount = false; Log.d(getClass().toString(), "onCreate() end"); } @@ -293,13 +294,10 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF if (mDualPane && getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG) == null) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); if (mCurrentFile != null) { - transaction.replace(R.id.file_details_container, - new FileDetailFragment(mCurrentFile, AccountUtils.getCurrentOwnCloudAccount(this)), - FileDetailFragment.FTAG); // empty FileDetailFragment + transaction.replace(R.id.file_details_container, new FileDetailFragment(mCurrentFile, AccountUtils.getCurrentOwnCloudAccount(this)), FileDetailFragment.FTAG); // empty FileDetailFragment mCurrentFile = null; } else { - transaction.replace(R.id.file_details_container, new FileDetailFragment(null, null), - FileDetailFragment.FTAG); // empty FileDetailFragment + transaction.replace(R.id.file_details_container, new FileDetailFragment(null, null), FileDetailFragment.FTAG); // empty FileDetailFragment } transaction.commit(); } @@ -350,35 +348,36 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF public boolean onOptionsItemSelected(MenuItem item) { boolean retval = true; switch (item.getItemId()) { - case R.id.createDirectoryItem: { - showDialog(DIALOG_CREATE_DIR); - break; - } - case R.id.startSync: { - startSynchronization(); - break; - } - case R.id.action_upload: { - showDialog(DIALOG_CHOOSE_UPLOAD_SOURCE); - break; - } - case R.id.action_settings: { - Intent settingsIntent = new Intent(this, Preferences.class); - startActivity(settingsIntent); - break; - } - case R.id.about_app: { - showDialog(DIALOG_ABOUT_APP); - break; - } - case android.R.id.home: { - if (mCurrentDir != null && mCurrentDir.getParentId() != 0) { - onBackPressed(); + case R.id.createDirectoryItem: { + //showDialog(DIALOG_CREATE_DIR); + EditNameDialog dialog = EditNameDialog.newInstance(getString(R.string.uploader_info_dirname), "", this); + dialog.show(getSupportFragmentManager(), "createdirdialog"); } - break; - } - default: - retval = super.onOptionsItemSelected(item); + case R.id.startSync: { + startSynchronization(); + break; + } + case R.id.action_upload: { + showDialog(DIALOG_CHOOSE_UPLOAD_SOURCE); + break; + } + case R.id.action_settings: { + Intent settingsIntent = new Intent(this, Preferences.class); + startActivity(settingsIntent); + break; + } + case R.id.about_app : { + showDialog(DIALOG_ABOUT_APP); + break; + } + case android.R.id.home: { + if(mCurrentDir != null && mCurrentDir.getParentId() != 0){ + onBackPressed(); + } + break; + } + default: + retval = super.onOptionsItemSelected(item); } return retval; } @@ -411,13 +410,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF * Called, when the user selected something for uploading */ public void onActivityResult(int requestCode, int resultCode, Intent data) { - - if (requestCode == ACTION_SELECT_CONTENT_FROM_APPS - && (resultCode == RESULT_OK || resultCode == UploadFilesActivity.RESULT_OK_AND_MOVE)) { + + if (requestCode == ACTION_SELECT_CONTENT_FROM_APPS && (resultCode == RESULT_OK || resultCode == UploadFilesActivity.RESULT_OK_AND_MOVE)) { requestSimpleUpload(data, resultCode); - - } else if (requestCode == ACTION_SELECT_MULTIPLE_FILES - && (resultCode == RESULT_OK || resultCode == UploadFilesActivity.RESULT_OK_AND_MOVE)) { + + } else if (requestCode == ACTION_SELECT_MULTIPLE_FILES && (resultCode == RESULT_OK || resultCode == UploadFilesActivity.RESULT_OK_AND_MOVE)) { requestMultipleUpload(data, resultCode); } @@ -433,7 +430,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } if (!remotePathBase.endsWith(OCFile.PATH_SEPARATOR)) remotePathBase += OCFile.PATH_SEPARATOR; - for (int j = 0; j < remotePaths.length; j++) { + for (int j = 0; j< remotePaths.length; j++) { remotePaths[j] = remotePathBase + (new File(filePaths[j])).getName(); } @@ -482,7 +479,8 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } Intent i = new Intent(this, FileUploader.class); - i.putExtra(FileUploader.KEY_ACCOUNT, AccountUtils.getCurrentOwnCloudAccount(this)); + i.putExtra(FileUploader.KEY_ACCOUNT, + AccountUtils.getCurrentOwnCloudAccount(this)); String remotepath = new String(); for (int j = mDirectories.getCount() - 2; j >= 0; --j) { remotepath += OCFile.PATH_SEPARATOR + mDirectories.getItem(j); @@ -511,23 +509,20 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF mCurrentDir = mFileList.getCurrentFile(); if (mDualPane) { - // Resets the FileDetailsFragment on Tablets so that it always - // displays - FileDetailFragment fileDetails = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag( - FileDetailFragment.FTAG); + // Resets the FileDetailsFragment on Tablets so that it always displays + FileDetailFragment fileDetails = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG); if (fileDetails != null && !fileDetails.isEmpty()) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.remove(fileDetails); - transaction.add(R.id.file_details_container, new FileDetailFragment(null, null), - FileDetailFragment.FTAG); + transaction.add(R.id.file_details_container, new FileDetailFragment(null, null), FileDetailFragment.FTAG); transaction.commit(); } } - - if (mCurrentDir.getParentId() == 0) { - ActionBar actionBar = getSupportActionBar(); + + if(mCurrentDir.getParentId() == 0){ + ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); - } + } } @Override @@ -561,6 +556,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF if (mDualPane) { initFileDetailsInDualPane(); } + mBackFromCreatingFirstAccount = true; } // Listen for sync messages @@ -673,75 +669,76 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF builder.setTitle(R.string.uploader_info_dirname); int typed_color = getResources().getColor(R.color.setup_text_typed); dirNameInput.setTextColor(typed_color); - builder.setPositiveButton(android.R.string.ok, new OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - String directoryName = dirNameInput.getText().toString(); - if (directoryName.trim().length() == 0) { - dialog.cancel(); - return; - } - - // Figure out the path where the dir needs to be created - String path; - if (mCurrentDir == null) { - // this is just a patch; we should ensure that - // mCurrentDir never is null - if (!mStorageManager.fileExists(OCFile.PATH_SEPARATOR)) { - OCFile file = new OCFile(OCFile.PATH_SEPARATOR); - mStorageManager.saveFile(file); + builder.setPositiveButton(android.R.string.ok, + new OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + String directoryName = dirNameInput.getText().toString(); + if (directoryName.trim().length() == 0) { + dialog.cancel(); + return; + } + + // Figure out the path where the dir needs to be created + String path; + if (mCurrentDir == null) { + // this is just a patch; we should ensure that mCurrentDir never is null + if (!mStorageManager.fileExists(OCFile.PATH_SEPARATOR)) { + OCFile file = new OCFile(OCFile.PATH_SEPARATOR); + mStorageManager.saveFile(file); + } + mCurrentDir = mStorageManager.getFileByPath(OCFile.PATH_SEPARATOR); + } + path = FileDisplayActivity.this.mCurrentDir.getRemotePath(); + + // Create directory + path += directoryName + OCFile.PATH_SEPARATOR; + Thread thread = new Thread(new DirectoryCreator(path, AccountUtils.getCurrentOwnCloudAccount(FileDisplayActivity.this), new Handler())); + thread.start(); + + dialog.dismiss(); + + showDialog(DIALOG_SHORT_WAIT); } - mCurrentDir = mStorageManager.getFileByPath(OCFile.PATH_SEPARATOR); - } - path = FileDisplayActivity.this.mCurrentDir.getRemotePath(); - - // Create directory - path += directoryName + OCFile.PATH_SEPARATOR; - Thread thread = new Thread(new DirectoryCreator(path, AccountUtils - .getCurrentOwnCloudAccount(FileDisplayActivity.this), new Handler())); - thread.start(); - - dialog.dismiss(); - - showDialog(DIALOG_SHORT_WAIT); - } - }); - builder.setNegativeButton(R.string.common_cancel, new OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - dialog.cancel(); - } - }); + }); + builder.setNegativeButton(R.string.common_cancel, + new OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + dialog.cancel(); + } + }); dialog = builder.create(); break; } case DIALOG_SHORT_WAIT: { ProgressDialog working_dialog = new ProgressDialog(this); - working_dialog.setMessage(getResources().getString(R.string.wait_a_moment)); + working_dialog.setMessage(getResources().getString( + R.string.wait_a_moment)); working_dialog.setIndeterminate(true); working_dialog.setCancelable(false); dialog = working_dialog; break; } case DIALOG_CHOOSE_UPLOAD_SOURCE: { - final String[] items = { getString(R.string.actionbar_upload_files), - getString(R.string.actionbar_upload_from_apps), getString(R.string.actionbar_failed_instant_upload) }; + final String [] items = { getString(R.string.actionbar_upload_files), + getString(R.string.actionbar_upload_from_apps) }; builder = new AlertDialog.Builder(this); builder.setTitle(R.string.actionbar_upload); builder.setItems(items, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { if (item == 0) { - // if (!mDualPane) { - Intent action = new Intent(FileDisplayActivity.this, UploadFilesActivity.class); - action.putExtra(UploadFilesActivity.EXTRA_ACCOUNT, - AccountUtils.getCurrentOwnCloudAccount(FileDisplayActivity.this)); - startActivityForResult(action, ACTION_SELECT_MULTIPLE_FILES); - // } else { - // TODO create and handle new fragment - // LocalFileListFragment - // } + //if (!mDualPane) { + Intent action = new Intent(FileDisplayActivity.this, UploadFilesActivity.class); + action.putExtra(UploadFilesActivity.EXTRA_ACCOUNT, AccountUtils.getCurrentOwnCloudAccount(FileDisplayActivity.this)); + startActivityForResult(action, ACTION_SELECT_MULTIPLE_FILES); + //} else { + // TODO create and handle new fragment LocalFileListFragment + //} } else if (item == 1) { Intent action = new Intent(Intent.ACTION_GET_CONTENT); - action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE); - startActivityForResult(Intent.createChooser(action, getString(R.string.upload_chooser_title)), + action = action.setType("*/*") + .addCategory(Intent.CATEGORY_OPENABLE); + startActivityForResult( + Intent.createChooser(action, getString(R.string.upload_chooser_title)), ACTION_SELECT_CONTENT_FROM_APPS); } else if (item == 2) { Account account = AccountUtils.getCurrentOwnCloudAccount(FileDisplayActivity.this); @@ -763,11 +760,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF builder.setMessage(getResources().getString(R.string.ssl_validator_not_saved)); builder.setCancelable(false); builder.setPositiveButton(R.string.common_ok, new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - }; - }); + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + }; + }); dialog = builder.create(); break; } @@ -789,10 +786,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); if (cursor != null) { - int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); + int column_index = cursor + .getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); - } + } return null; } @@ -856,12 +854,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF public void run() { dismissDialog(DIALOG_SHORT_WAIT); try { - Toast msg = Toast.makeText(FileDisplayActivity.this, R.string.create_dir_fail_msg, - Toast.LENGTH_LONG); + Toast msg = Toast.makeText(FileDisplayActivity.this, R.string.create_dir_fail_msg, Toast.LENGTH_LONG); msg.show(); } catch (NotFoundException e) { - Log.e(TAG, "Error while trying to show fail message ", e); + Log.e(TAG, "Error while trying to show fail message " , e); } } }); @@ -879,16 +876,19 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF public View getView(int position, View convertView, ViewGroup parent) { View v = super.getView(position, convertView, parent); - - ((TextView) v).setTextColor(getResources().getColorStateList(android.R.color.white)); + + ((TextView) v).setTextColor(getResources().getColorStateList( + android.R.color.white)); return v; } - - public View getDropDownView(int position, View convertView, ViewGroup parent) { + + public View getDropDownView(int position, View convertView, + ViewGroup parent) { View v = super.getDropDownView(position, convertView, parent); - - ((TextView) v).setTextColor(getResources().getColorStateList(android.R.color.white)); - + + ((TextView) v).setTextColor(getResources().getColorStateList( + android.R.color.white)); + return v; } @@ -901,24 +901,27 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF */ @Override public void onReceive(Context context, Intent intent) { - boolean inProgress = intent.getBooleanExtra(FileSyncService.IN_PROGRESS, false); - String accountName = intent.getStringExtra(FileSyncService.ACCOUNT_NAME); + boolean inProgress = intent.getBooleanExtra( + FileSyncService.IN_PROGRESS, false); + String accountName = intent + .getStringExtra(FileSyncService.ACCOUNT_NAME); - Log.d("FileDisplay", "sync of account " + accountName + " is in_progress: " + inProgress); - - if (accountName.equals(AccountUtils.getCurrentOwnCloudAccount(context).name)) { - - String synchFolderRemotePath = intent.getStringExtra(FileSyncService.SYNC_FOLDER_REMOTE_PATH); + Log.d("FileDisplay", "sync of account " + accountName + + " is in_progress: " + inProgress); + if (accountName.equals(AccountUtils.getCurrentOwnCloudAccount(context).name)) { + + String synchFolderRemotePath = intent.getStringExtra(FileSyncService.SYNC_FOLDER_REMOTE_PATH); + boolean fillBlankRoot = false; if (mCurrentDir == null) { mCurrentDir = mStorageManager.getFileByPath("/"); fillBlankRoot = (mCurrentDir != null); } - if ((synchFolderRemotePath != null && mCurrentDir != null && (mCurrentDir.getRemotePath() - .equals(synchFolderRemotePath))) || fillBlankRoot) { - if (!fillBlankRoot) + if ((synchFolderRemotePath != null && mCurrentDir != null && (mCurrentDir.getRemotePath().equals(synchFolderRemotePath))) + || fillBlankRoot ) { + if (!fillBlankRoot) mCurrentDir = getStorageManager().getFileByPath(synchFolderRemotePath); OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager() .findFragmentById(R.id.fileList); @@ -928,16 +931,22 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } setSupportProgressBarIndeterminateVisibility(inProgress); + if (mBackFromCreatingFirstAccount) { + // awful patch to fix problem with visibility of progress circle with the first refresh of the first account + // TODO - kill this Activity when the first account has to be created instead of stack the account creation on it + getSupportActionBar().hide(); + getSupportActionBar().show(); + mBackFromCreatingFirstAccount = false; + } removeStickyBroadcast(intent); } - - RemoteOperationResult synchResult = (RemoteOperationResult) intent - .getSerializableExtra(FileSyncService.SYNC_RESULT); + + RemoteOperationResult synchResult = (RemoteOperationResult)intent.getSerializableExtra(FileSyncService.SYNC_RESULT); if (synchResult != null) { if (synchResult.getCode().equals(RemoteOperationResult.ResultCode.SSL_RECOVERABLE_PEER_UNVERIFIED)) { mLastSslUntrustedServerResult = synchResult; - showDialog(DIALOG_SSL_VALIDATOR); + showDialog(DIALOG_SSL_VALIDATOR); } } } @@ -955,12 +964,10 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF String uploadedRemotePath = intent.getStringExtra(FileDownloader.EXTRA_REMOTE_PATH); String accountName = intent.getStringExtra(FileUploader.ACCOUNT_NAME); boolean sameAccount = accountName.equals(AccountUtils.getCurrentOwnCloudAccount(context).name); - boolean isDescendant = (mCurrentDir != null) && (uploadedRemotePath != null) - && (uploadedRemotePath.startsWith(mCurrentDir.getRemotePath())); + boolean isDescendant = (mCurrentDir != null) && (uploadedRemotePath != null) && (uploadedRemotePath.startsWith(mCurrentDir.getRemotePath())); if (sameAccount && isDescendant) { - OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager() - .findFragmentById(R.id.fileList); - if (fileListFragment != null) { + OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList); + if (fileListFragment != null) { fileListFragment.listDirectory(); } } @@ -978,12 +985,10 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF String downloadedRemotePath = intent.getStringExtra(FileDownloader.EXTRA_REMOTE_PATH); String accountName = intent.getStringExtra(FileDownloader.ACCOUNT_NAME); boolean sameAccount = accountName.equals(AccountUtils.getCurrentOwnCloudAccount(context).name); - boolean isDescendant = (mCurrentDir != null) && (downloadedRemotePath != null) - && (downloadedRemotePath.startsWith(mCurrentDir.getRemotePath())); + boolean isDescendant = (mCurrentDir != null) && (downloadedRemotePath != null) && (downloadedRemotePath.startsWith(mCurrentDir.getRemotePath())); if (sameAccount && isDescendant) { - OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager() - .findFragmentById(R.id.fileList); - if (fileListFragment != null) { + OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList); + if (fileListFragment != null) { fileListFragment.listDirectory(); } } @@ -1017,8 +1022,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF if (fileDetails != null && !fileDetails.isEmpty()) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.remove(fileDetails); - transaction.add(R.id.file_details_container, new FileDetailFragment(null, null), - FileDetailFragment.FTAG); + transaction.add(R.id.file_details_container, new FileDetailFragment(null, null), FileDetailFragment.FTAG); transaction.commit(); } } @@ -1035,14 +1039,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF if (mDualPane) { // buttons in the details view are problematic when trying to reuse an existing fragment; create always a new one solves some of them, BUT no all; downloads are 'dangerous' FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); - transaction - .replace(R.id.file_details_container, - new FileDetailFragment(file, AccountUtils.getCurrentOwnCloudAccount(this)), - FileDetailFragment.FTAG); + transaction.replace(R.id.file_details_container, new FileDetailFragment(file, AccountUtils.getCurrentOwnCloudAccount(this)), FileDetailFragment.FTAG); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction.commit(); - - } else { // small or medium screen device -> new Activity + + } else { // small or medium screen device -> new Activity Intent showDetailsIntent = new Intent(this, FileDetailActivity.class); showDetailsIntent.putExtra(FileDetailFragment.EXTRA_FILE, file); showDetailsIntent.putExtra(FileDetailFragment.EXTRA_ACCOUNT, AccountUtils.getCurrentOwnCloudAccount(this)); @@ -1065,9 +1066,8 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF */ @Override public void onFileStateChanged() { - OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager().findFragmentById( - R.id.fileList); - if (fileListFragment != null) { + OCFileListFragment fileListFragment = (OCFileListFragment) getSupportFragmentManager().findFragmentById(R.id.fileList); + if (fileListFragment != null) { fileListFragment.listDirectory(); } } @@ -1109,8 +1109,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF if (mFileList != null) mFileList.listDirectory(); if (mDualPane) { - FileDetailFragment fragment = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag( - FileDetailFragment.FTAG); + FileDetailFragment fragment = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG); if (fragment != null) fragment.updateFileDetails(false); } @@ -1150,6 +1149,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF startSynchronization(); } + @Override public void onFailedSavingCertificate() { showDialog(DIALOG_CERT_NOT_SAVED); @@ -1166,13 +1166,13 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF @Override public void onRemoteOperationFinish(RemoteOperation operation, RemoteOperationResult result) { if (operation instanceof RemoveFileOperation) { - onRemoveFileOperationFinish((RemoveFileOperation) operation, result); - + onRemoveFileOperationFinish((RemoveFileOperation)operation, result); + } else if (operation instanceof RenameFileOperation) { - onRenameFileOperationFinish((RenameFileOperation) operation, result); - + onRenameFileOperationFinish((RenameFileOperation)operation, result); + } else if (operation instanceof SynchronizeFileOperation) { - onSynchronizeFileOperationFinish((SynchronizeFileOperation) operation, result); + onSynchronizeFileOperationFinish((SynchronizeFileOperation)operation, result); } } @@ -1191,12 +1191,10 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF msg.show(); OCFile removedFile = operation.getFile(); if (mDualPane) { - FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag( - FileDetailFragment.FTAG); - if (details != null && removedFile.equals(details.getDisplayedFile())) { + FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG); + if (details != null && removedFile.equals(details.getDisplayedFile()) ) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); - transaction.replace(R.id.file_details_container, new FileDetailFragment(null, null)); // empty - // FileDetailFragment + transaction.replace(R.id.file_details_container, new FileDetailFragment(null, null)); // empty FileDetailFragment transaction.commit(); } } @@ -1205,11 +1203,11 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } } else { - Toast msg = Toast.makeText(this, R.string.remove_fail_msg, Toast.LENGTH_LONG); + Toast msg = Toast.makeText(this, R.string.remove_fail_msg, Toast.LENGTH_LONG); msg.show(); if (result.isSslRecoverableException()) { mLastSslUntrustedServerResult = result; - showDialog(DIALOG_SSL_VALIDATOR); + showDialog(DIALOG_SSL_VALIDATOR); } } } @@ -1226,9 +1224,8 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF OCFile renamedFile = operation.getFile(); if (result.isSuccess()) { if (mDualPane) { - FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag( - FileDetailFragment.FTAG); - if (details != null && renamedFile.equals(details.getDisplayedFile())) { + FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG); + if (details != null && renamedFile.equals(details.getDisplayedFile()) ) { details.updateFileDetails(renamedFile, AccountUtils.getCurrentOwnCloudAccount(this)); } } @@ -1238,20 +1235,21 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } else { if (result.getCode().equals(ResultCode.INVALID_LOCAL_FILE_NAME)) { - Toast msg = Toast.makeText(this, R.string.rename_local_fail_msg, Toast.LENGTH_LONG); + Toast msg = Toast.makeText(this, R.string.rename_local_fail_msg, Toast.LENGTH_LONG); msg.show(); // TODO throw again the new rename dialog } else { - Toast msg = Toast.makeText(this, R.string.rename_server_fail_msg, Toast.LENGTH_LONG); + Toast msg = Toast.makeText(this, R.string.rename_server_fail_msg, Toast.LENGTH_LONG); msg.show(); if (result.isSslRecoverableException()) { mLastSslUntrustedServerResult = result; - showDialog(DIALOG_SSL_VALIDATOR); + showDialog(DIALOG_SSL_VALIDATOR); } } } } + private void onSynchronizeFileOperationFinish(SynchronizeFileOperation operation, RemoteOperationResult result) { dismissDialog(DIALOG_SHORT_WAIT); OCFile syncedFile = operation.getLocalFile(); @@ -1263,7 +1261,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF startActivity(i); } else { - Toast msg = Toast.makeText(this, R.string.sync_file_fail_msg, Toast.LENGTH_LONG); + Toast msg = Toast.makeText(this, R.string.sync_file_fail_msg, Toast.LENGTH_LONG); msg.show(); } @@ -1273,7 +1271,7 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF onTransferStateChanged(syncedFile, true, true); } else { - Toast msg = Toast.makeText(this, R.string.sync_file_nothing_to_do_msg, Toast.LENGTH_LONG); + Toast msg = Toast.makeText(this, R.string.sync_file_nothing_to_do_msg, Toast.LENGTH_LONG); msg.show(); } } @@ -1290,9 +1288,8 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF fileListFragment.listDirectory(); }*/ if (mDualPane) { - FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag( - FileDetailFragment.FTAG); - if (details != null && file.equals(details.getDisplayedFile())) { + FileDetailFragment details = (FileDetailFragment) getSupportFragmentManager().findFragmentByTag(FileDetailFragment.FTAG); + if (details != null && file.equals(details.getDisplayedFile()) ) { if (downloading || uploading) { details.updateFileDetails(file, AccountUtils.getCurrentOwnCloudAccount(this)); } else { @@ -1303,7 +1300,32 @@ public class FileDisplayActivity extends SherlockFragmentActivity implements OCF } - - + @Override + public void onDismiss(EditNameDialog dialog) { + //dialog.dismiss(); + if (dialog.getResult()) { + String newDirectoryName = dialog.getNewFilename().trim(); + Log.d(TAG, "'create directory' dialog dismissed with new name " + newDirectoryName); + if (newDirectoryName.length() > 0) { + String path; + if (mCurrentDir == null) { + // this is just a patch; we should ensure that mCurrentDir never is null + if (!mStorageManager.fileExists(OCFile.PATH_SEPARATOR)) { + OCFile file = new OCFile(OCFile.PATH_SEPARATOR); + mStorageManager.saveFile(file); + } + mCurrentDir = mStorageManager.getFileByPath(OCFile.PATH_SEPARATOR); + } + path = FileDisplayActivity.this.mCurrentDir.getRemotePath(); + + // Create directory + path += newDirectoryName + OCFile.PATH_SEPARATOR; + Thread thread = new Thread(new DirectoryCreator(path, AccountUtils.getCurrentOwnCloudAccount(FileDisplayActivity.this), new Handler())); + thread.start(); + + showDialog(DIALOG_SHORT_WAIT); + } + } + } } diff --git a/src/com/owncloud/android/ui/dialog/ChangelogDialog.java b/src/com/owncloud/android/ui/dialog/ChangelogDialog.java index ab0e0a7b45..73dc98f927 100644 --- a/src/com/owncloud/android/ui/dialog/ChangelogDialog.java +++ b/src/com/owncloud/android/ui/dialog/ChangelogDialog.java @@ -68,9 +68,10 @@ public class ChangelogDialog extends SherlockDialogFragment { /// build the dialog AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + Dialog dialog = builder.setView(webview) .setIcon(R.drawable.icon) - .setTitle(R.string.whats_new) + //.setTitle(R.string.whats_new) .setPositiveButton(R.string.common_ok, new DialogInterface.OnClickListener() { @Override