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

Add Georgian translation #352

Merged
merged 89 commits into from
May 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
c55dfc7
Added Georgian to langNames list
davidkadaria Dec 31, 2022
d9685fa
Added module for Georgian translation with initial files from locale EN
davidkadaria Dec 31, 2022
cf2dccf
Fully translated landing.json
davidkadaria Dec 31, 2022
eafba05
Fully translated general.json
davidkadaria Dec 31, 2022
4d38298
Fully translated lessons.json
davidkadaria Dec 31, 2022
6d3b0f3
Translated ~30% of learn.json
davidkadaria Feb 9, 2023
5a7ca0b
Fix MERGE conflicts
davidkadaria Feb 7, 2024
8ca828c
Some improvements to the existing translated texts
davidkadaria Mar 28, 2024
c294578
Some improvements to the existing translated texts
davidkadaria Mar 28, 2024
e5ef408
Some improvements to the existing translated texts
davidkadaria Mar 28, 2024
19788ca
Some improvements to the existing translated texts
davidkadaria Mar 28, 2024
6594e2b
Merge branch 'aykutkardas:develop' into ka-GE
davidkadaria Mar 29, 2024
0782406
Translated title and description of the cheatsheet page
davidkadaria Apr 4, 2024
d06096c
Modified slogan tranlation
davidkadaria Apr 4, 2024
119cc6c
Modified slogan tranlation for the landing page
davidkadaria Apr 4, 2024
c57a8d3
Translated Repetitions lesson
davidkadaria Apr 4, 2024
70cd7f3
Translated asterisk lesson
davidkadaria Apr 4, 2024
fbb5dea
Translated plus sign lesson
davidkadaria Apr 4, 2024
329bae4
Translated question mark lesson
davidkadaria Apr 4, 2024
d6b2e6e
Translated curly braces lesson (1)
davidkadaria Apr 4, 2024
451cf75
Translated curly braces lesson (2)
davidkadaria Apr 4, 2024
d982a07
Translated curly braces lesson (3)
davidkadaria Apr 4, 2024
ef98691
Translated arterisk practice
davidkadaria Apr 4, 2024
4f8098d
Translated plus sign practice
davidkadaria Apr 4, 2024
844f723
Translated question mark practice
davidkadaria Apr 4, 2024
7faa973
Translated curly braces practice (1)
davidkadaria Apr 4, 2024
31db8d4
Translated curly braces practice (2)
davidkadaria Apr 4, 2024
a305ace
Translated curly braces practice (3)
davidkadaria Apr 4, 2024
4802c0e
Translated parentheses (grouping) lesson
davidkadaria Apr 4, 2024
348b8ae
Changed title for the parentheses lesson
davidkadaria Apr 4, 2024
2808663
Translated Referencing a Group lesson
davidkadaria Apr 4, 2024
4180c04
Translated Space Character lesson
davidkadaria Apr 4, 2024
aa51fb9
Translated Except Space Character lesson
davidkadaria Apr 4, 2024
05b1aec
Translated Lookarounds intro
davidkadaria Apr 4, 2024
3f500f9
Translated Parentheses : Non-capturing Grouping lesson
davidkadaria Apr 4, 2024
0ce9c57
Translated Pipe Character lesson
davidkadaria Apr 4, 2024
c18899c
Translated Escape Character lesson
davidkadaria Apr 4, 2024
2d42352
Translated Caret Sign ^ lesson
davidkadaria Apr 4, 2024
a7402c0
Translated Dollar Sign $ lesson
davidkadaria Apr 4, 2024
de8280d
Translated Word Character lesson
davidkadaria Apr 4, 2024
31eafa1
Modified title for the Word Character lesson
davidkadaria Apr 4, 2024
4ca088c
Translated Except Word Character lesson
davidkadaria Apr 4, 2024
a7f6906
Translated Number Character lesson
davidkadaria Apr 4, 2024
8d05fb7
Translated Except Number Character lesson
davidkadaria Apr 4, 2024
205a7d7
Fix typo for the Lookarounds lesson
davidkadaria Apr 5, 2024
7c296bf
Translated Positive Lookahead lesson
davidkadaria Apr 5, 2024
1015c2e
Improved Positive Lookahead lesson
davidkadaria Apr 5, 2024
9715d8a
Translated Negative Lookahead lesson
davidkadaria Apr 5, 2024
00931ea
Translated Positive Lookbehind lesson
davidkadaria Apr 5, 2024
85726a9
Translated Negative Lookbehind lesson
davidkadaria Apr 5, 2024
c6721f9
Improved Negative Lookahead lesson
davidkadaria Apr 5, 2024
6444108
Translated Flags lesson
davidkadaria Apr 5, 2024
961014f
Improved Flags lesson
davidkadaria Apr 5, 2024
6390ac8
Translated Global Flag lesson
davidkadaria Apr 5, 2024
641144e
Translated Multiline Flag lesson
davidkadaria Apr 5, 2024
87bdfc4
Translated Case-insensitive Flag lesson
davidkadaria Apr 5, 2024
e96999e
Translated Greedy Matching lesson
davidkadaria Apr 5, 2024
b26f63c
Translated Lazy Matching lesson
davidkadaria Apr 5, 2024
157f233
Translated Congratulations page
davidkadaria Apr 5, 2024
ba8eaa6
Changed translation globally for the word 'step'
davidkadaria Apr 5, 2024
bfeffb9
learn.json: Removed original texts and double-checked for typos; Foun…
davidkadaria Apr 5, 2024
fab2db7
landing.json: fixed some typos
davidkadaria Apr 5, 2024
5b6b181
general.json: fixed some typos
davidkadaria Apr 5, 2024
230d9ea
Improved learn.json file's contents
davidkadaria Apr 5, 2024
c639d60
Translated cheatsheet.json file
davidkadaria Apr 5, 2024
782c131
Fixed typos in the cheatsheet.json file
davidkadaria Apr 5, 2024
2e6c48a
Translated Regex for SEO lesson
davidkadaria Apr 5, 2024
d491c95
Translated Use Cases lesson
davidkadaria Apr 5, 2024
baad9f7
Translated Basics lesson
davidkadaria Apr 5, 2024
96ee1f1
Translated Or Operator lesson
davidkadaria Apr 6, 2024
abd4253
Translated Optional Operator lesson
davidkadaria Apr 6, 2024
5a803ca
Translated Anything lesson
davidkadaria Apr 6, 2024
240f497
Translated Contains lesson
davidkadaria Apr 6, 2024
cd438de
Translated Negated Character Sets lesson
davidkadaria Apr 6, 2024
225ad65
Translated Caret Sign lesson
davidkadaria Apr 6, 2024
d69149e
Translated Dollar Sign and Escape Character lesson
davidkadaria Apr 6, 2024
1d1cf3f
Translated Length Restrictions lesson
davidkadaria Apr 6, 2024
ef0f38d
Translated Length Restrictions (Maximum) lesson
davidkadaria Apr 6, 2024
c663ed7
Translated Length Restrictions (Minumum) lesson
davidkadaria Apr 6, 2024
c78bb68
modified Use Cases lesson
davidkadaria Apr 6, 2024
899a254
Translated robots.txt (regex-like syntax) lesson
davidkadaria Apr 6, 2024
8611e54
Translated .htaccess lesson
davidkadaria Apr 6, 2024
413cdb6
Translated Outro
davidkadaria Apr 6, 2024
8635f9e
Made some improvements in the regexForSeo tutorial
davidkadaria Apr 6, 2024
0aac9ba
Removed original texts from the regexForSeo tutorial file
davidkadaria Apr 6, 2024
4befaa3
Fix typos in the regexForSeo tutorial
davidkadaria Apr 6, 2024
fb28de4
Update README.md: Remove Georgian from the requested translations lis…
davidkadaria Apr 6, 2024
194b7db
Add 'ka' to the valid path list
davidkadaria Apr 6, 2024
90f9d54
Merge branch 'ka-GE' of https://github.com/davidkadaria/regexlearn.co…
davidkadaria Apr 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ the way:
- 🇰🇷 Korean
- 🇧🇷 Brazilian Portuguese
- 🇨🇿 Czech
- 🇬🇪 Georgian

### Requested Translations

- 🇦🇪 Arabic [(Issue)](https://github.com/aykutkardas/regexlearn.com/issues/163)
- 🇬🇪 Georgian [(Issue)](https://github.com/aykutkardas/regexlearn.com/issues/274)
- 🇧🇩 Bengali [(Issue)](https://github.com/aykutkardas/regexlearn.com/issues/304)
- 🇮🇹 Italian [(Issue)](https://github.com/aykutkardas/regexlearn.com/issues/323)
- 🇮🇷 Persian [(Issue)](https://github.com/aykutkardas/regexlearn.com/issues/325)
Expand Down
2 changes: 1 addition & 1 deletion scripts/html-lang-fixer.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ function htmlLangFixer(path) {
const stats = fs.lstatSync(currentPath);

if (stats.isFile() && el.endsWith('.html')) {
const result = currentPath.match(/^\.\/out\/(en|es|de|tr|uk|fr|ru|pl|ko|zh-cn|pt-br|cs-cz)\/?/);
const result = currentPath.match(/^\.\/out\/(en|es|de|tr|uk|fr|ru|pl|ko|zh-cn|pt-br|cs-cz|ka)\/?/);

if (result) {
replaceLangTag(currentPath, result[1]);
Expand Down
1 change: 1 addition & 0 deletions src/localization/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export const langNames = {
ru: '🇷🇺',
'zh-cn': '🇨🇳',
uk: '🇺🇦',
ka: '🇬🇪',
ko: '🇰🇷',
pl: '🇵🇱',
'pt-br': '🇧🇷',
Expand Down
70 changes: 70 additions & 0 deletions src/localization/ka/cheatsheet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"cheatsheet.section.title": "Regex-ის ზოგადი განმარტებები",
"cheatsheet.section.description": "შეისწავლეთ ყველა Regex-ნიმუში და სიმბოლო ზოგადი განმარტებების გამოყენებით",

"cheatsheet.anchors": "ძირითადი",
"cheatsheet.caret.title": "ტექსტის ან სტრიქონის დასაწყისი",
"cheatsheet.caret.description": "შესაბამისობაში მოდის ტექსტის ან სტრიქონის დასაწყისთან.",
"cheatsheet.dollar.title": "ტექსტის ან სტრიქონის დასასრული",
"cheatsheet.dollar.description": "შესაბამისობაში მოდის ტექსტის ან სტრიქონის დასასრულთან.",
"cheatsheet.wordBoundary.title": "სიტყვის მიჯნა",
"cheatsheet.wordBoundary.description": "შესაბამისობაში მოდის სიმბოლოსთან ან პოზიციასთან სიტყვის ბოლოში.",
"cheatsheet.notWordBoundary.title": "გარდა სიტყვის მიჯნისა",
"cheatsheet.notWordBoundary.description": "შესაბამისობაში მოდის სიმბოლოსთან ან პოზიციასთან, რომელიც არ არის სიტყვის ბოლოში.",

"cheatsheet.characterClasses": "სიმბოლოთა კლასები",
"cheatsheet.characterSet.title": "სიმბოლოთა ნაკრები",
"cheatsheet.characterSet.description": "შესაბამისობაში მოდის ნაკრებში შემავალ ნებისმიერ სიმბოლოსთან.",
"cheatsheet.negatedCharacterSet.title": "უარყოფილ სიმბოლოთა ნაკრები",
"cheatsheet.negatedCharacterSet.description": "შესაბამისობაში მოდის ნაკრებში არ შემავალ ნებისმიერ სიმბოლოსთან.",
"cheatsheet.range.title": "დიაპაზონი",
"cheatsheet.range.description": "შესაბამისობაში მოდის ორ სიმბოლოს შორის დიაპაზონში შემავალ ყველა სიმბოლოსთან, საწყისი და საბოლოო სიმბოლოების ჩათვლით.",
"cheatsheet.dot.title": "წერტილი",
"cheatsheet.dot.description": "შესაბამისობაში მოდის ნებისმიერ სიმბოლოსთან, ახალ ხაზზე გადასვლის სიმბოლოს გარდა.",
"cheatsheet.word.title": "ასო-ციფრული სიმბოლოები",
"cheatsheet.word.description": "შესაბამისობაში მოდის ნებისმიერ ასო-ციფრულ სიმბოლოსთან. ქვეტირეების ჩათვლით.",
"cheatsheet.notWord.title": "გარდა ასო-ციფრული სიმბოლოებისა",
"cheatsheet.notWord.description": "შესაბამისობაში მოდის ნებისმიერ სიმბოლოსთან, გარდა ასო-ციფრული სიმბოლოებისა.",
"cheatsheet.digit.title": "ციფრი",
"cheatsheet.digit.description": "შესაბამისობაში მოდის ნებისმიერ რიცხობრივ სიმბოლოსთან.",
"cheatsheet.notDigit.title": "გარდა ციფრებისა",
"cheatsheet.notDigit.description": "შესაბამისობაში მოდის ნებისმიერ სიმბოლოსთან, გარდა რიცხობრივი სიმბოლოებისა.",
"cheatsheet.space.title": "ინტერვალი",
"cheatsheet.space.description": "შესაბამისობაში მოდის ნებისმიერ ინტერვალის სიმბოლოსთან.",
"cheatsheet.notSpace.title": "გარდა ინტერვალებისა",
"cheatsheet.notSpace.description": "შესაბამისობაში მოდის ნებისმიერ სიმბოლოსთან, გარდა ინტერვალებისა.",

"cheatsheet.flags": "ალმები",
"cheatsheet.caseInsensitiveFlag.title": "რეგისტრის უგულებელყოფა",
"cheatsheet.caseInsensitiveFlag.description": "გამოსახულებას რეგისტრის მიმართ არამგრძნობიარედ აქცევს.",
"cheatsheet.globalFlag.title": "გლობალური",
"cheatsheet.globalFlag.description": "მიუთითებს, რომ გამოსახულება არ შეჩერდება პირველ დამთხვევაზე.",
"cheatsheet.multilineFlag.title": "მრავალსტრიქონიანობა",
"cheatsheet.multilineFlag.description": "თუ არ არის გააქტიურებული, გამოსახულება სტრიქონის საწყის და საბოლოო წერტილებად აღიქვამს მთლიანი ტექსტის საწყის და საბოლოო წერტილებს. ანუ, გამოსახულება არ იმოქმედებს თითოეულ სტრიქონზე ცალ-ცალკე.",

"cheatsheet.groupAndReferences": "ჯგუფები & მათზე მითითება",
"cheatsheet.group.title": "ჯგუფი",
"cheatsheet.group.description": "ახდენს გამოსახულების კლასიფიცირებას (დაჯგუფებას).",
"cheatsheet.reference.title": "მითითება",
"cheatsheet.reference.description": "მიუთითებს (იყენებს) დაჯგუფებულ გამოსახულებას.",
"cheatsheet.nonCapturingGroup.title": "ჯგუფი, რომელსაც არ მიენიჭება რიგის ნომერი",
"cheatsheet.nonCapturingGroup.description": "ახორციელებს დაჯგუფებას, რომელზე მითითება (მიწვდომა) არ იქნება შესაძლებელი.",

"cheatsheet.lookarounds": "მიმოხედვა",
"cheatsheet.positiveLookahead.title": "დადებითი ხედვა წინ",
"cheatsheet.negativeLookahead.title": "უარყოფითი ხედვა წინ",
"cheatsheet.positiveLookbehind.title": "დადებითი ხედვა უკან",
"cheatsheet.negativeLookbehind.title": "უარყოფითი ხედვა უკან",

"cheatsheet.quantifiersAndAlternation": "გამეორებები და ალტერნატივები",
"cheatsheet.plus.title": "პლუსი",
"cheatsheet.plus.description": "გამოსახულება შესაბამისობაში მოდის ერთ ან მეტ სიმბოლოსთან.",
"cheatsheet.asterisk.title": "ვარსკვლავი",
"cheatsheet.asterisk.description": "გამოსახულება შესაბამისობაში მოდის ნულ ან მეტ სიმბოლოსთან.",
"cheatsheet.quantifier.title": "გამეორება",
"cheatsheet.quantifier.description": "გამოსახულება შესაბამისობაში მოდის დიაპაზონით წარმოდგენილი რაოდენობის სიმბოლოსთან.",
"cheatsheet.optional.title": "არასავალდებულო",
"cheatsheet.optional.description": "გამოსახულებას არასავალდებულოდ აქცევს.",
"cheatsheet.alternation.title": "ალტერნატივა",
"cheatsheet.alternation.description": "მუშაობს „ან“ ოპერატორის მსგავსად. ელის, როდის მოხდება რომელიმე წინასწარ განსაზღვრული გამოსახულების შესაბამისობაში მოსვლა ტექსტთან."
}
39 changes: 39 additions & 0 deletions src/localization/ka/general.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"general.prev": "წინა",
"general.next": "შემდეგი",
"general.result": "შედეგი",
"general.regex": "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 - Regex-ის ინტერაქციული კურსი",
"page.cheatsheet.title": "Regex Learn - ზოგადი განმარტებები",
"page.playground.title": "Regex Learn - სავარჯიშო სივრცე",
"page.404.title": "Regex Learn - არ მოიძებნა",

"page.landing.description": "ისწავლეთ Regex-ი ინტერაქციულად, აკეთეთ თქვენი ცოდნის დონის შესაბამისი სავარჯიშოები, შეამოწმეთ და გააზიარეთ თქვენ მიერ დაწერილი Regex-ი.",
"page.learn.description": "ისწავლეთ Regex-ი ეტაპობრივად. გაიარეთ ინტერაქციული კურსი, რომელიც სწავლის პროცესს უფრო მარტივს და სწრაფს გახდის.",
"page.cheatsheet.description": "ხანდახან უბრალოდ გჭირდებათ, რომ გადაიმეოროთ Regex-ი. სცადეთ, გამოიყენოთ ზოგადი განმარტებები, რაც დაგეხმარებათ, უკეთ გაიაზროთ ან გაიხსენოთ მივიწყებული საკითხები.",
"page.playground.description": "შეგიძლიათ მარტივად ააგოთ და გამოცადოთ თქვენი Regex-ნიმუში ონლაინ, სავარჯიშო სივრცის გამოყენებით.",

"learn.safari.unsupportWarning": "Regex-ი ამ ეტაპზე ზოგიერთი ბრაუზერის მიერ მხარდაჭერილი არ არის. თუკი ამ ნაბიჯის გადალახვას ვერ ახერხებთ, შეგიძლიათ აქ დააწკაპუნოთ."
}
17 changes: 17 additions & 0 deletions src/localization/ka/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;