diff --git a/daemon.py b/daemon.py index c59fb3314..22132280e 100644 --- a/daemon.py +++ b/daemon.py @@ -2299,10 +2299,11 @@ class PubServer(BaseHTTPRequestHandler): self.server.signing_priv_key_pem) else: msg = \ - html_moderation_info(self.server.css_cache, - self.server.translate, - base_dir, http_prefix, - nickname) + html_moderation_info(self.server.translate, + base_dir, nickname, + self.server.domain, + self.server.theme_name, + self.server.access_keys) if msg: msg = msg.encode('utf-8') msglen = len(msg) diff --git a/defaultwelcome/final_bn.md b/defaultwelcome/final_bn.md new file mode 100644 index 000000000..8e4c6edef --- /dev/null +++ b/defaultwelcome/final_bn.md @@ -0,0 +1,18 @@ +### অভিনন্দন! +আপনি এখন Epicyon ব্যবহার শুরু করতে প্রস্তুত। এটি একটি সংযত সামাজিক স্থান, তাই দয়া করে আমাদের [পরিষেবার শর্তাবলী](/terms) মেনে চলা নিশ্চিত করুন এবং মজা করুন। + +#### ইঙ্গিত +**ম্যাগনিফায়ার** আইকনটি ব্যবহার করুন + +স্ক্রিনের **শীর্ষে ব্যানার** নির্বাচন করলে টাইমলাইন ভিউ এবং আপনার প্রোফাইলের মধ্যে স্যুইচ হয়। + +পোস্টগুলি এলে স্ক্রীন স্বয়ংক্রিয়ভাবে রিফ্রেশ হবে না, তাই রিফ্রেশ করতে **F5** বা **ইনবক্স** বোতামটি ব্যবহার করুন৷ + +#### উত্তরণের আচার +কর্পোরেট সংস্কৃতি আপনাকে সর্বাধিক সংখ্যক অনুসারী এবং পছন্দ করতে প্রশিক্ষণ দেয় - মনোযোগ আকর্ষণের জন্য ব্যক্তিগত খ্যাতি এবং অগভীর, আক্রোশ-প্ররোচিত মিথস্ক্রিয়া খোঁজার জন্য। + +তাই আপনি যদি সেই সংস্কৃতি থেকে আসছেন, অনুগ্রহ করে সচেতন থাকুন যে এটি একটি ভিন্ন ধরনের সিস্টেম যার প্রত্যাশার একটি ভিন্ন সেট। + +প্রচুর ফলোয়ার থাকা জরুরী নয় এবং প্রায়শই এটি অবাঞ্ছিত। লোকেরা আপনাকে ব্লক করতে পারে, এবং এটি ঠিক আছে। শ্রোতা হওয়ার অধিকার কারো নেই। যদি কেউ আপনাকে ব্লক করে তাহলে আপনাকে সেন্সর করা হচ্ছে না। মানুষ শুধু তাদের স্বাধীনতার ব্যায়াম করছে যার সাথে ইচ্ছা মেলাতে। + +ব্যক্তিগত আচরণের মান কর্পোরেট সিস্টেমের তুলনায় ভাল হবে বলে আশা করা হচ্ছে। আপনার আচরণের এই উদাহরণের খ্যাতির জন্যও পরিণতি রয়েছে। আপনি যদি পরিষেবার শর্তাবলীর বিরুদ্ধে যায় এমন একটি অবিবেচনাপূর্ণ আচরণ করেন তবে আপনার অ্যাকাউন্ট স্থগিত বা সরানো হতে পারে। diff --git a/defaultwelcome/help_dm_bn.md b/defaultwelcome/help_dm_bn.md new file mode 100644 index 000000000..27c3c8e4a --- /dev/null +++ b/defaultwelcome/help_dm_bn.md @@ -0,0 +1,3 @@ +একটি কালানুক্রমিক টাইমলাইন হিসাবে সরাসরি বার্তাগুলি এখানে উপস্থিত হবে৷ + +স্প্যাম এড়াতে এবং নিরাপত্তা উন্নত করতে, ডিফল্টরূপে আপনি শুধুমাত্র সরাসরি বার্তা পেতে সক্ষম হবেন *আপনি যাদের অনুসরণ করছেন তাদের থেকে*। উপরের **ব্যানার** এবং তারপরে **সম্পাদনা** আইকনটি নির্বাচন করে আপনি প্রয়োজনে আপনার প্রোফাইল সেটিংসের মধ্যে এটি বন্ধ করতে পারেন৷ diff --git a/defaultwelcome/help_inbox_bn.md b/defaultwelcome/help_inbox_bn.md new file mode 100644 index 000000000..48c095f8b --- /dev/null +++ b/defaultwelcome/help_inbox_bn.md @@ -0,0 +1,19 @@ +ইনকামিং পোস্ট এখানে প্রদর্শিত হবে, একটি কালানুক্রমিক টাইমলাইন হিসাবে. আপনি যদি কোনো পোস্ট পাঠান তাহলে সেগুলোও এখানে উপস্থিত হবে। + +### শীর্ষ ব্যানার +স্ক্রিনের শীর্ষে আপনি আপনার প্রোফাইলে স্যুইচ করতে **ব্যানার** নির্বাচন করতে পারেন এবং এটি সম্পাদনা করতে বা লগ আউট করতে পারেন৷ + +### টাইমলাইন বোতাম এবং আইকন +উপরের ব্যানারের নিচে **বোতাম** আপনাকে বিভিন্ন সময়রেখা নির্বাচন করতে দেয়। এছাড়াও **অনুসন্ধান** করার, আপনার **ক্যালেন্ডার** দেখার বা **নতুন পোস্ট** তৈরি করার জন্য ডানদিকে **আইকন** রয়েছে৷ + +**শো/লুকান** আইকনটি মডারেটর নিয়ন্ত্রণ সহ আরও টাইমলাইন বোতাম দেখানোর অনুমতি দেয়। + +### বাম কলাম +এখানে আপনি **উপযোগী লিঙ্ক** যোগ করতে পারেন। এটি শুধুমাত্র ডেস্কটপ ডিসপ্লে বা বড় স্ক্রীন সহ ডিভাইসগুলিতে প্রদর্শিত হয়৷ এটি একটি *blogroll* এর অনুরূপ। আপনার যদি **প্রশাসক** বা **সম্পাদক** ভূমিকা থাকে তবেই আপনি লিঙ্কগুলি যোগ করতে বা সম্পাদনা করতে পারেন৷ + +আপনি যদি মোবাইলে থাকেন তাহলে খবর পড়তে উপরে **লিঙ্ক আইকন** ব্যবহার করুন। + +### ডান কলাম +RSS ফিডগুলি ডান কলামে যোগ করা যেতে পারে, যা *নিউজওয়্যার* নামে পরিচিত। এটি শুধুমাত্র ডেস্কটপ ডিসপ্লে বা বড় স্ক্রীন সহ ডিভাইসগুলিতে প্রদর্শিত হয়৷ আপনি শুধুমাত্র ফিড যোগ বা সম্পাদনা করতে পারেন যদি আপনার একটি **প্রশাসক** বা **সম্পাদক** ভূমিকা থাকে এবং ইনকামিং ফিড আইটেমগুলিও নিয়ন্ত্রণ করা যেতে পারে। + +আপনি যদি মোবাইলে থাকেন তাহলে খবর পড়তে উপরে **নিউজওয়্যার আইকন** ব্যবহার করুন। diff --git a/defaultwelcome/help_outbox_bn.md b/defaultwelcome/help_outbox_bn.md new file mode 100644 index 000000000..c2825247a --- /dev/null +++ b/defaultwelcome/help_outbox_bn.md @@ -0,0 +1 @@ +আপনার পাঠানো পোস্টগুলি একটি কালানুক্রমিক টাইমলাইন হিসাবে এখানে উপস্থিত হবে৷ diff --git a/defaultwelcome/help_tlblogs_bn.md b/defaultwelcome/help_tlblogs_bn.md new file mode 100644 index 000000000..86867b3fb --- /dev/null +++ b/defaultwelcome/help_tlblogs_bn.md @@ -0,0 +1,5 @@ +এই টাইমলাইনে আপনার বা আপনি অনুসরণ করছেন এমন কারোর লেখা যেকোনো ব্লগ রয়েছে৷ + +আপনি ডান কলামের উপরে **প্রকাশ** আইকন ব্যবহার করে একটি নতুন ব্লগ পোস্ট তৈরি করতে পারেন। + +ব্লগ পোস্ট সাধারণ ফেডিভার্স পোস্ট থেকে ভিন্ন. তারা ActivityPub *Article* টাইপ ব্যবহার করে, যেটি দীর্ঘ-ফর্ম লেখার উদ্দেশ্যে। তারা নিউজওয়্যার আইটেম থেকে নির্বাচিত উদ্ধৃতি থাকতে পারে. diff --git a/defaultwelcome/help_tlbookmarks_bn.md b/defaultwelcome/help_tlbookmarks_bn.md new file mode 100644 index 000000000..5b57b0183 --- /dev/null +++ b/defaultwelcome/help_tlbookmarks_bn.md @@ -0,0 +1 @@ +যেকোনো বুকমার্ক করা পোস্ট এখানে উপস্থিত হয়। diff --git a/defaultwelcome/help_tlmedia_bn.md b/defaultwelcome/help_tlmedia_bn.md new file mode 100644 index 000000000..f4f6ab7e8 --- /dev/null +++ b/defaultwelcome/help_tlmedia_bn.md @@ -0,0 +1 @@ +যেকোনো ইনকামিং পোস্ট যেখানে **ছবি**, **ভিডিও** বা **অডিও** ফাইল রয়েছে সেগুলোর বিবরণ সহ এখানে উপস্থিত হবে। diff --git a/defaultwelcome/help_tlshares_bn.md b/defaultwelcome/help_tlshares_bn.md new file mode 100644 index 000000000..fe3fa14e9 --- /dev/null +++ b/defaultwelcome/help_tlshares_bn.md @@ -0,0 +1,6 @@ +### ভাগ করা আইটেম +এগুলি সাধারণত শারীরিক বস্তু বা স্থানীয় পরিষেবা, বিনিময় করা হয় বা অর্থ ব্যবহার না করেই দেওয়া হয়। + +উদাহরণস্বরূপ, আপনি একই উদাহরণে একটি ক্রীড়া দলের সদস্যদের মধ্যে **সরঞ্জাম** ভাগ করতে চাইতে পারেন, কোনো উদ্বৃত্ত **পোশাক** ভাগ করতে, ভাগ করে নিতে পারেন **গ্যাজেট** যা আপনি আর ব্যবহার করছেন না, অথবা গাছপালা ভাগ করে নিতে এবং একই ক্রমবর্ধমান স্থান ব্যবহার করে লোকেদের মধ্যে বাগান করার **সরঞ্জাম**। + +স্প্যাম এড়াতে, শেয়ার করা আইটেমগুলি ActivityPub-এর মাধ্যমে ফেডারেট করা হয় না এবং একই উদাহরণে সদস্যদের জন্য স্থানীয়। diff --git a/defaultwelcome/profile_bn.md b/defaultwelcome/profile_bn.md new file mode 100644 index 000000000..d40cac384 --- /dev/null +++ b/defaultwelcome/profile_bn.md @@ -0,0 +1,2 @@ +### অ্যাকাউন্ট সেটআপ +আপনার অবতার ছবি নির্বাচন করুন এবং আপনার নাম এবং বিবরণ যোগ করুন। একটি ছোট অবতার ছবি ব্যবহার করুন (যেমন 128x128 পিক্সেল) যাতে এটি দ্রুত ডাউনলোড করা যায়। diff --git a/defaultwelcome/welcome_bn.md b/defaultwelcome/welcome_bn.md new file mode 100644 index 000000000..669ae79eb --- /dev/null +++ b/defaultwelcome/welcome_bn.md @@ -0,0 +1,7 @@ + +### INSTANCE এ স্বাগতম +এটি একটি অ্যাক্টিভিটিপাব সার্ভার যা কম শক্তির সিস্টেমে, যেমন একক বোর্ড কম্পিউটার বা পুরানো ল্যাপটপগুলিতে কিছু লোকের সহজ স্ব-হোস্টিংয়ের জন্য ডিজাইন করা হয়েছে। + +আপনি যেভাবে চান আপনার নিজের সামাজিক নেটওয়ার্ক উপস্থিতি চালান এবং বিগ টেককে বিদায় জানান। + +এখন, চলুন শুরু করা যাক... diff --git a/ontology/accommodationTypes.json b/ontology/accommodationTypes.json index 565da1a26..8bf99e5e1 100644 --- a/ontology/accommodationTypes.json +++ b/ontology/accommodationTypes.json @@ -18,15 +18,39 @@ "@language": "en" }, { - "@value": "Entire Place", + "@value": "Ολόκληρο το μέρος", + "@language": "el" + }, + { + "@value": "Tüm Yer", + "@language": "tr" + }, + { + "@value": "পুরো জায়গা", + "@language": "bn" + }, + { + "@value": "Ціле місце", + "@language": "uk" + }, + { + "@value": "Hele plaats", + "@language": "nl" + }, + { + "@value": "전체 장소", + "@language": "ko" + }, + { + "@value": "المكان بالكامل", "@language": "ar" }, { - "@value": "Entire Place", + "@value": "Cihê tevahî", "@language": "ku" }, { - "@value": "Entire Place", + "@value": "Todo el lugar", "@language": "es" }, { @@ -38,7 +62,7 @@ "@language": "de" }, { - "@value": "Entire Place", + "@value": "Mahali Mzima", "@language": "sw" }, { @@ -54,7 +78,7 @@ "@language": "ru" }, { - "@value": "Entire Place", + "@value": "Lle Cyfan", "@language": "cy" }, { @@ -74,11 +98,11 @@ "@language": "zh" }, { - "@value": "Entire Place", + "@value": "Endroit entier", "@language": "fr" }, { - "@value": "Entire Place", + "@value": "Lloc sencer", "@language": "ca" } ], @@ -92,12 +116,20 @@ "@value": "Private Room", "@language": "en" }, + { + "@value": "Ιδιωτικό δωμάτιο", + "@language": "el" + }, + { + "@value": "Özel oda", + "@language": "tr" + }, { "@value": "الغرفة الخاصة", "@language": "ar" }, { - "@value": "Private Room", + "@value": "Odeya Taybet", "@language": "ku" }, { @@ -113,7 +145,7 @@ "@language": "de" }, { - "@value": "Private Room", + "@value": "Chumba cha Kibinafsi", "@language": "sw" }, { @@ -124,12 +156,28 @@ "@value": "Private Room", "@language": "oc" }, + { + "@value": "ব্যাক্তিগত ঘর", + "@language": "bn" + }, + { + "@value": "Окрема кімната", + "@language": "uk" + }, + { + "@value": "Prive Kamer", + "@language": "nl" + }, + { + "@value": "사적인 방", + "@language": "ko" + }, { "@value": "Частная комната", "@language": "ru" }, { - "@value": "Private Room", + "@value": "Ystafell Breifat", "@language": "cy" }, { @@ -153,7 +201,7 @@ "@language": "fr" }, { - "@value": "Private Room", + "@value": "Sala Privada", "@language": "ca" } ], @@ -167,16 +215,36 @@ "@value": "Hotel Room", "@language": "en" }, + { + "@value": "Δωμάτιο ξενοδοχείου", + "@language": "el" + }, + { + "@value": "Кімната в готелі", + "@language": "uk" + }, + { + "@value": "Hotelkamer", + "@language": "nl" + }, + { + "@value": "হোটেল রুম", + "@language": "bn" + }, { "@value": "فندق", "@language": "ar" }, { - "@value": "Hotel Room", + "@value": "Odeya Hotel", "@language": "ku" }, { - "@value": "Hotel Room", + "@value": "호텔 방", + "@language": "ko" + }, + { + "@value": "Habitación de hotel", "@language": "es" }, { @@ -188,7 +256,7 @@ "@language": "de" }, { - "@value": "Hotel Room", + "@value": "Chumba cha hoteli", "@language": "sw" }, { @@ -204,7 +272,7 @@ "@language": "ru" }, { - "@value": "Hotel Room", + "@value": "Ystafell Gwesty", "@language": "cy" }, { @@ -224,11 +292,11 @@ "@language": "zh" }, { - "@value": "Hotel Room", + "@value": "Chambre d'hôtel", "@language": "fr" }, { - "@value": "Hotel Room", + "@value": "Habitació d'hotel", "@language": "ca" } ], @@ -242,14 +310,30 @@ "@value": "Shared Room", "@language": "en" }, + { + "@value": "Κοινόχρηστο χώρο", + "@language": "el" + }, + { + "@value": "Paylaşılan oda", + "@language": "tr" + }, + { + "@value": "Gedeelde kamer", + "@language": "nl" + }, { "@value": "الغرفة المشتركة", "@language": "ar" }, { - "@value": "Shared Room", + "@value": "Odeya hevpar", "@language": "ku" }, + { + "@value": "공용 방", + "@language": "ko" + }, { "@value": "Habitación compartida", "@language": "es" @@ -263,7 +347,7 @@ "@language": "de" }, { - "@value": "Shared Room", + "@value": "Chumba cha Pamoja", "@language": "sw" }, { @@ -279,7 +363,7 @@ "@language": "ru" }, { - "@value": "Shared Room", + "@value": "Ystafell a Rennir", "@language": "cy" }, { @@ -303,7 +387,7 @@ "@language": "fr" }, { - "@value": "Shared Room", + "@value": "Habitació compartida", "@language": "ca" } ], @@ -318,15 +402,35 @@ "@language": "en" }, { - "@value": "Sofa", + "@value": "Καναπές", + "@language": "el" + }, + { + "@value": "Bank", + "@language": "nl" + }, + { + "@value": "Divan", + "@language": "tr" + }, + { + "@value": "সোফা", + "@language": "bn" + }, + { + "@value": "Диван", + "@language": "uk" + }, + { + "@value": "كنبة", "@language": "ar" }, { - "@value": "Sofa", + "@value": "Qenepe", "@language": "ku" }, { - "@value": "Sofa", + "@value": "Sofá", "@language": "es" }, { @@ -393,11 +497,27 @@ "@language": "en" }, { - "@value": "Boat", + "@value": "Σκάφος", + "@language": "el" + }, + { + "@value": "Bot", + "@language": "tr" + }, + { + "@value": "Boot", + "@language": "nl" + }, + { + "@value": "নৌকা", + "@language": "bn" + }, + { + "@value": "قارب", "@language": "ar" }, { - "@value": "Boat", + "@value": "Qeyik", "@language": "ku" }, { @@ -413,7 +533,7 @@ "@language": "de" }, { - "@value": "Boat", + "@value": "Mashua", "@language": "sw" }, { @@ -429,7 +549,11 @@ "@language": "ru" }, { - "@value": "Boat", + "@value": "човен", + "@language": "uk" + }, + { + "@value": "Cwch", "@language": "cy" }, { @@ -449,11 +573,11 @@ "@language": "zh" }, { - "@value": "Boat", + "@value": "Bateau", "@language": "fr" }, { - "@value": "Boat", + "@value": "Vaixell", "@language": "ca" } ], @@ -468,19 +592,39 @@ "@language": "en" }, { - "@value": "Barge", + "@value": "Φορτηγίδα", + "@language": "el" + }, + { + "@value": "Mavna", + "@language": "tr" + }, + { + "@value": "বার্জ", + "@language": "bn" + }, + { + "@value": "Binnenvaartschip", + "@language": "nl" + }, + { + "@value": "짐배", + "@language": "ko" + }, + { + "@value": "بارج", "@language": "ar" }, { - "@value": "Barge", + "@value": "Barbilindker", "@language": "ku" }, { - "@value": "Barge", + "@value": "Barcaza", "@language": "es" }, { - "@value": "Barge", + "@value": "Chiatta", "@language": "it" }, { @@ -488,7 +632,7 @@ "@language": "de" }, { - "@value": "Barge", + "@value": "Jahazi", "@language": "sw" }, { @@ -504,7 +648,7 @@ "@language": "ru" }, { - "@value": "Barge", + "@value": "Cychod", "@language": "cy" }, { @@ -528,7 +672,7 @@ "@language": "fr" }, { - "@value": "Barge", + "@value": "Barcassa", "@language": "ca" } ], @@ -542,16 +686,40 @@ "@value": "Tent", "@language": "en" }, + { + "@value": "Σκηνή", + "@language": "el" + }, + { + "@value": "তাঁবু", + "@language": "bn" + }, + { + "@value": "텐트", + "@language": "ko" + }, + { + "@value": "Çadır", + "@language": "tr" + }, + { + "@value": "Tent", + "@language": "nl" + }, + { + "@value": "Намет", + "@language": "uk" + }, { "@value": "الخيمة", "@language": "ar" }, { - "@value": "Tent", + "@value": "Kon", "@language": "ku" }, { - "@value": "Tent", + "@value": "Tienda", "@language": "es" }, { @@ -563,7 +731,7 @@ "@language": "de" }, { - "@value": "Tent", + "@value": "Hema", "@language": "sw" }, { @@ -579,7 +747,7 @@ "@language": "ru" }, { - "@value": "Tent", + "@value": "Pabell", "@language": "cy" }, { @@ -587,7 +755,7 @@ "@language": "ja" }, { - "@value": "Tent", + "@value": "Puball", "@language": "ga" }, { @@ -599,11 +767,11 @@ "@language": "zh" }, { - "@value": "Tent", + "@value": "Tente", "@language": "fr" }, { - "@value": "Tent", + "@value": "Tenda", "@language": "ca" } ], @@ -617,16 +785,36 @@ "@value": "Caravan", "@language": "en" }, + { + "@value": "Τροχόσπιτο", + "@language": "el" + }, + { + "@value": "대상", + "@language": "ko" + }, + { + "@value": "কাফেলা", + "@language": "bn" + }, { "@value": "Caravan", + "@language": "nl" + }, + { + "@value": "Караван", + "@language": "uk" + }, + { + "@value": "المنزل المتنقل", "@language": "ar" }, { - "@value": "Caravan", + "@value": "Trimbêla malî", "@language": "ku" }, { - "@value": "Caravan", + "@value": "Caravana", "@language": "es" }, { @@ -638,7 +826,7 @@ "@language": "de" }, { - "@value": "Caravan", + "@value": "Msafara", "@language": "sw" }, { @@ -654,7 +842,7 @@ "@language": "ru" }, { - "@value": "Caravan", + "@value": "Carafan", "@language": "cy" }, { @@ -674,11 +862,11 @@ "@language": "zh" }, { - "@value": "Caravan", + "@value": "Caravane", "@language": "fr" }, { - "@value": "Caravan", + "@value": "Caravana", "@language": "ca" } ], @@ -693,7 +881,27 @@ "@language": "en" }, { - "@value": "Hostel", + "@value": "Ξενοδοχείο", + "@language": "el" + }, + { + "@value": "호스텔", + "@language": "ko" + }, + { + "@value": "Herberg", + "@language": "nl" + }, + { + "@value": "Pansiyon", + "@language": "tr" + }, + { + "@value": "ছাত্রাবাস", + "@language": "bn" + }, + { + "@value": "نزل", "@language": "ar" }, { @@ -701,7 +909,7 @@ "@language": "ku" }, { - "@value": "Hostel", + "@value": "Hostal", "@language": "es" }, { @@ -709,11 +917,11 @@ "@language": "it" }, { - "@value": "Hostel", + "@value": "Herberge", "@language": "de" }, { - "@value": "Hostel", + "@value": "Hosteli", "@language": "sw" }, { @@ -749,11 +957,11 @@ "@language": "zh" }, { - "@value": "Hostel", + "@value": "Hôtel", "@language": "fr" }, { - "@value": "Hostel", + "@value": "Alberg", "@language": "ca" } ], @@ -767,6 +975,26 @@ "@value": "Yurt", "@language": "en" }, + { + "@value": "Γιουρτ", + "@language": "el" + }, + { + "@value": "ইউর্ট", + "@language": "bn" + }, + { + "@value": "Yurt", + "@language": "nl" + }, + { + "@value": "Yurt", + "@language": "tr" + }, + { + "@value": "유르트", + "@language": "ko" + }, { "@value": "يوت", "@language": "ar" @@ -776,11 +1004,11 @@ "@language": "ku" }, { - "@value": "Yurt", + "@value": "Yurta", "@language": "es" }, { - "@value": "Yurt", + "@value": "Yurta", "@language": "it" }, { @@ -842,6 +1070,26 @@ "@value": "Tipi", "@language": "en" }, + { + "@value": "Tipi", + "@language": "el" + }, + { + "@value": "Tipi", + "@language": "ko" + }, + { + "@value": "Tipi", + "@language": "bn" + }, + { + "@value": "Tipi", + "@language": "tr" + }, + { + "@value": "Tipi", + "@language": "nl" + }, { "@value": "Tipi", "@language": "ar" @@ -917,6 +1165,30 @@ "@value": "RV", "@language": "en" }, + { + "@value": "RV", + "@language": "ko" + }, + { + "@value": "RV", + "@language": "tr" + }, + { + "@value": "RV", + "@language": "nl" + }, + { + "@value": "RV", + "@language": "bn" + }, + { + "@value": "RV", + "@language": "nl" + }, + { + "@value": "RV", + "@language": "el" + }, { "@value": "RV", "@language": "ar" diff --git a/ontology/clothesTypes.json b/ontology/clothesTypes.json index 52eb58739..19b9e58f1 100644 --- a/ontology/clothesTypes.json +++ b/ontology/clothesTypes.json @@ -29,6 +29,30 @@ "@value": "Shirt", "@language": "en" }, + { + "@value": "শার্ট", + "@language": "bn" + }, + { + "@value": "셔츠", + "@language": "ko" + }, + { + "@value": "сорочка", + "@language": "uk" + }, + { + "@value": "Gömlek", + "@language": "tr" + }, + { + "@value": "Shirt", + "@language": "nl" + }, + { + "@value": "Πουκάμισο", + "@language": "el" + }, { "@value": "شيرت", "@language": "ar" @@ -58,7 +82,7 @@ "@language": "ru" }, { - "@value": "Shirt", + "@value": "Crys", "@language": "cy" }, { @@ -78,7 +102,7 @@ "@language": "zh" }, { - "@value": "Shirt", + "@value": "Camisa", "@language": "ca" } ], @@ -104,12 +128,32 @@ "@value": "Belt", "@language": "en" }, + { + "@value": "বেল্ট", + "@language": "bn" + }, + { + "@value": "Riem", + "@language": "nl" + }, + { + "@value": "Ζώνη", + "@language": "el" + }, + { + "@value": "Пояс", + "@language": "uk" + }, + { + "@value": "벨트", + "@language": "ko" + }, { "@value": "الحزام", "@language": "ar" }, { - "@value": "Belt", + "@value": "Qayiş", "@language": "ku" }, { @@ -117,7 +161,7 @@ "@language": "it" }, { - "@value": "Belt", + "@value": "Mkanda", "@language": "sw" }, { @@ -133,7 +177,7 @@ "@language": "ru" }, { - "@value": "Belt", + "@value": "Gwregys", "@language": "cy" }, { @@ -149,11 +193,11 @@ "@language": "hi" }, { - "@value": "B. Belt", + "@value": "腰带", "@language": "zh" }, { - "@value": "Belt", + "@value": "Cinturó", "@language": "ca" } ], @@ -179,12 +223,32 @@ "@value": "Children's Clothing", "@language": "en" }, + { + "@value": "Kinderkleding", + "@language": "nl" + }, + { + "@value": "아동복", + "@language": "ko" + }, + { + "@value": "বাচ্চাদের পোশাক", + "@language": "bn" + }, + { + "@value": "Дитячий одяг", + "@language": "uk" + }, + { + "@value": "Παιδικά Ρούχα", + "@language": "el" + }, { "@value": "ملابس الأطفال", "@language": "ar" }, { - "@value": "Children's Clothing", + "@value": "Cilên Zarokan", "@language": "ku" }, { @@ -192,7 +256,7 @@ "@language": "it" }, { - "@value": "Children's Clothing", + "@value": "Mavazi ya Watoto", "@language": "sw" }, { @@ -208,7 +272,7 @@ "@language": "ru" }, { - "@value": "Children's Clothing", + "@value": "Dillad Plant", "@language": "cy" }, { @@ -228,7 +292,7 @@ "@language": "zh" }, { - "@value": "Children's Clothing", + "@value": "Roba infantil", "@language": "ca" } ], @@ -255,11 +319,27 @@ "@language": "en" }, { - "@value": "Coat", + "@value": "Пальто", + "@language": "uk" + }, + { + "@value": "Jas", + "@language": "nl" + }, + { + "@value": "Ceket", + "@language": "tr" + }, + { + "@value": "কোট", + "@language": "bn" + }, + { + "@value": "معطف", "@language": "ar" }, { - "@value": "Coat", + "@value": "Post", "@language": "ku" }, { @@ -267,7 +347,7 @@ "@language": "it" }, { - "@value": "Coat", + "@value": "Kanzu", "@language": "sw" }, { @@ -283,7 +363,7 @@ "@language": "ru" }, { - "@value": "Coat", + "@value": "Côt", "@language": "cy" }, { @@ -299,11 +379,11 @@ "@language": "hi" }, { - "@value": "A. Coat", + "@value": "外套", "@language": "zh" }, { - "@value": "Coat", + "@value": "Abric", "@language": "ca" } ], @@ -334,7 +414,7 @@ "@language": "ar" }, { - "@value": "Dress", + "@value": "Lebas", "@language": "ku" }, { @@ -342,7 +422,7 @@ "@language": "it" }, { - "@value": "Dress", + "@value": "Nguo", "@language": "sw" }, { @@ -358,7 +438,7 @@ "@language": "ru" }, { - "@value": "Dress", + "@value": "Gwisg", "@language": "cy" }, { @@ -378,7 +458,7 @@ "@language": "zh" }, { - "@value": "Dress", + "@value": "Vestit", "@language": "ca" } ], @@ -404,6 +484,30 @@ "@value": "Shoes", "@language": "en" }, + { + "@value": "Παπούτσια", + "@language": "el" + }, + { + "@value": "신발", + "@language": "ko" + }, + { + "@value": "জুতা", + "@language": "bn" + }, + { + "@value": "Schoenen", + "@language": "nl" + }, + { + "@value": "Взуття", + "@language": "uk" + }, + { + "@value": "Ayakkabı", + "@language": "tr" + }, { "@value": "الأحذية", "@language": "ar" @@ -417,9 +521,13 @@ "@language": "it" }, { - "@value": "Shoes", + "@value": "Viatu", "@language": "sw" }, + { + "@value": "Buty", + "@language": "pl" + }, { "@value": "Sapatos", "@language": "pt" @@ -433,7 +541,7 @@ "@language": "ru" }, { - "@value": "Shoes", + "@value": "Esgidiau", "@language": "cy" }, { @@ -453,7 +561,7 @@ "@language": "zh" }, { - "@value": "Shoes", + "@value": "Sabates", "@language": "ca" } ], @@ -479,6 +587,22 @@ "@value": "Boots", "@language": "en" }, + { + "@value": "bot ayakkabı", + "@language": "tr" + }, + { + "@value": "Buty", + "@language": "pl" + }, + { + "@value": "부츠", + "@language": "ko" + }, + { + "@value": "Чоботи", + "@language": "uk" + }, { "@value": "بوتس", "@language": "ar" @@ -492,7 +616,7 @@ "@language": "it" }, { - "@value": "Boots", + "@value": "Viatu", "@language": "sw" }, { @@ -528,7 +652,7 @@ "@language": "zh" }, { - "@value": "Boots", + "@value": "Botes", "@language": "ca" } ], @@ -554,6 +678,30 @@ "@value": "Gown", "@language": "en" }, + { + "@value": "Suknia", + "@language": "pl" + }, + { + "@value": "겉옷", + "@language": "ko" + }, + { + "@value": "গাউন", + "@language": "bn" + }, + { + "@value": "Gewaad", + "@language": "nl" + }, + { + "@value": "Elbise", + "@language": "tr" + }, + { + "@value": "Сукня", + "@language": "uk" + }, { "@value": "فون", "@language": "ar" @@ -567,7 +715,7 @@ "@language": "it" }, { - "@value": "Gown", + "@value": "Gauni", "@language": "sw" }, { @@ -583,7 +731,7 @@ "@language": "ru" }, { - "@value": "Gown", + "@value": "Gŵn", "@language": "cy" }, { @@ -599,7 +747,7 @@ "@language": "hi" }, { - "@value": "Gown", + "@value": "袍", "@language": "zh" }, { @@ -630,11 +778,39 @@ "@language": "en" }, { - "@value": "Hat", + "@value": "Hoed", + "@language": "nl" + }, + { + "@value": "Καπέλο", + "@language": "el" + }, + { + "@value": "টুপি", + "@language": "bn" + }, + { + "@value": "Kapelusz", + "@language": "pl" + }, + { + "@value": "Şapka", + "@language": "tr" + }, + { + "@value": "모자", + "@language": "ko" + }, + { + "@value": "Капелюх", + "@language": "uk" + }, + { + "@value": "قبعة", "@language": "ar" }, { - "@value": "Hat", + "@value": "Kûm", "@language": "ku" }, { @@ -642,7 +818,7 @@ "@language": "it" }, { - "@value": "Hat", + "@value": "Kofia", "@language": "sw" }, { @@ -704,6 +880,30 @@ "@value": "Hosiery", "@language": "en" }, + { + "@value": "হোসিয়ারি", + "@language": "bn" + }, + { + "@value": "양말", + "@language": "ko" + }, + { + "@value": "Καλτσοποιία", + "@language": "el" + }, + { + "@value": "çorap", + "@language": "tr" + }, + { + "@value": "Kousen", + "@language": "nl" + }, + { + "@value": "Панчішно-шкарпеткові вироби", + "@language": "uk" + }, { "@value": "Hosiery", "@language": "ar" @@ -721,7 +921,7 @@ "@language": "sw" }, { - "@value": "Hosiery", + "@value": "Meias", "@language": "pt" }, { @@ -753,7 +953,7 @@ "@language": "zh" }, { - "@value": "Hosiery", + "@value": "Calceteria", "@language": "ca" } ], @@ -779,12 +979,36 @@ "@value": "Jacket", "@language": "en" }, + { + "@value": "Kurtka", + "@language": "pl" + }, + { + "@value": "재킷", + "@language": "ko" + }, + { + "@value": "জ্যাকেট", + "@language": "bn" + }, + { + "@value": "Ceket", + "@language": "tr" + }, + { + "@value": "Jasje", + "@language": "nl" + }, + { + "@value": "Жакет", + "@language": "uk" + }, { "@value": "جاكيت", "@language": "ar" }, { - "@value": "Jacket", + "@value": "Sako", "@language": "ku" }, { @@ -792,7 +1016,7 @@ "@language": "it" }, { - "@value": "Jacket", + "@value": "Koti", "@language": "sw" }, { @@ -808,7 +1032,7 @@ "@language": "ru" }, { - "@value": "Jacket", + "@value": "Siaced", "@language": "cy" }, { @@ -824,11 +1048,11 @@ "@language": "hi" }, { - "@value": "Jacket", + "@value": "夹克", "@language": "zh" }, { - "@value": "Jacket", + "@value": "Jaqueta", "@language": "ca" } ], @@ -854,6 +1078,30 @@ "@value": "Jeans", "@language": "en" }, + { + "@value": "τζιν παντελονι", + "@language": "el" + }, + { + "@value": "জিন্স", + "@language": "bn" + }, + { + "@value": "Kot", + "@language": "tr" + }, + { + "@value": "청바지", + "@language": "ko" + }, + { + "@value": "Jeans", + "@language": "nl" + }, + { + "@value": "джинси", + "@language": "uk" + }, { "@value": "جينز", "@language": "ar" @@ -899,11 +1147,11 @@ "@language": "hi" }, { - "@value": "Jeans", + "@value": "牛仔裤", "@language": "zh" }, { - "@value": "Jeans", + "@value": "Texans", "@language": "ca" } ], diff --git a/siteactive.py b/siteactive.py index a19145a6b..7b0bc709a 100644 --- a/siteactive.py +++ b/siteactive.py @@ -119,8 +119,8 @@ def site_is_active(url: str, timeout: int) -> bool: return True - except BaseException: - print('EX: site_is_active ' + str(loc)) + except BaseException as ex: + print('EX: site_is_active ' + url + ' ' + str(ex)) return False diff --git a/threads.py b/threads.py index c17ad025e..02ae94684 100644 --- a/threads.py +++ b/threads.py @@ -46,6 +46,10 @@ class thread_with_trace(threading.Thread): def __run(self): sys.settrace(self.globaltrace) + if not callable(self.__run_backup): + print('ERROR: threads.py/__run ' + + str(self.__run_backup) + 'is not callable') + return try: self.__run_backup() self.run = self.__run_backup diff --git a/translations/ar.json b/translations/ar.json index eab7fc3de..ea8a1afd3 100644 --- a/translations/ar.json +++ b/translations/ar.json @@ -527,6 +527,7 @@ "Describe your attachment": "صِف مرفقك", "Language used": "اللغة المستخدمة", "lang_ar": "عربي", + "lang_bn": "البنغالية", "lang_cy": "تهرب من دفع الرهان", "lang_en": "إنجليزي", "lang_fr": "فرنسي", @@ -560,5 +561,6 @@ "Start Time": "وقت البدء", "End Time": "وقت النهاية", "Switch to calendar view": "قم بالتبديل إلى عرض التقويم", - "Save": "يحفظ" + "Save": "يحفظ", + "Switch to moderation view": "قم بالتبديل إلى عرض الاعتدال" } diff --git a/translations/bn.json b/translations/bn.json new file mode 100644 index 000000000..7d5861833 --- /dev/null +++ b/translations/bn.json @@ -0,0 +1,566 @@ +{ + "SHOW MORE": "আরো দেখুন", + "Your browser does not support the video tag.": "আপনার ব্রাউজার ভিডিও ট্যাগ সমর্থন করে না।", + "Your browser does not support the audio tag.": "আপনার ব্রাউজার অডিও ট্যাগ সমর্থন করে না।", + "Show profile": "প্রোফাইল দেখান", + "Show options for this person": "এই ব্যক্তির জন্য বিকল্প দেখান", + "Repeat this post": "পুনরাবৃত্তি করুন", + "Undo the repeat": "পুনরাবৃত্তি পূর্বাবস্থায় ফেরান", + "Like this post": "লাইক", + "Undo the like": "অপছন্দ", + "Delete this post": "মুছে ফেলা", + "Delete this event": "মুছে ফেলা", + "Reply to this post": "উত্তর দিন", + "Write your post text below.": "নতুন পোস্ট", + "Write your reply to": "আপনার উত্তর লিখুন", + "this post": "এই পোস্ট", + "Write your report below.": "নীচে আপনার রিপোর্ট লিখুন.", + "This message only goes to moderators, even if it mentions other fediverse addresses.": "এই বার্তাটি শুধুমাত্র মডারেটরদের কাছে যায়, এমনকি এটি অন্যান্য ফেডিভার্স ঠিকানা উল্লেখ করলেও।", + "Also see": "এছাড়াও দেখুন", + "Terms of Service": "সেবা পাবার শর্ত", + "Enter the details for your shared item below.": "নীচে আপনার ভাগ করা আইটেম জন্য বিবরণ লিখুন.", + "Subject or Content Warning (optional)": "বিষয় বা বিষয়বস্তু সতর্কতা (ঐচ্ছিক)", + "Write something": "কিছু লিখুন", + "Name of the shared item": "ভাগ করা আইটেমের নাম", + "Description of the item being shared": "শেয়ার করা আইটেমের বর্ণনা", + "Type of shared item. eg. hat": "ভাগ করা আইটেমের প্রকার। যেমন টুপি", + "Category of shared item. eg. clothing": "ভাগ করা আইটেম বিভাগ. যেমন পোশাক", + "Duration of listing in days": "দিনের মধ্যে তালিকার সময়কাল", + "City or location of the shared item": "শেয়ার করা আইটেমের শহর বা অবস্থান", + "Describe a shared item": "একটি ভাগ করা আইটেম বর্ণনা করুন", + "Public": "পাবলিক", + "Visible to anyone": "যে কারো কাছে দৃশ্যমান", + "Unlisted": "তালিকাভুক্ত নয়", + "Not on public timeline": "পাবলিক টাইমলাইনে নয়", + "Followers": "অনুগামী", + "Only to followers": "শুধুমাত্র অনুসারীদের জন্য", + "DM": "সরাসরি বারত্তা", + "Only to mentioned people": "শুধুমাত্র উল্লেখিত ব্যক্তিদের জন্য", + "Report": "রিপোর্ট", + "Send to moderators": "মডারেটরদের কাছে পাঠান", + "Search for emoji": "ইমোজি অনুসন্ধান করুন", + "Cancel": "✘", + "Submit": "জমা দিন", + "Image description": "ছবির বর্ণনা", + "Item image": "আইটেম ইমেজ", + "Type": "টাইপ", + "Category": "শ্রেণী", + "Location": "অবস্থান", + "Login": "প্রবেশ করুন", + "Edit": "সম্পাদনা করুন", + "Switch to timeline view": "টাইমলাইন ভিউ", + "Approve": "অনুমোদন করুন", + "Deny": "অস্বীকার করুন", + "Posts": "পোস্ট", + "Following": "অনুসরণ করছে", + "Followers": "অনুগামী", + "Roles": "ভূমিকা", + "Skills": "দক্ষতা", + "Shares": "শেয়ার", + "Block": "ব্লক", + "Unfollow": "আনফলো", + "Your browser does not support the audio element.": "আপনার ব্রাউজার অডিও উপাদান সমর্থন করে না.", + "Your browser does not support the video element.": "আপনার ব্রাউজার ভিডিও উপাদান সমর্থন করে না.", + "Create a new post": "নতুন পোস্ট", + "Create a new DM": "একটি নতুন সরাসরি বার্তা তৈরি করুন", + "Switch to profile view": "প্রোফাইল ভিউ", + "Inbox": "ইনবক্স", + "Sent": "পাঠানো হয়েছে", + "Search and follow": "অনুসন্ধান/অনুসরণ করুন", + "Refresh": "রিফ্রেশ", + "Nickname or URL. Block using *@domain or nickname@domain": "ডাকনাম বা URL. *@domain বা nickname@domain ব্যবহার করে ব্লক করুন", + "Remove the above item": "উপরের আইটেমটি সরান", + "Remove": "অপসারণ", + "Suspend the above account nickname": "উপরের অ্যাকাউন্টের ডাকনামটি স্থগিত করুন", + "Suspend": "সাসপেন্ড", + "Remove a suspension for an account nickname": "একটি অ্যাকাউন্ট ডাকনামের জন্য একটি সাসপেনশন সরান৷", + "Unsuspend": "সাসপেন্ড", + "Block an account on another instance": "অন্য উদাহরণে একটি অ্যাকাউন্ট ব্লক করুন", + "Unblock": "আনব্লক করুন", + "Unblock an account on another instance": "অন্য উদাহরণে একটি অ্যাকাউন্ট আনব্লক করুন", + "Information about current blocks/suspensions": "বর্তমান ব্লক/সাসপেনশন সম্পর্কে তথ্য", + "Info": "তথ্য", + "Remove": "অপসারণ", + "Yes": "হ্যাঁ", + "No": "না", + "Delete this post?": "এই পোস্টটি মুছবেন?", + "Follow": "অনুসরণ করুন", + "Stop following": "অনুসরণ করা বন্ধ করুন", + "Options for": "জন্য বিকল্প", + "View": "দেখুন", + "Stop blocking": "ব্লক করা বন্ধ করুন", + "Enter an emoji name to search for": "অনুসন্ধান করতে একটি ইমোজি নাম লিখুন", + "Search screen text": "একটি ঠিকানা লিখুন, শেয়ার করা আইটেম, -সংরক্ষণ করুন, 'ইতিহাস, #হ্যাশট্যাগ, *স্কিল, .ওয়ান্টেড বা : ইমোজি: অনুসন্ধান করতে", + "Go Back": "◀", + "Moderation Information": "সংযম তথ্য", + "Suspended accounts": "স্থগিত অ্যাকাউন্ট", + "These are currently suspended": "এগুলো বর্তমানে স্থগিত রয়েছে", + "Blocked accounts and hashtags": "ব্লক করা অ্যাকাউন্ট এবং হ্যাশট্যাগ", + "These are globally blocked for all accounts on this instance": "এই উদাহরণে সমস্ত অ্যাকাউন্টের জন্য এগুলি বিশ্বব্যাপী অবরুদ্ধ", + "Any blocks or suspensions made by moderators will be shown here.": "মডারেটরদের দ্বারা তৈরি যেকোনো ব্লক বা সাসপেনশন এখানে দেখানো হবে।", + "Welcome. Please enter your login details below.": "স্বাগত. নিচে আপনার লগইন বিবরণ এখানে ক্লিক করুন।", + "Welcome. Please login or register a new account.": "স্বাগত. লগইন করুন বা একটি নতুন অ্যাকাউন্ট নিবন্ধন করুন.", + "Please enter some credentials": "অনুগ্রহ করে কিছু শংসাপত্র লিখুন", + "You will become the admin of this site.": "আপনি এই সাইটের অ্যাডমিন হয়ে উঠবেন।", + "Terms of Service": "সেবা পাবার শর্ত", + "About this Instance": "এই উদাহরণ সম্পর্কে", + "Nickname": "ডাকনাম", + "Enter Nickname": "ডাক নাম প্রবেশ করান", + "Password": "পাসওয়ার্ড", + "Enter Password": "সর্বনিম্ন 8 অক্ষর", + "Profile for": "জন্য প্রোফাইল", + "The files attached below should be no larger than 10MB in total uploaded at once.": "নীচে সংযুক্ত ফাইলগুলি একবারে আপলোড করা মোট 10MB এর বেশি হওয়া উচিত নয়৷", + "Avatar image": "অবতার ছবি", + "Background image": "ব্যাকগ্রাউন্ড ইমেজ, যা আপনার অবতারের পিছনে প্রদর্শিত হয়", + "Timeline banner image": "টাইমলাইন ব্যানার ছবি", + "Approve follower requests": "অনুসরণকারীদের অনুরোধ অনুমোদন", + "This is a bot account": "এটি একটি বট অ্যাকাউন্ট", + "Filtered words": "ফিল্টার করা শব্দ", + "One per line": "প্রতি লাইনে একটি", + "Blocked accounts": "ব্লক করা অ্যাকাউন্ট", + "Blocked accounts, one per line, in the form nickname@domain or *@blockeddomain": "ব্লক করা অ্যাকাউন্ট, প্রতি লাইনে একটি, nickname@domain বা *@blockeddomain আকারে", + "Federation list": "ফেডারেশন তালিকা", + "Federate only with a defined set of instances. One domain name per line.": "শুধুমাত্র দৃষ্টান্তের একটি সংজ্ঞায়িত সেট দিয়ে ফেডারেট করুন। প্রতি লাইনে একটি ডোমেইন নাম।", + "If you want to participate within organizations then you can indicate some skills that you have and approximate proficiency levels. This helps organizers to construct teams with an appropriate combination of skills.": "আপনি যদি সংস্থাগুলির মধ্যে অংশগ্রহণ করতে চান তবে আপনি আপনার কাছে থাকা কিছু দক্ষতা এবং আনুমানিক দক্ষতার স্তর নির্দেশ করতে পারেন। এটি সংগঠকদের দক্ষতার উপযুক্ত সমন্বয়ে দল গঠন করতে সাহায্য করে।", + "A list of moderator nicknames. One per line.": "মডারেটরের ডাকনামের একটি তালিকা। প্রতি লাইনে একটি।", + "Moderators": "মডারেটর", + "List of moderator nicknames": "মডারেটরের ডাকনামের তালিকা", + "Your bio": "আপনার জীবনী", + "Skill": "দক্ষতা", + "Copy the text then paste it into your post": "লেখাটি কপি করে আপনার পোস্টে পেস্ট করুন", + "Emoji Search": "ইমোজি অনুসন্ধান", + "No results": "কোন ফলাফল নেই", + "Skills search": "দক্ষতা অনুসন্ধান", + "Shared Items Search": "ভাগ করা আইটেম অনুসন্ধান", + "Contact": "যোগাযোগ", + "Shared Item": "ভাগ করা আইটেম", + "Mod": "পরিমিত", + "Approve follow requests": "অনুসরণ অনুরোধ অনুমোদন", + "Page down": "পৃষ্ঠা নিচে নামানো", + "Page up": "উপরের পাতা", + "Vote": "ভোট", + "Replies": "উত্তর", + "Media": "মিডিয়া", + "This is a group account": "এটি একটি গ্রুপ অ্যাকাউন্ট", + "Date": "তারিখ", + "Time": "সময়", + "Location": "অবস্থান", + "Calendar": "ক্যালেন্ডার", + "Sun": "রবিবার", + "Mon": "সোমবার", + "Tue": "মঙ্গলবার", + "Wed": "বুধবার", + "Thu": "বৃহস্পতিবার", + "Fri": "শুক্রবার", + "Sat": "শনিবার", + "January": "জানুয়ারি", + "February": "ফেব্রুয়ারি", + "March": "মার্চ", + "April": "এপ্রিল", + "May": "মে", + "June": "জুন", + "July": "জুলাই", + "August": "আগস্ট", + "September": "সেপ্টেম্বর", + "October": "অক্টোবর", + "November": "নভেম্বর", + "December": "ডিসেম্বর", + "Only people I follow can send me DMs": "শুধুমাত্র আমি যারা অনুসরণ করি তারা আমাকে সরাসরি বার্তা পাঠাতে পারে", + "Logout": "প্রস্থান", + "Danger Zone": "বিপদজনক এলাকা", + "Deactivate this account": "এই অ্যাকাউন্ট নিষ্ক্রিয় করুন", + "Snooze": "তন্দ্রা", + "Unsnooze": "স্নুজ আনুন", + "Donations link": "অনুদান লিঙ্ক", + "Donate": "দান করুন", + "Change Password": "পাসওয়ার্ড পরিবর্তন করুন", + "Confirm Password": "পাসওয়ার্ড নিশ্চিত করুন", + "Instance Title": "উদাহরণ শিরোনাম", + "Instance Short Description": "উদাহরণ সংক্ষিপ্ত বিবরণ", + "Instance Description": "উদাহরণ বিবরণ", + "Instance Logo": "ইনস্ট্যান্স লোগো", + "Bookmark this post": "বুকমার্ক", + "Undo the bookmark": "বুকমার্ক আনবুক করুন", + "Bookmarks": "সংরক্ষিত", + "Theme": "থিম", + "Default": "ডিফল্ট", + "Light": "আলো", + "Purple": "বেগুনি", + "Hacker": "হ্যাকার", + "HighVis": "হাই ভিস", + "Question": "প্রশ্ন", + "Enter your question": "আপনার প্রশ্ন লিখুন", + "Enter the choices for your question below.": "নীচে আপনার প্রশ্নের জন্য পছন্দ লিখুন.", + "Ask a question": "প্রশ্ন জিজ্ঞাসা কর", + "Possible answers": "সম্ভাব্য উত্তর", + "replying to": "এর জবাব", + "replying to themselves": "নিজেদের জবাব দিচ্ছে", + "announces": "ঘোষণা করে", + "Previous month": "পূর্ববর্তী মাস", + "Next month": "পরের মাসে", + "Get the source code": "সোর্স কোড পান", + "This is a media instance": "এটি একটি মিডিয়া উদাহরণ", + "Mute this post": "নিঃশব্দ", + "Undo mute": "মিউট পূর্বাবস্থায় ফেরান", + "XMPP": "এক্সএমপিপি", + "Matrix": "ম্যাট্রিক্স", + "Email": "ইমেইল", + "PGP": "পিজিপি কী", + "PGP Fingerprint": "পিজিপি ফিঙ্গারপ্রিন্ট", + "This is a scheduled post.": "এটি একটি নির্ধারিত পোস্ট।", + "Remove scheduled posts": "নির্ধারিত পোস্টগুলি সরান", + "Remove Twitter posts": "টুইটার পোস্টগুলি সরান", + "Sensitive": "সংবেদনশীল", + "Word Replacements": "শব্দ প্রতিস্থাপন", + "Happening Today": "আজ", + "Happening Tomorrow": "কাল", + "Happening This Week": "শীঘ্রই", + "Blog": "ব্লগ", + "Blogs": "ব্লগ", + "Title": "শিরোনাম", + "About the author": "লেখক সম্পর্কে", + "Edit blog post": "ব্লগ পোস্ট সম্পাদনা করুন", + "Publicly visible post": "সর্বজনীনভাবে দৃশ্যমান পোস্ট", + "Your Posts": "আপনার পোস্ট", + "Git Projects": "গিট প্রকল্প", + "List of project names that you wish to receive git patches for": "প্রকল্পের নামের তালিকা যেগুলির জন্য আপনি গিট প্যাচ পেতে চান", + "Show/Hide Buttons": "দেখান/লুকান", + "Custom Font": "কাস্টম ফন্ট", + "Remove the custom font": "কাস্টম ফন্ট সরান", + "Lcd": "এলসিডি", + "Blue": "নীল", + "Zen": "জেন", + "Night": "রাত্রি", + "Starlight": "স্টারলাইট", + "Search banner image": "অনুসন্ধান ব্যানার চিত্র", + "Henge": "হেঙ্গে", + "QR Code": "QR কোড", + "Reminder": "অনুস্মারক", + "Scheduled note to yourself": "নিজেকে নির্ধারিত নোট", + "Replying to": "উত্তর দিচ্ছে", + "Send to": "পাঠানো", + "Show a list of addresses to send to": "পাঠাতে ঠিকানার একটি তালিকা দেখান", + "Petname": "ডাক নাম", + "Ok": "ঠিক আছে", + "This is nothing less than an utter triumph": "এটি একটি সম্পূর্ণ বিজয়ের চেয়ে কম কিছু নয়", + "Not Found": "পাওয়া যায়নি", + "These are not the droids you are looking for": "এগুলি আপনি যে ড্রয়েডগুলি খুঁজছেন তা নয়৷", + "Not changed": "পরিবর্তন নেই", + "The contents of your local cache are up to date": "আপনার স্থানীয় ক্যাশে বিষয়বস্তু আপ টু ডেট", + "Bad Request": "খারাপ অনুরোধ", + "Better luck next time": "পরবর্তিতে আরো ভাল ভাগ্য হোক", + "Unavailable": "অনুপলব্ধ", + "The server is busy. Please try again later": "সার্ভার ব্যস্ত. অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন", + "Receive calendar events from this account": "এই অ্যাকাউন্ট থেকে ক্যালেন্ডার ইভেন্টগুলি পান৷", + "Grayscale": "গ্রেস্কেল", + "Liked by": "দ্বারা পছন্দ হয়েছে", + "Solidaric": "সলিডারিক", + "YouTube Replacement Domain": "YouTube প্রতিস্থাপন ডোমেন", + "Notes": "মন্তব্য", + "Allow replies.": "উত্তরের অনুমতি দিন।", + "Event": "ঘটনা", + "Event name": "অনুষ্ঠানের নাম", + "Events": "ঘটনা", + "Create an event": "একটি ইভেন্ট তৈরি করুন", + "Describe the event": "ঘটনার বর্ণনা দাও", + "Start Date": "শুরুর তারিখ", + "End Date": "শেষ তারিখ", + "Categories": "ক্যাটাগরি", + "This is a private event.": "এটি একটি ব্যক্তিগত অনুষ্ঠান।", + "Allow anonymous participation.": "বেনামী অংশগ্রহণের অনুমতি দিন.", + "Anyone can join": "যে কেউ যোগ দিতে পারেন", + "Apply to join": "যোগদানের জন্য আবেদন করুন", + "Invitation only": "শুধুমাত্র আমন্ত্রণ", + "Joining": "যোগদান", + "Status of the event": "অনুষ্ঠানের অবস্থা", + "Tentative": "সম্ভাব্য", + "Confirmed": "নিশ্চিত করা হয়েছে", + "Cancelled": "বাতিল", + "Event banner image description": "ইভেন্ট ব্যানার ছবির বিবরণ", + "Banner image": "ব্যানার ইমেজ", + "Maximum attendees": "সর্বাধিক উপস্থিতি", + "Ticket URL": "টিকিট URL", + "Create a new event": "একটি নতুন ইভেন্ট তৈরি করুন", + "Moderation policy or code of conduct": "সংযম নীতি বা আচরণবিধি", + "Edit event": "ইভেন্ট সম্পাদনা করুন", + "Notify when posts are liked": "পোস্ট লাইক হলে জানিয়ে দিন", + "Don't show the Like button": "লাইক বাটন দেখাবেন না", + "Autogenerated Hashtags": "স্বয়ংক্রিয়ভাবে তৈরি হ্যাশট্যাগ", + "Autogenerated Content Warnings": "স্বয়ংক্রিয় তৈরি বিষয়বস্তু সতর্কতা", + "Indymedia": "ইন্ডিমিডিয়া", + "Indymediaclassic": "ইন্ডিমিডিয়া ক্লাসিক", + "Indymediamodern": "ইন্ডিমিডিয়া আধুনিক", + "Hashtag Blocked": "হ্যাশট্যাগ অবরুদ্ধ", + "This is a blogging instance": "এটি একটি ব্লগিং উদাহরণ", + "Edit Links": "লিঙ্কগুলি সম্পাদনা করুন", + "One link per line. Description followed by the link.": "প্রতি লাইনে একটি লিঙ্ক। লিঙ্ক অনুসরণ করে বর্ণনা. শিরোনাম # দিয়ে শুরু হওয়া উচিত", + "Left column image": "বাম কলামের ছবি", + "Right column image": "ডান কলাম ইমেজ", + "RSS feed for this site": "এই সাইটের জন্য RSS ফিড", + "Edit newswire": "নিউজওয়্যার সম্পাদনা করুন", + "Add RSS feed links below.": "নীচে RSS ফিড লিঙ্ক. শুরুতে বা শেষে একটি * যোগ করুন যে একটি ফিড সংযত হওয়া উচিত। যুক্ত কর একটি ! শুরুতে বা শেষে নির্দেশ করে যে ফিডের বিষয়বস্তু মিরর করা উচিত।", + "Newswire RSS Feed": "নিউজওয়্যার আরএসএস ফিড", + "Nicknames whose blog entries appear on the newswire.": "ডাকনাম যাদের ব্লগ এন্ট্রি নিউজওয়্যারে প্রদর্শিত হয়।", + "Posts to be approved": "পোস্ট অনুমোদন করতে হবে", + "Discuss": "আলোচনা করা", + "Moderator Discussion": "মডারেটর আলোচনা", + "Vote": "ভোট", + "Remove Vote": "ভোট সরান", + "This is a news instance": "এটি একটি খবরের উদাহরণ", + "News": "খবর", + "Read more...": "আরও পড়ুন...", + "Edit News Post": "সংবাদ পোস্ট সম্পাদনা করুন", + "A list of editor nicknames. One per line.": "সম্পাদকের ডাকনামের একটি তালিকা। প্রতি লাইনে একটি।", + "Site Editors": "সাইট সম্পাদক", + "Allow news posts": "সংবাদ পোস্টের অনুমতি দিন", + "Publish": "প্রকাশ করুন", + "Publish a news article": "একটি সংবাদ নিবন্ধ প্রকাশ করুন", + "News tagging rules": "নিউজ ট্যাগ করার নিয়ম", + "See instructions": "নির্দেশাবলী দেখুন", + "Search": "অনুসন্ধান করুন", + "Newswire": "নিউজওয়্যার", + "Links": "লিঙ্ক", + "Post": "পোস্ট", + "User": "ব্যবহারকারী", + "Features" : "বৈশিষ্ট্য", + "Article": "প্রবন্ধ", + "Create an article": "একটি নিবন্ধ তৈরি করুন", + "Settings": "সেটিংস", + "Citations": "উদ্ধৃতি", + "Choose newswire items referenced in your article": "আপনার নিবন্ধে উল্লেখ করা নিউজওয়্যার আইটেম চয়ন করুন", + "RSS feed for your blog": "আপনার ব্লগের জন্য RSS ফিড", + "Create a new shared item": "একটি নতুন ভাগ করা আইটেম তৈরি করুন", + "Rc3": "Rc3", + "Hashtag origins": "হ্যাশট্যাগের উৎপত্তি", + "admin": "অ্যাডমিন", + "moderator": "মডারেটর", + "editor": "সম্পাদক", + "delegator": "প্রতিনিধি", + "Debian": "Debian", + "Select the edit icon to add RSS feeds": "RSS ফিড যোগ করতে সম্পাদনা আইকন নির্বাচন করুন", + "Select the edit icon to add web links": "ওয়েব লিঙ্ক যোগ করতে সম্পাদনা আইকন নির্বাচন করুন", + "Hashtag Categories RSS Feed": "হ্যাশট্যাগ বিভাগ RSS ফিড", + "Ask about a shared item.": "একটি ভাগ করা আইটেম সম্পর্কে জিজ্ঞাসা করুন.", + "Account Information": "হিসাবের তথ্য", + "This account interacts with the following instances": "এই অ্যাকাউন্টটি নিম্নলিখিত উদাহরণগুলির সাথে ইন্টারঅ্যাক্ট করে৷", + "News posts are moderated": "সংবাদ পোস্ট মডারেট করা হয়", + "Filter": "ছাঁকনি", + "Filter out words": "শব্দ ফিল্টার আউট", + "Unfilter": "আনফিল্টার", + "Unfilter words": "আনফিল্টার শব্দ", + "Show Accounts": "অ্যাকাউন্ট দেখান", + "Peertube Instances": "Peertube দৃষ্টান্ত", + "Show video previews for the following Peertube sites.": "নিম্নলিখিত Peertube সাইটগুলির জন্য ভিডিও পূর্বরূপ দেখান।", + "Follows you": "তোমাকে অনুসরন করে", + "Verify all signatures": "সমস্ত স্বাক্ষর যাচাই করুন", + "Blocked followers": "অবরুদ্ধ ফলোয়ার", + "Blocked following": "অনুসরণ ব্লক করা হয়েছে", + "Receives posts from the following accounts": "নিম্নলিখিত অ্যাকাউন্ট থেকে পোস্ট গ্রহণ", + "Sends out posts to the following accounts": "নিম্নলিখিত অ্যাকাউন্টে পোস্ট পাঠায়", + "Word frequencies": "শব্দ ফ্রিকোয়েন্সি", + "New account": "নতুন হিসাব", + "Moved to new account address": "নতুন অ্যাকাউন্ট ঠিকানায় সরানো হয়েছে৷", + "Yet another Epicyon Instance": "এখনও আরেকটি Epicyon উদাহরণ", + "Other accounts": "অন্যান্য ফেডিভার্স অ্যাকাউন্ট", + "Pin this post to your profile.": "এই পোস্টটি আপনার প্রোফাইলে পিন করুন।", + "Administered by": "দ্বারা পরিচালিত", + "Version": "সংস্করণ", + "Skip to timeline": "টাইমলাইনে এড়িয়ে যান", + "Skip to Newswire": "নিউজওয়্যারে এড়িয়ে যান", + "Skip to Links": "লিঙ্ক এড়িয়ে যান", + "Publish a blog article": "একটি ব্লগ নিবন্ধ প্রকাশ করুন", + "Featured writer": "আলোচিত লেখক", + "Broch mode": "ব্রোচ মোড", + "Pixel": "পিক্সেল", + "DM bounce": "বার্তা শুধুমাত্র অনুসরণ করা অ্যাকাউন্ট থেকে গ্রহণ করা হয়", + "Next": "পরবর্তী", + "Preview": "পূর্বরূপ", + "Linked": "ওয়েব লিঙ্ক করা হয়েছে", + "hashtag": "হ্যাশট্যাগ", + "smile": "হাসি", + "wink": "পলক", + "mentioning": "উল্লেখ", + "sad face": "গোমরা মুখ", + "thinking emoji": "চিন্তার ইমোজি", + "laughing": "হাস্যময়", + "gender": "লিঙ্গ", + "He/Him": "সে/তাকে", + "She/Her": "সে/তার", + "girl": "মেয়ে", + "boy": "ছেলে", + "pronoun": "সর্বনাম", + "Type of instance": "উদাহরণের ধরন", + "Security": "নিরাপত্তা", + "Enabling broch mode": "ব্রোচ মোড সক্রিয় করা আক্রমণের বিরুদ্ধে একটি অস্থায়ী দুর্গ প্রদান করে। শুধুমাত্র ইতিমধ্যে পরিচিত উদাহরণ দ্বারা পোস্ট গ্রহণ করা হবে. যদি বন্ধ না করা হয়, এটি এক সপ্তাহ পরে শেষ হয়ে যায়।", + "Instance Settings": "ইনস্ট্যান্স সেটিংস", + "Video Settings": "ভিডিও সেটিংস", + "Filtering and Blocking": "ফিল্টারিং এবং ব্লকিং", + "Role Assignment": "ভূমিকা অ্যাসাইনমেন্ট", + "Contact Details": "যোগাযোগের ঠিকানা", + "Background Images": "পটভূমি ছবি", + "heart": "হৃদয়", + "counselor": "পরামর্শদাতা", + "Counselors": "পরামর্শদাতা", + "shocked": "বিস্মিত", + "Encrypted": "এনক্রিপ্ট করা", + "Direct Message permitted instances": "সরাসরি বার্তা অনুমোদিত উদাহরণ", + "Direct messages are always allowed from these instances.": "এই দৃষ্টান্ত থেকে সরাসরি বার্তা সবসময় অনুমোদিত হয়.", + "Key Shortcuts": "কী শর্টকাট", + "menuTimeline": "টাইমলাইন ভিউ", + "menuEdit": "সম্পাদনা করুন", + "menuProfile": "প্রোফাইল ভিউ", + "menuInbox": "ইনবক্স", + "menuSearch": "অনুসন্ধান/অনুসরণ করুন", + "menuNewPost": "নতুন পোস্ট", + "menuNewBlog": "নতুন ব্লগ", + "menuCalendar": "ক্যালেন্ডার", + "menuDM": "সরাসরি বার্তা", + "menuReplies": "উত্তর", + "menuOutbox": "পাঠানো হয়েছে", + "menuBookmarks": "বুকমার্ক", + "menuShares": "ভাগ করা আইটেম", + "menuBlogs": "ব্লগ", + "menuNewswire": "নিউজওয়্যার", + "menuLinks": "লিঙ্ক", + "menuModeration": "সংযম", + "menuFollowing": "অনুসরণ করছে", + "menuFollowers": "অনুগামী", + "menuRoles": "ভূমিকা", + "menuSkills": "দক্ষতা", + "menuLogout": "প্রস্থান", + "menuKeys": "কী শর্টকাট", + "submitButton": "জমা বাটন", + "menuMedia": "মিডিয়া", + "followButton": "ফলো/আনফলো বোতাম", + "blockButton": "ব্লক বোতাম", + "infoButton": "তথ্য বোতাম", + "snoozeButton": "তন্দ্রা বোতাম", + "reportButton": "রিপোর্ট বোতাম", + "viewButton": "দেখুন বোতাম", + "enterPetname": "পেটের নাম লিখুন", + "enterNotes": "নোট লিখুন", + "These access keys may be used": "এই অ্যাক্সেস কীগুলি সাধারণত ALT + SHIFT + কী বা ALT + কী দিয়ে ব্যবহার করা যেতে পারে", + "Show numbers of accounts within instance metadata": "উদাহরণ মেটাডেটার মধ্যে অ্যাকাউন্টের সংখ্যা দেখান", + "Show version number within instance metadata": "উদাহরণ মেটাডেটার মধ্যে সংস্করণ নম্বর দেখান", + "Joined": "যোগদান করেছেন", + "City for spoofed GPS image metadata": "স্পুফড জিপিএস ইমেজ মেটাডেটার জন্য শহর", + "Occupation": "পেশা", + "Artists": "শিল্পী", + "Graphic Design": "গ্রাফিক ডিজাইন", + "Import Theme": "থিম আমদানি করুন", + "Export Theme": "থিম রপ্তানি করুন", + "Custom post submit button text": "কাস্টম পোস্ট জমা বোতাম পাঠ্য", + "Blocked User Agents": "ব্লকড ইউজার এজেন্ট", + "Notify me when this account posts": "এই অ্যাকাউন্ট পোস্ট যখন আমাকে অবহিত", + "Languages": "ভাষা", + "Translated": "অনূদিত", + "Quantity": "পরিমাণ", + "food": "খাদ্য", + "Price": "দাম", + "Currency": "মুদ্রা", + "List of domains which can access the shared items catalog": "ডোমেনের তালিকা যা শেয়ার করা আইটেম ক্যাটালগ অ্যাক্সেস করতে পারে", + "Shares Catalog": "শেয়ার ক্যাটালগ", + "tool": "টুল", + "clothes": "বস্ত্র", + "medical": "চিকিৎসা", + "Wanted": "চেয়েছিলেন", + "Describe something wanted": "কিছু চেয়েছিলেন বর্ণনা করুন", + "Enter the details for your wanted item below.": "নীচে আপনার কাঙ্ক্ষিত আইটেম জন্য বিশদ লিখুন.", + "Name of the wanted item": "কাঙ্ক্ষিত আইটেমের নাম", + "Description of the item wanted": "চাই আইটেম বর্ণনা", + "Type of wanted item. eg. hat": "চাই আইটেম প্রকার. যেমন টুপি", + "Category of wanted item. eg. clothes": "চাই আইটেম বিভাগ. যেমন বস্ত্র", + "City or location of the wanted item": "কাঙ্ক্ষিত আইটেমের শহর বা অবস্থান", + "Maximum Price": "সর্বোচ্চ মূল্য", + "Create a new wanted item": "একটি নতুন চাই আইটেম তৈরি করুন", + "Wanted Items Search": "চাই আইটেম অনুসন্ধান", + "Website": "ওয়েবসাইট", + "Low Bandwidth": "দুর্বল ইন্টারনেট সংযোগ", + "accommodation": "বাসস্থান", + "Forbidden": "নিষিদ্ধ", + "You're not allowed": "আপনাকে অনুমতি দেওয়া হচ্ছে না", + "Hours after posting during which replies are allowed": "পোস্ট করার কয়েক ঘণ্টা পর উত্তর দেওয়া যাবে", + "Twitter": "টুইটার", + "Twitter Replacement Domain": "টুইটার প্রতিস্থাপন ডোমেন", + "Buy": "কেনা", + "Request to stay": "থাকার অনুরোধ রইল", + "Profile": "প্রোফাইল", + "Introduce yourself and specify the date and time when you wish to stay": "আপনার পরিচয় দিন এবং আপনি কখন থাকতে চান সেই তারিখ ও সময় উল্লেখ করুন", + "Members": "সদস্যরা", + "Join": "যোগদান করুন", + "Leave": "ছেড়ে দিন", + "System Monitor": "সিস্টেম মনিটর", + "Add content warnings for the following sites": "নিম্নলিখিত সাইটের জন্য বিষয়বস্তু সতর্কতা যোগ করুন", + "Known Web Crawlers": "পরিচিত ওয়েব ক্রলার", + "Add to the calendar": "ক্যালেন্ডারে যোগ করুন", + "Content License": "বিষয়বস্তুর লাইসেন্স", + "Reaction by": "দ্বারা প্রতিক্রিয়া", + "Notify on emoji reactions": "ইমোজি প্রতিক্রিয়া সম্পর্কে অবহিত করুন", + "Select reaction": "প্রতিক্রিয়া", + "Don't show the Reaction button": "প্রতিক্রিয়া বোতামটি দেখাবেন না", + "New feed URL": "নতুন ফিড URL", + "New link title and URL": "নতুন লিঙ্ক শিরোনাম এবং URL", + "Theme Designer": "থিম ডিজাইনার", + "Reset": "রিসেট", + "Encryption Keys": "এনক্রিপশন কী", + "Filtered words within bio": "জীবনী মধ্যে ফিল্টার করা শব্দ", + "Write your news report": "আপনার সংবাদ প্রতিবেদন লিখুন", + "Dyslexic font": "ডিসলেক্সিক ফন্ট", + "Leave a comment": "মতামত দিন", + "View comments": "মন্তব্য দেখুন", + "Multi Status": "মাল্টি স্ট্যাটাস", + "Lots of things": "অনেক কিছু", + "Created": "তৈরি হয়েছে", + "It is done": "এটা করা হয়", + "Time Zone": "সময় অঞ্চল", + "Show who liked this post": "কে এই পোস্ট পছন্দ করেছে দেখান", + "Show who repeated this post": "কে এই পোস্টটি পুনরাবৃত্তি করেছে তা দেখান", + "Repeated by": "দ্বারা পুনরাবৃত্তি", + "Register": "নিবন্ধন", + "Web Bots Allowed": "ওয়েব অনুসন্ধান বট অনুমোদিত", + "Known Search Bots": "পরিচিত ওয়েব অনুসন্ধান বট", + "mitm": "বার্তাটি তৃতীয় পক্ষের দ্বারা পড়া বা সংশোধন করা যেতে পারে", + "Bold reading": "সাহসী পড়া", + "SHOW EDITS": "সম্পাদনাগুলি দেখান৷", + "Attach an image, video or audio file": "একটি ছবি, ভিডিও বা অডিও ফাইল সংযুক্ত করুন", + "Set a place and time": "একটি স্থান এবং সময় সেট করুন", + "Describe your attachment": "আপনার সংযুক্তি বর্ণনা করুন", + "Language used": "ভাষা ব্যবহার করা হয়েছে", + "lang_ar": "আরবি", + "lang_bn": "বাংলা", + "lang_cy": "ওয়েলশ", + "lang_en": "ইংরেজি", + "lang_fr": "ফরাসি", + "lang_hi": "হিন্দি", + "lang_ja": "জাপানিজ", + "lang_ku": "কুর্দি", + "lang_pl": "পোলিশ", + "lang_ru": "রাশিয়ান", + "lang_uk": "ইউক্রেনীয়", + "lang_ca": "কাতালান", + "lang_de": "জার্মান", + "lang_es": "স্পেনীয়", + "lang_ga": "আইরিশ", + "lang_it": "ইতালীয়", + "lang_ko": "কোরিয়ান", + "lang_oc": "অক্সিটান", + "lang_pt": "পর্তুগীজ", + "lang_sw": "সোয়াহিলি", + "lang_tr": "তুর্কি", + "lang_zh": "চাইনিজ", + "lang_nl": "ডাচ", + "lang_el": "গ্রীক", + "lang_yi": "য়িদ্দিশ", + "Common emoji": "সাধারণ ইমোজি", + "Copy and paste into your text": "আপনার টেক্সট কপি এবং পেস্ট করুন", + "shrug": "ঝাঁকান", + "DM warning": "সরাসরি বার্তাগুলি এন্ড-টু-এন্ড এনক্রিপ্ট করা হয় না। এখানে কোনো অতি সংবেদনশীল তথ্য শেয়ার করবেন না।", + "Transcript": "প্রতিলিপি", + "Color contrast is too low": "রঙের বৈসাদৃশ্য খুব কম", + "View Larger Map": "বড় মানচিত্র দেখুন", + "Start Time": "সময় শুরু", + "End Time": "শেষ সময়", + "Switch to calendar view": "ক্যালেন্ডার ভিউতে স্যুইচ করুন", + "Save": "সংরক্ষণ", + "Switch to moderation view": "সংযম দৃশ্যে স্যুইচ করুন" +} diff --git a/translations/ca.json b/translations/ca.json index 8ee00349a..29f86699e 100644 --- a/translations/ca.json +++ b/translations/ca.json @@ -527,6 +527,7 @@ "Describe your attachment": "Descriu el teu adjunt", "Language used": "Llengua utilitzada", "lang_ar": "àrab", + "lang_bn": "Bengalí", "lang_cy": "Gal·lès", "lang_en": "Anglès", "lang_fr": "Francès", @@ -560,5 +561,6 @@ "Start Time": "L'hora d'inici", "End Time": "Temps esgotat", "Switch to calendar view": "Canvia a la vista del calendari", - "Save": "Desa" + "Save": "Desa", + "Switch to moderation view": "Canvia a la visualització de moderació" } diff --git a/translations/cy.json b/translations/cy.json index 33bfdb9dc..cb9da1569 100644 --- a/translations/cy.json +++ b/translations/cy.json @@ -527,6 +527,7 @@ "Describe your attachment": "Disgrifiwch eich atodiad", "Language used": "Iaith a ddefnyddir", "lang_ar": "Arabeg", + "lang_bn": "Bengali", "lang_cy": "Cymraeg", "lang_en": "Saesneg", "lang_fr": "Ffrangeg", @@ -560,5 +561,6 @@ "Start Time": "Amser Dechrau", "End Time": "Amser Gorffen", "Switch to calendar view": "Newid i wedd calendr", - "Save": "Arbed" + "Save": "Arbed", + "Switch to moderation view": "Newid i wedd safoni" } diff --git a/translations/de.json b/translations/de.json index 3176cb216..8b39fa20b 100644 --- a/translations/de.json +++ b/translations/de.json @@ -527,6 +527,7 @@ "Describe your attachment": "Beschreiben Sie Ihren Anhang", "Language used": "Sprache verwendet", "lang_ar": "Arabisch", + "lang_bn": "Bengali", "lang_cy": "Walisisch", "lang_en": "Englisch", "lang_fr": "Französisch", @@ -560,5 +561,6 @@ "Start Time": "Startzeit", "End Time": "Endzeit", "Switch to calendar view": "Zur Kalenderansicht wechseln", - "Save": "Speichern" + "Save": "Speichern", + "Switch to moderation view": "Wechseln Sie zur Moderationsansicht" } diff --git a/translations/el.json b/translations/el.json index f092b158c..92b028d75 100644 --- a/translations/el.json +++ b/translations/el.json @@ -527,6 +527,7 @@ "Describe your attachment": "Περιγράψτε το συνημμένο σας", "Language used": "Γλώσσα που χρησιμοποιείται", "lang_ar": "αραβικός", + "lang_bn": "Μπενγκάλι", "lang_cy": "Δεν πληρώνω τα οφειλόμενα", "lang_en": "Αγγλικά", "lang_fr": "γαλλική γλώσσα", @@ -560,5 +561,6 @@ "Start Time": "Ωρα έναρξης", "End Time": "Τέλος χρόνου", "Switch to calendar view": "Μετάβαση σε προβολή ημερολογίου", - "Save": "Αποθηκεύσετε" + "Save": "Αποθηκεύσετε", + "Switch to moderation view": "Μετάβαση σε προβολή εποπτείας" } diff --git a/translations/en.json b/translations/en.json index c1e0a48c3..e34154130 100644 --- a/translations/en.json +++ b/translations/en.json @@ -527,6 +527,7 @@ "Describe your attachment": "Describe your attachment", "Language used": "Language used", "lang_ar": "Arabic", + "lang_bn": "Bengali", "lang_cy": "Welsh", "lang_en": "English", "lang_fr": "French", @@ -560,5 +561,6 @@ "Start Time": "Start Time", "End Time": "End Time", "Switch to calendar view": "Switch to calendar view", - "Save": "Save" + "Save": "Save", + "Switch to moderation view": "Switch to moderation view" } diff --git a/translations/es.json b/translations/es.json index a62875563..04bd15293 100644 --- a/translations/es.json +++ b/translations/es.json @@ -527,6 +527,7 @@ "Describe your attachment": "Describa su apego", "Language used": "Idioma utilizado", "lang_ar": "Arábica", + "lang_bn": "Bengalí", "lang_cy": "Galesa", "lang_en": "Inglesa", "lang_fr": "Francesa", @@ -560,5 +561,6 @@ "Start Time": "Hora de inicio", "End Time": "Hora de finalización", "Switch to calendar view": "Cambiar a vista de calendario", - "Save": "Ahorrar" + "Save": "Ahorrar", + "Switch to moderation view": "Cambiar a la vista de moderación" } diff --git a/translations/fr.json b/translations/fr.json index ad94c026c..f7dcfffc2 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -527,6 +527,7 @@ "Describe your attachment": "Décrivez votre pièce jointe", "Language used": "Langue utilisée", "lang_ar": "Arabe", + "lang_bn": "Bengali", "lang_cy": "Gallois", "lang_en": "Anglaise", "lang_fr": "Français", @@ -560,5 +561,6 @@ "Start Time": "Heure de début", "End Time": "Heure de fin", "Switch to calendar view": "Basculer vers la vue calendrier", - "Save": "Sauvegarder" + "Save": "Sauvegarder", + "Switch to moderation view": "Passer en mode modération" } diff --git a/translations/ga.json b/translations/ga.json index 37e0c5102..acda3dac8 100644 --- a/translations/ga.json +++ b/translations/ga.json @@ -527,6 +527,7 @@ "Describe your attachment": "Déan cur síos ar do cheangaltán", "Language used": "Teanga a úsáidtear", "lang_ar": "Araibis", + "lang_bn": "Beangáilis", "lang_cy": "Breatnais", "lang_en": "Béarla", "lang_fr": "Fraincis", @@ -560,5 +561,6 @@ "Start Time": "Am Tosaigh", "End Time": "Am Deiridh", "Switch to calendar view": "Athraigh go hamharc féilire", - "Save": "Sábháil" + "Save": "Sábháil", + "Switch to moderation view": "Athraigh go dtí an t-amharc modhnóireachta" } diff --git a/translations/hi.json b/translations/hi.json index 39412e6da..5aa2d15a7 100644 --- a/translations/hi.json +++ b/translations/hi.json @@ -527,6 +527,7 @@ "Describe your attachment": "अपने अनुलग्नक का वर्णन करें", "Language used": "इस्तेमाल की जाने वाली भाषा", "lang_ar": "अरबी", + "lang_bn": "बंगाली", "lang_cy": "वेल्शो", "lang_en": "अंग्रेज़ी", "lang_fr": "फ्रेंच", @@ -560,5 +561,6 @@ "Start Time": "समय शुरू", "End Time": "अंत समय", "Switch to calendar view": "कैलेंडर दृश्य पर स्विच करें", - "Save": "बचाना" + "Save": "बचाना", + "Switch to moderation view": "मॉडरेशन दृश्य पर स्विच करें" } diff --git a/translations/it.json b/translations/it.json index 59fd55516..c0820e3dd 100644 --- a/translations/it.json +++ b/translations/it.json @@ -527,6 +527,7 @@ "Describe your attachment": "Descrivi il tuo allegato", "Language used": "Linguaggio utilizzato", "lang_ar": "Araba", + "lang_bn": "Bengalese", "lang_cy": "Gallese", "lang_en": "Inglese", "lang_fr": "Francese", @@ -560,5 +561,6 @@ "Start Time": "Ora di inizio", "End Time": "Tempo scaduto", "Switch to calendar view": "Passa alla visualizzazione del calendario", - "Save": "Salva" + "Save": "Salva", + "Switch to moderation view": "Passa alla visualizzazione moderazione" } diff --git a/translations/ja.json b/translations/ja.json index 360d832db..b3d5f598f 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -527,6 +527,7 @@ "Describe your attachment": "愛着を説明してください", "Language used": "使用言語", "lang_ar": "アラビア語", + "lang_bn": "ベンガル語", "lang_cy": "ウェールズ", "lang_en": "英語", "lang_fr": "フランス語", @@ -560,5 +561,6 @@ "Start Time": "始まる時間", "End Time": "終了時間", "Switch to calendar view": "カレンダービューに切り替えます", - "Save": "保存" + "Save": "保存", + "Switch to moderation view": "モデレートビューに切り替えます" } diff --git a/translations/ko.json b/translations/ko.json index 91bb80905..8384c1138 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -527,6 +527,7 @@ "Describe your attachment": "첨부 파일 설명", "Language used": "사용 언어", "lang_ar": "아라비아 말", + "lang_bn": "벵골 사람", "lang_cy": "웨일스 말", "lang_en": "영어", "lang_fr": "프랑스 국민", @@ -560,5 +561,6 @@ "Start Time": "시작 시간", "End Time": "종료 시간", "Switch to calendar view": "캘린더 보기로 전환", - "Save": "구하다" + "Save": "구하다", + "Switch to moderation view": "검토 보기로 전환" } diff --git a/translations/ku.json b/translations/ku.json index 5d51d35a8..df0e1b7af 100644 --- a/translations/ku.json +++ b/translations/ku.json @@ -527,6 +527,7 @@ "Describe your attachment": "Girêdana xwe diyar bike", "Language used": "Zimanê bikaranîn", "lang_ar": "Erebî", + "lang_bn": "Bengalî", "lang_cy": "Galerkî", "lang_en": "Îngilîzî", "lang_fr": "Fransî", @@ -560,5 +561,6 @@ "Start Time": "Demjimêra Destpêkê", "End Time": "Dema Dawî", "Switch to calendar view": "Biguherîne bo dîtina salnameyê", - "Save": "Rizgarkirin" + "Save": "Rizgarkirin", + "Switch to moderation view": "Biguherîne bo dîtina moderatoriyê" } diff --git a/translations/nl.json b/translations/nl.json index a63e7bce3..fa41b4491 100644 --- a/translations/nl.json +++ b/translations/nl.json @@ -527,6 +527,7 @@ "Describe your attachment": "Beschrijf uw bijlage", "Language used": "Gebruikte taal", "lang_ar": "Arabisch", + "lang_bn": "Bengaals", "lang_cy": "Welsh", "lang_en": "Engels", "lang_fr": "Frans", @@ -560,5 +561,6 @@ "Start Time": "Starttijd", "End Time": "Eindtijd", "Switch to calendar view": "Overschakelen naar kalenderweergave", - "Save": "Opslaan" + "Save": "Opslaan", + "Switch to moderation view": "Overschakelen naar moderatieweergave" } diff --git a/translations/oc.json b/translations/oc.json index e029d3446..3bcc7f645 100644 --- a/translations/oc.json +++ b/translations/oc.json @@ -523,6 +523,7 @@ "Describe your attachment": "Describe your attachment", "Language used": "Language used", "lang_ar": "Arabic", + "lang_bn": "Bengali", "lang_cy": "Welsh", "lang_en": "English", "lang_fr": "French", @@ -556,5 +557,6 @@ "Start Time": "Start Time", "End Time": "End Time", "Switch to calendar view": "Switch to calendar view", - "Save": "Save" + "Save": "Save", + "Switch to moderation view": "Switch to moderation view" } diff --git a/translations/pl.json b/translations/pl.json index e57234439..9ec023841 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -527,6 +527,7 @@ "Describe your attachment": "Opisz swój załącznik", "Language used": "Użyty język", "lang_ar": "Arabski", + "lang_bn": "Bengalski", "lang_cy": "Walijski", "lang_en": "Angielski", "lang_fr": "Francuski", @@ -560,5 +561,6 @@ "Start Time": "Czas rozpoczęcia", "End Time": "Koniec czasu", "Switch to calendar view": "Przełącz na widok kalendarza", - "Save": "Ratować" + "Save": "Ratować", + "Switch to moderation view": "Przełącz na widok moderacji" } diff --git a/translations/pt.json b/translations/pt.json index 25782ec07..b92fb77fb 100644 --- a/translations/pt.json +++ b/translations/pt.json @@ -527,6 +527,7 @@ "Describe your attachment": "Descreva seu anexo", "Language used": "Idioma usado", "lang_ar": "árabe", + "lang_bn": "Bengali", "lang_cy": "Galês", "lang_en": "Inglês", "lang_fr": "Francesa", @@ -560,5 +561,6 @@ "Start Time": "Hora de início", "End Time": "Fim do tempo", "Switch to calendar view": "Mudar para a vista de calendário", - "Save": "Salvar" + "Save": "Salvar", + "Switch to moderation view": "Mudar para a visualização de moderação" } diff --git a/translations/ru.json b/translations/ru.json index c73011d32..dee14a89d 100644 --- a/translations/ru.json +++ b/translations/ru.json @@ -527,6 +527,7 @@ "Describe your attachment": "Опишите вашу привязанность", "Language used": "Используемый язык", "lang_ar": "арабский", + "lang_bn": "бенгальский", "lang_cy": "валлийский", "lang_en": "Английский", "lang_fr": "Французский", @@ -560,5 +561,6 @@ "Start Time": "Время начала", "End Time": "Время окончания", "Switch to calendar view": "Переключиться на представление календаря", - "Save": "Сохранять" + "Save": "Сохранять", + "Switch to moderation view": "Перейти в режим модерации" } diff --git a/translations/sw.json b/translations/sw.json index 1e768159c..817da5775 100644 --- a/translations/sw.json +++ b/translations/sw.json @@ -527,6 +527,7 @@ "Describe your attachment": "Eleza kiambatisho chako", "Language used": "Lugha iliyotumika", "lang_ar": "Kiarabu", + "lang_bn": "Kibengali", "lang_cy": "Kiwelisi", "lang_en": "Kiingereza", "lang_fr": "Kifaransa", @@ -560,5 +561,6 @@ "Start Time": "Wakati wa Kuanza", "End Time": "Wakati wa Mwisho", "Switch to calendar view": "Badili hadi mwonekano wa kalenda", - "Save": "Hifadhi" + "Save": "Hifadhi", + "Switch to moderation view": "Badili hadi mwonekano wa udhibiti" } diff --git a/translations/tr.json b/translations/tr.json index 6aaac19cf..7ffa8bfd8 100644 --- a/translations/tr.json +++ b/translations/tr.json @@ -527,6 +527,7 @@ "Describe your attachment": "Ekinizi tanımlayın", "Language used": "Kullanılan dil", "lang_ar": "Arapça", + "lang_bn": "Bengalce", "lang_cy": "Galce", "lang_en": "Ingilizce", "lang_fr": "Fransızca", @@ -560,5 +561,6 @@ "Start Time": "Başlangıç saati", "End Time": "Bitiş zamanı", "Switch to calendar view": "Takvim görünümüne geç", - "Save": "Kaydetmek" + "Save": "Kaydetmek", + "Switch to moderation view": "Denetleme görünümüne geç" } diff --git a/translations/uk.json b/translations/uk.json index ef8fc4914..d7a64d9ed 100644 --- a/translations/uk.json +++ b/translations/uk.json @@ -527,6 +527,7 @@ "Describe your attachment": "Опишіть свою прихильність", "Language used": "Використана мова", "lang_ar": "aрабська", + "lang_bn": "бенгальська", "lang_cy": "валлійська", "lang_en": "англійська", "lang_fr": "французький", @@ -560,5 +561,6 @@ "Start Time": "Час початку", "End Time": "Час закінчення", "Switch to calendar view": "Перейти до перегляду календаря", - "Save": "Зберегти" + "Save": "Зберегти", + "Switch to moderation view": "Перейти до режиму модерації" } diff --git a/translations/yi.json b/translations/yi.json index 08cc3d87a..5c7a23daf 100644 --- a/translations/yi.json +++ b/translations/yi.json @@ -527,6 +527,7 @@ "Describe your attachment": "באַשרייַבן דיין אַטאַטשמאַנט", "Language used": "שפּראַך געוויינט", "lang_ar": "אַראַביש", + "lang_bn": "בענגאַליש", "lang_cy": "וועלש", "lang_en": "ענגליש", "lang_fr": "פראנצויזיש", @@ -560,5 +561,6 @@ "Start Time": "אָנהייב צייט", "End Time": "סוף צייט", "Switch to calendar view": "באַשטימען צו די קאַלענדאַר מיינונג", - "Save": "היט" + "Save": "היט", + "Switch to moderation view": "באַשטימען צו מאַדעריישאַן מיינונג" } diff --git a/translations/zh.json b/translations/zh.json index acbad3009..e8e950d90 100644 --- a/translations/zh.json +++ b/translations/zh.json @@ -527,6 +527,7 @@ "Describe your attachment": "描述你的附件", "Language used": "使用的语言", "lang_ar": "阿拉伯", + "lang_bn": "孟加拉", "lang_cy": "威尔士语", "lang_en": "英语", "lang_fr": "法语", @@ -560,5 +561,6 @@ "Start Time": "开始时间", "End Time": "时间结束", "Switch to calendar view": "切换到日历视图", - "Save": "节省" + "Save": "节省", + "Switch to moderation view": "切换到审核视图" } diff --git a/webapp_moderation.py b/webapp_moderation.py index f30357d2f..05ae31525 100644 --- a/webapp_moderation.py +++ b/webapp_moderation.py @@ -22,6 +22,7 @@ from posts import get_public_post_info from posts import is_moderator from webapp_timeline import html_timeline # from webapp_utils import get_person_avatar_url +from webapp_utils import get_banner_file from webapp_utils import get_content_warning_button from webapp_utils import html_header_with_external_style from webapp_utils import html_footer @@ -292,9 +293,9 @@ def html_account_info(css_cache: {}, translate: {}, return info_form -def html_moderation_info(css_cache: {}, translate: {}, - base_dir: str, http_prefix: str, - nickname: str) -> str: +def html_moderation_info(translate: {}, base_dir: str, + nickname: str, domain: str, theme: str, + access_keys: {}) -> str: msg_str1 = \ 'These are globally blocked for all accounts on this instance' msg_str2 = \ @@ -310,8 +311,23 @@ def html_moderation_info(css_cache: {}, translate: {}, info_form = html_header_with_external_style(css_filename, instance_title, None) + # show banner + banner_file, _ = \ + get_banner_file(base_dir, nickname, domain, theme) + moderation_link = '/users/' + nickname + '/moderation' info_form += \ - '