Skip to content

Commit

Permalink
Adds Javascript translation files to jetpack-mu-wpcom (#39178)
Browse files Browse the repository at this point in the history
* Add Language Pack JSON files

* Rename language files

* changelog

* Load javascript translations

* Add Spanish Translations for the Welcome Guide

* Adjust relative paths so that the md5 calculation is the same on Atomic and Simple sites

* Remove unnecessary usages of `_x()` in favor of `__()`

* Create symlink file for Simple Site

The locale on Simple Sites is `es` rather than `es_ES`

* Rename files so that their locales and MD5 hashes work on Simple and Atomic sites

* Add the translation directory for the Global Styles

* Update JSON files and code to use a 'workaround' context

See #39324 (comment)
for more details

* Add Global Styles translation files

* Add symlinks for Simple Sites

Bugfix

* Bugfix

* Add Translations for Page Patters selector

See Automattic/wp-calypso#94070

* Revert unused changed

* Remove unused JSON files
  • Loading branch information
d-alleyne authored Sep 24, 2024
1 parent 49ec30f commit c8c3ec5
Show file tree
Hide file tree
Showing 178 changed files with 17,542 additions and 5 deletions.
8 changes: 8 additions & 0 deletions projects/packages/jetpack-mu-wpcom/.phpcs.dir.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,12 @@
</properties>
</rule>

<!-- Exclude specific file from the FileName and FileComment rules -->
<rule ref="WordPress.Files.FileName.NotHyphenatedLowercase">
<exclude-pattern>languages/*.php</exclude-pattern>
</rule>
<rule ref="Squiz.Commenting.FileComment.Missing">
<exclude-pattern>languages/*.php</exclude-pattern>
</rule>

</ruleset>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Significance: patch
Type: added

Adds JSON translation files
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"translation-revision-date": "2024-07-04 14:54:07+0000",
"generator": "GlotPress/4.0.1",
"domain": "messages",
"locale_data": {
"messages": {
"": {
"domain": "messages",
"plural-forms": "nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))));",
"lang": "ar"
},
"Pick a pre-defined layout or continue with a blank page": [
"\u0627\u062e\u062a\u064a\u0627\u0631 \u062a\u062e\u0637\u064a\u0637 \u0645\u064f\u062d\u062f\u0651\u064e\u062f \u0633\u0627\u0628\u0642\u064b\u0627 \u0623\u0648 \u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0635\u0641\u062d\u0629 \u0641\u0627\u0631\u063a\u0629"
],
"Choose a Pattern": [ "\u0627\u062e\u062a\u064a\u0627\u0631 \u0646\u0645\u0637" ],
"Page categories": [
"\u062a\u0635\u0646\u064a\u0641\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629"
],
"Blank page": [ "\u0635\u0641\u062d\u0629 \u0641\u0627\u0631\u063a\u0629" ],
"Pick a pre-defined layout or start with a blank page.": [
"\u0627\u062e\u062a\u0631 \u062a\u062e\u0637\u064a\u0637\u064b\u0627 \u0645\u064f\u062d\u062f\u0651\u064e\u062f\u064b\u0627 \u0633\u0627\u0628\u0642\u064b\u0627 \u0623\u0648 \u0627\u0628\u062f\u0623 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0635\u0641\u062d\u0629 \u0641\u0627\u0631\u063a\u0629."
],
"Add a page": [ "\u0625\u0636\u0627\u0641\u0629 \u0635\u0641\u062d\u0629" ],
"Layout": [ "\u0627\u0644\u062a\u062e\u0637\u064a\u0637" ],
"default vertical name\u0004Business": [ "\u0627\u0644\u0634\u0631\u0643\u0627\u062a" ],
"default company name\u0004Your Company Name": [
"\u0627\u0633\u0645 \u0634\u0631\u0643\u062a\u0643"
],
"default phone number\u0004555-555-5555": [ "555-555-5555" ],
"default address\u0004123 Main St": [ "\u200e123 Main St" ]
}
},
"comment": { "reference": "starter-page-templates/dist/starter-page-templates.js" }
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"translation-revision-date": "2024-07-04 14:54:07+0000",
"generator": "GlotPress/4.0.1",
"domain": "messages",
"locale_data": {
"messages": {
"": {
"domain": "messages",
"plural-forms": "nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))));",
"lang": "ar"
},
"Remove premium styles": [
"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0623\u0646\u0645\u0627\u0637 \u0627\u0644\u0645\u062a\u0645\u064a\u0632\u0629"
],
"Change all of your site's fonts, colors and more. Available on the %s plan.": [
"\u063a\u064a\u0651\u0650\u0631 \u0643\u0644 \u0627\u0644\u062e\u0637\u0648\u0637 \u0648\u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0648\u0627\u0644\u0645\u0632\u064a\u062f \u0641\u064a \u0645\u0648\u0642\u0639\u0643. \u064a\u062a\u0648\u0627\u0641\u0631 \u0639\u0644\u0649 \u062e\u0637\u0629 %s."
],
"Your site includes premium styles that are only visible to visitors after upgrading to the %s plan or higher.": [
"\u064a\u062a\u0636\u0645\u0646 \u0645\u0648\u0642\u0639\u0643 \u0623\u0646\u0645\u0627\u0637\u064b\u0627 \u0645\u062a\u0645\u064a\u0632\u0629 \u0644\u0627 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0625\u0644\u0627 \u0623\u0645\u0627\u0645 \u0627\u0644\u0632\u0627\u0626\u0631\u064a\u0646 \u0628\u0639\u062f \u0627\u0644\u062a\u0631\u0642\u064a\u0629 \u0625\u0644\u0649 \u062e\u0637\u0629 %s \u0623\u0648 \u062e\u0637\u0629 \u0623\u0639\u0644\u0649."
],
"Your site includes premium styles that are only visible to visitors after <a>upgrading to the %s plan or higher</a>.": [
"\u064a\u062a\u0636\u0645\u0646 \u0645\u0648\u0642\u0639\u0643 \u0623\u0646\u0645\u0627\u0637\u064b\u0627 \u0645\u062a\u0645\u064a\u0632\u0629 \u0644\u0627 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0625\u0644\u0627 \u0623\u0645\u0627\u0645 \u0627\u0644\u0632\u0627\u0626\u0631\u064a\u0646 \u0628\u0639\u062f <a>\u0627\u0644\u062a\u0631\u0642\u064a\u0629 \u0625\u0644\u0649 \u062e\u0637\u0629 %s \u0623\u0648 \u062e\u0637\u0629 \u0623\u0639\u0644\u0649</a>."
],
"Generating preview\u2026": [
"\u062c\u0627\u0631\u064d \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629\u2026"
],
"Preview without premium styles": [
"\u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 \u0645\u0646 \u062f\u0648\u0646 \u0627\u0644\u0623\u0646\u0645\u0627\u0637 \u0627\u0644\u0645\u062a\u0645\u064a\u0632\u0629"
],
"Upgrade now": [
"\u0642\u0645 \u0628\u0627\u0644\u062a\u0631\u0642\u064a\u0629 \u0627\u0644\u0622\u0646"
],
"Upgrade plan": [ "\u062e\u0637\u0629 \u0627\u0644\u062a\u0631\u0642\u064a\u0629" ],
"Try it out": [ "\u062c\u0631\u0628\u0647\u0627" ],
"A powerful new way to style your site": [
"\u0637\u0631\u064a\u0642\u0629 \u062c\u062f\u064a\u062f\u0629 \u0648\u0641\u0639\u0627\u0644\u0629 \u0644\u062a\u0646\u0633\u064a\u0642 \u0646\u0645\u0637 \u0645\u0648\u0642\u0639\u0643"
]
}
},
"comment": { "reference": "wpcom-global-styles/dist/wpcom-global-styles.js" }
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?php
return array(
'x-generator' => 'GlotPress/4.0.1',
'translation-revision-date' => '2024-07-04 14:54:07+0000',
'plural-forms' => 'nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))));',
'project-id-version' => 'Plugins - WordPress.com Editing Toolkit - Stable (latest release)',
'language' => 'ar',
'messages' => array(
'Preview premium styles' => 'معاينة الأنماط المتميزة',
'Remove premium styles' => 'إزالة الأنماط المتميزة',
'Upgrade now' => 'قم بالترقية الآن',
'Upgrade required' => 'الترقية مطلوبة',
'Upgrade' => 'ترقية',
'Your site includes <a href="%1$s" target="_blank">premium styles</a> that are only visible to visitors after upgrading to the %2$s plan or higher.' => 'يتضمن موقعك <a href="%1$s" target="_blank">أنماطًا متميزة</a> لا تكون مرئية إلا أمام الزائرين بعد الترقية إلى خطة ⁦%2$s⁩ أو خطة أعلى.',
'Scheduled' => 'مجدول',
'Draft' => 'مسودة',
'Jetpack donations is disabled in favour of Newspack donations.' => 'يتم تعطيل تبرعات Jetpack لصالح تبرعات Newspack.',
'Feel free to keep editing your homepage, or continue and launch your site.' => 'لا تتردد في متابعة تحرير صفحتك الرئيسية أو الاستمرار وتشغيل موقعك.',
'Continue and launch' => 'الاستمرار والتشغيل',
'Keep editing' => 'متابعة التحرير',
'You’ve added your first video!' => 'لقد أضفتَ أول فيديو لك!',
'Your user is not permitted to access this resource.' => 'لا يُسمح للمستخدم لديك بالوصول إلى هذا المورد.',
'Congrats! Premium blocks are now available to use.' => 'تهانينا! المكوِّنات المميزة متاحة الآن لاستخدامها.',
'View your product' => 'عرض منتجك',
'Preview your product on your site before launching and sharing with others.' => 'قم بمعاينة منتجك على موقعك قبل إطلاقه ومشاركته مع الآخرين.',
'You\'ve added your first product!' => 'لقد أضفت منتجك الأول!',
'Add a post title' => 'إضافة عنوان المقالة',
'Start writing or type \'/\' to insert a block' => 'البدء بالكتابة أو اكتب "/" لإدراج مكوِّن',
'Fonts' => 'الخطوط',
'Click here to open the Block Editor and change your fonts.' => 'انقر هنا لفتح محرِّر المكوِّن وتغيير خطوطك.',
'Learn more about changing fonts using Global Styles.' => 'اعرف المزيد حول تغيير الخطوط باستخدام الأنماط العمومية.',
'You can change your fonts using Global Styles, which can be found in the Block Editor.' => 'يمكنك تغيير خطوطك باستخدام الأنماط العمومية، التي يمكن العثور عليها في محرِّر المكوِّن.',
', ' => '،',
'Continue editing' => 'مواصلة التحرير',
'Current' => 'الحالي',
'WordPress.com Editing Toolkit' => 'مجموعة أدوات تحرير ووردبريس.كوم',
'UUID:' => 'UUID:',
'Account ID <a href="%s" target="_blank">(instructions)</a>:' => 'مُعرِّف الحساب <a href="%s" target="_blank">(الإرشادات)</a>:',
'You need to enter your numeric account ID and UUID for the <a href="%1$s">Mailerlite Widget</a> to work correctly. <a href="%2$s" target="_blank">Full instructions</a>.' => 'يتعين عليك إدخال مُعرِّف حسابك الرقمي ومُعرِّفك الفريد العالمي في <a href="%1$s">مربع Mailerlite الجانبي</a> حتى يعمل بشكل صحيح. <a href="%2$s" target="_blank">الإرشادات الكاملة</a>.',
'Display Mailerlite subscriber popup' => 'عرض قائمة مشتركي Mailerlite المنبثقة',
'Mailerlite subscriber popup' => 'قائمة مشتركي Mailerlite المنبثقة',
'Play Slideshow' => 'تشغيل عرض الشرائح',
'Pause Slideshow' => 'إيقاف مؤقت لعرض الشرائح',
'Previous Slide' => 'الشريحة السابقة',
'Next Slide' => 'الشريحة التالية',
'Go to slide %d' => 'الانتقال إلى الشريحة %d',
'Common' => 'شائع',
'Blank' => 'فارغ',
'Load more posts' => 'تحميل المزيد من المقالات',
' and ' => ' و ',
'post author and ' => ' و ',
'post authorby' => 'بواسطة',
'Something went wrong. Please refresh the page and/or try again.' => 'هناك خطأ ما. يرجى إعادة تحميل الصفحة و/أو المحاولة مرة أخرى.',
'Loading...' => 'جارٍ التحميل ...',
'WordPress Icon' => 'أيقونة ووردبريس',
'Proudly powered by WordPress' => 'بكل فخر مشغلة من قِبل ووردبريس',
'Footer' => 'التذييل',
'Header' => 'الترويسة',
'collapsed' => 'تم الطيّ',
'expanded' => 'موسعة',
'Menu' => 'القائمة',
'Default page titleContact' => 'الاتصال',
'Default page titleAbout' => 'نبذة عن',
'Invalid parent type.' => 'النوع الأصل غير صالح.',
'No templates available. Skipped showing modal window with template selection.' => 'لا توجد قوالب متاحة. تم تخطي عرض نافذة مشروطة مع اختيار القالب.',
'No data received from the vertical API. Skipped showing modal window with template selection.' => 'لا توجد بيانات مستلمة من واجهة برمجة التطبيقات الرأسية. تم تخطي عرض نافذة مشروطة مع اختيار القالب.',
'Back to template part types' => 'العودة إلى أنواع أجزاء القالب',
'No template part types found.' => 'لم يتم العثور على أنواع أجزاء القالب.',
'Search Template Part Types' => 'البحث عن أنواع أجزاء القالب',
'Parent Template Part Type:' => 'نوع جزء القالب الأصلي:',
'Parent Template Part Type' => 'نوع جزء القالب الأصلي',
'New Template Part Type' => 'نوع جزء القالب الجديد',
'Add New Template Part Type' => 'إضافة نوع جزء القالب الجديد',
'Update Template Part Type' => 'تحديث نوع جزء القالب',
'View Template Part Type' => 'عرض نوع جزء القالب',
'Edit Template Part Type' => 'تحرير نوع جزء القالب',
'All Template Part Types' => 'جميع أنواع أجزاء القالب',
'admin menuTemplate Part Types' => 'أنواع أجزاء القالب',
'taxonomy singular nameTemplate Part Type' => 'نوع جزء القالب',
'taxonomy general nameTemplate Part Types' => 'أنواع أجزاء القالب',
'Template part updated.' => 'تم تحديث جزء القالب.',
'Template part scheduled.' => 'تمت جدولة جزء القالب.',
'Template part reverted to draft.' => 'تم إرجاع جزء القالب إلى المسودة.',
'Template part published privately.' => 'تم نشر جزء القالب بشكل خاص.',
'Template part published.' => 'تم نشر جزء القالب.',
'Template parts list' => 'قائمة أجزاء القالب',
'Template parts list navigation' => 'التنقل بين قائمة أجزاء القالب',
'Filter template parts list' => 'تصفية قائمة أجزاء القالب',
'No template parts found in Trash.' => 'لم يتم العثور على أجزاء القالب في سلة المهملات.',
'No template parts found.' => 'لم يتم العثور على أجزاء القالب.',
'Search Template Parts' => 'البحث في أجزاء القالب',
'All Template Parts' => 'جميع أجزاء القالب',
'View Template Part' => 'عرض جزء القالب',
'Edit Template Part' => 'تحرير جزء القالب',
'New Template Part' => 'جزء قالب جديد',
'Add New Template Part' => 'إضافة جزء قالب جديد',
'add new on admin barTemplate Part' => 'جزء القالب',
'admin menuTemplate Parts' => 'أجزاء القالب',
'post type singular nameTemplate Part' => 'جزء القالب',
'post type general nameTemplate Parts' => 'أجزاء القالب',
'TemplateAdd New' => 'إضافة جديد',
'Read more' => 'قراءة المزيد',
'Continue reading %s' => 'متابعة قراءة %s',
'Edit' => 'تحرير',
'designating the post author (eg: by John Doeby' => 'بواسطة',
'Featured' => 'المميزة',
'View all posts' => 'عرض جميع المقالات',
'Ready to publish your first post? <a href="%1$s">Get started here</a>.' => 'هل أنت مستعدّ لنشر مقالتك الأولى؟ <a href="%1$s">ابدأ من هنا</a>.',
'There are currently no posts to display.' => 'لا توجد مقالات حاليًّا مطلوب عرضها.',
'https://automattic.com/wordpress-plugins/' => 'https://automattic.com/wordpress-plugins/',
'Automattic' => 'Automattic',
'Enhances your page creation workflow within the Block Editor.' => 'يُعزِّز سير إنشاء الصفحة الخاصة بك داخل محرر المكوِّن.',
),
);
Binary file not shown.
Loading

0 comments on commit c8c3ec5

Please sign in to comment.