Skip to content

Commit a33a427

Browse files
committed
Add support for multiple languages throughout the app.
1 parent fae5920 commit a33a427

26 files changed

+335
-34
lines changed

lib/Pages/torrent_screen/widgets/search_torrent_textfield_widget.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_bloc/flutter_bloc.dart';
3+
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
34
import 'package:flood_mobile/Blocs/filter_torrent_bloc/filter_torrent_bloc.dart';
45
import 'package:flood_mobile/Blocs/theme_bloc/theme_bloc.dart';
6+
import 'package:flood_mobile/Pages/torrent_screen/widgets/filter_by_bottom_sheet.dart';
57
import 'package:flood_mobile/Pages/torrent_screen/widgets/sort_by_bottom_sheet.dart';
8+
import 'package:flood_mobile/l10n/l10n.dart';
69

710
class SearchTorrentTextField extends StatefulWidget {
811
final int themeIndex;

lib/Pages/torrent_screen/widgets/sort_by_bottom_sheet.dart

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import 'package:flood_mobile/Blocs/sort_by_torrent_bloc/sort_by_torrent_bloc.dart';
2-
import 'package:flood_mobile/l10n/l10n.dart';
31
import 'package:flutter/material.dart';
4-
import 'package:flood_mobile/Blocs/theme_bloc/theme_bloc.dart';
52
import 'package:flutter_bloc/flutter_bloc.dart';
63
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
4+
import 'package:flood_mobile/Blocs/sort_by_torrent_bloc/sort_by_torrent_bloc.dart';
5+
import 'package:flood_mobile/Blocs/theme_bloc/theme_bloc.dart';
6+
import 'package:flood_mobile/l10n/l10n.dart';
77

88
class SortByBottomSheet extends StatelessWidget {
99
final int themeIndex;
@@ -15,7 +15,8 @@ class SortByBottomSheet extends StatelessWidget {
1515
final AppLocalizations l10n = context.l10n;
1616
return BlocBuilder<SortByTorrentBloc, SortByTorrentState>(
1717
builder: (context, state) {
18-
var sortByTorrentBloc = BlocProvider.of<SortByTorrentBloc>(context,listen: false);
18+
var sortByTorrentBloc =
19+
BlocProvider.of<SortByTorrentBloc>(context, listen: false);
1920
return Container(
2021
key: Key('Sort by bottom sheet'),
2122
decoration: BoxDecoration(

lib/l10n/arb/app_ar.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "إيقاف التنزيل عند انخفاض مستوى البطارية",
300300
"settings_tabs_power_management": "إدارة الطاقة",
301301
"download_chanrging_only_snackbar": "تم تمكين إعداد التنزيل فقط عند الاتصال بالشاحن.\nقم بإيقاف هذا الإعداد وحاول مرة أخرى.",
302-
"wifi_only_snackbar": "تم تمكين إعداد Wi-Fi فقط.\nقم بإيقاف هذا الإعداد وحاول مرة أخرى."
302+
"wifi_only_snackbar": "تم تمكين إعداد Wi-Fi فقط.\nقم بإيقاف هذا الإعداد وحاول مرة أخرى.",
303+
"sort_by_heading": "الترتيب حسب",
304+
"sort_by_name": "الاسم",
305+
"sort_by_size": "الحجم",
306+
"sort_by_date_added": "تاريخ الإضافة",
307+
"sort_by_date_created": "تاريخ الإنشاء",
308+
"sort_by_ratio": "النسبة",
309+
"sort_by_peers": "الزملاء",
310+
"sort_by_seeds": "السيدرز",
311+
"sort_by_download_speed": "سرعة التحميل",
312+
"sort_by_downloaded": "تم التحميل",
313+
"sort_by_uploaded": "تم الرفع",
314+
"sort_by_upload_speed": "سرعة الرفع",
315+
"sort_by_file_size": "حجم الملف",
316+
"sort_by_percent_completed": "نسبة الانتهاء"
303317
}

lib/l10n/arb/app_cs.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "Zastavit stahování při nízké úrovni baterie",
300300
"settings_tabs_power_management": "Správa napájení",
301301
"download_chanrging_only_snackbar": "Stahování při nabíjení je povoleno.\nVypněte toto nastavení a zkuste to znovu.",
302-
"wifi_only_snackbar": "Nastavení pouze Wi-Fi je povoleno.\nVypněte toto nastavení a zkuste to znovu."
302+
"wifi_only_snackbar": "Nastavení pouze Wi-Fi je povoleno.\nVypněte toto nastavení a zkuste to znovu.",
303+
"sort_by_heading": "Seřadit podle",
304+
"sort_by_name": "Název",
305+
"sort_by_size": "Velikost",
306+
"sort_by_date_added": "Datum přidání",
307+
"sort_by_date_created": "Datum vytvoření",
308+
"sort_by_ratio": "Poměr",
309+
"sort_by_peers": "Peery",
310+
"sort_by_seeds": "Seedery",
311+
"sort_by_download_speed": "Rychlost stahování",
312+
"sort_by_downloaded": "Staženo",
313+
"sort_by_uploaded": "Nahráno",
314+
"sort_by_upload_speed": "Rychlost nahrávání",
315+
"sort_by_file_size": "Velikost souboru",
316+
"sort_by_percent_completed": "Procento dokončení"
303317
}

lib/l10n/arb/app_de.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "Downloads bei niedrigem Batteriestand stoppen",
300300
"settings_tabs_power_management": "Energiemanagement",
301301
"download_chanrging_only_snackbar": "Die Option \"Download nur bei angeschlossenem Ladekabel\" ist aktiviert.\nDeaktivieren Sie diese Option und versuchen Sie es erneut.",
302-
"wifi_only_snackbar": "Die Option \"Nur WLAN\" ist aktiviert.\nDeaktivieren Sie diese Option und versuchen Sie es erneut."
302+
"wifi_only_snackbar": "Die Option \"Nur WLAN\" ist aktiviert.\nDeaktivieren Sie diese Option und versuchen Sie es erneut.",
303+
"sort_by_heading": "Sortieren nach",
304+
"sort_by_name": "Name",
305+
"sort_by_size": "Größe",
306+
"sort_by_date_added": "Hinzugefügt am",
307+
"sort_by_date_created": "Erstellt am",
308+
"sort_by_ratio": "Verhältnis",
309+
"sort_by_peers": "Peers",
310+
"sort_by_seeds": "Seeders",
311+
"sort_by_download_speed": "Download-Geschwindigkeit",
312+
"sort_by_downloaded": "Heruntergeladen",
313+
"sort_by_uploaded": "Hochgeladen",
314+
"sort_by_upload_speed": "Upload-Geschwindigkeit",
315+
"sort_by_file_size": "Dateigröße",
316+
"sort_by_percent_completed": "Prozent abgeschlossen"
303317
}

lib/l10n/arb/app_en.arb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,20 @@
200200
"torrents_donwload_file_snackbar": "Torrent downloaded successfully \n Go to Downloads to open it",
201201
"torrents_donwload_file_fail_snackbar": "Torrent downloaded Failed",
202202
"button_copy": "Copy",
203+
"sort_by_heading" : "Sort By",
204+
"sort_by_name" : "Name",
205+
"sort_by_size" : "Size",
206+
"sort_by_date_added" : "Date Added",
207+
"sort_by_date_created" : "Date Created",
208+
"sort_by_ratio" : "Ratio",
209+
"sort_by_peers" : "Peers",
210+
"sort_by_seeds" : "Seeds",
211+
"sort_by_download_speed" : "Download Speed",
212+
"sort_by_downloaded" : "Downloaded",
213+
"sort_by_uploaded" : "Uploaded",
214+
"sort_by_upload_speed" : "Upload Speed",
215+
"sort_by_file_size" : "File Size",
216+
"sort_by_percent_completed" : "Percent Complete",
203217

204218

205219
"torrent_content_screen" : "Torrent content Screen",

lib/l10n/arb/app_es.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "Detener descargas si el nivel de batería es bajo",
300300
"settings_tabs_power_management": "Gestión de energía",
301301
"download_chanrging_only_snackbar": "La configuración de descarga cuando se está cargando está habilitada.\nDesactive esta configuración y vuelva a intentarlo.",
302-
"wifi_only_snackbar": "La configuración de solo WiFi está habilitada.\nDesactive esta configuración y vuelva a intentarlo."
302+
"wifi_only_snackbar": "La configuración de solo WiFi está habilitada.\nDesactive esta configuración y vuelva a intentarlo.",
303+
"sort_by_heading": "Ordenar por",
304+
"sort_by_name": "Nombre",
305+
"sort_by_size": "Tamaño",
306+
"sort_by_date_added": "Fecha de agregado",
307+
"sort_by_date_created": "Fecha de creación",
308+
"sort_by_ratio": "Proporción",
309+
"sort_by_peers": "Pares",
310+
"sort_by_seeds": "Semillas",
311+
"sort_by_download_speed": "Velocidad de descarga",
312+
"sort_by_downloaded": "Descargado",
313+
"sort_by_uploaded": "Subido",
314+
"sort_by_upload_speed": "Velocidad de carga",
315+
"sort_by_file_size": "Tamaño del archivo",
316+
"sort_by_percent_completed": "Porcentaje completado"
303317
}

lib/l10n/arb/app_fi.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "Keskeytä lataukset, jos akun varaus on matala",
300300
"settings_tabs_power_management": "Virranhallinta",
301301
"download_chanrging_only_snackbar": "Lataa vain, kun laturi on kytketty -asetus on käytössä.\nPoista tämä asetus käytöstä ja yritä uudelleen.",
302-
"wifi_only_snackbar": "Vain WiFi -asetus on käytössä.\nPoista tämä asetus käytöstä ja yritä uudelleen."
302+
"wifi_only_snackbar": "Vain WiFi -asetus on käytössä.\nPoista tämä asetus käytöstä ja yritä uudelleen.",
303+
"sort_by_heading": "Lajittele",
304+
"sort_by_name": "Nimi",
305+
"sort_by_size": "Koko",
306+
"sort_by_date_added": "Lisäyspäivä",
307+
"sort_by_date_created": "Luomispäivä",
308+
"sort_by_ratio": "Suhde",
309+
"sort_by_peers": "Peers",
310+
"sort_by_seeds": "Seeders",
311+
"sort_by_download_speed": "Latausnopeus",
312+
"sort_by_downloaded": "Ladattu",
313+
"sort_by_uploaded": "Ladattu palvelimelle",
314+
"sort_by_upload_speed": "Lähetysnopeus",
315+
"sort_by_file_size": "Tiedostokoko",
316+
"sort_by_percent_completed": "Suoritusprosentti"
303317
}

lib/l10n/arb/app_fr.arb

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,20 @@
299299
"battery_low_title": "Arrêter les téléchargements si le niveau de la batterie est faible",
300300
"settings_tabs_power_management": "Gestion de l'alimentation",
301301
"download_chanrging_only_snackbar": "La fonction de téléchargement lorsqu'il est en charge est activée.\nDésactivez cette fonctionnalité et réessayez.",
302-
"wifi_only_snackbar": "Le paramètre de WiFi uniquement est activé.\nDésactivez ce paramètre et réessayez."
302+
"wifi_only_snackbar": "Le paramètre de WiFi uniquement est activé.\nDésactivez ce paramètre et réessayez.",
303+
"sort_by_heading": "Trier par",
304+
"sort_by_name": "Nom",
305+
"sort_by_size": "Taille",
306+
"sort_by_date_added": "Date d'ajout",
307+
"sort_by_date_created": "Date de création",
308+
"sort_by_ratio": "Ratio",
309+
"sort_by_peers": "Pairs",
310+
"sort_by_seeds": "Seeders",
311+
"sort_by_download_speed": "Vitesse de téléchargement",
312+
"sort_by_downloaded": "Téléchargé",
313+
"sort_by_uploaded": "Uploadé",
314+
"sort_by_upload_speed": "Vitesse d'envoi",
315+
"sort_by_file_size": "Taille du fichier",
316+
"sort_by_percent_completed": "Pourcentage accompli"
317+
303318
}

lib/l10n/arb/app_hi.arb

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,19 @@
299299
"battery_low_title": "बैटरी स्तर कम होने पर डाउनलोड रोकें",
300300
"settings_tabs_power_management": "बिजली प्रबंधन",
301301
"download_chanrging_only_snackbar": "चार्जिंग के समय डाउनलोड सेटिंग सक्षम है।\nइस सेटिंग को बंद करें और पुन: प्रयास करें",
302-
"wifi_only_snackbar": "केवल WiFi सेटिंग सक्षम है।\nइस सेटिंग को बंद करें और पुन: प्रयास करें"
302+
"wifi_only_snackbar": "केवल WiFi सेटिंग सक्षम है।\nइस सेटिंग को बंद करें और पुन: प्रयास करें",
303+
"sort_by_heading": "इसके अनुसार क्रमबद्ध करें",
304+
"sort_by_name": "नाम",
305+
"sort_by_size": "आकार",
306+
"sort_by_date_added": "जोड़ने की तारीख",
307+
"sort_by_date_created": "बनाने की तारीख",
308+
"sort_by_ratio": "अनुपात",
309+
"sort_by_peers": "पीर्स",
310+
"sort_by_seeds": "सीड्स",
311+
"sort_by_download_speed": "डाउनलोड स्पीड",
312+
"sort_by_downloaded": "डाउनलोड किया गया",
313+
"sort_by_uploaded": "अपलोड किया गया",
314+
"sort_by_upload_speed": "अपलोड स्पीड",
315+
"sort_by_file_size": "फ़ाइल का आकार",
316+
"sort_by_percent_completed": "प्रतिशत पूर्ण"
303317
}

0 commit comments

Comments
 (0)