From 218b489b5eb03481fa882297856a1170e244f76a Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Wed, 16 Dec 2015 19:01:35 +0100 Subject: [PATCH] Removed folder ID restriction (fixes #519). --- .../nutomic/syncthingandroid/fragments/FolderFragment.java | 7 ++++--- src/main/res/values-bg/strings.xml | 2 +- src/main/res/values-cs/strings.xml | 2 +- src/main/res/values-de/strings.xml | 2 +- src/main/res/values-es/strings.xml | 2 +- src/main/res/values-fr/strings.xml | 2 +- src/main/res/values-it/strings.xml | 2 +- src/main/res/values-ja/strings.xml | 2 +- src/main/res/values-ko/strings.xml | 2 +- src/main/res/values-nb/strings.xml | 2 +- src/main/res/values-nl/strings.xml | 2 +- src/main/res/values-pl/strings.xml | 2 +- src/main/res/values-pt-rBR/strings.xml | 2 +- src/main/res/values-pt/strings.xml | 2 +- src/main/res/values-ru/strings.xml | 2 +- src/main/res/values-sk/strings.xml | 2 +- src/main/res/values-tr/strings.xml | 2 +- src/main/res/values-zh-rCN/strings.xml | 2 +- src/main/res/values-zh-rTW/strings.xml | 2 +- src/main/res/values/strings.xml | 4 ++-- 20 files changed, 24 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/nutomic/syncthingandroid/fragments/FolderFragment.java b/src/main/java/com/nutomic/syncthingandroid/fragments/FolderFragment.java index 68e16dd2..d926962c 100644 --- a/src/main/java/com/nutomic/syncthingandroid/fragments/FolderFragment.java +++ b/src/main/java/com/nutomic/syncthingandroid/fragments/FolderFragment.java @@ -9,6 +9,7 @@ import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.widget.SwitchCompat; import android.text.Editable; +import android.text.TextUtils; import android.text.TextWatcher; import android.util.Log; import android.view.LayoutInflater; @@ -298,12 +299,12 @@ public class FolderFragment extends Fragment public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.create: - if (mFolder.id.length() > 64 || !mFolder.id.matches("[a-zA-Z0-9-_\\.]+")) { - Toast.makeText(getActivity(), R.string.folder_id_invalid, Toast.LENGTH_LONG) + if (TextUtils.isEmpty(mFolder.id)) { + Toast.makeText(getActivity(), R.string.folder_id_required, Toast.LENGTH_LONG) .show(); return true; } - if (mFolder.path.equals("")) { + if (TextUtils.isEmpty(mFolder.path)) { Toast.makeText(getActivity(), R.string.folder_path_required, Toast.LENGTH_LONG) .show(); return true; diff --git a/src/main/res/values-bg/strings.xml b/src/main/res/values-bg/strings.xml index 8324979f..31b90a0b 100644 --- a/src/main/res/values-bg/strings.xml +++ b/src/main/res/values-bg/strings.xml @@ -76,7 +76,7 @@ Наистина ли желаете папката да бъде изтрита? - Идентификаторът на папка трябва да бъде къс (64 символа или по-малко) състоящ се само от букви, цифри, точка (.), тире (-) и подчерта (_). + Идентификаторът на папка трябва да бъде къс (64 символа или по-малко) състоящ се само от букви, цифри, точка (.), тире (-) и подчерта (_). Наложително е да въведете път до папката diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index dbc8ad84..2eadbeab 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -76,7 +76,7 @@ Opravdu chcete smazat tento adresář? - ID adresáře musí být krátký identifikátor (64 znaků nebo méně) obsahující pouze písmena, čísla, tečky (.), pomlčky (-) a podtržítka (_). + ID adresáře musí být krátký identifikátor (64 znaků nebo méně) obsahující pouze písmena, čísla, tečky (.), pomlčky (-) a podtržítka (_). Cesta k adresáři nesmí být prázdná diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index a4ca05ed..69183c32 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -76,7 +76,7 @@ Soll dieses Verzeichnis wirklich gelöscht werden? - Die Verzeichnis-ID muss eine kurze Kennung (64 Zeichen oder weniger) sein. Sie kann nur aus Buchstaben, Zahlen und dem Punkt- (.), Bindestrich- (-), und Unterstrich- (_) Zeichen bestehen. + Die Verzeichnis-ID muss eine kurze Kennung (64 Zeichen oder weniger) sein. Sie kann nur aus Buchstaben, Zahlen und dem Punkt- (.), Bindestrich- (-), und Unterstrich- (_) Zeichen bestehen. Der Ordnerpfad darf nicht leer sein diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index d2a10b34..abc2f7f4 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -73,7 +73,7 @@ ¿De verdad quieres eliminar esta carpeta? - El ID de carpeta tiene que ser un identificador corto (64 caracteres o menos) formado por letras, números y los caracteres como el punto (.), el guión (-) y el subrayado(_). + El ID de carpeta tiene que ser un identificador corto (64 caracteres o menos) formado por letras, números y los caracteres como el punto (.), el guión (-) y el subrayado(_). La ruta a la carpeta no puede estar vacia diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index eac370d3..6ba44d2a 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -76,7 +76,7 @@ Voulez-vous vraiment supprimer ce dossier ? - L\'ID du dossier doit être un identifiant court (64 caractères ou moins) pouvant contenir les valeurs suivantes: lettres, chiffres, point (.), tiret milieu (-), et tiret-bas (_). + L\'ID du dossier doit être un identifiant court (64 caractères ou moins) pouvant contenir les valeurs suivantes: lettres, chiffres, point (.), tiret milieu (-), et tiret-bas (_). Le chemin du dossier ne doit pas être vide diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 8818df71..e2f6e0ef 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -76,7 +76,7 @@ Vuoi veramente eliminare questa cartella? - L\'ID della cartella dev\'essere un identificatore breve (64 caratteri o meno) costituito solamente da lettere, numeri, punti (.), trattini (-) e trattini bassi (_). + L\'ID della cartella dev\'essere un identificatore breve (64 caratteri o meno) costituito solamente da lettere, numeri, punti (.), trattini (-) e trattini bassi (_). Il percorso della cartella non può essere vuoto diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 3bce31b5..dc5330d8 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -76,7 +76,7 @@ フォルダーを削除してもよろしいですか? - フォルダーIDは、文字、数字、ドット (.)、ダッシュ (-)、アンダースコア (_) からなる、短い識別子 (64文字以下) でなければなりません。 + フォルダーIDは、文字、数字、ドット (.)、ダッシュ (-)、アンダースコア (_) からなる、短い識別子 (64文字以下) でなければなりません。 フォルダーのパスは空にできません diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index 0afa6b6b..525a4df1 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -69,7 +69,7 @@ 정말로 이 폴더를 삭제하시겠습니까? - 폴더 ID는 문자, 숫자, 마침표(.), 붙임표(-), 밑줄 문자(_)로만 구성되어 있는 짧은 식별자(64자 이하)여야 합니다. + 폴더 ID는 문자, 숫자, 마침표(.), 붙임표(-), 밑줄 문자(_)로만 구성되어 있는 짧은 식별자(64자 이하)여야 합니다. 폴더 경로를 공백으로 둘 수 없습니다 diff --git a/src/main/res/values-nb/strings.xml b/src/main/res/values-nb/strings.xml index 64141cb7..65c76a40 100644 --- a/src/main/res/values-nb/strings.xml +++ b/src/main/res/values-nb/strings.xml @@ -76,7 +76,7 @@ Ønsker du virkelig å slette denne mappen? - Mappe-ID må være en kort identifikator (64 tegn eller færre) bestående av kun bokstaver, tall og tegnene punktum (.), bindestrek (-) og understrek (_). + Mappe-ID må være en kort identifikator (64 tegn eller færre) bestående av kun bokstaver, tall og tegnene punktum (.), bindestrek (-) og understrek (_). Mappestien kan ikke være tom diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 4a99cdd9..57d1abcd 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -76,7 +76,7 @@ Weet je zeker dat je deze map wilt verwijderen? - De map-ID moet een korte aanduiding (64 of minder tekens) zijn, bestaande uit enkel letters, cijfers, punten (.), streepjes (-) en onderstrepingstekens (_). + De map-ID moet een korte aanduiding (64 of minder tekens) zijn, bestaande uit enkel letters, cijfers, punten (.), streepjes (-) en onderstrepingstekens (_). Het mappad mag niet leeg zijn diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 2787e68c..1ca1449b 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -76,7 +76,7 @@ Usunąć ten katalog? - Identyfikator katalogu musi być krótki (64 lub mniej znaków), może zawierać tylko litery, cyfry, kropki, myślniki i znak podkreślenia. + Identyfikator katalogu musi być krótki (64 lub mniej znaków), może zawierać tylko litery, cyfry, kropki, myślniki i znak podkreślenia. Ścieżka katalogu nie może być pusta diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 308ccafa..74f52111 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -76,7 +76,7 @@ Deseja mesmo apagar esta pasta? - O ID da pasta deve ser um nome curto (64 caracteres ou menos) e composto apenas de letras, números, ponto (.), hífen (-) ou underscore (_). + O ID da pasta deve ser um nome curto (64 caracteres ou menos) e composto apenas de letras, números, ponto (.), hífen (-) ou underscore (_). O caminho da pasta não pode ficar vazio diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index d2afcec2..dace8230 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -76,7 +76,7 @@ Quer mesmo eliminar esta pasta? - O ID da pasta tem que ser um identificador curto (64 caracteres ou menos) consistindo apenas em letras, números e os caracteres ponto (.), hífen (-) e sublinhado (_). + O ID da pasta tem que ser um identificador curto (64 caracteres ou menos) consistindo apenas em letras, números e os caracteres ponto (.), hífen (-) e sublinhado (_). O caminho da pasta não pode estar vazio diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 0300bdd8..e777d55e 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -76,7 +76,7 @@ Вы действительно хотите удалить папку? - ID папки должен быть коротким идентификатором (64 символов или меньше) состоящий из букв, цифр и символов точки (.), тире(-) и подчеркивания (_). + ID папки должен быть коротким идентификатором (64 символов или меньше) состоящий из букв, цифр и символов точки (.), тире(-) и подчеркивания (_). Путь к папке не может быть пустым diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml index 06d1f02e..968bb2f2 100644 --- a/src/main/res/values-sk/strings.xml +++ b/src/main/res/values-sk/strings.xml @@ -76,7 +76,7 @@ Naozaj chcete odstrániť adresár? - ID adresára musí byť krátky reťazec (max. 64 znakov) zložený z čísel, písmen bez diakritiky, bodky (.), pomlčky (-) alebo podtržítka (_). + ID adresára musí byť krátky reťazec (max. 64 znakov) zložený z čísel, písmen bez diakritiky, bodky (.), pomlčky (-) alebo podtržítka (_). Cesta k adresáru nemôže byť prázdna diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index 06eab0a1..e73542eb 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -69,7 +69,7 @@ Bu klasörü gerçekten silmek istiyor musunuz? - Klasör ID, (64 karakterden daha az) ve sadece harf, sayı, nokta (.), çizgi (-) ve altçizgi (_) karakterleri içermesi gerekir. + Klasör ID, (64 karakterden daha az) ve sadece harf, sayı, nokta (.), çizgi (-) ve altçizgi (_) karakterleri içermesi gerekir. Klasör yolu boş olmamalı diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index b6d2ef40..1779837a 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -76,7 +76,7 @@ 您确定要删除该文件夹吗? - 文件夹标识必须由不长于 64 位字符,且仅能包含字母、数字、半角句号(.)、横线(-)和下划线(_)。 + 文件夹标识必须由不长于 64 位字符,且仅能包含字母、数字、半角句号(.)、横线(-)和下划线(_)。 文件夹路径不得为空 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index 143bf14d..73d3845c 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -66,7 +66,7 @@ 您確定要刪除此資料夾? - 資料夾識別碼必須為一段只包含半形英文字母、數字、點 (.)、連接符號 (-) 以及底線 (_) 的簡短識別碼 (不多於 64 個字元) + 資料夾識別碼必須為一段只包含半形英文字母、數字、點 (.)、連接符號 (-) 以及底線 (_) 的簡短識別碼 (不多於 64 個字元) 資料夾路徑不得為空 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 1dff15d4..7017fca7 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -130,8 +130,8 @@ Do you really want to delete this folder? - - The folder ID must be a short identifier (64 characters or less) consisting of letters, numbers and the dot (.), dash (-) and underscode (_) characters only. + + The folder ID must not be empty The folder path must not be empty