עזרה של MediaWiki API
זהו דף תיעוד של API שנוצר באופן אוטומטי.
תיעוד ודוגמאות: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
list=messagecollection (mc)
- יחידה זו דורשת הרשאות קריאה.
- אפשר להשתמש ביחידה הזאת בתור מחולל.
- מקור: Translate
- רישיון: GPL-2.0-or-later
שאילתה של MessageCollection על תרגומים.
פרמטרים:
- mcgroup
קבוצת הודעות.
- הפרמטר הזה נדרש.
- mclanguage
קוד השפה.
- ברירת המחדל: en
- mclimit
כמה הודעות להציג (אחרי סינון).
- סוג: מספר שלם או max
- הערך חייב להיות בין 1 ל־5,000.
- ברירת המחדל: 500
- mcoffset
כשיש עוד תוצאות, להשתמש בזה בשביל להמשיך.
- ברירת מחדל: (ריק)
- mcfilter
מסנני אוסף הודעות. יש להשתמש ב־! כדי לשלול תנאי. למשל, !fuzzy אומר להביא רשימה רק של הודעות לא פסולות. המסננים מוּחלים לפי הסדר שבו נכתבו.
- fuzzy
- הודעות עם תג fuzzy (פסולות).
- optional
- הודעות שצריך לתרגם רק אם דרוש בהם שינוי.
- ignored
- הודעות שלעולם אין צורך לתרגם.
- hastranslation
- הודעות שיש להן תרגום, אם הוא פסול ואם לא.
- translated
- הודעות שיש להן תרגום שאינו פסול.
- changed
- הודעות שתורגמו או שונו מאז היצוא האחרון.
- reviewer:N
- הודעות שבהן משתמש מספר N הוא אחד מהסוקרים.
- last-translator:N
- הודעות שבהן משתמש מספר N הוא המתרגם האחרון.
- הפרדה בין ערכים נעשית באמצעות | או תו חלופי.
- המספר המרבי של ערכים הוא 50 (או 500 עבור לקוחות שמותרות להם מגבלות גבוהות יותר).
- ברירת המחדל: !optional|!ignored
- mcprop
אילו מאפיינים לקבל:
- definition
- הגדרת ההודעה.
- translation
- התרגום הנוכחי (ללא מחרוזת !!FUZZY!! אם יש כזאת, להשתמש בתגים כדי לבדוק תרגומים מיושנים או מקולקלים).
- tags
- תגי הודעה, כמו optional, ignored ו־fuzzy.
- properties
- מאפייני הודעה, כמו status, revision, last-translator. יכול להיות שונה בהודעות שונות.
- revision
- מיושן! השתמשו ב־mcprop=properties.
- ערכים (מופרדים באמצעות "|" או or תו חלופי): definition, properties, revision, tags, translation
- ברירת המחדל: definition|translation
דוגמאות:
- רשימת שפות נתמכות
- api.php?action=query&meta=siteinfo&siprop=languages [פתיחה בארגז חול]
- רשימת הגדרות הודעות לא אופציונליות עבור הקבוצה "page-Example"
- api.php?action=query&list=messagecollection&mcgroup=page-Example [פתיחה בארגז חול]
- רשימת הודעות אופציונליות בפינית עם תגים עבור הקבוצה "page-Example"
- api.php?action=query&list=messagecollection&mcgroup=page-Example&mclanguage=fi&mcprop=definition|translation|tags&mcfilter=optional [פתיחה בארגז חול]
- יותר מידע על סקירות התרגום האחרונות עבור הקבוצה "page-Example"
- api.php?action=query&generator=messagecollection&gmcgroup=page-Example&gmclanguage=nl&prop=revisions [פתיחה בארגז חול]