Adding Bengali translation for this amazing app

This commit is contained in:
Indranil Majumder 2021-03-30 22:20:38 +05:30
parent a7fa5f5fe9
commit 978207a700
6 changed files with 262 additions and 1 deletions

View File

@ -46,6 +46,7 @@ For those of you familiar with the Crowdin Platform, you could do that too and j
##### Languages Currently Supported
- Arabic (عربى)
- Bengali (বাংলা)
- Czech (čeština)
- Chinese Simplified (简体中文)
- Danish (Dansk)

View File

@ -6,7 +6,7 @@ module.exports = {
title: 'Reactive Resume',
siteUrl: 'https://rxresu.me',
description: 'A free and open source resume builder.',
version: '2.6.6',
version: '2.6.7',
},
plugins: [
'gatsby-plugin-react-helmet',

View File

@ -7,6 +7,10 @@ const languages = [
code: 'ar',
name: 'Arabic (عربى)',
},
{
code: 'bn',
name: 'Bengali (বাংলা)',
},
{
code: 'cs',
name: 'Czech (čeština)',

253
src/i18n/locales/bn.json Normal file
View File

@ -0,0 +1,253 @@
{
"shared": {
"appName": "রিআক্টিভ রেসুমে",
"shortDescription": "একটি নিখরচায় ও মুক্ত উত্স জীবনবৃত্তান্ত নির্মাতা।",
"forms": {
"name": "নাম",
"title": "শিরোনাম",
"subtitle": "গৌণ নাম",
"required": "প্রয়োজনীয়",
"website": "ওয়েবসাইট",
"date": "তারিখ",
"present": "বর্তমান",
"position": "পদ",
"startDate": "শুরুর তারিখ",
"endDate": "শেষ তারিখ",
"address": "ঠিকানা",
"phone": "ফোন নম্বর",
"email": "ইমেল",
"summary": "সারসংক্ষেপ",
"markdown": "এই পাঠ্য ব্লক <1>মার্কডাউন</1> সমর্থন করে।",
"validation": {
"min": "কমপক্ষে {{number}} টি অক্ষর লিখুন।",
"dateRange": "শেষের তারিখ অবশ্যই শুরু তারিখের চেয়ে পরে হতে হবে।",
"email": "একটি বৈধ ইমেইল ঠিকানা আবশ্যক।",
"required": "এটি একটি প্রয়োজনীয় ক্ষেত্র।",
"url": "অবশ্যই একটি বৈধ ইউআরএল হওয়া উচিত।"
}
},
"buttons": {
"add": "যোগ করুন",
"edit": "সম্পাদনা করুন",
"cancel": "বাতিল করুন",
"delete": "মুছুন",
"loading": "লোড হচ্ছে...",
"confirmation": "আপনি কি নিশ্চিত?",
"login": "প্রবেশ করুন",
"logout": "প্রস্থান করুন"
}
},
"landing": {
"hero": {
"goToApp": "অ্যাপ্লিকেশন এ যান"
}
},
"dashboard": {
"title": "ড্যাশবোর্ড",
"createResume": "জীবনবৃত্তান্ত তৈরি করুন",
"editResume": "জীবনবৃত্তান্ত সম্পাদনা করুন",
"lastUpdated": "সর্বশেষ আপডেট {{timestamp}}",
"toasts": {
"deleted": "{{name}} সফলভাবে মুছে ফেলা হয়েছে"
},
"buttons": {
"duplicate": "প্রতিলিপি",
"rename": "নতুন নামকরণ করুন"
},
"helpText": "আপনি শুরু থেকে একটি নতুন জীবনবৃত্তান্ত তৈরি করতে যাচ্ছেন, তবে প্রথমে, এটিকে একটি নাম দিন। এটি আপনি যে ভূমিকার জন্য আবেদন করতে চান তার নাম হতে পারে বা আপনি যদি কোনও বন্ধুর জন্য জীবনবৃত্তান্ত তৈরি করেন তবে আপনি এটিকে অ্যালেক্সের জীবনবৃত্তান্ত বলতে পারেন।"
},
"builder": {
"toasts": {
"formErrors": "এই ফর্মটি জমা দেওয়ার আগে আপনাকে প্রয়োজনীয় সমস্ত ক্ষেত্রগুলি পূরণ করতে হবে।",
"doesNotExist": "আপনি যে জীবনবৃত্তান্তটি সন্ধান করেছিলেন সেটি আর নেই ... বা সম্ভবত কখনও ছিল না?",
"loadDemoData": "কোথায় শুরু করবেন তা নিশ্চিত নন? রিঅ্যাকটিভ রেজ্যুমে কী প্রস্তাব দেয় তা দেখতে ডেমো তথ্য লোড করার চেষ্টা করুন।",
"printError": "ক্লাউড ফাংশনটিতে কিছু সমস্যার মধ্যে চলছে, দয়া করে পরে আবার চেষ্টা করুন বা ব্রাউজার মুদ্রণ বৈশিষ্ট্যটি ব্যবহার করুন।"
},
"sections": {
"heading": "শিরোনাম",
"profile": "পার্শ্বচিত্র",
"social": "সামাজিক যোগাযোগ মাধ্যম",
"objective": "উদ্দেশ্য",
"work": "কর্মদক্ষতা",
"education": "শিক্ষা",
"project": "প্রকল্প",
"projects": "প্রকল্প",
"award": "পুরষ্কার",
"awards": "পুরষ্কার",
"certification": "শংসাপত্র",
"certifications": "শংসাপত্র",
"skill": "দক্ষতা",
"skills": "দক্ষতা",
"hobby": "শখ",
"hobbies": "শখ",
"language": "ভাষা",
"languages": "ভাষা",
"reference": "উল্লেখ",
"references": "উল্লেখ",
"templates": "কাঠামো",
"layout": "বিন্যাস",
"colors": "রঙ",
"font-size": "অক্ষরের আকার",
"fonts": "হরফ",
"actions": "পদক্ষেপ",
"settings": "বিন্যাস",
"about": "সম্বন্ধে"
},
"profile": {
"photograph": "ছবি",
"firstName": "নামের প্রথম অংশ",
"lastName": "নামের শেষাংশ",
"birthDate": "জন্ম তারিখ",
"address": {
"line1": "ঠিকানা লাইন এক",
"line2": "ঠিকানা লাইন দুই",
"city": "শহর",
"pincode": "জিপ কোড"
}
},
"social": {
"network": "যোগাযোগ মাধ্যম",
"username": "ব্যবহারকারীর নাম",
"url": "ইউআরএল"
},
"work": {
"company": "সংস্থা"
},
"education": {
"institution": "প্রতিষ্ঠান",
"field": "অধ্যয়নের ক্ষেত্র",
"degree": "কি ধরনের ডিগ্রি",
"gpa": "জিপিএ"
},
"awards": {
"awarder": "কে এই পুরষ্কার দিয়েছে"
},
"certifications": {
"issuer": "কে জারি করেছে"
},
"skills": {
"level": "স্তর"
},
"languages": {
"fluency": "সাবলীলতা"
},
"layout": {
"block": "সারি",
"reset": "বিন্যাস পুনরায় সেট করুন",
"text": "এই কাঠামোটি {{count}} সারি সমর্থন করে।"
},
"colors": {
"primary": "মৌলিক রঙ",
"text": "লেখার রঙ",
"background": "পেছনের রঙ"
},
"actions": {
"import": {
"heading": "আপনার জীবনবৃত্তান্তটি আমদানি করুন",
"text": "আপনি আপনার জীবনবৃত্তান্তের জন্য বেশিরভাগ তথ্য, স্বয়ংক্রিয়ভাবে পূরণের জন্য, জেএসএন রেজিউমে বা লিঙ্কডইনের মত বিভিন্ন উত্স থেকে তথ্য আমদানি করতে পারেন।",
"button": "আমদানি"
},
"export": {
"heading": "আপনার জীবনবৃত্তান্ত রফতানি করুন",
"text": "নিয়োগকারীদের আপনার জীবনবৃত্তান্তটি পাঠাতে পিডিএফ হিসাবে রফতানি করুন বা জেএসওএনও আপনি রফতানি করতে পারেন যাতে অন্য কম্পিউটারে এই অ্যাপ্লিকেশনটিতে ফিরে আমদানি করতে সক্ষম হবেন।",
"button": "রফতানি"
},
"share": {
"heading": "আপনার জীবনবৃত্তান্ত পাঠান",
"text": "আপনি যদি ভাগ করে নেওয়ার পছন্দ করেন তবে নীচের লিঙ্কটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হবে এবং দর্শকরা যে কোনও সময় আপনার জীবনবৃত্তির সর্বশেষতম সংস্করণ দেখতে পাবেন।"
},
"loadDemoData": {
"text": "একটি টাটকা ফাঁকা পাতা দিয়ে কী করবেন তা অস্পষ্ট? জীবনবৃত্তান্ত কেমন হওয়া উচিত তা দেখতে কিছু ডেমো ডেটা লোড করুন এবং আপনি সেখান থেকে সম্পাদনা শুরু করতে পারেন।",
"button": "ডেমো ডেটা লোড করুন"
},
"resetEverything": {
"text": "আপনি অনেক বেশি ভুল করেছেন বলে মনে হচ্ছে? কোনও উদ্বেগ নেই, কেবলমাত্র একটি ক্লিক দিয়ে সবকিছু সাফ করুন, তবে ব্যাকআপ না থাকলে সতর্ক হন।",
"button": "সবকিছু রিসেট করুন"
}
},
"settings": {
"theme": "বিষয়",
"language": "ভাষা",
"translate": "আপনি যদি আপনার ভাষায় অনুবাদ সরবরাহ করতে চান, <1>দয়া করে এই লিঙ্কটি দেখুন</1>।",
"dangerZone": {
"heading": "বিপদজনক এলাকা",
"text": "আপনি যদি নিজের অ্যাকাউন্টটি এবং আপনার সমস্ত জীবনবৃত্তান্ত মুছতে চান তবে এটি কেবল একটি বোতাম টিপলেই হবে। দয়া করে সতর্ক থাকুন কারণ এটি একটি অপরিবর্তনীয় প্রক্রিয়া।",
"button": "অ্যাকাউন্ট মুছুন"
}
},
"about": {
"donate": {
"heading": "রিআক্টিভ রেসুমেকে দান করুন",
"text": "আমি যা করতে পারি তা করার চেষ্টা করি, তবে আপনি যদি অ্যাপটিকে সহায়ক বলে মনে করেন বা প্রথম কাজের জন্য এই প্রকল্পের উপর নির্ভরশীল অন্যদের চেয়ে আপনি যদি ভাল অবস্থানে রয়েছেন, <1> দয়া করে সহায়তার জন্য ৫ ডলার অনুদান হিসাবে বিবেচনা করুন, প্রকল্পটি জীবিত রাখার জন্য</1> :)",
"button": "আমাকে একটি কফি কিনে দিন!"
},
"bugFeature": {
"heading": "সমস্যা? বৈশিষ্ট্য অনুরোধ?",
"text": "আপনাকে জীবনবৃত্তান্ত তৈরি করা থেকে কিছু থামাছে? একটি সমস্যা খুঁজে পেয়েছে যা পিছু ছাড়বে না? নীচের ক্রিয়াগুলি ব্যবহার করে গিটহাব ইস্যু বিভাগে এটি সম্পর্কে কথা বলুন।",
"button": "একটি সমস্যা উত্থাপন করুন"
},
"appreciate": {
"heading": "রিআক্টিভ রেসুমে পছন্দ?",
"text": "এই অ্যাপ্লিকেশনটি কীভাবে মানুষকে সহায়তা করেছিল সেগুলির গল্প শুনে আমি কখনই ক্লান্ত হয়ে উঠি না এবং যদি এটি আপনাকে সহায়তা করে বা আপনি যদি রিআক্টিভ রেসুমেকে একটি দুর্দান্ত সরঞ্জাম হিসাবে পেয়ে থাকেন তবে আমাকে জানান। আপনি আমার ওয়েবসাইটে আমার সাথে যোগাযোগ করতে পারেন।"
},
"sourceCode": {
"heading": "উত্স কোড",
"text": "প্রকল্পটি এর উত্স থেকে চালাতে চান? আপনি কি এই প্রকল্পের মুক্ত-উত্স বিকাশে অবদান রাখতে আগ্রহী? নীচের বোতামে টিপুন।",
"button": "গিটহাব রেপো"
},
"footer": "<1>অমৃত পিল্লাই</1> দ্বারা প্রেমের সাথে তৈরি"
},
"tooltips": {
"uploadPhotograph": "ছবি আপলোড করুন",
"backToDashboard": "ড্যাশবোর্ডে ফিরে যান"
},
"emptyList": "এই তালিকাটি খালি।"
},
"modals": {
"auth": {
"whoAreYou": "আপনি কে?",
"welcome": "স্বাগতম, {{name}}!",
"loggedOutText": "আপনি কে তা রিআক্টিভ রেসুমেকে জানতে হবে যাতে এটি আপনাকে নিরাপদে অ্যাপে প্রমাণীকরণ করতে পারে এবং আপনাকে কেবল আপনার তথ্য প্রদর্শন করতে পারে। একবার আপনি প্রবেশ করার পরে, আপনি নিজের জীবনবৃত্তান্ত তৈরি করতে, নতুন দক্ষতা যুক্ত করতে এডিট করতে বা এটি বিশ্বের সাথে ভাগ করে নিতে শুরু করতে পারেন!",
"loggedInText": "অসাধারণ. এখন আপনি নিজেকে প্রমাণীকরণ করেছেন, আপনি এখানে আসার প্রকৃত কারণ নিয়ে আমরা এগিয়ে যেতে পারি। আপনার জীবনবৃত্তান্ত তৈরি শুরু করতে অ্যাপ্লিকেশন এ যান বোতামে টিপুন!",
"buttons": {
"google": "গুগল দিয়ে প্রবেশ করুন",
"anonymous": "বেনামে প্রবেশ করুন"
}
},
"import": {
"button": "ফাইল নির্বাচন করুন",
"reactiveResume": {
"heading": "রিআক্টিভ রেসুমে থেকে আমদানি করুন",
"text": "জাজা কাস্টমাইজযোগ্য অফার দেওয়া যেতে পারে তার সর্বাধিক দেওয়ার জন্য রিআক্টিভ রেসুমের নিজস্ব স্কিমা ফর্ম্যাট রয়েছে। আপনি যদি এই অ্যাপ্লিকেশনটির সাথে তৈরি নিজের জীবনবৃত্তান্তের ব্যাকআপ আমদানি করতে চান তবে নীচের বোতামটি ব্যবহার করে কেবল ফাইলটি আপলোড করুন।"
},
"jsonResume": {
"heading": "জেএসএন জীবনবৃত্তান্ত থেকে আমদানি করুন",
"text": "জেএসএন জীবনবৃত্তান্ত, জীবনবৃত্তান্ত স্কিমা কাঠামোর জন্য একটি মুক্ত মান। যদি আপনি এমন অনেক উত্সাহী ব্যক্তিদের মধ্যে এক জন যাঁদের এই ফর্ম্যাটটিতে তাদের জীবনবৃত্তান্ত প্রস্তুত রয়েছে, রিআক্টিভ রেসুমে পুনরায় শুরু করার জন্য এটি কেবলমাত্র একটি ক্লিক লাগে।"
},
"linkedIn": {
"heading": "লিঙ্কডইন থেকে আমদানি করুন",
"text": "আপনি নীচের বোতাম টিপে এবং উপযুক্ত ফাইলটি নির্বাচন করে, লিঙ্কডইন থেকে রফতানি হওয়া জেএসএন আমদানি করতে পারেন।"
}
},
"export": {
"printDialog": {
"heading": "ব্রাউজারের মুদ্রণ ডায়ালগটি ব্যবহার করুন",
"text": "যারা দ্রুত সমাধান চান তাদের জন্য ব্রাউজার ছাড়া আর কোনও কিছু দরকার নেই। আপনাকে যা করতে হবে তা হ'ল সিটিআরএল/সিএমডি+পি টিপুন এবং আপনার ব্রাউজারে মুদ্রণ ডায়ালগটি খুলুন এবং সঙ্গে সঙ্গে আপনার জীবনবৃত্তান্ত মুদ্রণ করুন।",
"button": "জীবনবৃত্তান্ত মুদ্রণ করুন"
},
"downloadPDF": {
"heading": "পিডিএফ ডাউনলোড করুন",
"text": "এই বিকল্পগুলি আপনাকে আপনার জীবনবৃত্তান্তের একক পৃষ্ঠা, অসংকুচিত সংস্করণ মুদ্রণ করতে দেয়, যাঁদের প্রচুর সামগ্রী রয়েছে তাদের জন্য উপযুক্ত। বিকল্পভাবে, আপনি কেবল একটি ক্লিকের মাধ্যমে আপনার জীবনবৃত্তির একটি বহু-পৃষ্ঠার সংস্করণ ডাউনলোড করতে পারেন।",
"buttons": {
"single": "এক পাতা জীবনবৃত্তান্ত",
"multi": "বহু পৃষ্ঠা জীবনবৃত্তান্ত"
}
},
"jsonFormat": {
"heading": "জেএসওএন আকারে রফতানি করুন",
"text": "সুরক্ষিত রাখার জন্য আপনি জেএসওএন আকারে আপনার তথ্য রফতানি করতে পারেন যাতে আপনি যখনই সম্পাদনা বা পুনরায় সূচনা করতে চান তা সহজেই এটিকে রিআক্টিভ রেসুমেতে আমদানি করতে পারেন।",
"button": "জেএসওএন রফতানি করুন"
}
}
}
}

View File

@ -1,4 +1,5 @@
import ar from './ar.json';
import bn from './bn.json';
import cs from './cs.json';
import da from './da.json';
import de from './de.json';
@ -27,6 +28,7 @@ import zh from './zh.json';
export default {
ar: { translation: ar },
bn: { translation: bn },
cs: { translation: cs },
da: { translation: da },
de: { translation: de },

View File

@ -1,5 +1,6 @@
import dayjs from 'dayjs';
import 'dayjs/locale/ar';
import 'dayjs/locale/bn';
import 'dayjs/locale/cs';
import 'dayjs/locale/da';
import 'dayjs/locale/de';