Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bengali translation #306

Draft
wants to merge 3 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions src/localization/bn/cheatsheet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"cheatsheet.section.title": "Regex Cheatsheet",
"cheatsheet.section.description": "Explore all Regex patterns and symbols with the Regex cheatsheet.",

"cheatsheet.anchors": "Anchors",
"cheatsheet.caret.title": "Start of string or line",
"cheatsheet.caret.description": "Matches the beginning of the string or line.",
"cheatsheet.dollar.title": "End of string or line",
"cheatsheet.dollar.description": "Matches the end of the string or line.",
"cheatsheet.wordBoundary.title": "Word Boundary",
"cheatsheet.wordBoundary.description": "Matches the word character or position at the end of a word.",
"cheatsheet.notWordBoundary.title": "Not Word Boundary",
"cheatsheet.notWordBoundary.description": "Matches a word character or position that is not at the end of a word.",

"cheatsheet.characterClasses": "Character Classes",
"cheatsheet.characterSet.title": "Character Set",
"cheatsheet.characterSet.description": "Matches any character in the set.",
"cheatsheet.negatedCharacterSet.title": "Negated Character Set",
"cheatsheet.negatedCharacterSet.description": "Matches any character not in the set.",
"cheatsheet.range.title": "Range",
"cheatsheet.range.description": "Matches all characters between two characters, including themselves.",
"cheatsheet.dot.title": "Dot",
"cheatsheet.dot.description": "Matches any character except line breaks.",
"cheatsheet.word.title": "Word",
"cheatsheet.word.description": "Matches any alphanumeric character. Including the underline.",
"cheatsheet.notWord.title": "Not Word",
"cheatsheet.notWord.description": "Matches any non-alphanumeric character.",
"cheatsheet.digit.title": "Digit",
"cheatsheet.digit.description": "Matches any numeric character.",
"cheatsheet.notDigit.title": "Not Digit",
"cheatsheet.notDigit.description": "Matches any non-numeric character.",
"cheatsheet.space.title": "Whitespace",
"cheatsheet.space.description": "Matches any whitespace character.",
"cheatsheet.notSpace.title": "Not Whitespace",
"cheatsheet.notSpace.description": "Matches any non-whitespace character.",

"cheatsheet.flags": "Flags",
"cheatsheet.caseInsensitiveFlag.title": "Ignore Case",
"cheatsheet.caseInsensitiveFlag.description": "Makes the expression case insensitive.",
"cheatsheet.globalFlag.title": "Global",
"cheatsheet.globalFlag.description": "Ensures that the expression does not stop on the first match.",
"cheatsheet.multilineFlag.title": "Multiline",
"cheatsheet.multilineFlag.description": "If not enabled, line start and end equals the beginning and end of the entire string. It doesn't work for each row individually.",

"cheatsheet.groupAndReferences": "Group & References",
"cheatsheet.group.title": "Group",
"cheatsheet.group.description": "Groups an expression.",
"cheatsheet.reference.title": "Reference",
"cheatsheet.reference.description": "References a grouped expression.",
"cheatsheet.nonCapturingGroup.title": "Non Capturing Group",
"cheatsheet.nonCapturingGroup.description": "Makes a grouping that cannot be referenced.",

"cheatsheet.lookarounds": "Lookarounds",
"cheatsheet.positiveLookahead.title": "Positive Lookahead",
"cheatsheet.negativeLookahead.title": "Negative Lookahead",
"cheatsheet.positiveLookbehind.title": "Positive Lookbehind",
"cheatsheet.negativeLookbehind.title": "Negative Lookbehind",

"cheatsheet.quantifiersAndAlternation": "Quantifiers And Alternation",
"cheatsheet.plus.title": "Plus",
"cheatsheet.plus.description": "Expression matches one or more.",
"cheatsheet.asterisk.title": "Asterisk",
"cheatsheet.asterisk.description": "Expression matches zero or more.",
"cheatsheet.quantifier.title": "Quantifier",
"cheatsheet.quantifier.description": "Expression matches within specified ranges.",
"cheatsheet.optional.title": "Optional",
"cheatsheet.optional.description": "Makes the expression optional.",
"cheatsheet.alternation.title": "Alternation",
"cheatsheet.alternation.description": "Or it works like. It waits for one of the expressions it reserved to match."
}
39 changes: 39 additions & 0 deletions src/localization/bn/general.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"general.prev": "পূর্ববর্তি",
"general.next": "পরবর্তী",
"general.result": "ফলাফল",
"general.regex": "রিজেক্স",
"general.text": "টেক্সট",
"general.watch": "দেখুন",
"general.start": "শুরু",
"general.continue": "চালিয়ে যান",
"general.completedStep": "ধাপ সম্পন্ন!",
"general.hintQuestion": "উত্তর দেখুন",
"general.reportStep": "সমস্যা জানান",
"general.startLearning": "শেখা শুরু করুন",
"general.comingSoon": "আসছে",
"general.becomeSponsor": "স্পনসর হওন",
"general.learn": "শিখুন",
"general.playground": "প্লেগ্রাউন্ড",
"general.cheatsheet": "চিটশিট",
"general.ourSponsors": "আমাদের স্পনসরগণ",
"general.share": "শেয়ার",
"general.shareLinkCopied": "শেয়ার লিংক কপি হয়েছে!",
"general.somethingWentWrong": "কোনো গন্ডগোল হয়েছে!",

"notFound.intro": "আপনি যে পেজটি খুঁজছেন, সেটি পাওয়া যায়নি",
"notFound.button": "নীড়পাতায় ফিরে যান",

"page.landing.title": "Regex Learn - শিখুন ধাপে ধাপে, শুন্য থেকে এডভান্সড পর্যন্ত",
"page.learn.title": "Regex Learn - রিজেক্স ইন্টারএকটিভ কোর্স",
"page.cheatsheet.title": "Regex Learn - রিজেক্স চিটশিট",
"page.playground.title": "Regex Learn - প্লেগ্রাউন্ড",
"page.404.title": "Regex Learn - পাওয়া যায়নি",

"page.landing.description": "রিজেক্স শিখুন ইন্টারেকটিভ উপায়ে, নিজের মত চর্চা করুন এবং অন্যদের সাথে শেয়ার করুন আপনার রিজেক্স।",
"page.learn.description": "ধাপে ধাপে রিজেক্স শিখুন। এই রিজেক্স ইন্টারএকটিভ টিউটোরিয়ালটির মাধ্যমে আপনি দ্রুততর ও সহজতরভাবে রিজেক্স শিখতে পারবেন।",
"page.cheatsheet.description": "কিছু কিছু সময় আপনাকে রিজেক্স মনে করতে হবে। এই চিটশিটের মাধ্যমে আপনি সহজে রিজেক্স বুঝতে ও মনে করতে পারবেন।",
"page.playground.description": "প্লেগ্রাউন্ডের মাধ্যমে আপনি সহজেই আপনার রিজেক্স প্যাটার্ন অনলাইনে তৈরি করতে পারবেন।",

"learn.safari.unsupportWarning": "এই ধাপের রিজেক্স কিছু কিছু ব্রাউজারে সমর্থিত নয়। এই ধাপ পার হতে যদি আপনি সমস্যা বোধ করেন, তাহলে এখানে ক্লিক করতে পারেন।"
}
17 changes: 17 additions & 0 deletions src/localization/bn/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import cheatsheet from './cheatsheet.json';
import general from './general.json';
import landing from './landing.json';
import learn from './learn.json';
import lessons from './lessons.json';
import regexForSeo from './lessons/regexForSeo.json';

const messages = {
...cheatsheet,
...general,
...landing,
...learn,
...lessons,
...regexForSeo,
};

export default messages;
26 changes: 26 additions & 0 deletions src/localization/bn/landing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"landing.title": "Learn Regex step by step, from zero to advanced.",
"landing.description": "Learning Regex is easier than you think. You can use this tool to easily `learn`, `practice`, `test` and `share` Regex.",
"landing.imageAltText": "Illustration of a relaxed man with his legs on the table.",

"section.learn.title": "Learn",
"section.learn.content": "`Regular Expressions`, abbreviated as Regex or Regexp, are a string of characters created within the framework of Regex syntax rules. You can easily manage your data with Regex, which uses commands like finding, matching, and editing. Regex can be used in programming languages such as Python, SQL, JavaScript, R, Google Analytics, Google Data Studio, and throughout the coding process. Learn regex online with examples and tutorials on RegexLearn now.",
"section.learn.imageAltText": "Illustration of a mountain with a flag on its summit.",

"section.cheatsheet.button": "Review Now",
"section.cheatsheet.title": "Cheatsheet",
"section.cheatsheet.content": "With `RegexLearn Cheatsheet`, you can see all of the usages you need at once and check them directly from the one page. Explore all Regex patterns and symbols with the Regex cheat sheet.",
"section.cheatsheet.imageAltText": "Illustration of a man viewing pages through binoculars.",

"section.playground.title": "Playground",
"section.playground.content": "If you want to generate a Regex, you can easily build and test your Regex pattern via the Playground. As a Regex tester, you can validate and share your Regex with others for collaborative work.",
"section.playground.imageAltText": "Illustration of a cat about to drop a full glass.",

"section.practice.title": "Practice",
"section.practice.content": "If you complete the learning part, it's time to PRACTICE! In the practice section, you can test your Regex knowledge and practice with Regex tutorials based on your level. Soon.",
"section.practice.imageAltText": "Illustration of a woman taking notes from a book.",

"section.opensource.title": "Open Source",
"section.opensource.content": "Regex Learn is an open-source project that welcomes community contributions and is free to use. Working on this project allows you to hone your skills, study, and collaborate. You can contribute & support here.",
"section.opensource.imageAltText": "Illustration of a woman, a man, and a cat putting together puzzle pieces."
}
Loading