Globals
الإنشاءات العالمية
path_1
[متغير]
moveTranslatedFilesToOutputDir
[function]
fixTranslatedFilesStructureInOutputDir
[function]
findSubFolderWithMatchingName
[function]
** المعلمات (Params):**
الاسم | الوصف |
---|---|
h | The path to the folder to search for the subfolder in. |
moveDirContents
[function]
** المعلمات (Params):**
الاسم | الوصف |
---|---|
r | The directory to move files and folders from. |
mergePathsForTranslatedFiles
[function]
الوصف: This is necessary because the Crowdin CLI creates a folder for each language and places the translated files within that folder. This function will move the files from the language folder to the same level as the original files.
fixFileExtensionsForTranslatedFiles
[function]
الوصف: The generated crowdin files have this file extension pattern:
getJSFilesFromDirectory
[function]
الوصف: هذه الوظيفة تتعقب بشكل متكرر الدليل المحدد ودلائله الفرعية للعثور على ملفات جافا سكريبت (.js). يبدأ بالتحقق من كل عنصر في الدليل. إذا كان البند دليل ، فإنه يتكرر الاتصال بنفسه للبحث عن ملفات جافا سكريبت داخل ذلك الدليل. إذا كان العنصر ملف جافا سكريبت ، فإنه يضيف مسار الملف إلى مجموعة من ملفات جافا سكريبت التي تم العثور عليها.
generateDoc
[function]
الوصف: يبدأ عملية توليد الوثائق.
وتبدأ هذه الوظيفة عملية توليد الوثائق عن طريق القيام بالخطوات التالية:
- يبحث عن ملفات جافا سكريبت في الدليل المحدد والدلائل الفرعية الخاصة به.
- يقارن التعليقات من كل ملف من ملفات JavaScript باستخدام
CommentsUtil.getCommentsFromFile()
. - وهو يجهز التعليقات لاستخراج المعلومات النموذجية ويستكمل هياكل بيانات الوحدة وفئاتها وفقا لذلك.
- إذا تم تعريف الوحدة الافتراضية، فإنها تضيف الوحدة ومستنداتها إلى الفئة المناسبة أو الفئة الافتراضية.
- يقوم بإنشاء دليل الوثائق والملفات باستخدام أداة “الكتاب”.
- وأخيرا، يسجل التقرير رسالة تشير إلى أن عملية توليد الوثائق قد اكتملت.
تعمل هذه الوظيفة كنقطة دخول لتوليد الوثائق لملفات جافا سكريبت.
غير معروف
[other]
غير معروف
[other]
الوصف: هذه الطريقة ستقوم بتحويل سلسلة إلى جمال toUpperCase
- أمثلة: **
جافا سكريبت StringUtil.convertToCamelCase('hello world') => 'helloWorld' StringUtil.convertToCamelCase('hello-world') => 'helloWorld' StringUtil.convertToCamelCase('hello_world') => 'helloWorld' StringUtil.convertToCamelCase('helloWorld') => 'helloWorld' StringUtil.convertToCamelCase('hello') => 'hello'
غير معروف
[other]
الوصف: هذه الطريقة ستقوم بتحويل سلسلة إلى جمال toUpperCase
- أمثلة: **
جافا سكريبت StringUtil.convertToCamelCase('hello world') => 'helloWorld' StringUtil.convertToCamelCase('hello-world') => 'helloWorld' StringUtil.convertToCamelCase('hello_world') => 'helloWorld' StringUtil.convertToCamelCase('helloWorld') => 'helloWorld' StringUtil.convertToCamelCase('hello') => 'hello'