This repository has been archived by the owner on Sep 14, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
133 changed files
with
1,930 additions
and
599 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
38 changes: 38 additions & 0 deletions
38
android/app/src/main/java/com/nextcloud_cookbook_flutter/MainActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,50 @@ | ||
package com.nextcloud_cookbook_flutter; | ||
|
||
import android.content.Intent; | ||
import android.os.Bundle; | ||
import android.util.Log; | ||
|
||
import androidx.annotation.NonNull; | ||
|
||
import io.flutter.plugin.common.MethodChannel; | ||
import io.flutter.embedding.android.FlutterActivity; | ||
import io.flutter.embedding.engine.FlutterEngine; | ||
import io.flutter.plugins.GeneratedPluginRegistrant; | ||
|
||
public class MainActivity extends FlutterActivity { | ||
private String importUrl; | ||
private static final String CHANNEL = "app.channel.shared.data"; | ||
|
||
@Override | ||
protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
Intent intent = getIntent(); | ||
String action = intent.getAction(); | ||
String type = intent.getType(); | ||
|
||
if (Intent.ACTION_SEND.equals(action) && type != null) { | ||
if ("text/plain".equals(type)) { | ||
handleSendText(intent); // Handle text being sent | ||
} | ||
} | ||
} | ||
|
||
@Override | ||
public void configureFlutterEngine(FlutterEngine flutterEngine) { | ||
GeneratedPluginRegistrant.registerWith(flutterEngine); | ||
|
||
new MethodChannel(flutterEngine.getDartExecutor().getBinaryMessenger(), CHANNEL) | ||
.setMethodCallHandler( | ||
(call, result) -> { | ||
if (call.method.contentEquals("getImportUrl")) { | ||
result.success(importUrl); | ||
importUrl = null; | ||
} | ||
} | ||
); | ||
} | ||
|
||
void handleSendText(Intent intent) { | ||
importUrl = intent.getStringExtra(Intent.EXTRA_TEXT); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,151 @@ | ||
{ | ||
"app_bar": { | ||
"search": "Търсене", | ||
"refresh": "Опресняване", | ||
"logout": "Отписване", | ||
"clear_all": "Изтриване на всички" | ||
}, | ||
"login": { | ||
"title": "Вписване", | ||
"server_url": { | ||
"field": "URL адрес на сървъра", | ||
"validator": { | ||
"empty": "Моля, въведете URL адреса на вашия Nextcloud екземпляр.", | ||
"pattern": "Моля, въведете валиден URL адрес" | ||
} | ||
}, | ||
"username": { | ||
"field": "Потребител" | ||
}, | ||
"password": { | ||
"field": "Парола" | ||
}, | ||
"settings": { | ||
"title": "Допълнителни настройки", | ||
"app_password": "Използвайте самостоятелно генерирана парола за приложение. \nНеобходима е за профили с 2FA.", | ||
"self_signed_certificate": "Игнориране на невалиден сертификат.\nНеобходимо е за самоподписани сертификати.\n(Използвате на свой собствен риск!)" | ||
}, | ||
"button": "Вписване", | ||
"errors": { | ||
"not_reachable": "Невъзможно достигане до: {server_url}\n{error_msg}", | ||
"certificate_failed": "Сертификатът на сървъра не можа да бъде проверен: {server_url}\n{error_msg}", | ||
"request_failed": "Заявката за парола за приложение беше неуспешна:\n{error_msg}", | ||
"parse_failed": "Не може да се анализира отговора на паролата за приложението!\n{error_msg}", | ||
"parse_missing": "Не може да се намери паролата за приложение в отговора!\n{error_msg}", | ||
"auth_failed": "Потребител и/или Паролата са неправилни!", | ||
"authentication_not_found": "Не е намерено удостоверяване в Хранилище", | ||
"failed_remove_remote": "Неуспешно премахване на паролата за дистанционно приложение!", | ||
"failure": "Процесът на вписване не можа да завърши правилно.\n{status_code}\n{status_message}", | ||
"credentials_invalid": "Съхранените идентификационни данни вече не са валидни и сте отписани!" | ||
} | ||
}, | ||
"categories": { | ||
"title": "Готварска книга", | ||
"all_categories": "Всички", | ||
"drawer": { | ||
"import": " Импортиране на рецепта", | ||
"settings": "Настройки" | ||
}, | ||
"errors": { | ||
"unknown": "Категории в неизвестно състояние", | ||
"load_failed": "Неуспешно зареждане на категория: {error_msg}", | ||
"load_no_response": "Категориите не можаха да бъдат извлечени от сървъра.", | ||
"api_version_check_failed": "Неуспешна проверка на версията на API на сървъра:\n{error_msg}", | ||
"api_version_above_confirmed": "Версията на API на сървъра е актуализирана. Някои функции може да не работят според очакванията. Моля, изчакайте актуализация!\n{version}", | ||
"plugin_missing": "Категориите не можаха да бъдат заредени. Уверете се, че добавката за Cookbook е инсталирана на този екземпляр на Nextcloud!" | ||
} | ||
}, | ||
"recipe_list": { | ||
"title_category": "Категория: {category}", | ||
"errors": { | ||
"load_failed": "Неуспешно кратко зареждане на рецепти!" | ||
} | ||
}, | ||
"recipe": { | ||
"title": "Рецепта:", | ||
"prep": "Време за подготовка", | ||
"cook": "Време за готвене", | ||
"total": "Общо време", | ||
"fields": { | ||
"name": "Име на рецепта:", | ||
"description": "Описание на рецепта:", | ||
"keywords": "Ключови думи:", | ||
"category": "Категория:", | ||
"servings": "Порции:", | ||
"source": "Източник:", | ||
"source_button": "Източник", | ||
"image": "Изображение:", | ||
"time": { | ||
"prep": "Време за подготовка:", | ||
"cook": "Време за готвене:", | ||
"total": "Общо време:" | ||
}, | ||
"tools": "Инструменти:", | ||
"ingredients": "Съставки:", | ||
"instructions": "Инструкции:" | ||
}, | ||
"errors": { | ||
"load_failed": "Неуспешно зареждане на Рецепта!" | ||
} | ||
}, | ||
"recipe_edit": { | ||
"title": "Редактиране на Рецепта", | ||
"button": "Редакция", | ||
"errors": { | ||
"update_failed": "Актуализацията не беше успешна {error_msg}" | ||
} | ||
}, | ||
"recipe_create": { | ||
"title": "Създаване на Рецепта", | ||
"button": "Създаване", | ||
"errors": { | ||
"update_failed": "Създаването не беше успешно {error_msg}" | ||
} | ||
}, | ||
"recipe_import": { | ||
"title": " Импортиране на Рецепта", | ||
"button": "Импортиране", | ||
"field": "URL адрес към рецепта", | ||
"clipboard": "Поставяне в клипборда", | ||
"errors": { | ||
"import_failed": "Импортирането не беше успешно {error_msg}" | ||
} | ||
}, | ||
"search": { | ||
"title": "Търсене на Рецепта", | ||
"nothing_found": "Няма намерена рецепта", | ||
"errors": { | ||
"search_failed": "Невъзможно е да се заредят всички Рецепти!\n{error_msg}" | ||
} | ||
}, | ||
"timer": { | ||
"title": "Вашите таймери", | ||
"started": "Таймерът стартира.", | ||
"finished": " е завършен.", | ||
"done": "Таймерът е готов." | ||
}, | ||
"settings": { | ||
"title": "Настройки на приложението", | ||
"dark_mode": { | ||
"title": "Тъмен Режим", | ||
"system": "Система по Подразбиране", | ||
"dark": "Винаги", | ||
"light": "Никога" | ||
}, | ||
"language": { | ||
"title": "Език" | ||
}, | ||
"stay_awake": { | ||
"title": "Остава включено", | ||
"subtitle": "Екранът ще остане включен, докато е на екран с рецепта." | ||
}, | ||
"recipe_font_size": { | ||
"title": "Размер на Шрифта на Рецепта", | ||
"subtitle": "Променя размера на шрифта на инструментите за рецепти, съставките и инструкциите за по-добра четливост." | ||
}, | ||
"category_font_size": { | ||
"title": "Размер на Шрифта за Категория", | ||
"subtitle": "Променя размера на шрифта на заглавието на категорията. Това може да бъде полезно, ако имате дълги имена на категории." | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.