Skip to content

Commit

Permalink
Merge pull request #40 from uploadcare/feat/extend-l10n
Browse files Browse the repository at this point in the history
feat: added new locales
  • Loading branch information
nd0ut authored Dec 11, 2024
2 parents 66af762 + ea21744 commit fa0e783
Show file tree
Hide file tree
Showing 35 changed files with 3,765 additions and 83 deletions.
182 changes: 182 additions & 0 deletions ar.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
l10n.translations.ar = {
logout: 'تسجيل الخروج',
disconnect: 'قطع الاتصال من %source',
error: {
a: 'حدث خطأ ما. من فضلك',
b: 'أعد التحميل',
c: 'إليك بعض التفاصيل التقنية:'
},
sourceName: {
gdrive: 'Google Drive',
dropbox: 'Dropbox',
facebook: 'Facebook',
instagram: 'Instagram',
vk: 'VK',
box: 'Box',
evernote: 'Evernote',
skydrive: 'OneDrive',
onedrive: 'OneDrive',
flickr: 'Flickr',
huddle: 'Huddle',
gphotos: 'Google Photos',
nft: 'NFT'
},
login: {
title: 'تحميل ملف من %source',
lineA: {
onedrive: 'احصل على الملفات من حساب OneDrive الخاص بك.',
gdrive: 'احصل على الملفات من حساب Google الخاص بك.',
dropbox: 'احصل على الملفات من حساب Dropbox الخاص بك.',
box: 'احصل على الملفات من حساب Box الخاص بك.',
evernote: 'احصل على الملفات من حساب Evernote الخاص بك.',
instagram: 'احصل على صورك.',
flickr: 'احصل على صورك أو صور أصدقائك.',
facebook: 'احصل على الصور من ألبوماتك.',
vk: 'احصل على الصور والمستندات من حسابك.',
gphotos: 'احصل على الصور من حساب Google Photos الخاص بك.',
nft: 'احصل على الملفات من أصول NFT الخاصة بك.'
},
lineB: 'نحن نعمل بشكل جيد. فقط تحتاج إلى تسجيل الدخول.',
button: 'الاتصال بـ %source',
facebookButton: 'تابع مع Facebook',
note: 'سنفتح صفحة جديدة لتوصيل حساب %source الخاص بك.',
cookieWarning: 'لقد قمت بحظر ملفات تعريف الارتباط للجهات الخارجية في متصفحك. ' +
'يتطلب التفويض ملفات تعريف الارتباط للجهات الخارجية على الأقل لـ ' +
'<code>social.uploadcare.com</code> المجال.',
cookieRetry: "لقد قمت بإلغاء حظر ملفات تعريف الارتباط وأريد المحاولة مرة أخرى."
},
pagination: {
loading: 'جارٍ تحميل المزيد من العناصر...',
loadMore: 'تحميل المزيد',
failed: {
a: 'فشل التحميل.',
b: 'حاول مرة أخرى'
}
},
dropbox: {
menu: {
myFiles: 'الملفات',
team: 'ملفات الفريق',
search: 'البحث عن الملفات'
},
search: {
placeholder: 'البحث عن الملفات',
button: 'البحث عن الملفات',
clear: "مسح"
}
},
instagram: {
menu: {
myPhotos: 'صوري',
}
},
onedrive: {
menu: {
myFiles: 'ملفاتي',
shared: 'مشتركة معي',
sharepoint: 'SharePoint',
myDrives: 'محركات الأقراص الخاصة بي',
groups: 'مجموعاتي'
}
},
gdrive: {
menu: {
myFiles: 'ملفاتي',
shared: 'مشتركة معي',
starred: 'المميزة بنجمة',
search: 'بحث',
teamDrives: 'محركات الأقراص الخاصة بالفريق'
},
search: {
placeholder: 'البحث عن الملفات',
button: 'بحث'
}
},
facebook: {
menu: {
myAlbums: 'ألبوماتي',
likedPages: 'الصفحات'
}
},
vk: {
menu: {
myAlbums: 'ألبوماتي',
page: 'صور الملف الشخصي',
withMe: 'الصور معي',
saved: 'الصور المحفوظة',
myFriends: 'أصدقائي',
docs: 'مستنداتي'
}
},
evernote: {
menu: {
allNotes: 'كل الملاحظات',
notebooks: 'دفاتر الملاحظات',
tags: 'العلامات',
search: 'بحث'
},
search: {
placeholder: 'البحث عن الملاحظات',
button: 'بحث'
}
},
flickr: {
menu: {
myPhotostream: 'تدفق الصور',
myAlbums: 'الألبومات',
myFavorites: 'المفضلة',
follows: 'المتابعات'
}
},
gphotos: {
menu: {
myAlbums: 'الألبومات',
myPhotos: 'الصور'
}
},
huddle: {
menu: {
workspaces: 'مساحات العمل'
}
},
nft: {
menu: {
myAssets: 'أصولي',
owner: 'عنوان المالك'
},
assets: {
button: 'عرض'
}
},
search: {
empty: 'المجلد فارغ',
noResult: 'لا توجد نتائج لـ',
retry: 'يرجى إدخال استعلام البحث',
placeholder: 'بحث',
clear: 'مسح',
},

files: {
one: '%n ملف',
other: '%n ملفات'
},
list: {
table: {
title: 'العنوان',
size: 'الحجم'
}
}
};

// قواعد الجمع مأخوذة من:
// https://unicode.org/cldr/charts/34/supplemental/language_plural_rules.html
l10n.pluralize.ar = function (n) {
return n === 1 ? 'one' : 'other';
};


l10n.date.ar = function(d) {
var months = ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو',
'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'];
return "" + d.getDate() + " " + months[d.getMonth()] + " " + d.getFullYear();
};
183 changes: 183 additions & 0 deletions az.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
l10n.translations.az = {
logout: 'Çıxış',
disconnect: '%source-dən ayırın',
error: {
a: 'Bir şey səhv getdi. Zəhmət olmasa',
b: 'yenidən yükləyin',
c: 'Texniki məlumatlar:'
},
sourceName: {
gdrive: 'Google Disk',
dropbox: 'Dropbox',
facebook: 'Facebook',
instagram: 'Instagram',
vk: 'VK',
box: 'Box',
evernote: 'Evernote',
skydrive: 'OneDrive',
onedrive: 'OneDrive',
flickr: 'Flickr',
huddle: 'Huddle',
gphotos: 'Google Şəkillər',
nft: 'NFT'
},
login: {
title: 'Faylı %source-dən yükləyin',
lineA: {
onedrive: 'Faylları OneDrive hesabınızdan əldə edin.',
gdrive: 'Faylları Google hesabınızdan əldə edin.',
dropbox: 'Faylları Dropbox hesabınızdan əldə edin.',
box: 'Faylları Box hesabınızdan əldə edin.',
evernote: 'Faylları Evernote hesabınızdan əldə edin.',
instagram: 'Şəkillərinizi əldə edin.',
flickr: 'Öz və ya dostlarınızın şəkillərini əldə edin.',
facebook: 'Albomlarınızdan şəkilləri əldə edin.',
vk: 'Hesabınızdan şəkilləri və sənədləri əldə edin.',
gphotos: 'Google Şəkillər hesabınızdan şəkilləri əldə edin.',
nft: 'NFT aktivlərinizdən faylları əldə edin.'
},
lineB: 'Biz dostuq. Sadəcə daxil olmalısınız.',
button: '%source-ə qoşulun',
facebookButton: 'Facebook ilə davam edin',
note: 'Hesabınızı %source ilə əlaqələndirmək üçün yeni səhifə açacağıq.',
cookieWarning: 'Brauzerinizdə üçüncü tərəf kukilərini bloklamısınız. ' +
'Avtorizasiya üçüncü tərəf kukilərini tələb edir, ən azı ' +
'<code>social.uploadcare.com</code> domeni üçün.',
cookieRetry: "Kukiləri açdım və yenidən cəhd etmək istəyirəm."
},
pagination: {
loading: 'Daha çox maddə yüklənir...',
loadMore: 'Daha çox yüklə',
failed: {
a: 'Yükləmə uğursuz oldu.',
b: 'Yenidən cəhd edin'
}
},
dropbox: {
menu: {
myFiles: 'Fayllar',
team: 'Komanda faylları',
search: 'Faylları axtarın'
},
search: {
placeholder: 'Faylları axtarın',
button: 'Axtar',
clear: "Təmizlə"
}
},
instagram: {
menu: {
myPhotos: 'Mənim Şəkillərim',
}
},
onedrive: {
menu: {
myFiles: 'Mənim fayllarım',
shared: 'Mənimlə paylaşılanlar',
sharepoint: 'SharePoint',
myDrives: 'Mənim sürücülərim',
groups: 'Mənim qruplarım'
}
},
gdrive: {
menu: {
myFiles: 'Mənim Fayllarım',
shared: 'Mənimlə paylaşılanlar',
starred: 'Ulduzlu',
search: 'Axtar',
teamDrives: 'Komanda sürücüləri'
},
search: {
placeholder: 'Faylları axtarın',
button: 'Axtar'
}
},
facebook: {
menu: {
myAlbums: 'Mənim Albomlarım',
likedPages: 'Səhifələr'
}
},
vk: {
menu: {
myAlbums: 'Mənim Albomlarım',
page: 'Profil Şəkilləri',
withMe: 'Mənimlə Şəkillər',
saved: 'Saxlanılan Şəkillər',
myFriends: 'Mənim Dostlarım',
docs: 'Mənim Sənədlərim'
}
},
evernote: {
menu: {
allNotes: 'Bütün Qeydlər',
notebooks: 'Qeyd dəftərləri',
tags: 'Etiketlər',
search: 'Axtar'
},
search: {
placeholder: 'Qeydləri axtarın',
button: 'Axtar'
}
},
flickr: {
menu: {
myPhotostream: 'Foto axınım',
myAlbums: 'Albomlarım',
myFavorites: 'Sevimlilərim',
follows: 'İzlədiklərim'
}
},
gphotos: {
menu: {
myAlbums: 'Albomlar',
myPhotos: 'Şəkillər'
}
},
huddle: {
menu: {
workspaces: 'İş sahələri'
}
},
nft: {
menu: {
myAssets: 'Mənim Aktivlərim',
owner: 'Sahibin ünvanı'
},
assets: {
button: 'Göstər'
}
},

search: {
empty: 'Qovluq boşdur',
noResult: 'Nəticə tapılmadı',
retry: 'Zəhmət olmasa axtarış sorğusunu daxil edin',
placeholder: 'Axtarış',
clear: 'Təmizlə',
},

files: {
one: '%n fayl',
other: '%n fayl'
},
list: {
table: {
title: 'Başlıq',
size: 'Ölçü'
}
}
};

// Pluralization rules taken from:
// https://unicode.org/cldr/charts/34/supplemental/language_plural_rules.html
l10n.pluralize.az = function (n) {
return n === 1 ? 'one' : 'other';
};


l10n.date.az = function(d) {
var months = ['Yan', 'Fev', 'Mar', 'Apr', 'May', 'İyun',
'İyul', 'Avq', 'Sen', 'Okt', 'Noy', 'Dek'];
return "" + d.getDate() + " " + months[d.getMonth()] + " " + d.getFullYear();
};
Loading

0 comments on commit fa0e783

Please sign in to comment.