mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-08 10:07:51 -06:00
Changed loading animation, directly accessible pages and updated translations
This commit is contained in:
@@ -1,10 +1,9 @@
|
|||||||
|
//TODO: REMOVE THIS WHEN NATIVE MATERIAL FLUTTER SEARCH IS RELEASED
|
||||||
// Copyright 2014 The Flutter Authors. All rights reserved.
|
// Copyright 2014 The Flutter Authors. All rights reserved.
|
||||||
// Use of this source code is governed by a BSD-style license that can be
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
|
||||||
import 'package:flutter/widgets.dart';
|
|
||||||
|
|
||||||
/// Shows a full screen search page and returns the search result selected by
|
/// Shows a full screen search page and returns the search result selected by
|
||||||
/// the user when the page is closed.
|
/// the user when the page is closed.
|
||||||
@@ -381,7 +380,7 @@ enum _SearchBody {
|
|||||||
class _SearchPageRoute<T> extends PageRoute<T> {
|
class _SearchPageRoute<T> extends PageRoute<T> {
|
||||||
_SearchPageRoute({
|
_SearchPageRoute({
|
||||||
required this.delegate,
|
required this.delegate,
|
||||||
}) : assert(delegate != null) {
|
}) {
|
||||||
assert(
|
assert(
|
||||||
delegate._route == null,
|
delegate._route == null,
|
||||||
'The ${delegate.runtimeType} instance is currently used by another active '
|
'The ${delegate.runtimeType} instance is currently used by another active '
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ class DocumentSearchDelegate extends m3.SearchDelegate<DocumentModel> {
|
|||||||
slivers: [
|
slivers: [
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: Text(
|
child: Text(
|
||||||
"History", //TODO: INTL
|
S.of(context).documentSearchHistory,
|
||||||
style: Theme.of(context).textTheme.labelMedium,
|
style: Theme.of(context).textTheme.labelMedium,
|
||||||
).padded(16),
|
).padded(16),
|
||||||
),
|
),
|
||||||
@@ -111,7 +111,7 @@ class DocumentSearchDelegate extends m3.SearchDelegate<DocumentModel> {
|
|||||||
slivers: [
|
slivers: [
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: Text(
|
child: Text(
|
||||||
"Results", //TODO: INTL
|
S.of(context).documentSearchResults,
|
||||||
style: Theme.of(context).textTheme.labelMedium,
|
style: Theme.of(context).textTheme.labelMedium,
|
||||||
).padded(),
|
).padded(),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import 'package:paperless_mobile/features/document_search/cubit/document_search_
|
|||||||
import 'package:paperless_mobile/features/document_search/document_search_delegate.dart';
|
import 'package:paperless_mobile/features/document_search/document_search_delegate.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class DocumentSearchAppBar extends StatelessWidget {
|
class DocumentSearchBar extends StatelessWidget {
|
||||||
const DocumentSearchAppBar({
|
const DocumentSearchBar({
|
||||||
super.key,
|
super.key,
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ class DocumentSearchAppBar extends StatelessWidget {
|
|||||||
borderSide: BorderSide.none,
|
borderSide: BorderSide.none,
|
||||||
),
|
),
|
||||||
prefixIcon: IconButton(
|
prefixIcon: IconButton(
|
||||||
icon: const Icon(Icons.menu),
|
icon: const Icon(Icons.search),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
Scaffold.of(context).openDrawer();
|
Scaffold.of(context).openDrawer();
|
||||||
},
|
},
|
||||||
@@ -11,7 +11,7 @@ import 'package:paperless_mobile/features/document_details/bloc/document_details
|
|||||||
import 'package:paperless_mobile/features/document_details/view/pages/document_details_page.dart';
|
import 'package:paperless_mobile/features/document_details/view/pages/document_details_page.dart';
|
||||||
import 'package:paperless_mobile/features/document_search/cubit/document_search_cubit.dart';
|
import 'package:paperless_mobile/features/document_search/cubit/document_search_cubit.dart';
|
||||||
import 'package:paperless_mobile/features/document_search/document_search_delegate.dart';
|
import 'package:paperless_mobile/features/document_search/document_search_delegate.dart';
|
||||||
import 'package:paperless_mobile/features/document_search/view/document_search_app_bar.dart';
|
import 'package:paperless_mobile/features/document_search/view/document_search_bar.dart';
|
||||||
import 'package:paperless_mobile/features/documents/bloc/documents_cubit.dart';
|
import 'package:paperless_mobile/features/documents/bloc/documents_cubit.dart';
|
||||||
import 'package:paperless_mobile/features/documents/bloc/documents_state.dart';
|
import 'package:paperless_mobile/features/documents/bloc/documents_state.dart';
|
||||||
import 'package:paperless_mobile/features/documents/view/widgets/documents_empty_state.dart';
|
import 'package:paperless_mobile/features/documents/view/widgets/documents_empty_state.dart';
|
||||||
@@ -30,6 +30,7 @@ import 'package:paperless_mobile/features/settings/bloc/application_settings_sta
|
|||||||
import 'package:paperless_mobile/features/settings/model/view_type.dart';
|
import 'package:paperless_mobile/features/settings/model/view_type.dart';
|
||||||
import 'package:paperless_mobile/features/tasks/cubit/task_status_cubit.dart';
|
import 'package:paperless_mobile/features/tasks/cubit/task_status_cubit.dart';
|
||||||
import 'package:paperless_mobile/generated/l10n.dart';
|
import 'package:paperless_mobile/generated/l10n.dart';
|
||||||
|
import 'package:paperless_mobile/helpers/format_helpers.dart';
|
||||||
import 'package:paperless_mobile/helpers/message_helpers.dart';
|
import 'package:paperless_mobile/helpers/message_helpers.dart';
|
||||||
import 'package:paperless_mobile/constants.dart';
|
import 'package:paperless_mobile/constants.dart';
|
||||||
|
|
||||||
@@ -152,9 +153,24 @@ class _DocumentsPageState extends State<DocumentsPage> {
|
|||||||
builder: (context, state) {
|
builder: (context, state) {
|
||||||
if (state.selection.isEmpty) {
|
if (state.selection.isEmpty) {
|
||||||
return AppBar(
|
return AppBar(
|
||||||
automaticallyImplyLeading: false,
|
automaticallyImplyLeading: true,
|
||||||
title: const DocumentSearchAppBar(),
|
title: Text(S.of(context).documentsPageTitle +
|
||||||
|
" (${formatMaxCount(state.documents.length)})"),
|
||||||
actions: [
|
actions: [
|
||||||
|
IconButton(
|
||||||
|
icon: const Icon(Icons.search),
|
||||||
|
onPressed: () {
|
||||||
|
showMaterial3Search(
|
||||||
|
context: context,
|
||||||
|
delegate: DocumentSearchDelegate(
|
||||||
|
DocumentSearchCubit(context.read()),
|
||||||
|
searchFieldStyle:
|
||||||
|
Theme.of(context).textTheme.bodyLarge,
|
||||||
|
hintText: "Search documents",
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
const SortDocumentsButton(),
|
const SortDocumentsButton(),
|
||||||
BlocBuilder<ApplicationSettingsCubit,
|
BlocBuilder<ApplicationSettingsCubit,
|
||||||
ApplicationSettingsState>(
|
ApplicationSettingsState>(
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ import 'package:paperless_mobile/features/documents/view/widgets/list/document_l
|
|||||||
import 'package:paperless_mobile/features/settings/model/view_type.dart';
|
import 'package:paperless_mobile/features/settings/model/view_type.dart';
|
||||||
|
|
||||||
class AdaptiveDocumentsView extends StatelessWidget {
|
class AdaptiveDocumentsView extends StatelessWidget {
|
||||||
|
final DocumentsState state;
|
||||||
final ViewType viewType;
|
final ViewType viewType;
|
||||||
final Widget beforeItems;
|
final Widget beforeItems;
|
||||||
final void Function(DocumentModel) onTap;
|
final void Function(DocumentModel) onTap;
|
||||||
final void Function(DocumentModel) onSelected;
|
final void Function(DocumentModel) onSelected;
|
||||||
final ScrollController scrollController;
|
final ScrollController scrollController;
|
||||||
final DocumentsState state;
|
|
||||||
final bool hasInternetConnection;
|
final bool hasInternetConnection;
|
||||||
final bool isLabelClickable;
|
final bool isLabelClickable;
|
||||||
final void Function(int id)? onTagSelected;
|
final void Function(int id)? onTagSelected;
|
||||||
@@ -46,6 +46,8 @@ class AdaptiveDocumentsView extends StatelessWidget {
|
|||||||
slivers: [
|
slivers: [
|
||||||
SliverToBoxAdapter(child: beforeItems),
|
SliverToBoxAdapter(child: beforeItems),
|
||||||
if (viewType == ViewType.list) _buildListView() else _buildGridView(),
|
if (viewType == ViewType.list) _buildListView() else _buildGridView(),
|
||||||
|
if (state.hasLoaded && state.isLoading)
|
||||||
|
SliverToBoxAdapter(child: pageLoadingWidget),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:paperless_mobile/extensions/flutter_extensions.dart';
|
||||||
|
|
||||||
class NewItemsLoadingWidget extends StatelessWidget {
|
class NewItemsLoadingWidget extends StatelessWidget {
|
||||||
const NewItemsLoadingWidget({super.key});
|
const NewItemsLoadingWidget({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return const CircularProgressIndicator();
|
return Center(child: const CircularProgressIndicator().padded());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -182,14 +182,14 @@ class _HomePageState extends State<HomePage> {
|
|||||||
),
|
),
|
||||||
label: S.of(context).bottomNavInboxPageLabel,
|
label: S.of(context).bottomNavInboxPageLabel,
|
||||||
),
|
),
|
||||||
RouteDescription(
|
// RouteDescription(
|
||||||
icon: const Icon(Icons.settings_outlined),
|
// icon: const Icon(Icons.settings_outlined),
|
||||||
selectedIcon: Icon(
|
// selectedIcon: Icon(
|
||||||
Icons.settings,
|
// Icons.settings,
|
||||||
color: Theme.of(context).colorScheme.primary,
|
// color: Theme.of(context).colorScheme.primary,
|
||||||
),
|
// ),
|
||||||
label: S.of(context).appDrawerSettingsLabel,
|
// label: S.of(context).appDrawerSettingsLabel,
|
||||||
),
|
// ),
|
||||||
];
|
];
|
||||||
final routes = <Widget>[
|
final routes = <Widget>[
|
||||||
MultiBlocProvider(
|
MultiBlocProvider(
|
||||||
@@ -222,7 +222,7 @@ class _HomePageState extends State<HomePage> {
|
|||||||
),
|
),
|
||||||
child: const InboxPage(),
|
child: const InboxPage(),
|
||||||
),
|
),
|
||||||
const SettingsPage(),
|
// const SettingsPage(),
|
||||||
];
|
];
|
||||||
return MultiBlocListener(
|
return MultiBlocListener(
|
||||||
listeners: [
|
listeners: [
|
||||||
@@ -270,7 +270,7 @@ class _HomePageState extends State<HomePage> {
|
|||||||
}
|
}
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
bottomNavigationBar: NavigationBar(
|
bottomNavigationBar: NavigationBar(
|
||||||
labelBehavior: NavigationDestinationLabelBehavior.alwaysHide,
|
labelBehavior: NavigationDestinationLabelBehavior.alwaysShow,
|
||||||
elevation: 4.0,
|
elevation: 4.0,
|
||||||
selectedIndex: _currentIndex,
|
selectedIndex: _currentIndex,
|
||||||
onDestinationSelected: _onNavigationChanged,
|
onDestinationSelected: _onNavigationChanged,
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import 'package:collection/collection.dart';
|
import 'package:collection/collection.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:intl/date_symbol_data_local.dart';
|
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
import 'package:paperless_api/paperless_api.dart';
|
import 'package:paperless_api/paperless_api.dart';
|
||||||
import 'package:paperless_mobile/core/widgets/documents_list_loading_widget.dart';
|
import 'package:paperless_mobile/core/widgets/documents_list_loading_widget.dart';
|
||||||
@@ -14,7 +13,6 @@ import 'package:paperless_mobile/features/inbox/view/widgets/inbox_empty_widget.
|
|||||||
import 'package:paperless_mobile/features/inbox/view/widgets/inbox_item.dart';
|
import 'package:paperless_mobile/features/inbox/view/widgets/inbox_item.dart';
|
||||||
import 'package:paperless_mobile/generated/l10n.dart';
|
import 'package:paperless_mobile/generated/l10n.dart';
|
||||||
import 'package:paperless_mobile/helpers/message_helpers.dart';
|
import 'package:paperless_mobile/helpers/message_helpers.dart';
|
||||||
import 'package:paperless_mobile/constants.dart';
|
|
||||||
|
|
||||||
class InboxPage extends StatefulWidget {
|
class InboxPage extends StatefulWidget {
|
||||||
const InboxPage({super.key});
|
const InboxPage({super.key});
|
||||||
@@ -65,10 +63,6 @@ class _InboxPageState extends State<InboxPage> {
|
|||||||
builder: (context, state) {
|
builder: (context, state) {
|
||||||
return AppBar(
|
return AppBar(
|
||||||
title: Text(S.of(context).bottomNavInboxPageLabel),
|
title: Text(S.of(context).bottomNavInboxPageLabel),
|
||||||
leading: IconButton(
|
|
||||||
icon: const Icon(Icons.close),
|
|
||||||
onPressed: () => Navigator.pop(context),
|
|
||||||
),
|
|
||||||
actions: [
|
actions: [
|
||||||
if (state.hasLoaded)
|
if (state.hasLoaded)
|
||||||
Align(
|
Align(
|
||||||
@@ -89,12 +83,6 @@ class _InboxPageState extends State<InboxPage> {
|
|||||||
),
|
),
|
||||||
).paddedSymmetrically(horizontal: 8)
|
).paddedSymmetrically(horizontal: 8)
|
||||||
],
|
],
|
||||||
bottom: PreferredSize(
|
|
||||||
preferredSize: const Size.fromHeight(4),
|
|
||||||
child: state.isLoading && state.hasLoaded
|
|
||||||
? const LinearProgressIndicator()
|
|
||||||
: const SizedBox(height: _progressBarHeight),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -44,6 +44,10 @@
|
|||||||
"@bottomNavLabelsPageLabel": {},
|
"@bottomNavLabelsPageLabel": {},
|
||||||
"bottomNavScannerPageLabel": "Skener",
|
"bottomNavScannerPageLabel": "Skener",
|
||||||
"@bottomNavScannerPageLabel": {},
|
"@bottomNavScannerPageLabel": {},
|
||||||
|
"colorSchemeOptionClassic": "Classic",
|
||||||
|
"@colorSchemeOptionClassic": {},
|
||||||
|
"colorSchemeOptionDynamic": "Dynamic",
|
||||||
|
"@colorSchemeOptionDynamic": {},
|
||||||
"correspondentFormFieldSearchHintText": "Začni psát...",
|
"correspondentFormFieldSearchHintText": "Začni psát...",
|
||||||
"@correspondentFormFieldSearchHintText": {},
|
"@correspondentFormFieldSearchHintText": {},
|
||||||
"deleteViewDialogContentText": "Opravdu chceš tento náhled smazat?",
|
"deleteViewDialogContentText": "Opravdu chceš tento náhled smazat?",
|
||||||
@@ -144,6 +148,12 @@
|
|||||||
"@documentScannerPageUploadButtonTooltip": {},
|
"@documentScannerPageUploadButtonTooltip": {},
|
||||||
"documentScannerPageUploadFromThisDeviceButtonLabel": "Nahrát jeden dokument z tohoto zařízení",
|
"documentScannerPageUploadFromThisDeviceButtonLabel": "Nahrát jeden dokument z tohoto zařízení",
|
||||||
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
||||||
|
"documentSearchHistory": "History",
|
||||||
|
"@documentSearchHistory": {},
|
||||||
|
"documentSearchPageRemoveFromHistory": "Remove from search history?",
|
||||||
|
"@documentSearchPageRemoveFromHistory": {},
|
||||||
|
"documentSearchResults": "Results",
|
||||||
|
"@documentSearchResults": {},
|
||||||
"documentsEmptyStateResetFilterLabel": "Zrušit",
|
"documentsEmptyStateResetFilterLabel": "Zrušit",
|
||||||
"@documentsEmptyStateResetFilterLabel": {},
|
"@documentsEmptyStateResetFilterLabel": {},
|
||||||
"documentsFilterPageAdvancedLabel": "Rozšířené",
|
"documentsFilterPageAdvancedLabel": "Rozšířené",
|
||||||
@@ -570,6 +580,12 @@
|
|||||||
"@settingsPageApplicationSettingsDescriptionText": {},
|
"@settingsPageApplicationSettingsDescriptionText": {},
|
||||||
"settingsPageApplicationSettingsLabel": "Aplikace",
|
"settingsPageApplicationSettingsLabel": "Aplikace",
|
||||||
"@settingsPageApplicationSettingsLabel": {},
|
"@settingsPageApplicationSettingsLabel": {},
|
||||||
|
"settingsPageColorSchemeSettingDialogDescription": "Choose between a classic color scheme inspired by a traditional Paperless green or use the dynamic color scheme based on your system theme.",
|
||||||
|
"@settingsPageColorSchemeSettingDialogDescription": {},
|
||||||
|
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Selecting the 'Dynamic' option might not have any effect depending on your OS implementation.",
|
||||||
|
"@settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": {},
|
||||||
|
"settingsPageColorSchemeSettingLabel": "Colors",
|
||||||
|
"@settingsPageColorSchemeSettingLabel": {},
|
||||||
"settingsPageLanguageSettingLabel": "Jazyk",
|
"settingsPageLanguageSettingLabel": "Jazyk",
|
||||||
"@settingsPageLanguageSettingLabel": {},
|
"@settingsPageLanguageSettingLabel": {},
|
||||||
"settingsPageSecuritySettingsDescriptionText": "Biometrické ověření",
|
"settingsPageSecuritySettingsDescriptionText": "Biometrické ověření",
|
||||||
@@ -611,11 +627,5 @@
|
|||||||
"verifyIdentityPageTitle": "Ověř svou identitu",
|
"verifyIdentityPageTitle": "Ověř svou identitu",
|
||||||
"@verifyIdentityPageTitle": {},
|
"@verifyIdentityPageTitle": {},
|
||||||
"verifyIdentityPageVerifyIdentityButtonLabel": "Ověřit identitu",
|
"verifyIdentityPageVerifyIdentityButtonLabel": "Ověřit identitu",
|
||||||
"@verifyIdentityPageVerifyIdentityButtonLabel": {},
|
"@verifyIdentityPageVerifyIdentityButtonLabel": {}
|
||||||
"settingsPageColorSchemeSettingLabel": "Colors",
|
|
||||||
"colorSchemeOptionClassic": "Classic",
|
|
||||||
"colorSchemeOptionDznamic": "Dynamic",
|
|
||||||
"settingsPageColorSchemeSettingDialogDescription": "Choose between the classic color scheme in Paperless inspired green or use the dynamic color scheme based on your system theme.",
|
|
||||||
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Using the 'dynamic' option might not have any effect depending on your OS implementation.",
|
|
||||||
"documentSearchPageRemoveFromHistory": "Remove from search history?"
|
|
||||||
}
|
}
|
||||||
@@ -40,10 +40,14 @@
|
|||||||
"@bottomNavDocumentsPageLabel": {},
|
"@bottomNavDocumentsPageLabel": {},
|
||||||
"bottomNavInboxPageLabel": "Posteingang",
|
"bottomNavInboxPageLabel": "Posteingang",
|
||||||
"@bottomNavInboxPageLabel": {},
|
"@bottomNavInboxPageLabel": {},
|
||||||
"bottomNavLabelsPageLabel": "Kennzeichnungen",
|
"bottomNavLabelsPageLabel": "Labels",
|
||||||
"@bottomNavLabelsPageLabel": {},
|
"@bottomNavLabelsPageLabel": {},
|
||||||
"bottomNavScannerPageLabel": "Scanner",
|
"bottomNavScannerPageLabel": "Scanner",
|
||||||
"@bottomNavScannerPageLabel": {},
|
"@bottomNavScannerPageLabel": {},
|
||||||
|
"colorSchemeOptionClassic": "Klassisch",
|
||||||
|
"@colorSchemeOptionClassic": {},
|
||||||
|
"colorSchemeOptionDynamic": "Dynamisch",
|
||||||
|
"@colorSchemeOptionDynamic": {},
|
||||||
"correspondentFormFieldSearchHintText": "Beginne zu tippen...",
|
"correspondentFormFieldSearchHintText": "Beginne zu tippen...",
|
||||||
"@correspondentFormFieldSearchHintText": {},
|
"@correspondentFormFieldSearchHintText": {},
|
||||||
"deleteViewDialogContentText": "Möchtest Du diese Ansicht wirklich löschen?",
|
"deleteViewDialogContentText": "Möchtest Du diese Ansicht wirklich löschen?",
|
||||||
@@ -144,6 +148,12 @@
|
|||||||
"@documentScannerPageUploadButtonTooltip": {},
|
"@documentScannerPageUploadButtonTooltip": {},
|
||||||
"documentScannerPageUploadFromThisDeviceButtonLabel": "Lade ein Dokument von diesem Gerät hoch",
|
"documentScannerPageUploadFromThisDeviceButtonLabel": "Lade ein Dokument von diesem Gerät hoch",
|
||||||
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
||||||
|
"documentSearchHistory": "Verlauf",
|
||||||
|
"@documentSearchHistory": {},
|
||||||
|
"documentSearchPageRemoveFromHistory": "Aus dem Suchverlauf entfernen?",
|
||||||
|
"@documentSearchPageRemoveFromHistory": {},
|
||||||
|
"documentSearchResults": "Ergebnisse",
|
||||||
|
"@documentSearchResults": {},
|
||||||
"documentsEmptyStateResetFilterLabel": "Filter zurücksetzen",
|
"documentsEmptyStateResetFilterLabel": "Filter zurücksetzen",
|
||||||
"@documentsEmptyStateResetFilterLabel": {},
|
"@documentsEmptyStateResetFilterLabel": {},
|
||||||
"documentsFilterPageAdvancedLabel": "Erweitert",
|
"documentsFilterPageAdvancedLabel": "Erweitert",
|
||||||
@@ -570,6 +580,12 @@
|
|||||||
"@settingsPageApplicationSettingsDescriptionText": {},
|
"@settingsPageApplicationSettingsDescriptionText": {},
|
||||||
"settingsPageApplicationSettingsLabel": "Anwendung",
|
"settingsPageApplicationSettingsLabel": "Anwendung",
|
||||||
"@settingsPageApplicationSettingsLabel": {},
|
"@settingsPageApplicationSettingsLabel": {},
|
||||||
|
"settingsPageColorSchemeSettingDialogDescription": "Wähle zwischen einem klassischen Farbschema, das vom traditionellen Paperless-Grün inspiriert ist, oder einem dynamische Farbschema basierend auf den Systemfarben.",
|
||||||
|
"@settingsPageColorSchemeSettingDialogDescription": {},
|
||||||
|
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamische Farbgebung wird nur von Geräten mit Android 12 und höher unterstützt. Das Auswählen des dynamischen Farbschemas hat für Geräte unter Android 12 womöglich keinen Effekt.",
|
||||||
|
"@settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": {},
|
||||||
|
"settingsPageColorSchemeSettingLabel": "Farben",
|
||||||
|
"@settingsPageColorSchemeSettingLabel": {},
|
||||||
"settingsPageLanguageSettingLabel": "Sprache",
|
"settingsPageLanguageSettingLabel": "Sprache",
|
||||||
"@settingsPageLanguageSettingLabel": {},
|
"@settingsPageLanguageSettingLabel": {},
|
||||||
"settingsPageSecuritySettingsDescriptionText": "Biometrische Authentifizierung",
|
"settingsPageSecuritySettingsDescriptionText": "Biometrische Authentifizierung",
|
||||||
@@ -611,11 +627,5 @@
|
|||||||
"verifyIdentityPageTitle": "Verifiziere deine Identität",
|
"verifyIdentityPageTitle": "Verifiziere deine Identität",
|
||||||
"@verifyIdentityPageTitle": {},
|
"@verifyIdentityPageTitle": {},
|
||||||
"verifyIdentityPageVerifyIdentityButtonLabel": "Identität verifizieren",
|
"verifyIdentityPageVerifyIdentityButtonLabel": "Identität verifizieren",
|
||||||
"@verifyIdentityPageVerifyIdentityButtonLabel": {},
|
"@verifyIdentityPageVerifyIdentityButtonLabel": {}
|
||||||
"settingsPageColorSchemeSettingLabel": "Colors",
|
|
||||||
"colorSchemeOptionClassic": "Classic",
|
|
||||||
"colorSchemeOptionDznamic": "Dynamic",
|
|
||||||
"settingsPageColorSchemeSettingDialogDescription": "Choose between the classic color scheme in Paperless inspired green or use the dynamic color scheme based on your system theme.",
|
|
||||||
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Using the 'dynamic' option might not have any effect depending on your OS implementation.",
|
|
||||||
"documentSearchPageRemoveFromHistory": "Remove from search history?"
|
|
||||||
}
|
}
|
||||||
@@ -44,6 +44,10 @@
|
|||||||
"@bottomNavLabelsPageLabel": {},
|
"@bottomNavLabelsPageLabel": {},
|
||||||
"bottomNavScannerPageLabel": "Scanner",
|
"bottomNavScannerPageLabel": "Scanner",
|
||||||
"@bottomNavScannerPageLabel": {},
|
"@bottomNavScannerPageLabel": {},
|
||||||
|
"colorSchemeOptionClassic": "Classic",
|
||||||
|
"@colorSchemeOptionClassic": {},
|
||||||
|
"colorSchemeOptionDynamic": "Dynamic",
|
||||||
|
"@colorSchemeOptionDynamic": {},
|
||||||
"correspondentFormFieldSearchHintText": "Start typing...",
|
"correspondentFormFieldSearchHintText": "Start typing...",
|
||||||
"@correspondentFormFieldSearchHintText": {},
|
"@correspondentFormFieldSearchHintText": {},
|
||||||
"deleteViewDialogContentText": "Do you really want to delete this view?",
|
"deleteViewDialogContentText": "Do you really want to delete this view?",
|
||||||
@@ -144,6 +148,12 @@
|
|||||||
"@documentScannerPageUploadButtonTooltip": {},
|
"@documentScannerPageUploadButtonTooltip": {},
|
||||||
"documentScannerPageUploadFromThisDeviceButtonLabel": "Upload a document from this device",
|
"documentScannerPageUploadFromThisDeviceButtonLabel": "Upload a document from this device",
|
||||||
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
||||||
|
"documentSearchHistory": "History",
|
||||||
|
"@documentSearchHistory": {},
|
||||||
|
"documentSearchPageRemoveFromHistory": "Remove from search history?",
|
||||||
|
"@documentSearchPageRemoveFromHistory": {},
|
||||||
|
"documentSearchResults": "Results",
|
||||||
|
"@documentSearchResults": {},
|
||||||
"documentsEmptyStateResetFilterLabel": "Reset filter",
|
"documentsEmptyStateResetFilterLabel": "Reset filter",
|
||||||
"@documentsEmptyStateResetFilterLabel": {},
|
"@documentsEmptyStateResetFilterLabel": {},
|
||||||
"documentsFilterPageAdvancedLabel": "Advanced",
|
"documentsFilterPageAdvancedLabel": "Advanced",
|
||||||
@@ -570,6 +580,12 @@
|
|||||||
"@settingsPageApplicationSettingsDescriptionText": {},
|
"@settingsPageApplicationSettingsDescriptionText": {},
|
||||||
"settingsPageApplicationSettingsLabel": "Application",
|
"settingsPageApplicationSettingsLabel": "Application",
|
||||||
"@settingsPageApplicationSettingsLabel": {},
|
"@settingsPageApplicationSettingsLabel": {},
|
||||||
|
"settingsPageColorSchemeSettingDialogDescription": "Choose between a classic color scheme inspired by a traditional Paperless green or use the dynamic color scheme based on your system theme.",
|
||||||
|
"@settingsPageColorSchemeSettingDialogDescription": {},
|
||||||
|
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Selecting the 'Dynamic' option might not have any effect depending on your OS implementation.",
|
||||||
|
"@settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": {},
|
||||||
|
"settingsPageColorSchemeSettingLabel": "Colors",
|
||||||
|
"@settingsPageColorSchemeSettingLabel": {},
|
||||||
"settingsPageLanguageSettingLabel": "Language",
|
"settingsPageLanguageSettingLabel": "Language",
|
||||||
"@settingsPageLanguageSettingLabel": {},
|
"@settingsPageLanguageSettingLabel": {},
|
||||||
"settingsPageSecuritySettingsDescriptionText": "Biometric authentication",
|
"settingsPageSecuritySettingsDescriptionText": "Biometric authentication",
|
||||||
@@ -611,11 +627,5 @@
|
|||||||
"verifyIdentityPageTitle": "Verify your identity",
|
"verifyIdentityPageTitle": "Verify your identity",
|
||||||
"@verifyIdentityPageTitle": {},
|
"@verifyIdentityPageTitle": {},
|
||||||
"verifyIdentityPageVerifyIdentityButtonLabel": "Verify Identity",
|
"verifyIdentityPageVerifyIdentityButtonLabel": "Verify Identity",
|
||||||
"@verifyIdentityPageVerifyIdentityButtonLabel": {},
|
"@verifyIdentityPageVerifyIdentityButtonLabel": {}
|
||||||
"settingsPageColorSchemeSettingLabel": "Colors",
|
|
||||||
"colorSchemeOptionClassic": "Classic",
|
|
||||||
"colorSchemeOptionDynamic": "Dynamic",
|
|
||||||
"settingsPageColorSchemeSettingDialogDescription": "Choose between a classic color scheme inspired by a traditional Paperless green or use the dynamic color scheme based on your system theme.",
|
|
||||||
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Selecting the 'Dynamic' option might not have any effect depending on your OS implementation.",
|
|
||||||
"documentSearchPageRemoveFromHistory": "Remove from search history?"
|
|
||||||
}
|
}
|
||||||
@@ -44,6 +44,10 @@
|
|||||||
"@bottomNavLabelsPageLabel": {},
|
"@bottomNavLabelsPageLabel": {},
|
||||||
"bottomNavScannerPageLabel": "Tarayıcı",
|
"bottomNavScannerPageLabel": "Tarayıcı",
|
||||||
"@bottomNavScannerPageLabel": {},
|
"@bottomNavScannerPageLabel": {},
|
||||||
|
"colorSchemeOptionClassic": "Classic",
|
||||||
|
"@colorSchemeOptionClassic": {},
|
||||||
|
"colorSchemeOptionDynamic": "Dynamic",
|
||||||
|
"@colorSchemeOptionDynamic": {},
|
||||||
"correspondentFormFieldSearchHintText": "Yazmaya başlayın...",
|
"correspondentFormFieldSearchHintText": "Yazmaya başlayın...",
|
||||||
"@correspondentFormFieldSearchHintText": {},
|
"@correspondentFormFieldSearchHintText": {},
|
||||||
"deleteViewDialogContentText": "Bu görünümü gerçekten silmek istiyor musunuz?",
|
"deleteViewDialogContentText": "Bu görünümü gerçekten silmek istiyor musunuz?",
|
||||||
@@ -144,6 +148,12 @@
|
|||||||
"@documentScannerPageUploadButtonTooltip": {},
|
"@documentScannerPageUploadButtonTooltip": {},
|
||||||
"documentScannerPageUploadFromThisDeviceButtonLabel": "Bu cihazdan bir döküman yükleyin",
|
"documentScannerPageUploadFromThisDeviceButtonLabel": "Bu cihazdan bir döküman yükleyin",
|
||||||
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
"@documentScannerPageUploadFromThisDeviceButtonLabel": {},
|
||||||
|
"documentSearchHistory": "History",
|
||||||
|
"@documentSearchHistory": {},
|
||||||
|
"documentSearchPageRemoveFromHistory": "Remove from search history?",
|
||||||
|
"@documentSearchPageRemoveFromHistory": {},
|
||||||
|
"documentSearchResults": "Results",
|
||||||
|
"@documentSearchResults": {},
|
||||||
"documentsEmptyStateResetFilterLabel": "Filtreyi sıfırla",
|
"documentsEmptyStateResetFilterLabel": "Filtreyi sıfırla",
|
||||||
"@documentsEmptyStateResetFilterLabel": {},
|
"@documentsEmptyStateResetFilterLabel": {},
|
||||||
"documentsFilterPageAdvancedLabel": "Gelişmiş",
|
"documentsFilterPageAdvancedLabel": "Gelişmiş",
|
||||||
@@ -570,6 +580,12 @@
|
|||||||
"@settingsPageApplicationSettingsDescriptionText": {},
|
"@settingsPageApplicationSettingsDescriptionText": {},
|
||||||
"settingsPageApplicationSettingsLabel": "Uygulama",
|
"settingsPageApplicationSettingsLabel": "Uygulama",
|
||||||
"@settingsPageApplicationSettingsLabel": {},
|
"@settingsPageApplicationSettingsLabel": {},
|
||||||
|
"settingsPageColorSchemeSettingDialogDescription": "Choose between a classic color scheme inspired by a traditional Paperless green or use the dynamic color scheme based on your system theme.",
|
||||||
|
"@settingsPageColorSchemeSettingDialogDescription": {},
|
||||||
|
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Selecting the 'Dynamic' option might not have any effect depending on your OS implementation.",
|
||||||
|
"@settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": {},
|
||||||
|
"settingsPageColorSchemeSettingLabel": "Colors",
|
||||||
|
"@settingsPageColorSchemeSettingLabel": {},
|
||||||
"settingsPageLanguageSettingLabel": "Dil",
|
"settingsPageLanguageSettingLabel": "Dil",
|
||||||
"@settingsPageLanguageSettingLabel": {},
|
"@settingsPageLanguageSettingLabel": {},
|
||||||
"settingsPageSecuritySettingsDescriptionText": "Biyometrik kimlik doğrulama",
|
"settingsPageSecuritySettingsDescriptionText": "Biyometrik kimlik doğrulama",
|
||||||
@@ -611,11 +627,5 @@
|
|||||||
"verifyIdentityPageTitle": "Kimliğinizi doğrulayın",
|
"verifyIdentityPageTitle": "Kimliğinizi doğrulayın",
|
||||||
"@verifyIdentityPageTitle": {},
|
"@verifyIdentityPageTitle": {},
|
||||||
"verifyIdentityPageVerifyIdentityButtonLabel": "Kimliği Doğrula",
|
"verifyIdentityPageVerifyIdentityButtonLabel": "Kimliği Doğrula",
|
||||||
"@verifyIdentityPageVerifyIdentityButtonLabel": {},
|
"@verifyIdentityPageVerifyIdentityButtonLabel": {}
|
||||||
"settingsPageColorSchemeSettingLabel": "Colors",
|
|
||||||
"colorSchemeOptionClassic": "Classic",
|
|
||||||
"colorSchemeOptionDznamic": "Dynamic",
|
|
||||||
"settingsPageColorSchemeSettingDialogDescription": "Choose between the classic color scheme in Paperless inspired green or use the dynamic color scheme based on your system theme.",
|
|
||||||
"settingsPageColorSchemeSettingDynamicThemeingVersionMismatchWarning": "Dynamic theming is only supported for devices running Android 12 and above. Using the 'dynamic' option might not have any effect depending on your OS implementation.",
|
|
||||||
"documentSearchPageRemoveFromHistory": "Remove from search history?"
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user