chore(client): remove arabic (#56703)

This commit is contained in:
Tom
2024-10-16 14:43:18 -05:00
committed by GitHub
parent 139af75aa3
commit 74a71d3ff1
10 changed files with 2 additions and 4942 deletions

View File

@@ -238,30 +238,6 @@ jobs:
# Uncomment below to debug
# dryrun_action: true
##### Download Arabic #####
- name: Crowdin Download Arabic Translations
uses: crowdin/github-action@master
# options: https://github.com/crowdin/github-action/blob/master/action.yml
with:
# uploads
upload_sources: false
upload_translations: false
auto_approve_imported: false
import_eq_suggestions: false
# downloads
download_translations: true
download_language: ar
skip_untranslated_files: false
export_only_approved: true
push_translations: false
# pull-request
create_pull_request: false
# global options
config: './crowdin-config.yml'
base_url: ${{ secrets.CROWDIN_BASE_URL_FCC }}
# Uncomment below to debug
# dryrun_action: true
##### Download Swahili #####
- name: Crowdin Download Swahili Translations
uses: crowdin/github-action@master

View File

@@ -25,7 +25,6 @@ jobs:
- 'ukrainian'
- 'japanese'
- 'german'
- 'arabic'
- 'swahili'
steps:

File diff suppressed because it is too large Load Diff

View File

@@ -1,34 +0,0 @@
{
"help-translate-link-url": "https://contribute.freecodecamp.org/#/how-to-translate-files",
"top-contributors": "https://www.freecodecamp.org/news/freecodecamp-top-contributors/",
"footer": {
"about-url": "https://www.freecodecamp.org/arabic/news/about/",
"shop-url": "https://www.freecodecamp.org/shop/",
"support-url": "https://www.freecodecamp.org/arabic/news/support/",
"sponsors-url": "https://www.freecodecamp.org/news/sponsors/",
"honesty-url": "https://www.freecodecamp.org/arabic/news/academic-honesty-policy/",
"coc-url": "https://www.freecodecamp.org/arabic/news/code-of-conduct/",
"privacy-url": "https://www.freecodecamp.org/news/privacy-policy/",
"tos-url": "https://www.freecodecamp.org/news/terms-of-service/",
"copyright-url": "https://www.freecodecamp.org/news/copyright-policy/"
},
"donate": {
"other-ways-url": "https://www.freecodecamp.org/news/how-to-donate-to-free-code-camp",
"download-irs-url": "https://s3.amazonaws.com/freecodecamp/Free+Code+Camp+Inc+IRS+Determination+Letter.pdf",
"download-990-url": "https://freecodecamp.s3.amazonaws.com/freeCodeCamp+2019+f990.pdf",
"one-time-url": "https://paypal.me/freecodecamp"
},
"nav": {
"contribute": "https://contribute.freecodecamp.org/#/",
"forum": "https://forum.freecodecamp.org/",
"news": "https://freecodecamp.org/news/",
"podcast": "https://freecodecamp.libsyn.com/"
},
"help": {
"HTML-CSS": "HTML-CSS",
"JavaScript": "JavaScript",
"Python": "Python",
"Backend Development": "Backend Development",
"English": "English"
}
}

View File

@@ -1,32 +0,0 @@
{
"title": "Learn to Code — For Free — Coding Courses for Busy People",
"description": "Learn to Code — For Free",
"social-description": "Learn to Code — For Free",
"keywords": [
"python",
"javascript",
"js",
"git",
"github",
"موقع",
"ويب",
"تطوير",
"مجاني",
"كود",
"مخيم",
"درس",
"دروس",
"html",
"css",
"react",
"redux",
"api",
"front",
"back",
"end",
"تعلم",
"منهج",
"برمجة"
],
"youre-unsubscribed": "تم إلغاء الإشتراك"
}

View File

@@ -1,142 +0,0 @@
{
"compliments": [
"ياي! روعة!",
"!جزاك الله خير",
"!فعلا أحسنت",
"!ربنا يسعد قلبك",
"!صبرت ونلت",
"!عبقري ياناس",
"!برافو",
"!ما شاء الله",
"!ياواد ياشاطر",
"!إيه الشطارة دي ياناس",
"!مقطع السمكة وديلها",
"!مبروك التفوق",
"!تحية كبيرة",
"!عشت يا باشا",
"!مفيش زيك بجد",
"!هو حلم ولا علم",
"!قمة الروعة",
"!طلعت برا المريخ",
"!أدي الكلام ولا بلاش",
"!مفيش حد أدك"
],
"motivationalQuotes": [
{
"quote": "ليست السعادة في أن تعمل دائمًا ما تريد بل في أن تريد ما تعمله.",
"author": "جان-بول سارتر"
},
{
"quote": "لا يوجد رجل فاشل ولكن يوجد رجل بدأ من القاع وبقي فيه.",
"author": "فولتير"
},
{
"quote": "الرجل القوي يعمل والضعيف يتمنى.",
"author": "جورج برنارد شو"
},
{
"quote": "قليل من العلم مع العمل به أنفع من كثير من العلم مع قلة العمل به.",
"author": "أفلاطون"
},
{
"quote": "العمل المتواصل هو الأساس للنجاح.",
"author": "فادي عزام"
},
{
"quote": "التعلم أفضل من النجاح، فالنجاح يأتي بعد التعلم.",
"author": "الحسن البصري"
},
{
"quote": "لا تخاف من الإختبار، لأن الإختبار هو الطريق الوحيد للإكتشاف.",
"author": "علي أحمد سعيد إسبر"
},
{
"quote": "كل من يعمل بجد يحصل على ما يريد.",
"author": "عبد الرحمن الأبنودي"
},
{
"quote": "خذ من اليوم عبرة، وخذ من الأمس خبرة.",
"author": "سلمان العودة"
},
{
"quote": "الفارق بين المستحيل و الممكن يتوقف على عزيمة المرء و اصراره.",
"author": "محمد علي كلاي"
},
{
"quote": "اعطني اذنك اعطك صوتاً .. اعطني عقلك اعطك فكرة.",
"author": "أبو جعفر المنصور"
},
{
"quote": "أينما ركزت الانتباه تدفقت الطاقة و ظهرت النتيجة.",
"author": "إبراهيم الفقي"
},
{
"quote": "تضعك المعرفة في صفوف الحكماء .. و يضعك العمل في صفوف الناجحين .. و يضعك التفاهم في صفوف السعداء.",
"author": "إبراهيم الفقي"
},
{
"quote": "الذكي يعرف من اجاباته ، والحكيم يعرف من اسئلته.",
"author": "نجيب محفوظ"
},
{
"quote": "أكتبوا أحسن ما تسمعون، و احفـظوا أحسن ما تكتبون، و تحدثوا بأحسن ما تسمعون.",
"author": "عبد الله بن المقفع"
},
{
"quote": "الإنسان في كل مرحلة من مراحل حياته .. مازال يولد.",
"author": "مصطفى السباعي"
},
{
"quote": "من لم يحتمل ذل التعلم ساعة ، بقي في ذل الجهل أبداً .",
"author": "الاصمعي"
},
{
"quote": "طوبى لمن جمع بين همة الشباب وحكمة الشيوخ.",
"author": "طه حسين"
},
{
"quote": "إياك والرضى عن نفسك فإنه يضطرك إلى الخمول، وإياك والعجب فإنه يورطك في الحمق، وإياك والغرور فإنه يظهر للناس نقائصك كلها ولا يخفيها.",
"author": "طه حسين"
},
{
"quote": "السعادة هي ذلك الإحساس الغريب الذي يراودنا حينما تشغلنا ظروف الحياة عن أن نكون أشقياء.",
"author": "طه حسين"
},
{
"quote": "يقول لك المرشدون : اقرأ ما ينفعك ، و لكني أقول : بل انتفع بما تقرأ.",
"author": "عباس محمود العقاد"
},
{
"quote": "من غير تحديد الأهداف بوضوح يصعب الحديث عن قرارات جيدة.",
"author": "خولة القزويني"
},
{
"quote": "لتكن أعمالك مصغية دائماً إلى صوت هدفك الأسمى.",
"author": "خولة القزويني"
},
{
"quote": "الضعيف هو الغبى الذى لا يعرف سر قوته.",
"author": "نجيب محفوظ"
},
{
"quote": "على المرء أن يختار أفكاره كما يختار ملابسه و كتبه و أصدقاءه و مسكنه.",
"author": "كفاح فياض"
},
{
"quote": "قد تكون أفضل الطرق أصعبها و لكن عليك دائما اتباعها ، إذ أن الاعتياد عليها سيجعل الامور تبدو سهلة.",
"author": "أبو الطيب المتنبي"
},
{
"quote": "من المحتمل ألا تستطيع التحكم في الظروف ، و لكنك تستـطيع التحكم في أفكارك ، فالتفكير الايجابي يؤدي الى الفعل الايجابي و النتائج الايجابية.",
"author": "إبراهيم الفقي"
},
{
"quote": "الفكرة باختصار : ضع هدفاً ، و لا تتخل عنه حتى تحققه.",
"author": "خولة القزويني"
},
{
"quote": "سر النجاح في الحياة أن تواجه مصاعبها بثبات الطير في ثورة العاصفة.",
"author": "مصطفى السباعي"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -43,10 +43,6 @@ const algoliaIndices = {
name: 'news',
searchPage: 'https://www.freecodecamp.org/news/search/'
},
arabic: {
name: 'news-ar',
searchPage: 'https://www.freecodecamp.org/arabic/news/search/'
},
swahili: {
name: 'news-sw',
searchPage: 'https://www.freecodecamp.org/swahili/news/search/'

View File

@@ -206,27 +206,6 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.B1English,
SuperBlocks.PythonForEverybody
],
[Languages.Arabic]: [
SuperBlocks.DataVis,
SuperBlocks.RelationalDb,
SuperBlocks.BackEndDevApis,
SuperBlocks.QualityAssurance,
SuperBlocks.SciCompPy,
SuperBlocks.DataAnalysisPy,
SuperBlocks.InfoSec,
SuperBlocks.MachineLearningPy,
SuperBlocks.CollegeAlgebraPy,
SuperBlocks.FoundationalCSharp,
SuperBlocks.CodingInterviewPrep,
SuperBlocks.ProjectEuler,
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.FrontEndDevelopment,
SuperBlocks.UpcomingPython,
SuperBlocks.A2English,
SuperBlocks.B1English,
SuperBlocks.PythonForEverybody
],
[Languages.Swahili]: [
SuperBlocks.DataVis,
SuperBlocks.RelationalDb,

View File

@@ -8,7 +8,6 @@ export enum Languages {
Ukrainian = 'ukrainian',
Japanese = 'japanese',
German = 'german',
Arabic = 'arabic',
Swahili = 'swahili',
Korean = 'korean'
}
@@ -32,7 +31,6 @@ export const availableLangs = {
Languages.Ukrainian,
Languages.Japanese,
Languages.German,
Languages.Arabic,
Languages.Swahili,
Languages.Korean
],
@@ -46,7 +44,6 @@ export const availableLangs = {
Languages.Ukrainian,
Languages.Japanese,
Languages.German,
Languages.Arabic,
Languages.Swahili,
Languages.Korean
]
@@ -70,7 +67,6 @@ export const i18nextCodes = {
[Languages.Ukrainian]: 'uk',
[Languages.Japanese]: 'ja',
[Languages.German]: 'de',
[Languages.Arabic]: 'ar',
[Languages.Swahili]: 'sw',
[Languages.Korean]: 'ko'
};
@@ -86,7 +82,6 @@ export const LangNames: { [key: string]: string } = {
[Languages.Ukrainian]: 'Українська',
[Languages.Japanese]: '日本語',
[Languages.German]: 'Deutsch',
[Languages.Arabic]: 'العربية',
[Languages.Swahili]: 'Swahili',
[Languages.Korean]: '한국어'
};
@@ -105,7 +100,6 @@ export const LangCodes = {
[Languages.Ukrainian]: 'uk',
[Languages.Japanese]: 'ja',
[Languages.German]: 'de',
[Languages.Arabic]: 'ar',
[Languages.Swahili]: 'sw',
[Languages.Korean]: 'ko'
};
@@ -113,12 +107,12 @@ export const LangCodes = {
/**
* This array contains languages that should NOT appear in the language selector.
*/
export const hiddenLangs = [Languages.Arabic, Languages.Korean];
export const hiddenLangs = [Languages.Korean];
/**
* This array contains languages that use the RTL layouts.
*/
export const rtlLangs = [Languages.Arabic];
export const rtlLangs = [];
// locale is sourced from a JSON file, so we use getLangCode to
// find the associated enum values