Skip to content

Commit

Permalink
feat(i18n): add language support for ar,cs,fa,sv,uk with machine tran…
Browse files Browse the repository at this point in the history
…slation.
  • Loading branch information
xinbenlv committed Jul 6, 2020
1 parent 51925c0 commit 6f938af
Show file tree
Hide file tree
Showing 8 changed files with 305 additions and 3 deletions.
58 changes: 58 additions & 0 deletions i18n/locales/ar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
Anonymous: مجهول
Author: مؤلف
Button-Go: اذهب
ContributionsBeforeLoginMenuItem: مساهماتي قبل تسجيل الدخول
ContributionsMenuItem: مساهماتي
DiffNotAvailable: >-
مقال ويكيبيديا غير متاح مؤقتًا. يمكنك محاولة إعادة تحميله. في بعض الأحيان يمكن
حذف مراجعة مخربة. يمكنك التحقق من تاريخ الصفحة.
DirectRevertFailedBtnLabel: فشل التراجع المباشر
DirectRevertedBtnLabel: عادت مباشرة
EditSummary: تحرير الملخص
EditSummaryLabel: تحرير الملخص
EditedAt: تم التحرير في
EditedTimeLabel: تم تحريره
HelpTranslate: ساعد في الترجمة
Judgement: حكم
Label-Login: تسجيل الدخول
Label-Looks-Good: تبدو جيدا
Label-Not-Sure: غير متأكد
Label-Should-Revert: يجب العودة
Label-Snooze: غفوة
Loading: جار التحميل
LoginMenuItem: تسجيل الدخول
LoginPrompt: >-
هل تعلم أنه يمكنك تسجيل الدخول والحفاظ على التسميات الخاصة بك تحت اسمك؟ نحن
ندعم تسجيل الدخول باستخدام حساب Wikipedia من خلال Oauth.
LogoutMenuItem: تسجيل خروج
LooksGoodBtnLabel: تبدو جيدا
Me: أنا
NameVoteAnnouncement: >-
عزيزي المساهم ، سنجري تصويتًا على اسم جديد يحل محل "WikiLoop Battlefield"
ينتهي في 13 يوليو 2020 الساعة 00:00 بالتوقيت العالمي المنسق. الرجاء التصويت.
NavBar-MenuItem-Code: الشفرة
NavBar-MenuItem-Issues: مسائل
NavBar-MenuItem-Stats: الإحصائيات
Next-Card: البطاقة التالية
NextBtnLabel: التالى
NotSureBtnLabel: غير متأكد
OpenedUrlToRevertBtnLabel: تم فتح عنوان URL للعودة
OresBadfaith: ORES بادفيث
OresDamging: تلف ORES
Overriden: تم تجاوزه
Prompt-Login-Text: >-
هل تعلم أنه يمكنك تسجيل الدخول والحفاظ على مساهماتك تحت اسمك؟ نحن ندعم تسجيل
الدخول باستخدام حساب Wikipedia من خلال Oauth.
Prompt-Login-Title: تسجيل الدخول
RevertEditSummary: >-
تم تحديده على أنه اختبار / تخريب باستخدام {0} الإصدار {1}. شاهده أو قدم رأيك
في {2}
RevertNowBtnLabel: العودة الآن
ReviewFeed: مراجعة الخلاصة
ShouldRevertBtnLabel: يجب العودة
ShowJudgements: أظهر الأحكام
Someone: شخصا ما
ThereIsNoEditSummary: لا يوجد ملخص تحرير.
Time: زمن
UndoBtnLabel: الغاء التحميل
User: المستعمل
59 changes: 59 additions & 0 deletions i18n/locales/cs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Anonymous: Anonymní
Author: Autor
Button-Go: Jít
ContributionsBeforeLoginMenuItem: Moje příspěvky před přihlášením
ContributionsMenuItem: Moje příspěvky
DiffNotAvailable: >-
Článek wikipedia diff není dočasně k dispozici. Můžete to zkusit znovu načíst.
Někdy může být vandalizovaná revize odstraněna. Můžete zkontrolovat historii
stránky.
DirectRevertFailedBtnLabel: Přímé vrácení selhalo
DirectRevertedBtnLabel: Přímo se vrátil
EditSummary: Upravit shrnutí
EditSummaryLabel: Upravit shrnutí
EditedAt: Upraveno v
EditedTimeLabel: upraveno
HelpTranslate: Pomozte překládat
Judgement: Rozsudek
Label-Login: Přihlásit se
Label-Looks-Good: Vypadá dobře
Label-Not-Sure: Nejsem si jistý
Label-Should-Revert: Měl by se vrátit
Label-Snooze: Podřimovat
Loading: načítání
LoginMenuItem: Přihlásit se
LoginPrompt: >-
Víte, že byste se mohli přihlásit a zachovat své štítky pod svým jménem?
Podporujeme přihlášení pomocí účtu Wikipedia prostřednictvím Oauth.
LogoutMenuItem: Odhlásit se
LooksGoodBtnLabel: Vypadá dobře
Me:
NameVoteAnnouncement: >-
Vážený přispěvateli, hlasujeme pro nové jméno nahrazující „WikiLoop
Battlefield“ končící 13. července 2020 00:00 UTC. Hlasujte prosím.
NavBar-MenuItem-Code: Kód
NavBar-MenuItem-Issues: Problémy
NavBar-MenuItem-Stats: Statistiky
Next-Card: Další karta
NextBtnLabel: další
NotSureBtnLabel: Nejsem si jistý
OpenedUrlToRevertBtnLabel: Otevřená adresa URL pro vrácení
OresBadfaith: ORES Badfaith
OresDamging: Poškození ORES
Overriden: Přepsáno
Prompt-Login-Text: >-
Víte, že byste se mohli přihlásit a zachovat své příspěvky pod svým jménem?
Podporujeme přihlášení pomocí účtu Wikipedia prostřednictvím Oauth.
Prompt-Login-Title: Přihlásit se
RevertEditSummary: >-
Identifikováno jako test / vandalismus pomocí {0} verze {1}. Podívejte se na
to nebo poskytněte svůj názor na {2}
RevertNowBtnLabel: Vrátit nyní
ReviewFeed: Zkontrolujte zdroj
ShouldRevertBtnLabel: Měl by se vrátit
ShowJudgements: Zobrazit soudy
Someone: Někdo
ThereIsNoEditSummary: Neexistuje žádné shrnutí úprav.
Time: Čas
UndoBtnLabel: vrátit
User: Uživatel
60 changes: 60 additions & 0 deletions i18n/locales/fa.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
Anonymous: ناشناس
Author: نویسنده
Button-Go: برو
ContributionsBeforeLoginMenuItem: کمکهای من قبل از ورود
ContributionsMenuItem: کمکهای من
DiffNotAvailable: >-
مقاله wikipedia به طور موقت در دسترس نیست. می توانید دوباره بارگیری کنید. گاهی
اوقات یک ویرایش ویران شده می تواند حذف شود. می توانید تاریخچه صفحه را بررسی
کنید.
DirectRevertFailedBtnLabel: برگشت مستقیم انجام نشد
DirectRevertedBtnLabel: بازگردانی مستقیم
EditSummary: ویرایش خلاصه
EditSummaryLabel: خلاصه ویرایش کنید
EditedAt: ویرایش شده در
EditedTimeLabel: ویرایش شده
HelpTranslate: به ترجمه کمک کنید
Judgement: داوری
Label-Login: وارد شدن
Label-Looks-Good: به نظر خوب میاد
Label-Not-Sure: مطمئن نیستم
Label-Should-Revert: باید برگرداند
Label-Snooze: تعویق
Loading: بارگذاری
LoginMenuItem: وارد شدن
LoginPrompt: >-
آیا می دانید می توانید برچسب های خود را تحت نام خود وارد کرده و آنها را حفظ
کنید؟ ما از حساب Oauth با حساب ویکی پدیا پشتیبانی می کنیم.
LogoutMenuItem: خروج
LooksGoodBtnLabel: به نظر خوب میاد
Me: من
NameVoteAnnouncement: >-
مشارکت گرامی ، ما در حال رای گیری برای نام جدید هستیم که جایگزین "میدان جنگ
WikiLoop" شود که در تاریخ 13 ژوئیه 2020 ساعت 00:00 UTC پایان می یابد. لطفا رای
دهید
NavBar-MenuItem-Code: کد
NavBar-MenuItem-Issues: مسائل
NavBar-MenuItem-Stats: آمار
Next-Card: کارت بعدی
NextBtnLabel: بعد
NotSureBtnLabel: مطمئن نیستم
OpenedUrlToRevertBtnLabel: URL را بازگردانید
OresBadfaith: ORES Badfaith
OresDamging: ORES آسیب دیده
Overriden: نادیده گرفته شده
Prompt-Login-Text: >-
آیا می دانید که می توانید مشارکت خود را تحت نام خود وارد کنید و آنها را حفظ
کنید؟ ما از طریق Oauth وارد حساب کاربری ویکی پدیا می شویم.
Prompt-Login-Title: وارد شدن
RevertEditSummary: >-
با استفاده از test 0} نسخه {1 as به عنوان تست / خرابکاری شناخته شده است. آن را
ببینید یا نظر خود را در 2 {ارائه دهید
RevertNowBtnLabel: اکنون برگردانید
ReviewFeed: بررسی فید
ShouldRevertBtnLabel: باید برگردد
ShowJudgements: نمایش قضاوت
Someone: کسی
ThereIsNoEditSummary: خلاصه ویرایش وجود ندارد
Time: زمان
UndoBtnLabel: واگرد
User: کاربر
59 changes: 59 additions & 0 deletions i18n/locales/sv.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Anonymous: Anonym
Author: Författare
Button-Go:
ContributionsBeforeLoginMenuItem: Mina bidrag innan inloggning
ContributionsMenuItem: Mina bidrag
DiffNotAvailable: >-
Wikipedia-artikeln diff är tillfälligt inte tillgänglig. Du kan försöka ladda
den igen. Ibland kan en vandaliserad revision tas bort. Du kan kontrollera
sidhistoriken.
DirectRevertFailedBtnLabel: Direkt återgång misslyckades
DirectRevertedBtnLabel: Direkt tillbaka
EditSummary: Redigera sammanfattning
EditSummaryLabel: Redigera sammanfattningen
EditedAt: Redigerad kl
EditedTimeLabel: redigerad
HelpTranslate: Hjälp med att översätta
Judgement: Dom
Label-Login: Logga in
Label-Looks-Good: Ser bra ut
Label-Not-Sure: Vet inte
Label-Should-Revert: Bör återgå
Label-Snooze: Snooze
Loading: Läser in
LoginMenuItem: Logga in
LoginPrompt: >-
Vet du att du kan logga in och bevara dina etiketter under ditt namn? Vi
stöder inloggning med Wikipedia-konto via Oauth.
LogoutMenuItem: Logga ut
LooksGoodBtnLabel: Ser bra ut
Me: Mig
NameVoteAnnouncement: >-
Kära bidragsgivare, vi röstar om ett nytt namn som ersätter "WikiLoop
Battlefield" som slutar den 13 juli 2020 00:00 UTC. Vänligen rösta.
NavBar-MenuItem-Code: Koda
NavBar-MenuItem-Issues: frågor
NavBar-MenuItem-Stats: stats
Next-Card: Nästa kort
NextBtnLabel: Nästa
NotSureBtnLabel: Vet inte
OpenedUrlToRevertBtnLabel: Öppnad URL för att återgå
OresBadfaith: ORES Badfaith
OresDamging: ORES skadar
Overriden: åsido
Prompt-Login-Text: >-
Vet du att du kan logga in och bevara dina bidrag under ditt namn? Vi stöder
inloggning med Wikipedia-konto via Oauth.
Prompt-Login-Title: Logga in
RevertEditSummary: >-
Identifieras som test / vandalism med {0} version {1}. Se det eller ge din
åsikt på {2}
RevertNowBtnLabel: Gå tillbaka nu
ReviewFeed: Granska Feed
ShouldRevertBtnLabel: Bör återgå
ShowJudgements: Visa domar
Someone: Någon
ThereIsNoEditSummary: Det finns ingen redigeringsöversikt.
Time: Tid
UndoBtnLabel: Ångra
User: Användare
60 changes: 60 additions & 0 deletions i18n/locales/uk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
Anonymous: Анонімний
Author: Автор
Button-Go: Іди
ContributionsBeforeLoginMenuItem: Мої внески перед входом у систему
ContributionsMenuItem: Мої внески
DiffNotAvailable: >-
Стаття у Вікіпедії різниця тимчасово недоступна. Ви можете спробувати його
перезавантажити. Іноді вандалізовану версію можна видалити. Ви можете
перевірити історію сторінки.
DirectRevertFailedBtnLabel: Не вдалось відновити пряме відновлення
DirectRevertedBtnLabel: Прямий відмінений
EditSummary: Редагувати резюме
EditSummaryLabel: Редагувати резюме
EditedAt: Відредаговано о
EditedTimeLabel: відредаговано
HelpTranslate: Допоможіть перекласти
Judgement: Судження
Label-Login: Вхід
Label-Looks-Good: Виглядає добре
Label-Not-Sure: Не впевнений
Label-Should-Revert: Потрібно повернути
Label-Snooze: Дрімота
Loading: Завантаження
LoginMenuItem: Вхід
LoginPrompt: >-
Чи знаєте ви, що можете ввійти та зберегти свої мітки під своїм ім’ям? Ми
підтримуємо Вхід з обліковим записом Вікіпедії через Oauth.
LogoutMenuItem: Вийти
LooksGoodBtnLabel: Виглядає добре
Me: Я
NameVoteAnnouncement: >-
Шановний дописувач, ми проводимо голосування за нове ім'я, яке замінить
"WikiLoop Battlefield", що закінчується 13 липня 2020 р. 00:00 UTC. Будь
ласка, голосуйте.
NavBar-MenuItem-Code: Код
NavBar-MenuItem-Issues: Випуски
NavBar-MenuItem-Stats: Статистика
Next-Card: Наступна картка
NextBtnLabel: Далі
NotSureBtnLabel: Не впевнений
OpenedUrlToRevertBtnLabel: Відкрито URL-адресу для відновлення
OresBadfaith: ORES Badfaith
OresDamging: Пошкодження ORES
Overriden: Переоцінений
Prompt-Login-Text: >-
Чи знаєте ви, що можете ввійти та зберегти внески під своїм ім’ям? Ми
підтримуємо вхід в обліковий запис Вікіпедії через Oauth.
Prompt-Login-Title: Вхід
RevertEditSummary: >-
Ідентифіковано як тест / вандалізм з використанням {0} версії {1}. Перегляньте
це або висловіть свою думку за {2}
RevertNowBtnLabel: Поверніться зараз
ReviewFeed: Огляд каналу
ShouldRevertBtnLabel: Слід повернути
ShowJudgements: Покажіть судження
Someone: Хтось
ThereIsNoEditSummary: Підсумок редагування відсутній.
Time: Час
UndoBtnLabel: Скасувати
User: Користувач
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
"ci": "circleci local execute build",
"dev:exec": "ts-node -r tsconfig-paths/register --project tsconfig.json ./server/index.ts",
"dev:server": "nodemon -w server -w shared -x ts-node ./server/index.ts --server-only",
"release": "HUSKY_SKIP_HOOKS=1 standard-version"
"release": "HUSKY_SKIP_HOOKS=1 standard-version",
"translate": "npx ts-node -r tsconfig-paths/register tscmd/translate.ts"
},
"husky": {
"hooks": {
Expand Down
7 changes: 6 additions & 1 deletion shared/utility-shared.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,14 @@ export enum UserTier {

export const wikiLangs = [
'af',
'ar',
'bg',
'ca',
'cs',
'de',
'en',
'es',
'fa',
'fr',
'he',
'id',
Expand All @@ -41,10 +44,12 @@ export const wikiLangs = [
'pl',
'pt',
'ru',
'sv',
'th',
'tr',
'uk',
'zh',
]
];

const _wikiToDomain = {
"wikidatawiki": "wikidata.org",
Expand Down
2 changes: 1 addition & 1 deletion tscmd/translate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ async function translateCmd() {
}

let targetLangs = Object.keys(existingLocales)
// .concat(['bg','ca','es','it','ko','nl','th']); // for new languages to add
.concat(['ar','fa','uk','cs','sv']); // for new languages to add

await Promise.all(targetLangs.map(async targetLang => {
console.log(`Working on ${targetLang}`);
Expand Down

0 comments on commit 6f938af

Please sign in to comment.