Skip to content
This repository was archived by the owner on Sep 14, 2024. It is now read-only.

Commit 9bddf08

Browse files
committed
Merge branch 'release/0.5.0'
2 parents b613723 + 033379a commit 9bddf08

38 files changed

+502
-104
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- uses: actions/[email protected]
10-
- uses: actions/setup-java@v1
10+
- uses: actions/setup-java@v2
1111
with:
1212
java-version: '12.x'
13+
distribution: 'adopt'
1314
- uses: subosito/flutter-action@v1
1415
with:
15-
flutter-version: '1.22.4'
16+
flutter-version: '2.0.4'
1617
- run: flutter pub get
1718
- run: flutter build apk --debug

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ Current Features:
2020
- View all recipes by Category
2121
- Search Recipes by Name
2222
- Recipe Editing
23+
- Recipe Import
2324

2425
Planned Features:
2526
- Recipe Creating *
26-
- Recipe Import
2727
- Darkmode
2828
- Offline Usage (Caching)
2929

@@ -40,7 +40,7 @@ https://www.transifex.com/nextcloud/nextcloud/cookbook_flutter/
4040
<img src="https://user-images.githubusercontent.com/7461832/106359788-0daf7e00-6315-11eb-8604-7abbc541e344.png" alt="Search" width="300px" /> <img src="https://user-images.githubusercontent.com/7461832/106359787-0daf7e00-6315-11eb-88a4-b305b796d512.png" alt="Category Recipes" width="300px" />
4141
<img src="https://user-images.githubusercontent.com/7461832/106396792-8a705400-640a-11eb-9d81-8ca421a689f2.png" alt="Recipe" width="300px" /> <img src="https://user-images.githubusercontent.com/7461832/106359785-0d16e780-6315-11eb-9099-0c33aa8943be.png" alt="Recipe Details" width="300px" />
4242
<img src="https://user-images.githubusercontent.com/7461832/106396793-8c3a1780-640a-11eb-9324-7a9d26205814.png" alt="Recipe Edit 1" width="300px" /> <img src="https://user-images.githubusercontent.com/7461832/106396794-8c3a1780-640a-11eb-8d64-5eb4fc90faa9.png" alt="Recipe Edit 2" width="300px" />
43-
43+
<img src="https://user-images.githubusercontent.com/7461832/115114582-6e536c00-9f90-11eb-873f-5f2cf9ef1e82.png" alt="Recipe Import" width="300px" />
4444

4545

4646

assets/IzzyOnDroid.png

-20.5 KB
Binary file not shown.

assets/i18n/cs_CZ.json

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,46 @@
77
"login": {
88
"title": "Přihlásit",
99
"server_url": {
10-
"field": "URL Serveru",
10+
"field": "URL adresa serveru",
1111
"validator": {
12-
"empty": "Prosím zadejte URL k vašemu Nextcloudu.",
12+
"empty": "Prosím zadejte URL vámi využívané instance Nextcloud.",
1313
"pattern": "Zadejte prosím platnou URL"
1414
}
1515
},
1616
"username": {
17-
"field": "Přezdívka"
17+
"field": "Uživatelské jméno"
1818
},
1919
"password": {
2020
"field": "Heslo"
2121
},
2222
"settings": {
2323
"title": "Pokročilá nastavení",
24-
"app_password": "Použít vygenerované heslo k aplikaci. \nPotřebné k účtům s 2FA",
24+
"app_password": "Použít vygenerované heslo pro aplikaci.\nPotřebné k účtům s dvoufázovým ověřováním se.",
2525
"self_signed_certificate": "Ignorovat neplatný certifikát.\nPotřebné pro certifikáty podepsané samotnou organizací.\n(Používejte na vlastní riziko!)"
2626
},
2727
"button": "Přihlásit",
2828
"errors": {
2929
"not_reachable": "Nelze se připojit k: {server_url}\n{error_msg}",
30-
"certificate_failed": "Certifikát serveru nemohl být ověřen: {server_url}\n{error_msg}",
30+
"certificate_failed": "Certifikát serveru se nepodařilo ověřit: {server_url}\n{error_msg}",
3131
"request_failed": "Žádost o heslo generované aplikací selhala:\n{error_msg}",
32-
"parse_failed": "Nelze parsovat heslo generované aplikací:\n{error_msg}",
33-
"parse_missing": "Nelze najít vygenerované heslo v odpovědi:\n{error_msg}",
34-
"auth_failed": "Přezdívka a / nebo heslo je nesprávné!",
35-
"authentication_not_found": "V uložišti nebyla nalezena autentifikace",
36-
"failed_remove_remote": "Nepovedlo se odstranit heslo generované externí aplikací!",
37-
"failure": "Proces přihlašování nebyl dokončen.\n{status_code}\n{status_message}",
38-
"credentials_invalid": "Uložené přihlašovací údaje již nebyly platné a tak jste byl odhlášen!"
32+
"parse_failed": "Nedaří se zpracovat heslo pro aplikaci!\n{error_msg}",
33+
"parse_missing": "V odpovědi se nedaří najít heslo aplikace:\n{error_msg}",
34+
"auth_failed": "Uživatelské jméno a / nebo heslo není správné!",
35+
"authentication_not_found": "V úložišti nebyla nalezena autentifikace",
36+
"failed_remove_remote": "Nepovedlo se odstranit heslo pro externí aplikaci!",
37+
"failure": "Proces přihlašování se nepodařilo dokončit.\n{status_code}\n{status_message}",
38+
"credentials_invalid": "Uložené přihlašovací údaje nebyly platné a proto jste byli odhlášeni!"
3939
}
4040
},
4141
"categories": {
4242
"title": "Kuchařka",
4343
"all_categories": "Všechno",
4444
"errors": {
4545
"unknown": "Kategorie v neznámém stavu",
46-
"load_failed": "Načítání kategorie selhalo: {error_msg}",
47-
"load_no_response": "Nebylo možné získat kategorie ze serveru.",
48-
"api_version_check_failed": "Nepovedlo se zjistit verzi API serveru:\n{error_msg}",
49-
"api_version_above_confirmed": "Verze API serveru byla updatována. Některé služby nemusí fungovat, jako by se dalo očekávat. Počkejte prosím na update!\n{version}"
46+
"load_failed": "Načítání kategorie se nezdařilo: {error_msg}",
47+
"load_no_response": "Nepodařilo se získat kategorie ze serveru.",
48+
"api_version_check_failed": "Nepovedlo se zjistit verzi API rozhraní serveru:\n{error_msg}",
49+
"api_version_above_confirmed": "Verze API serveru byla updatována. Některé služby nemusí fungovat, tak jak se očekává. Počkejte prosím na update!\n{version}"
5050
}
5151
},
5252
"recipe_list": {
@@ -62,26 +62,26 @@
6262
"source": "Zdroj:",
6363
"source_button": "Zdroj",
6464
"time": {
65-
"prep": "Čas na přípravu:",
66-
"cook": "Čas vaření:",
67-
"total": "Celkový čas:"
65+
"prep": "Doba přípravy:",
66+
"cook": "Doba vaření:",
67+
"total": "Celková doba:"
6868
},
6969
"tools": "Nástroje:",
70-
"ingredients": "Ingredience:",
70+
"ingredients": "Přísady:",
7171
"instructions": "Postup:"
7272
},
7373
"errors": {
74-
"load_failed": "Nepovedlo se načíst recept!"
74+
"load_failed": "Recept se nepovedlo načíst!"
7575
}
7676
},
7777
"recipe_edit": {
7878
"title": "Upravit recept",
7979
"errors": {
80-
"update_failed": "Update se nezdařil: {error_msg}"
80+
"update_failed": "Aktualizace se nezdařila: {error_msg}"
8181
}
8282
},
8383
"search": {
8484
"title": "Hledat",
85-
"nothing_found": "Žádný recept nebyl nalezen!"
85+
"nothing_found": "Nenalezen žádný recept!"
8686
}
8787
}

assets/i18n/de_DE.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"field": "Server-URL",
1111
"validator": {
1212
"empty": "Bitte geben Sie die URL Ihrer Nextcloud an.",
13-
"pattern": "Bitte eine gültige URL angeben"
13+
"pattern": "Bitte eine gültige URL eingeben"
1414
}
1515
},
1616
"username": {

assets/i18n/en.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@
4141
"categories": {
4242
"title": "Cookbook",
4343
"all_categories": "All",
44+
"drawer": {
45+
"import": "Import Recipe"
46+
},
4447
"errors": {
4548
"unknown": "Categories in unknown state",
4649
"load_failed": "Category Load Failed: {error_msg}",
@@ -86,6 +89,15 @@
8689
"update_failed": "Update Failed {error_msg}"
8790
}
8891
},
92+
"recipe_import": {
93+
"title": "Import Recipe",
94+
"button": "Import",
95+
"field": "URL to Recipe",
96+
"clipboard": "Paste Clipboard",
97+
"errors": {
98+
"import_failed": "Import Failed {error_msg}"
99+
}
100+
},
89101
"search": {
90102
"title": "Search",
91103
"nothing_found": "No recipe found!"

assets/i18n/es.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"errors": {
2929
"not_reachable": "No se puede alcanzar: {server_url} \n {error_msg}",
3030
"certificate_failed": "No puede verificar el Certificado del servidor: {server_url} \n {error_msg}",
31-
"request_failed": "Falló la consulta a la App Password {error_msg}",
31+
"request_failed": "Falló la consulta a la App Password:\n{error_msg}",
3232
"parse_failed": "¡No se pudo analizar la respuesta de App Password!\n{error_msg}",
3333
"parse_missing": "¡No se pudo encontrar la respuesta de App Password!\n{error_msg}",
3434
"auth_failed": "¡Usuario y/o contraseña incorrectos!",

assets/i18n/fi_FI.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
},
2222
"settings": {
2323
"title": "Lisäasetukset",
24-
"app_password": "Käytä itse luotua sovellussalasanaa,\njota tarvitaan tileillä, joilla on kaksivaiheisen tunnistautuminen (2FA) käytössä",
25-
"self_signed_certificate": "Ohita virheellinen sertifikaatti\nTarvitaan itse allekirjoitetuille varmenteille\n(Käytä omalla vastuulla!) "
24+
"app_password": "Käytä itse luotua sovellussalasanaa,\njota tarvitaan tileillä, joilla on kaksivaiheisen tunnistautuminen (2FA) käytössä.",
25+
"self_signed_certificate": "Ohita virheellinen sertifikaatti.\nTarvitaan itse allekirjoitetuille varmenteille.\n(Käytä omalla vastuulla!) "
2626
},
2727
"button": "Kirjaudu sisään",
2828
"errors": {
@@ -56,18 +56,19 @@
5656
}
5757
},
5858
"recipe": {
59-
"title": "Resepti",
59+
"title": "Resepti:",
6060
"fields": {
6161
"servings": "Annoksia:",
62-
"source": "Lähde",
62+
"source": "Lähde:",
63+
"source_button": "Lähde",
6364
"time": {
64-
"prep": "Esivalmistelujen kesto",
65-
"cook": "Valmistuksen kesto",
66-
"total": "Kokonaiskesto"
65+
"prep": "Esivalmistelujen kesto:",
66+
"cook": "Valmistuksen kesto:",
67+
"total": "Kokonaiskesto:"
6768
},
68-
"tools": "Työvälineet",
69-
"ingredients": "Ainesosat",
70-
"instructions": "Ohjeet"
69+
"tools": "Työvälineet:",
70+
"ingredients": "Ainesosat:",
71+
"instructions": "Ohjeet:"
7172
},
7273
"errors": {
7374
"load_failed": "Reseptin lataus epäonnistui!"
@@ -83,4 +84,4 @@
8384
"title": "Etsi",
8485
"nothing_found": "Reseptiä ei löytynyt!"
8586
}
86-
}
87+
}

assets/i18n/nl.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"errors": {
2929
"not_reachable": "Kan {server_url} niet bereiken\n {error_msg}",
3030
"certificate_failed": "Het certificaat van de server kon niet worden geverifieerd: {server_url} \n {error_msg}",
31-
"request_failed": "App-wachtwoord aanvraag mislukt:\n {error_msg}",
31+
"request_failed": "App wachtwoord aanvraag mislukt:\n {error_msg}",
3232
"parse_failed": "Kan de App-wachtwoord reactie niet interpreteren!\n {error_msg}",
3333
"parse_missing": "Kan App wachtwoord niet vinden in de reactie!\n {error_msg}",
3434
"auth_failed": "Gebruikersnaam en / of wachtwoord onjuist!",

assets/i18n/pt_BR.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
},
2727
"button": "Entrar",
2828
"errors": {
29-
"not_reachable": "Cannot reach: {server_url}\n{error_msg}",
30-
"certificate_failed": "The Certificate of the server could not be verified: {server_url}\n{error_msg}",
31-
"request_failed": "AppPassword request failed:\n{error_msg}",
32-
"parse_failed": "Cannot parse the App Password response!\n{error_msg}",
33-
"parse_missing": "Cannot find App Password in response!\n{error_msg}",
29+
"not_reachable": "Não pode alcançar: {server_url}\n{error_msg}",
30+
"certificate_failed": "O certificado do servidor não pôde ser verificado: {server_url}\n{error_msg}",
31+
"request_failed": "Falha na solicitação de senha de aplicativo: \n{error_msg}",
32+
"parse_failed": "Não é possível analisar a resposta da senha do app!\n{error_msg}",
33+
"parse_missing": "Não é possível encontrar a senha do app em resposta! \n{error_msg}",
3434
"auth_failed": "Usuário e/ou senha incorretos!",
3535
"authentication_not_found": "Nenhuma autenticação encontrada no Armazenamento",
36-
"failed_remove_remote": "Failed to remove remote App Password!",
37-
"failure": "Login Process could not finish properly.\n{status_code}\n{status_message}",
36+
"failed_remove_remote": "Falha ao remover a senha do app remoto! ",
37+
"failure": "O processo de login não pôde terminar corretamente. \n{status_code}\n{status_message}",
3838
"credentials_invalid": "As credenciais armazenadas não eram mais válidas e você foi desconectado!"
3939
}
4040
},
@@ -46,7 +46,7 @@
4646
"load_failed": "Falha ao carregar categoria: {error_msg}",
4747
"load_no_response": "Não foi possível recuperar as categorias a partir do servidor.",
4848
"api_version_check_failed": "Falha ao verificar a versão da API do servidor:\n{error_msg}",
49-
"api_version_above_confirmed": "A versão da API do servidor foi atualizada. Alguns recursos podem não funcionar como esperado. Aguarde uma atualização!\n{version}"
49+
"api_version_above_confirmed": "A versão API do servidor foi atualizada. Alguns recursos podem não funcionar como esperado. Por favor, espere por uma atualização! \n{version}"
5050
}
5151
},
5252
"recipe_list": {

0 commit comments

Comments
 (0)