Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add functionality to search for notes #1137

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions lib/data/routes.dart
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ abstract class HomeRoutes {
cupertinoIcon: CupertinoIcons.folder_fill,
),
),
_Route(
routePath: _homeFunction({'subpage': HomePage.searchSubpage}),
label: t.home.tabs.search,
icon: const AdaptiveIcon(
icon: Icons.search,
cupertinoIcon: CupertinoIcons.search_circle_fill,
),
),
_Route(
routePath: _homeFunction({'subpage': HomePage.whiteboardSubpage}),
label: t.home.tabs.whiteboard,
Expand Down
491 changes: 62 additions & 429 deletions lib/i18n/_missing_translations.yaml

Large diffs are not rendered by default.

112 changes: 56 additions & 56 deletions lib/i18n/community/strings_ar.i18n.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,21 @@ home:
settings: الإعدادات
titles:
home: الملاحظات الأخيرة
browse: Browse
whiteboard: السبورة
settings: الإعدادات
browse(OUTDATED): تصفح
tooltips:
newNote: محلاظة جديدة
showUpdateDialog: إظهار مربع حوار التحديث
exportNote(OUTDATED): ملاحظة التصدير
exportNote: Export note
create:
importNote(OUTDATED): مذكرة استيراد
newNote(OUTDATED): مذكرة جديدة
newNote: New note
importNote: Import note
welcome: مرحباً بك في Saber
invalidFormat: "The file you selected is not supported. Please select an sbn, sbn2, sba, or pdf file."
noFiles: لم يتم العثور على ملفات
createNewNote: اضغط على زر + لإنشاء ملاحظة جديدة
backFolder: Go back to the previous folder
newFolder:
newFolder: مجلد جديد
folderName: إسم المجلد
Expand All @@ -35,34 +37,32 @@ home:
noteNameExists: توجد بالفعل ملاحظة بهذا الاسم
moveNote:
moveNote: تحريك الملاحظة
moveNotes: Move $n notes
moveName: Move $f
move: تحريك
renamedTo: ستتم إعادة تسمية الملاحظة إلى $newName
moveNotes(OUTDATED): نقل $n الملاحظات
multipleRenamedTo(OUTDATED): "وستعاد تسمية الملاحظات التالية:"
numberRenamedTo(OUTDATED): ستتم إعادة تسمية الملاحظات $n لتجنب التعارضات
moveName(OUTDATED): نقل $f
multipleRenamedTo: "The following notes will be renamed:"
numberRenamedTo: $n notes will be renamed to avoid conflicts
deleteNote: Delete note
renameFolder:
folderName(OUTDATED): إسم الملف
folderNameExists(OUTDATED): يوجد مجلد بهذا الاسم بالفعل
rename(OUTDATED): إعادة تسمية
folderNameEmpty(OUTDATED): لا يمكن أن يكون اسماً فارغاً
folderNameContainsSlash(OUTDATED): لا يمكن أن يحتوي اسم المجلد على شرطة مائلة
renameFolder(OUTDATED): إعادة تسمية المجلد
renameFolder: Rename folder
folderName: Folder name
rename: Rename
folderNameEmpty: Folder name can't be empty
folderNameContainsSlash: Folder name can't contain a slash
folderNameExists: A folder with this name already exists
deleteFolder:
deleteName(OUTDATED): حذف $f
deleteFolder(OUTDATED): احذف المجلد
alsoDeleteContents(OUTDATED): احذف أيضًا جميع الملاحظات الموجودة داخل هذا المجلد
delete(OUTDATED): يمسح
backFolder(OUTDATED): ارجع إلى المجلد السابق
deleteNote(OUTDATED): حذف الملاحظة
invalidFormat(OUTDATED): "الملف الذي حددته غير مدعوم. الرجاء تحديد ملف .sbn، .sbn2, .sba أو .pdf."
deleteFolder: Delete folder
deleteName: Delete $f
delete: Delete
alsoDeleteContents: Also delete all notes inside this folder
settings:
prefCategories:
general: عام
writing: كتابة
performance(OUTDATED): أداء
editor(OUTDATED): محرر
advanced(OUTDATED): متقدم
editor: Editor
performance: Performance
advanced: Advanced
prefLabels:
locale: لغة التطبيق
appTheme: مظهر التطبيق
Expand All @@ -71,43 +71,43 @@ settings:
customAccentColor: لون التمييز المخصص
hyperlegibleFont: Hyperlegible خط
shouldCheckForUpdates: تحقق تلقائيًا من وجود تحديثات Saber
shouldAlwaysAlertForUpdates: Faster updates
disableAds: Disable ads
changeAdsConsent: Change ads consent
allowInsecureConnections: Allow insecure connections
editorToolbarAlignment: محاذاة شريط أدوات المحرر
editorToolbarShowInFullscreen: أظهر شريط أدوات المحرر في وضع ملء الشاشة
editorAutoInvert: اقلب الملاحظات في الوضع المظلم
preferGreyscale: تفضيل الألوان الرمادية
maxImageSize: الحجم الأقصى للصورة
autoClearWhiteboardOnExit: امسح السبورة بعد الخروج من التطبيق
disableEraserAfterUse: Auto-disable the eraser
hideFingerDrawingToggle: Hide the finger drawing toggle
editorPromptRename: مطالبتك بإعادة تسمية الملاحظات الجديدة
hideHomeBackgrounds: إخفاء الخلفيات على الشاشة الرئيسية
recentColorsDontSavePresets: لا تحفظ الألوان المعينة مسبقًا كألوان حديثة
recentColorsLength: How many recent colors to store
printPageIndicators: طباعة مؤشرات الصفحة
shapeRecognitionDelay(OUTDATED): تأخير التعرف على الشكل
recentColorsLength(OUTDATED): كم عدد الألوان الحديثة التي سيتم تخزينها
changeAdsConsent(OUTDATED): تغيير موافقة الإعلانات
disableAds(OUTDATED): عطل الاعلانات
allowInsecureConnections(OUTDATED): السماح بعلاقات غير آمنة
autosaveDelay(OUTDATED): تأخير الحفظ التلقائي
hideFingerDrawingToggle(OUTDATED): إخفاء تبديل رسم الإصبع
shouldAlwaysAlertForUpdates(OUTDATED): التحديثات السريعة
disableEraserAfterUse(OUTDATED): تعطيل تلقائي للممحاة
autosaveDelay: Auto-save delay
shapeRecognitionDelay: Shape recognition delay
prefDescriptions:
hyperlegibleFont: يزيد Atkinson Hyperlegible من وضوح الرؤية للقراء الذين يعانون من ضعف في الرؤية
disableAds: "Ads help support Saber's development, but you can disable them if you'd like"
allowInsecureConnections: (Not recommended) Allow Saber to connect to servers with self-signed/untrusted certificates
preferGreyscale: لشاشات الحبر الإلكتروني
autoClearWhiteboardOnExit: ستظل متزامنة مع أجهزتك الأخرى
disableEraserAfterUse: Automatically switches back to the pen after using the eraser
maxImageSize: سيتم ضغط الصور الأكبر من هذا
hideFingerDrawing:
shown(OUTDATED): يمنع التبديل العرضي
fixedOn(OUTDATED): تم إصلاح رسم الإصبع على أنه ممكن
fixedOff(OUTDATED): تم إصلاح رسم الإصبع على أنه معطل
shown: Prevents accidental toggling
fixedOn: Finger drawing is fixed as enabled
fixedOff: Finger drawing is fixed as disabled
editorPromptRename: يمكنك دائمًا إعادة تسمية الملاحظات لاحقًا
hideHomeBackgrounds: للحصول على مظهر أنظف
printPageIndicators: تظهر مؤشرات الصفحة في الصادرات
shapeRecognitionDelay(OUTDATED): عدد مرات تحديث معاينة الشكل
disableAds(OUTDATED): (أدز) يساعد في دعم تطوير (سابر) لكن يمكنك إزالتهم إذا أردت
allowInsecureConnections(OUTDATED): (غير مستحسن) السماح لـ Saber بالاتصال بالخوادم ذات الشهادات الموقعة ذاتيًا / غير الموثوق بها
autosaveDelay(OUTDATED): كم من الوقت للانتظار قبل تقديم مذكرة
disableEraserAfterUse(OUTDATED): يعود تلقائيًا إلى القلم بعد استخدام الممحاة
shouldAlwaysAlertForUpdates(OUTDATED): أخبرني عن التحديثات بمجرد توفرها
autosaveDelay: How long to wait before auto-saving a note
shapeRecognitionDelay: How often to update the shape preview
shouldAlwaysAlertForUpdates: Tell me about updates as soon as they're available
themeModes:
system: النظام
light: ساطع
Expand All @@ -127,7 +127,7 @@ settings:
reset:
title: إعادة تعيين هذا الإعداد؟
button: إعادة تعيين
resyncEverything(OUTDATED): إعادة ترتيب كل شيء
resyncEverything: Resync everything
login:
title: تسجيل الدخول
feedbacks:
Expand All @@ -136,9 +136,9 @@ login:
enterEncPassword: الرجاء إدخال كلمة مرور التشفير الخاصة بك.
checkUrl: أدخل رابط URL صالح من فضلك.
ncLoginFailed: فشل تسجيل الدخول ، يرجى التحقق من التفاصيل الخاصة بك واتصال الشبكة.
ncUnsupportedFailure: The given server is running Nextcloud $v but this version of Saber only supports Nextcloud $s to $t.
encLoginFailed: فشل تسجيل الدخول ، يرجى التحقق من كلمة مرور التشفير الخاصة بك.
loginSuccess: "تم تسجيل الدخول بنجاح! الرجاء الانتظار بينما نقوم بالإعداد ..."
ncUnsupportedFailure(OUTDATED): يقوم الخادم المحدد بتشغيل Nextcloud $v ولكن هذا الإصدار من Saber يدعم فقط Nextcloud $s إلى $t.
form:
useCustomServer: أريد استخدام خادم Nextcloud مخصص
customServerUrl: عنوان URL مخصص للخادم
Expand Down Expand Up @@ -203,7 +203,7 @@ update:
updateAvailable: تحديث متاح
updateAvailableDescription: "يتوفر إصدار جديد من التطبيق مع هذه التغييرات:"
update: تحديث
downloadNotAvailableYet(OUTDATED): التنزيل غير متاح بعد لنظامك الأساسي. يرجى التحقق مرة أخرى قريبا.
downloadNotAvailableYet: The download isn't available yet for your platform. Please check back shortly.
editor:
toolbar:
toggleColors: تبديل الألوان (Ctrl C)
Expand All @@ -221,23 +221,29 @@ editor:
fountainPen: قلم حبر
ballpointPen: قلم برأس كروي
highlighter: هايلايتر
pencil: Pencil
shapePen: Shape pen
laserPointer: مؤشر الليزر
pencil(OUTDATED): قلم
shapePen(OUTDATED): قلم الشكل
penOptions:
size: حجم
colors:
colorPicker: أداة انتقاء اللون
customBrightnessHue: Custom $b $h
customHue: Custom $h
dark: dark
light: light
black: أسود
darkGrey: الرمادي الداكن
grey: رمادي
lightGrey: رمادي فاتح
white: أبيض
red: أحمر
green: أخضر
cyan: Cyan
blue: أزرق
yellow: أصفر
purple: أرجواني
pink: Pink
orange: برتقالي
pastelRed: باستيل أحمر
pastelOrange: برتقال باستيل
Expand All @@ -247,12 +253,6 @@ editor:
pastelBlue: الباستيل الأزرق
pastelPurple: الباستيل الأرجواني
pastelPink: الباستيل الوردي
customBrightnessHue(OUTDATED): مخصص $b $h
customHue(OUTDATED): مخصص $h
dark(OUTDATED): مظلم
light(OUTDATED): ضوء
cyan(OUTDATED): ازرق سماوي
pink(OUTDATED): لون القرنفل
imageOptions:
title: خيارات الصورة
invertible: قابل للعكس
Expand All @@ -262,7 +262,7 @@ editor:
delete: حذف
selectionBar:
delete: حذف
duplicate(OUTDATED): ينسخ
duplicate: Duplicate
menu:
clearPage: تنظيف الصفحة $page/$totalPages
clearAllPages: امسح كل الصفحات
Expand All @@ -271,6 +271,7 @@ editor:
deletePage: حذف الصفحة
lineHeight: ارتفاع خط
lineHeightDescription: يتحكم أيضًا في حجم النص
backgroundImageFit: Background image fit
backgroundPattern: نمط الخلفية
import: يستورد
boxFits:
Expand All @@ -285,9 +286,8 @@ editor:
grid: شبكة
dots: نقاط
staffs: موظفون
tablature: Tablature
cornell: كورنيل
tablature(OUTDATED): تبلتثر
backgroundImageFit(OUTDATED): الصورة الخلفية
newerFileFormat:
readOnlyMode: وضع القراءة فقط
title: تم تحرير هذه الملاحظة باستخدام إصدار أحدث من Saber
Expand Down
2 changes: 2 additions & 0 deletions lib/i18n/community/strings_de.i18n.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ home:
tabs:
home: Startseite
browse: Durchsuchen
search: Suche
whiteboard: Whiteboard
settings: Einstellungen
titles:
home: Letzte Notizen
search: Nach Notizen suchen
whiteboard: Whiteboard
settings: Einstellungen
browse(OUTDATED): Durchsuchen
Expand Down
18 changes: 9 additions & 9 deletions lib/i18n/community/strings_es.i18n.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ settings:
general: General
writing: Escritura
editor: Editor
performance: Performance
advanced: Avanzado
performance(OUTDATED): Actuación
prefLabels:
locale: Idioma de la aplicación
appTheme: Tema de la aplicación
Expand All @@ -89,7 +89,7 @@ settings:
recentColorsLength: Número de colores recientes a almacenar
printPageIndicators: Indicadores de página de impresión
autosaveDelay: Retardo en el autoguardado
shapeRecognitionDelay(OUTDATED): Retraso en el reconocimiento de formas
shapeRecognitionDelay: Shape recognition delay
prefDescriptions:
hyperlegibleFont: Atkinson Hyperlegible aumenta la legibilidad para lectores con poca visión
disableAds: "Los anuncios ayudan al desarrollo de Saber, pero puedes desactivarlos si lo prefieres"
Expand All @@ -106,8 +106,8 @@ settings:
hideHomeBackgrounds: Para una vista más limpia
printPageIndicators: Mostrar indicadores de página en las exportaciones
autosaveDelay: Cuánto esperar antes de autoguardar una nota
shapeRecognitionDelay: How often to update the shape preview
shouldAlwaysAlertForUpdates: Avísame sobre actualizaciones tan pronto como estén disponibles
shapeRecognitionDelay(OUTDATED): Con qué frecuencia actualizar la vista previa de la forma
themeModes:
system: Sistema
light: Claro
Expand All @@ -127,7 +127,7 @@ settings:
reset:
title: "¿Quieres restablecer esta configuración?"
button: Restablecer
resyncEverything(OUTDATED): Resync todo
resyncEverything: Resync everything
login:
title: Iniciar sesión
feedbacks:
Expand All @@ -136,9 +136,9 @@ login:
enterEncPassword: Por favor introduce tu contraseña de cifrado.
checkUrl: Por favor introduce una dirección URL válida.
ncLoginFailed: "No se pudo iniciar sesión, por favor verifica tus datos y conexión a internet."
ncUnsupportedFailure: The given server is running Nextcloud $v but this version of Saber only supports Nextcloud $s to $t.
encLoginFailed: "No se pudo iniciar sesión, por favor verifica tu contraseña de cifrado."
loginSuccess: "¡Inicio de sesión exitoso! Por favor espera mientras configuramos todo..."
ncUnsupportedFailure(OUTDATED): El servidor al que intentas conectar tiene la versión $v de Nextcloud pero esta versión de Saber solo admite Nextcloud $s a $t.
form:
useCustomServer: Quiero utilizar un servidor de Nextcloud personalizado
customServerUrl: Dirección URL del servidor personalizada
Expand Down Expand Up @@ -203,7 +203,7 @@ update:
updateAvailable: Actualización disponible
updateAvailableDescription: "Hay una nueva versión de la aplicación disponible. Novedades en esta versión:"
update: Actualizar
downloadNotAvailableYet(OUTDATED): La descarga aún no está disponible para su plataforma. Vuelve a consultar en breve.
downloadNotAvailableYet: The download isn't available yet for your platform. Please check back shortly.
editor:
toolbar:
toggleColors: Paleta de colores (Ctrl C)
Expand All @@ -218,16 +218,17 @@ editor:
exportAs: "Exportar cómo:"
fullscreen: Pantalla completa (F11)
pens:
fountainPen: Fountain pen
ballpointPen: Bolígrafo
highlighter: Resaltador
pencil: Pencil
shapePen: Bolígrafo con formas
laserPointer: Puntero láser
fountainPen(OUTDATED): Estilográfica
pencil(OUTDATED): Lápiz
penOptions:
size: Tamaño
colors:
colorPicker: Selector de color
customBrightnessHue: Custom $b $h
customHue: $h personalizado
dark: oscuro
light: claro
Expand All @@ -252,7 +253,6 @@ editor:
pastelBlue: Azul pastel
pastelPurple: Morado pastel
pastelPink: Rosa pastel
customBrightnessHue(OUTDATED): $h $b personalizado
imageOptions:
title: Opciones de imagen
invertible: Invertible
Expand Down
6 changes: 3 additions & 3 deletions lib/i18n/community/strings_fa.i18n.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ settings:
reset:
title: این تنظیمات را بازنشانی می کنید؟
button: بازنشانی
resyncEverything(OUTDATED): همه چیز را دوباره همگام سازی کنید
resyncEverything: Resync everything
login:
title: وارد شدن
feedbacks:
Expand All @@ -136,9 +136,9 @@ login:
enterEncPassword: لطفا رمز رمزگذاری خود را وارد کنید
checkUrl: لطفا یک آدرس اینترنتی معتبر وارد کنید
ncLoginFailed: ورود ناموفق بود، لطفاً جزئیات و اتصال شبکه خود را بررسی کنید
ncUnsupportedFailure: The given server is running Nextcloud $v but this version of Saber only supports Nextcloud $s to $t.
encLoginFailed: ورود ناموفق بود، لطفا رمز عبور رمزگذاری خود را بررسی کنید
loginSuccess: با موفقیت وارد شدید لطفا تا راه اندازی صبر کنید
ncUnsupportedFailure(OUTDATED): سرور داده شده Nextcloud $v را اجرا می کند اما این نسخه از Saber فقط از Nextcloud $s تا $t پشتیبانی می کند.
form:
useCustomServer: من می خواهم از یک سرور Nextcloud سفارشی استفاده کنم
customServerUrl: آدرس اینترنتی سرور سفارشی
Expand Down Expand Up @@ -199,7 +199,7 @@ update:
updateAvailable: به‌روزرسانی‌ در دسترس است
updateAvailableDescription: "نسخه جدیدی از برنامه با این تغییرات در دسترس است:"
update: بروزرسانی
downloadNotAvailableYet(OUTDATED): دانلود هنوز برای پلتفرم شما در دسترس نیست. لطفا به زودی دوباره بررسی کنید.
downloadNotAvailableYet: The download isn't available yet for your platform. Please check back shortly.
editor:
toolbar:
toggleColors: تغییر رنگ (Ctrl C)
Expand Down
Loading
Loading