mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-27 11:04:01 -05:00
chore(client): remove arabic (#56703)
This commit is contained in:
24
.github/workflows/crowdin-download.client-ui.yml
vendored
24
.github/workflows/crowdin-download.client-ui.yml
vendored
@@ -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
|
||||
|
||||
@@ -25,7 +25,6 @@ jobs:
|
||||
- 'ukrainian'
|
||||
- 'japanese'
|
||||
- 'german'
|
||||
- 'arabic'
|
||||
- 'swahili'
|
||||
|
||||
steps:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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": "تم إلغاء الإشتراك"
|
||||
}
|
||||
@@ -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
@@ -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/'
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user