Skip to content

Commit 3643a27

Browse files
Add new locales and improve header on some pages (#35)
* refactor header titles * add new locales
1 parent d2f747e commit 3643a27

10 files changed

Lines changed: 382 additions & 45 deletions

File tree

lib/l10n/app_bn.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{
2+
"@@locale": "bn",
3+
"accepted": "গৃহীত",
4+
"activity": "কার্যকলাপ",
5+
"activity_list": "কার্যকলাপের তালিকা",
6+
"activity_sumup": "কার্যকলাপের সংক্ষেপ",
7+
"ask_account_removal": "আপনার অ্যাকাউন্ট মুছে ফেলার নিশ্চিতকরণ করুন",
8+
"ask_activity_removal": "মুছে ফেলার নিশ্চিতকরণ করুন",
9+
"average_speed": "গড় গতি",
10+
"back": "ফিরে যাও",
11+
"cancel": "বাতিল",
12+
"canceled": "বাতিল করা হয়েছে",
13+
"close": "বন্ধ করুন",
14+
"community": "সম্প্রদায়",
15+
"congrats": "কার্যকলাপ সমাপ্ত. অভিনন্দন",
16+
"current_password": "বর্তমান পাসওয়ার্ড",
17+
"cycling": "সাইকেলিং",
18+
"date_pronoun": "এ",
19+
"delete": "মুছে ফেলুন",
20+
"delete_account": "অ্যাকাউন্ট মুছে ফেলুন",
21+
"details": "বিস্তারিত",
22+
"distance": "দূরত্ব",
23+
"duration": "সময়কাল",
24+
"edit_password": "পাসওয়ার্ড সম্পাদনা করুন",
25+
"edit_password_error": "ত্রুটি: পাসওয়ার্ড সম্পাদনা হয়নি",
26+
"edit_profile": "প্রোফাইল সম্পাদনা করুন",
27+
"edit_profile_error": "ত্রুটি: প্রোফাইল সংরক্ষণ হয়নি",
28+
"email": "ইমেইল",
29+
"end": "শেষ",
30+
"firstname": "নামের প্রথম অংশ",
31+
"follow": "অনুসরণ করুন",
32+
"followed": "অনুসরণ করা হয়েছে",
33+
"form_description_email_empty": "আপনার ইমেইল লিখুন",
34+
"form_description_email_not_valid": "একটি বৈধ ইমেইল লিখুন",
35+
"form_description_name_empty": "আপনার নাম লিখুন",
36+
"form_description_password_empty": "আপনার পাসওয়ার্ড লিখুন",
37+
"good_luck": "শুরু হয়ে গিয়েছে, শুভ কামনা",
38+
"graph": "গ্রাফ",
39+
"hello": "হ্যালো",
40+
"hours": "ঘণ্টা",
41+
"hours_pronoun": "পর্যন্ত",
42+
"kilometers": "কিলোমিটার",
43+
"lastname": "নামের শেষাংশ",
44+
"list": "আমার কার্যকলাপ",
45+
"login": "লগইন করুন",
46+
"login_page": "লগইন",
47+
"logout": "লগ আউট করুন",
48+
"minutes": "মিনিট",
49+
"new_password": "নতুন পাসওয়ার্ড",
50+
"no_data": "কোন ডেটা নেই",
51+
"password": "পাসওয়ার্ড",
52+
"passwords_do_not_match": "পাসওয়ার্ড মিলছে না",
53+
"pause_activity": "কার্যকলাপ বিরতি",
54+
"pending": "মুলতুবি",
55+
"pending_requests_title": "মুলতুবি অনুরোধ",
56+
"per": "প্রতি",
57+
"profile_picture_select": "প্রোফাইল ছবি চয়ন করুন",
58+
"profile_picture_select_please": "দয়া করে একটি প্রোফাইল ছবি চয়ন করুন",
59+
"registration": "নিবন্ধন",
60+
"rejected": "প্রত্যাখ্যান",
61+
"resume_activity": "কার্যকলাপ পুনরায় শুরু করুন",
62+
"running": "দৌড়",
63+
"search": "অনুসন্ধান করুন",
64+
"seconds": "সেকেন্ড",
65+
"see_pending_requests": "মুলতুবি অনুরোধ দেখুন",
66+
"send_mail": "পাসওয়ার্ড পাঠান",
67+
"send_new_password": "পাসওয়ার্ড ভুলে গেছেন?",
68+
"settings": "সেটিংস",
69+
"share_failed": "কার্যকলাপ ভাগ করতে ব্যর্থ",
70+
"speed": "গতি",
71+
"start": "শুরু",
72+
"start_activity": "কার্যকলাপ শুরু করুন",
73+
"statistics": "পরিসংখ্যান",
74+
"unfollow": "অনুসরণ করবেন না",
75+
"validate": "বৈধ করুন",
76+
"verify": "যাচাই করুন",
77+
"view_previous_comments": "{previousCommentsCount} পূর্ববর্তী মন্তব্য দেখুন",
78+
"@view_previous_comments": {
79+
"placeholders": {
80+
"previousCommentsCount": {
81+
"type": "int"
82+
}
83+
}
84+
},
85+
"walking": "হাঁটা",
86+
"welcome": "স্বাগত"
87+
}
88+

lib/l10n/app_hi.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{
2+
"@@locale": "hi",
3+
"accepted": "स्वीकृत",
4+
"activity": "क्रिया",
5+
"activity_list": "क्रियाओं की सूची",
6+
"activity_sumup": "क्रिया का संक्षेप",
7+
"ask_account_removal": "आपके खाते को हटाने की पुष्टि करें",
8+
"ask_activity_removal": "हटाने की पुष्टि करें",
9+
"average_speed": "औसत गति",
10+
"back": "पीछे",
11+
"cancel": "रद्द करें",
12+
"canceled": "रद्द किया गया",
13+
"close": "बंद करें",
14+
"community": "समुदाय",
15+
"congrats": "क्रिया समाप्त. बधाई हो",
16+
"current_password": "वर्तमान पासवर्ड",
17+
"cycling": "साइकिल चलाना",
18+
"date_pronoun": "को",
19+
"delete": "हटाएं",
20+
"delete_account": "खाता हटाएं",
21+
"details": "विवरण",
22+
"distance": "दूरी",
23+
"duration": "काल",
24+
"edit_password": "पासवर्ड संपादित करें",
25+
"edit_password_error": "त्रुटि: पासवर्ड संपादित नहीं हुआ",
26+
"edit_profile": "प्रोफ़ाइल संपादित करें",
27+
"edit_profile_error": "त्रुटि: प्रोफ़ाइल सहेजा नहीं गया",
28+
"email": "ईमेल",
29+
"end": "समाप्त",
30+
"firstname": "पहला नाम",
31+
"follow": "फ़ॉलो करें",
32+
"followed": "फ़ॉलो किया गया",
33+
"form_description_email_empty": "कृपया अपना ईमेल दर्ज करें",
34+
"form_description_email_not_valid": "कृपया एक वैध ईमेल पता दर्ज करें",
35+
"form_description_name_empty": "कृपया एक नाम दर्ज करें",
36+
"form_description_password_empty": "कृपया अपना पासवर्ड दर्ज करें",
37+
"good_luck": "चलो, शुभकामनाएँ",
38+
"graph": "ग्राफ़",
39+
"hello": "नमस्ते",
40+
"hours": "घंटे",
41+
"hours_pronoun": "में",
42+
"kilometers": "किलोमीटर",
43+
"lastname": "उपनाम",
44+
"list": "मेरी क्रियाएँ",
45+
"login": "लॉग इन करें",
46+
"login_page": "लॉगिन",
47+
"logout": "लॉग आउट करें",
48+
"minutes": "मिनट",
49+
"new_password": "नया पासवर्ड",
50+
"no_data": "कोई डेटा नहीं",
51+
"password": "पासवर्ड",
52+
"passwords_do_not_match": "पासवर्ड मेल नहीं खाते",
53+
"pause_activity": "क्रिया ठहरी हुई है",
54+
"pending": "अपूर्ण",
55+
"pending_requests_title": "अपूर्ण अनुरोध",
56+
"per": "प्रति",
57+
"profile_picture_select": "प्रोफ़ाइल चित्र चुनें",
58+
"profile_picture_select_please": "कृपया एक प्रोफ़ाइल चित्र चुनें",
59+
"registration": "पंजीकरण",
60+
"rejected": "अस्वीकृत",
61+
"resume_activity": "क्रिया का पुनरारंभ",
62+
"running": "दौड़ना",
63+
"search": "खोजें",
64+
"seconds": "सेकंड",
65+
"see_pending_requests": "अपूर्ण अनुरोध देखें",
66+
"send_mail": "पासवर्ड भेजें",
67+
"send_new_password": "पासवर्ड भूल गए?",
68+
"settings": "सेटिंग्स",
69+
"share_failed": "क्रिया साझा करने में विफल",
70+
"speed": "गति",
71+
"start": "शुरू",
72+
"start_activity": "प्रारंभ करें",
73+
"statistics": "आंकड़े",
74+
"unfollow": "अनफॉलो करें",
75+
"validate": "मान्यता प्रदान करें",
76+
"verify": "सत्यापित करें",
77+
"view_previous_comments": "पिछले {previousCommentsCount} टिप्पणियाँ देखें",
78+
"@view_previous_comments": {
79+
"placeholders": {
80+
"previousCommentsCount": {
81+
"type": "int"
82+
}
83+
}
84+
},
85+
"walking": "चलना",
86+
"welcome": "स्वागत है"
87+
}
88+

lib/l10n/app_it.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{
2+
"@@locale": "it",
3+
"accepted": "Accettato",
4+
"activity": "Attività",
5+
"activity_list": "Lista delle attività",
6+
"activity_sumup": "Riepilogo dell'attività",
7+
"ask_account_removal": "Conferma rimozione account",
8+
"ask_activity_removal": "Conferma rimozione attività",
9+
"average_speed": "Velocità media",
10+
"back": "Indietro",
11+
"cancel": "Annulla",
12+
"canceled": "Annullato",
13+
"close": "Chiudi",
14+
"community": "Comunità",
15+
"congrats": "Fine dell'attività. Congratulazioni",
16+
"current_password": "Password attuale",
17+
"cycling": "Ciclismo",
18+
"date_pronoun": "Il",
19+
"delete": "Elimina",
20+
"delete_account": "Elimina account",
21+
"details": "Dettagli",
22+
"distance": "Distanza",
23+
"duration": "Durata",
24+
"edit_password": "Modifica password",
25+
"edit_password_error": "Errore: la password non è stata modificata",
26+
"edit_profile": "Modifica profilo",
27+
"edit_profile_error": "Errore: il profilo non è stato salvato",
28+
"email": "Email",
29+
"end": "Fine",
30+
"firstname": "Nome",
31+
"follow": "Segui",
32+
"followed": "Seguito",
33+
"form_description_email_empty": "Inserisci la tua email",
34+
"form_description_email_not_valid": "Inserisci un indirizzo email valido",
35+
"form_description_name_empty": "Inserisci un nome",
36+
"form_description_password_empty": "Inserisci la tua password",
37+
"good_luck": "Via, buona fortuna",
38+
"graph": "Grafico",
39+
"hello": "Ciao",
40+
"hours": "ore",
41+
"hours_pronoun": "a",
42+
"kilometers": "chilometri",
43+
"lastname": "Cognome",
44+
"list": "Le mie attività",
45+
"login": "Accedi",
46+
"login_page": "Accesso",
47+
"logout": "Esci",
48+
"minutes": "minuti",
49+
"new_password": "Nuova password",
50+
"no_data": "Nessun dato",
51+
"password": "Password",
52+
"passwords_do_not_match": "Le password non corrispondono",
53+
"pause_activity": "L'attività è in pausa",
54+
"pending": "In attesa",
55+
"pending_requests_title": "Richieste in sospeso",
56+
"per": "per",
57+
"profile_picture_select": "Seleziona una foto del profilo",
58+
"profile_picture_select_please": "Seleziona una foto del profilo, per favore",
59+
"registration": "Registrazione",
60+
"rejected": "Rifiutato",
61+
"resume_activity": "Riprendi l'attività",
62+
"running": "Corsa",
63+
"search": "Ricerca",
64+
"seconds": "secondi",
65+
"see_pending_requests": "Visualizza le richieste in sospeso",
66+
"send_mail": "Invia la password",
67+
"send_new_password": "Password dimenticata?",
68+
"settings": "Impostazioni",
69+
"share_failed": "Condivisione dell'attività fallita",
70+
"speed": "Velocità",
71+
"start": "Inizio",
72+
"start_activity": "Inizia",
73+
"statistics": "Statistiche",
74+
"unfollow": "Non seguire più",
75+
"validate": "Convalida",
76+
"verify": "Verifica",
77+
"view_previous_comments": "Visualizza i {previousCommentsCount} commenti precedenti",
78+
"@view_previous_comments": {
79+
"placeholders": {
80+
"previousCommentsCount": {
81+
"type": "int"
82+
}
83+
}
84+
},
85+
"walking": "Camminata",
86+
"welcome": "Benvenuto"
87+
}
88+

lib/l10n/app_ur.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{
2+
"@@locale": "ur",
3+
"accepted": "منظور کیا گیا",
4+
"activity": "سرگرمی",
5+
"activity_list": "سرگرمیوں کی فہرست",
6+
"activity_sumup": "سرگرمی کا خلاصہ",
7+
"ask_account_removal": "اپنے اکاؤنٹ کی ہٹائیں کی تصدیق کریں",
8+
"ask_activity_removal": "ہٹانے کی تصدیق کریں",
9+
"average_speed": "اوسط رفتار",
10+
"back": "واپس",
11+
"cancel": "منسوخ",
12+
"canceled": "منسوخ ہوگئی",
13+
"close": "بند کریں",
14+
"community": "کمیونٹی",
15+
"congrats": "سرگرمی کا ختم. مبارک ہو",
16+
"current_password": "موجودہ پاس ورڈ",
17+
"cycling": "سائیکل چلانا",
18+
"date_pronoun": "کو",
19+
"delete": "حذف کریں",
20+
"delete_account": "اکاؤنٹ حذف کریں",
21+
"details": "تفصیلات",
22+
"distance": "فاصلہ",
23+
"duration": "مدت",
24+
"edit_password": "پاس ورڈ میں ترتیب دیں",
25+
"edit_password_error": "خطا: پاس ورڈ میں ترتیب نہیں ہوئی",
26+
"edit_profile": "پروفائل میں ترتیب دیں",
27+
"edit_profile_error": "خطا: پروفائل محفوظ نہیں ہوئی",
28+
"email": "ای میل",
29+
"end": "ختم ہوگا",
30+
"firstname": "پہلا نام",
31+
"follow": "پیروی کریں",
32+
"followed": "پیروی کی گئی",
33+
"form_description_email_empty": "براہ کرم اپنا ای میل لکھیں",
34+
"form_description_email_not_valid": "براہ کرم ایک درست ای میل لکھیں",
35+
"form_description_name_empty": "براہ کرم اپنا نام لکھیں",
36+
"form_description_password_empty": "براہ کرم اپنا پاس ورڈ لکھیں",
37+
"good_luck": "شروع ہوگیا ہے، بھت بھت مبارک ہو",
38+
"graph": "گراف",
39+
"hello": "ہیلو",
40+
"hours": "گھنٹے",
41+
"hours_pronoun": "تک",
42+
"kilometers": "کلومیٹرز",
43+
"lastname": "آخری نام",
44+
"list": "میری سرگرمیاں",
45+
"login": "لاگ ان کریں",
46+
"login_page": "لاگ ان",
47+
"logout": "لاگ آؤٹ کریں",
48+
"minutes": "منٹ",
49+
"new_password": "نیا پاس ورڈ",
50+
"no_data": "کوئی ڈیٹا نہیں",
51+
"password": "پاس ورڈ",
52+
"passwords_do_not_match": "پاس ورڈ میل نہیں کرتے",
53+
"pause_activity": "سرگرمی میں وقفہ ہے",
54+
"pending": "زیر التوا",
55+
"pending_requests_title": "زیر التوا درخواستیں",
56+
"per": "فی",
57+
"profile_picture_select": "اپنی پروفائل کی تصویر منتخب کریں",
58+
"profile_picture_select_please": "براہ کرم ایک پروفائل تصویر منتخب کریں",
59+
"registration": "رجسٹریشن",
60+
"rejected": "مسترد",
61+
"resume_activity": "سرگرمی دوبارہ شروع کریں",
62+
"running": "رننگ",
63+
"search": "تلاش کریں",
64+
"seconds": "سیکنڈز",
65+
"see_pending_requests": "زیر التوا درخواستیں دیکھیں",
66+
"send_mail": "پاس ورڈ بھیجیں",
67+
"send_new_password": "پاس ورڈ بھول گئے ہیں؟",
68+
"settings": "ترتیبات",
69+
"share_failed": "سرگرمی کا حصہ کرنے میں ناکامی",
70+
"speed": "رفتار",
71+
"start": "شروع ہوگا",
72+
"start_activity": "سرگرمی شروع کریں",
73+
"statistics": "اعداد و شمار",
74+
"unfollow": "پیروی نہ کریں",
75+
"validate": "تصدیق کریں",
76+
"verify": "تصدیق کریں",
77+
"view_previous_comments": "پچھلے {previousCommentsCount} تبادلے دیکھیں",
78+
"@view_previous_comments": {
79+
"placeholders": {
80+
"previousCommentsCount": {
81+
"type": "int"
82+
}
83+
}
84+
},
85+
"walking": "چلتا پھرتا",
86+
"welcome": "خوش آمدید"
87+
}
88+

lib/l10n/support_locale.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,9 @@ class L10n {
1212
Locale("ar"),
1313
Locale("ru"),
1414
Locale("zh"),
15+
Locale("bn"),
16+
Locale("hi"),
17+
Locale("it"),
18+
Locale("ur"),
1519
];
1620
}

lib/presentation/common/core/utils/ui_utils.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import 'package:flutter/material.dart';
12
import 'package:flutter_spinkit/flutter_spinkit.dart';
23

34
import 'color_utils.dart';
@@ -9,4 +10,21 @@ class UIUtils {
910
color: ColorUtils.blueGrey, // The color of the bouncing balls
1011
size: 50.0, // The size of the loader widget
1112
);
13+
14+
/// A function that create the header for a specific title
15+
static createHeader(title) {
16+
return Column(children: [
17+
Container(
18+
padding: const EdgeInsets.only(left: 0, top: 12),
19+
child: Text(
20+
title,
21+
style: TextStyle(
22+
color: ColorUtils.blueGrey,
23+
fontSize: 28,
24+
fontWeight: FontWeight.bold),
25+
),
26+
),
27+
const Divider(),
28+
]);
29+
}
1230
}

0 commit comments

Comments
 (0)