"apihelp-query+revisions-example-first5-after": "Mostrar as cinco primeiras revisións da <kbd>Páxina Principal</kbd> feitas despois de 2006-05-01.",
"apihelp-query+revisions-example-first5-not-localhost": "Mostrar as cinco primeiras revisións da <kbd>Páxina Principal</kbd> que non foron feitas polo usuario anónimo <kbd>127.0.0.1</kbd>.",
"apihelp-query+revisions-example-first5-user": "Mostrar as cinco primeiras revisión da <kbd>Páxina Principal</kbd> feitas polo usuario <kbd>MediaWiki default</kbd>.",
- "apihelp-query+revisions+base-param-prop": "Que propiedades mostrar para cada modificación:\n;ids:O identificador da modificación.\n;flags:Etiquetas de modificación(menor).\n;timestamp:Selo de tempo da modificación.\n;user:Usuario que fixo a modificación.\n;userid:Identificador de usuario que fixo a modificación.\n;size:Lonxitude (bytes) da modificación.\n;sha1:SHA-1 (base 16) da modificación.\n;contentmodel:Identificador do modelo de contido da modificación.\n;comment:Comentario do usuario que fixo a modificación.\n;parsedcomment:Comentario analizado do usuario que fixo a modificación.\n;content:Texto da modificación.\n;tags:Etiquetas da modificación.\n;parsetree:A árbore de análise XML do contido da modificación.",
+ "apihelp-query+revisions+base-param-prop": "Que propiedades mostrar para cada modificación:",
+ "apihelp-query+revisions+base-paramvalue-prop-ids": "O identificador da modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-flags": "Marcas de modificación (menor).",
+ "apihelp-query+revisions+base-paramvalue-prop-timestamp": "O selo de tempo da modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-user": "Usuario que fixo a revisión.",
+ "apihelp-query+revisions+base-paramvalue-prop-userid": "Identificador de usuario do creador da modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-size": "Lonxitude (en bytes) da revisión.",
+ "apihelp-query+revisions+base-paramvalue-prop-sha1": "SHA-1 (base 16) da modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-contentmodel": "Identificador do modelo de contido da modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-comment": "Comentario do usuario para a modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-parsedcomment": "Comentario analizado do usuario para a modificación.",
+ "apihelp-query+revisions+base-paramvalue-prop-content": "Texto da revisión.",
+ "apihelp-query+revisions+base-paramvalue-prop-tags": "Etiquetas para a revisión.",
+ "apihelp-query+revisions+base-paramvalue-prop-parsetree": "Árbore de análise XML do contido da modificación (precisa o modelo de contido <code>$1</code>).",
"apihelp-query+revisions+base-param-limit": "Limitar cantas revisións se van devolver.",
"apihelp-query+revisions+base-param-expandtemplates": "Expandir os modelos no contido da revisión (require $1prop=content).",
"apihelp-query+revisions+base-param-generatexml": "Xenerar a árbore de análise XML para o contido da revisión (require $1prop=content; substituído por <kbd>$1prop=parsetree</kbd>).",
"apihelp-main-param-assert": "לוודא שהמשתמש נכנס אם זה מוגדר ל־<kbd>user</kbd>, או שיש לו הרשאת בוט אם זה <kbd>bot</kbd>.",
"apihelp-main-param-requestid": "כל ערך שיינתן כאן ייכלל בתשובה. אפשר להשתמש בזה כדי להבדיל בין בקשות.",
"apihelp-main-param-servedby": "לכלול את שם המארח ששירת את הבקשה בתוצאות.",
- "apihelp-main-param-curtimestamp": "×\94×\9b×\9c×\9cת ×\97×\95ת×\9eת ×\94×\96×\9e×\9f ×\94× ×\95×\9b×\97×\99ת בתוצאה.",
+ "apihelp-main-param-curtimestamp": "×\94×\9b×\9c×\9cת ×\97×\95ת×\9dÖ¾×\94×\96×\9e×\9f ×\94× ×\95×\9b×\97×\99 בתוצאה.",
"apihelp-main-param-origin": "בעת גישה ל־API עם בקשת AJAX חוצה מתחמים (CORS), יש להציב כאן את המתחם שממנו יוצאת הבקשה. זה היה להיות כלול בכל בקשה מקדימה, ולכן הוא חייב להיות חלק מה־URI של הבקשה (לא גוף ה־POST). זה חייב להיות תואם במדויק לאחד המקורות בכותרת <code>Origin</code>, כך שזה צריך להיות מוגדר למשהו כמו <kbd>https://en.wikipedia.org</kbd> או <kbd>https://meta.wikimedia.org</kbd>. אם הפרמטר הזה אינו תואם לכותרת <code>Origin</code>, תוחזר תשובת 403. אם הפרמטר הזה תורם לכותרת <code>Origin</code> והמקור נמצא ברשימה הלבנה, תוגדר כותרת <code>Access-Control-Allow-Origin</code>.",
"apihelp-main-param-uselang": "באיזו שפה להשתמש לתרגומי הודעות. אפשר לקבל רשימת קודים מ־<kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd> עם <kbd>siprop=languages</kbd> או לציין <kbd>user</kbd> כדי להשתמש בהעדפת השפה של המשתמש הנוכחי, או להגדיר את <kbd>content</kbd> להשתמש בקוד השפה של הוויקי הזה.",
"apihelp-block-description": "חסימת משתמש.",
"apihelp-block-param-anononly": "לחסום משתמשים אלמוניים בלבד (דהיינו, השבתת עריכות אלמוניות מכתובת ה־IP הזאת)",
"apihelp-block-param-nocreate": "מניעת יצירת חשבונות",
"apihelp-block-param-autoblock": "חסימה אוטומטית גם של כתובת ה־IP האחרונה שהשתמש בה ושל כל כתובת IP שינסה להשתמש בה בעתיד.",
+ "apihelp-block-param-noemail": "למנוע ממשתמש לשלוח דואר אלקטרוני דרך הוויקי. (דורש את ההרשאה <code>blockemail</code>).",
+ "apihelp-block-param-hidename": "התסרת השם מיומן החסימות. (דורש את ההרשאה <code>hideuser</code>.)",
+ "apihelp-block-param-allowusertalk": "לאפשר למשתמש לערוך את דף השיחה שלו או שלה (תלוי ב־<var>[[mw:Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]]</var>).",
"apihelp-block-param-reblock": "אם המשתמש כבר חסום, לדרוס את החסימה הנוכחית.",
"apihelp-block-param-watchuser": "לעקוב אחרי דף המשתמש ודף השיחה של המשתמש או של כתובת ה־IP.",
+ "apihelp-block-example-ip-simple": "חסימת כתובת ה־IP <kbd>192.0.2.5</kbd> לשלושה ימים עם הסיבה <kbd>First strike</kbd>.",
+ "apihelp-block-example-user-complex": "חסימת המשתמש <kbd>Vandal</kbd> ללא הגבלת זמן עם הסיבה <kbd>Vandalism</kbd>, ומניעת יצירת חשבובות חדשים ושליחת דוא\"ל.",
+ "apihelp-checktoken-description": "בדיקת התקינות של האסימון מ־<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>.",
"apihelp-checktoken-param-type": "סוג האסימון שבבדיקה.",
"apihelp-checktoken-param-token": "איזה אסימון לבדוק.",
"apihelp-checktoken-param-maxtokenage": "הגיל המרבי המותר של האסימון, בשניות.",
"apihelp-checktoken-example-simple": "בדיקת התקינות של אסימון <kbd>csrf</kbd>.",
"apihelp-clearhasmsg-description": "מנקה את דגל <code>hasmsg</code> עבור המשתמש הנוכחי.",
"apihelp-clearhasmsg-example-1": "לנקות את דגל <code>hasmsg</code> עבור המשתמש הנוכחי.",
+ "apihelp-compare-description": "קבלת ההבדל בין 2 דפים.\n\nיש להעביר מספר גרסה, כותרת דף או מזהה דף גם ל־\"from\" וגם ל־\"to\".",
"apihelp-compare-param-fromtitle": "כותרת ראשונה להשוואה.",
"apihelp-compare-param-fromid": "מס׳ זיהוי של העמוד הראשון להשוואה.",
"apihelp-compare-param-fromrev": "גרסה ראשונה להשוואה.",
"apihelp-delete-param-watch": "הוספת העמוד לרשימת המעקב של המשתמש הנוכחי.",
"apihelp-delete-param-watchlist": "הוספה או הסרה של הדף ללא תנאי מרשימת המעקב של המשתמש הנוכחי, להשתמש בהעדפות או לא לשנות את המעקב.",
"apihelp-delete-param-unwatch": "הסרת הדף מרשימת המעקב של של המשתמש הנוכחי.",
+ "apihelp-delete-param-oldimage": "שם התמונה הישנה למחיקה כפי שסופק ל־[[Special:ApiHelp/query+imageinfo|action=query&prop=imageinfo&iiprop=archivename]].",
"apihelp-delete-example-simple": "מחיקת <kbd>Main Page</kbd>.",
"apihelp-delete-example-reason": "מחיקת <kbd>Main Page</kbd>. סיבה: <kbd>Preparing for move</kbd>.",
"apihelp-disabled-description": "היחידה הזאת כובתה.",
"apihelp-expandtemplates-param-text": "איזה קוד ויקי להמיר.",
"apihelp-expandtemplates-param-prop": "אילו חלקי מידע לקבל.\n\nיש לשים לכך שאם לא נבחרו ערכים, התוצאה תכיל את קוד הוויקי, אבל הפלט יהיה בתסדיר מיושן.",
"apihelp-expandtemplates-paramvalue-prop-wikitext": "קוד הוויקי המורחב.",
+ "apihelp-expandtemplates-paramvalue-prop-modules": "כל יחידות ה־ResourceLoader שפונקציות מפענח ביקשו לוסיף לפלט. יש לבקש את <kbd>jsconfigvars</kbd> או את <kbd>encodedjsconfigvars</kbd> יחד עם <kbd>modules</kbd>.",
"apihelp-expandtemplates-paramvalue-prop-jsconfigvars": "נותן משתני הגדרות של JavaScript שייחודיים לדף הזה.",
"apihelp-expandtemplates-paramvalue-prop-encodedjsconfigvars": "נותן משתני הגדרות של JavaScript שייחודיים לדף הזה בתור מחרוזת JSON.",
"apihelp-expandtemplates-paramvalue-prop-parsetree": "עץ פענוח XML של הקלט.",
"apihelp-filerevert-param-archivename": "שם הארכיון של הגרסה שאליה ישוחזר הקובץ.",
"apihelp-help-description": "הצגת עזרה עבור היחידות שצוינו.",
"apihelp-help-param-modules": "עזרה של אילו יחידות להציג (ערכים של הפרמטרים <var>action</var> ו־<var>format</var>, או <kbd>main</kbd>). אפשר להגדיר תת־יחידות עם <kbd>+</kbd>.",
+ "apihelp-help-param-submodules": "לכלול עזרה לתת־יחידות ליחידה שצוינה.",
"apihelp-help-param-recursivesubmodules": "לכלול עזרה לתת־יחידות באופן רקורסיבי.",
"apihelp-help-param-helpformat": "תסדיר פלט העזרה.",
"apihelp-help-param-toc": "לכלול תוכן עניינים בפלט HTML.",
"apihelp-paraminfo-description": "קבלת מידע על יחידות של API.",
"apihelp-paraminfo-param-modules": "רשימה של שמות יחידות (ערכים של הפרמטרים <var>action</var> ו־<var>format</var>, או <kbd>main</kbd>). אפשר להגדיר תת־יחידות עם <kbd>+</kbd>.",
"apihelp-paraminfo-param-helpformat": "תסדיר מחרוזות העזרה.",
+ "apihelp-paraminfo-param-querymodules": "רשימת שמות יחידות query (ערך של הפרמטר <var>prop</var>, <var>meta</var> או <var>list</var>). יש להשתמש ב־<kbd>$1modules=query+foo</kbd> במקום <kbd>$1querymodules=foo</kbd>.",
+ "apihelp-paraminfo-param-mainmodule": "קבלת מידע עם היחידה הראשית (העליונה). יש להשתמש ב־<kbd>$1modules=main</kbd> במקום זה.",
"apihelp-paraminfo-param-pagesetmodule": "קבלת מידע גם על יחידת pageset (שמספק את titles= וידידיו).",
"apihelp-paraminfo-param-formatmodules": "רשימת שמות תסדירים (ערכים של הפרמטר <var>format</var>). יש להשתמש ב־<var>$1modules</var> במקום זה.",
"apihelp-paraminfo-example-1": "הצגת מידע עבור <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>, <kbd>[[Special:ApiHelp/jsonfm|format=jsonfm]]</kbd>, <kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd>, ו־<kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd>.",
+ "apihelp-parse-description": "מפענח את התוכן ומחזיר פלט מפענח.\n\nר' את יחידת ה־prop השיונות של <kbd>[[Special:ApiHelp/query|action=query]]</kbd> כדי לקבל מידע על הגרסה הנוכחית של הדף.\n\nיש מספר דרכים לציין טקסט לפענוח:\n# ציון דף או גרסה באמצעות <var>$1page</var>, <var>$1pageid</var>, או <var>$1oldid</var>.\n# ציון התוכן במפורש, באמצעות <var>$1text</var>, <var>$1title</var>, ו־<var>$1contentmodel</var>.\n# ציון רק של התקציר לפענוח. ל־<var>$1prop</var> צריך לתת ערך ריק.",
"apihelp-parse-param-summary": "התקציר שצריך לפענח.",
"apihelp-parse-param-prop": "אילו פריטי מידע לקבל:",
"apihelp-parse-paramvalue-prop-text": "נותן טקסט מפוענח של קוד הוויקי.",
"apihelp-parse-paramvalue-prop-sections": "מתן הפסקאות בקוד הוויקי המפוענח.",
"apihelp-parse-paramvalue-prop-revid": "הוספת מזהה הגרסה של הדף המפוענח.",
"apihelp-parse-paramvalue-prop-displaytitle": "הוספת הכותרת של קוד הוויקי המפוענח.",
+ "apihelp-parse-paramvalue-prop-modules": "מצן יחידות ResourceLoader שמשמשות בדף. יש לבקש את <kbd>jsconfigvars</kbd> או את <kbd>encodedjsconfigvars</kbd> יחד עם <kbd>modules</kbd>.",
"apihelp-parse-paramvalue-prop-jsconfigvars": "נותן משתני הגדרות של JavaScript שייחודיים לדף הזה.",
"apihelp-parse-paramvalue-prop-encodedjsconfigvars": "נותן משתני הגדרות של JavaScript שייחודיים לדף הזה בתור מחרוזת JSON.",
"apihelp-parse-paramvalue-prop-iwlinks": "מתן קישורי בינוויקי בקוד הוויקי המפוענח.",
"apihelp-protect-param-title": "כותרת הדף להגנה או הסרת הגנה. לא ניתן להשתמש בזה יחד עם $1pageid.",
"apihelp-protect-param-pageid": "מזהה הדף להגנה או הסרת הגנה. לא ניתן להשתמש בזה יחד עם $1title.",
"apihelp-protect-param-protections": "רשימת רמות הכנה, בתסדיר <kbd>action=level</kbd> (למשל <kbd>edit=sysop</kbd>).",
+ "apihelp-protect-param-expiry": "חותמי־זמן של תפוגה. אם הוגדר רק חותם־זמן אחד, הוא ישמש לכל ההגנות. יש להשתמש ב־<kbd>infinite</kbd>, <kbd>indefinite</kbd>, <kbd>infinity</kbd>, או <kbd>never</kbd> להגנה שלא פגה לעולם.",
"apihelp-protect-param-reason": "סיבה להגנה או הסרת הגנה.",
"apihelp-protect-param-cascade": "הפעלת הגנה מדורגת (כלומר, להגן על דפים שכלולים בדף הזה). אין לזה השפעה אם כל רמות ההגנה שניתנו אינן תומכות בדירוג.",
"apihelp-protect-param-watch": "אם זה מוגדר, הוספת הדף שהגנה נוספת אליו או מוסרת ממנו לרשימת המעקב של המשתמש הנוכחי.",
"apihelp-query+allimages-param-dir": "באיזה כיוון לרשום.",
"apihelp-query+allimages-param-from": "מאיזו כותרת תמונה להתחיל למנות. יכול לשמש רק עם $1sort=name.",
"apihelp-query+allimages-param-to": "כותרת תמונה שבה תסתיים המניי. יכול לשמש רק עם $1sort=name.",
- "apihelp-query+allimages-param-start": "באיזה חותם זמן להתחיל למנות. יכול לשמש רק עם $1sort=timestamp.",
+ "apihelp-query+allimages-param-start": "באיזה חותם־זמן להתחיל למנות. יכול לשמש רק עם $1sort=timestamp.",
"apihelp-query+allimages-param-end": "באיזה חותם זמן להפסיק לרשום. אפשר להשתמש בזה רק עם $1sort=timestamp.",
"apihelp-query+allimages-param-minsize": "להגביל לתמונות עם מספר כזה של בתים לפחות.",
"apihelp-query+allimages-param-maxsize": "להגביל לתמונות עם מספר כזה לכל היותר של בתים.",
"apihelp-query+allimages-param-sha1": "גיבוב SHA1 של תמונה. דריסת $1sha1base36.",
"apihelp-query+allimages-param-sha1base36": "גיבוב SHA1 של התמונה בבסיס 36 (הבסיס בו נעשה שימוש במדיה־ויקי).",
+ "apihelp-query+allimages-param-user": "להחזיר רק קבצים שהועלו על־ידי המשתמש הזה. יכול לשמש רק עם $1sort=timestamp. לא יכול לשמש יחד עם $1filterbots.",
"apihelp-query+allimages-param-limit": "כמה תמונות להחזיר בסך הכול.",
"apihelp-query+allimages-example-B": "הצגת רשימה של קבצים שמתחילים באות <kbd>B</kbd>.",
"apihelp-query+allimages-example-generator": "הצגת מידע על 4 קבצים המתחילים באות <kbd>T</kbd>.",
"apihelp-query+allusers-param-from": "מאיזה שם משתמש להתחיל למנות.",
"apihelp-query+allusers-param-to": "באיזה שם משתמש להפסיק למנות.",
"apihelp-query+allusers-param-dir": "באיזה כיוון למיין.",
+ "apihelp-query+allusers-param-prop": "אילו פרטי מידע לכלול:\n;blockinfo:הוספת מידע עם החסימה הנוכחית של משתמש.\n;groups:הוספת קבוצות שמשתמש חבר בהן. זה משתמש ביותר משאבי דפדפן ויכול להחזיר פחות תוצאות מהמגבלה.\n;implicitgroups:לרשום את כל הקבוצות שהמשתמש חבר בהן אוטומטית.\n;rights:רשימת הההרשאות שיש למשתמש.\n;editcount:הוספת מניין העריכות של המשתמש .\n;registration:הוספת חותם־הזמן של זמן הרישום של המשתמש (יכול להיות ריק).",
"apihelp-query+backlinks-description": "מציאת כל הדפים שמקשרים לדף הנתון.",
"apihelp-query+backlinks-param-title": "איזו כותרת לחפש. לא ניתן להשתמש בזה יחד עם <var>$1pageid</var>.",
"apihelp-query+backlinks-param-namespace": "איזה מרחב שם למנות.",
"apihelp-query+backlinks-param-dir": "באיזה כיוון לרשום.",
"apihelp-query+blocks-param-start": "מאיזה חותם־זמן להתחיל למנות.",
"apihelp-query+blocks-param-end": "באיזה חותם זמן להפסיק למנות.",
+ "apihelp-query+blocks-param-prop": "אילו מאפיינים לקבל:\n;id:הוספת מזהה החסימה.\n;user:הוספת שם המשתמש שנחסם.\n;userid:הוספת המזהה של המשמש שנחסם.\n;by:הוספת שם המשתמש שחסם.\n;byid:הוספת מזהה המשתמש שחסם.\n;timestamp:הוספת חותם־הזמן של החסימה.\n;expiry:הוספת חותם־הזמן של תפוגת החסימה.\n;reason:הוספת הסיבה שניתנה לחסימה.\n;range:הוספת טווח כתובות ה־IP שהחסימה משפיעה עליהן.\n;flags:מתייג את ההחרמה (autoblock, anononly, וכו'.).",
+ "apihelp-query+categories-param-prop": "אילו מאפיינים נוספים לקבל עבור כל קטגוריה:\n;sortkey:הוספת מפתח מיון (מחרוזת הקסדצימלית) ותחילית מפתח מיון (החלק הקריא) עבור קטגוריה.\n;timestamp:הוספת חותם־הזמן של יצירת הקטגוריה.\n;hidden:תיוג קטגוריות שהוסתרו באמצעות __HIDDENCAT__.",
"apihelp-query+categories-param-limit": "כמה קטגוריות להחזיר.",
"apihelp-query+categories-param-dir": "באיזה כיוון לרשום.",
"apihelp-query+categorymembers-description": "רשימת כל הדפים בקטגוריה נתונה.",
"apihelp-query+deletedrevs-param-excludeuser": "לא לרשום גרסאות מאת המשתמש הזה.",
"apihelp-query+deletedrevs-param-namespace": "לרשום רק דפים במרחב השם הזה.",
"apihelp-query+deletedrevs-param-limit": "המספר המרבי של הגרסאות שיירשם.",
- "apihelp-query+disabled-description": "יחידת query כובתה.",
+ "apihelp-query+disabled-description": "יחידת ה־query הזאת כובתה.",
"apihelp-query+duplicatefiles-param-limit": "כמה קבצים כפולים להחזיר.",
"apihelp-query+duplicatefiles-param-dir": "באיזה כיוון לרשום.",
"apihelp-query+duplicatefiles-param-localonly": "חיפוש אחר קבצים במאגר המקומי בלבד.",
"apihelp-query+watchlistraw-param-totitle": "באיזו כותרת (עם תחילית מרחב שם) להפסיק למנות.",
"apihelp-rollback-param-watchlist": "הוספה או הסרה של הדף ללא תנאי מרשימת המעקב של המשתמש הנוכחי, להשתמש בהעדפות או לא לשנות את המעקב.",
"apihelp-tag-param-reason": "סיבה לשינוי.",
+ "apihelp-tokens-description": "קבלת אסימונים לפעולות שמשנות נתונים.\n\nהיחידה הזאת הוכרזה בתור מיושנת לטובת [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
"apihelp-undelete-param-reason": "סיבה לשחזור.",
"apihelp-undelete-param-watchlist": "הוספה או הסרה של הדף ללא תנאי מרשימת המעקב של המשתמש הנוכחי, להשתמש בהעדפות או לא לשנות את המעקב.",
"apihelp-upload-param-filename": "שם קובץ היעד.",
"api-pageset-param-titles": "רשימת כותרות.",
"api-pageset-param-pageids": "רשימת מזהי דף לעובד עליהם.",
"api-pageset-param-revids": "רשימת מזהי גרסה לעבוד עליהם.",
- "api-pageset-param-generator": "ק×\91×\9cת רש×\99×\9eת ×\93פ×\99×\9d ×\9c×¢×\91×\95×\93 ×¢×\9c×\99×\94×\9d ×¢×\9cÖ¾×\99×\93×\99 ×\94רצת ×\99×\97×\99×\93ת ש×\90×\99×\9cת×\94 שצוינה.\n\n<strong>לתשומת לבך:</strong> לשמות בפרמטר generator צריכה להיות התחילית \"g\", ר' דוגמאות.",
+ "api-pageset-param-generator": "ק×\91×\9cת רש×\99×\9eת ×\93פ×\99×\9d ×\9c×¢×\91×\95×\93 ×¢×\9c×\99×\94×\9d ×¢×\9cÖ¾×\99×\93×\99 ×\94רצת ×\99×\97×\99×\93ת ×\94Ö¾query שצוינה.\n\n<strong>לתשומת לבך:</strong> לשמות בפרמטר generator צריכה להיות התחילית \"g\", ר' דוגמאות.",
"api-pageset-param-redirects-generator": "פתרון אוטומטי של הפניות ב־<var>$1titles</var>, ב־<var>$1pageids</var>, וב־<var>$1revids</var>, ודפים שמחזיר <var>$1generator</var>.",
"api-pageset-param-redirects-nogenerator": "פתרון אוטומטי של הפניות ב־<var>$1titles</var>, ב־<var>$1pageids</var> וב־<var>$1pageids</var>.",
"api-pageset-param-converttitles": "המרת כותרות לסוגי כתב אחרים אם זה נחוץ. זה עובד רק אם שפת הכותרת של הוויקי תומכת בהמרת סוגי כתב. השפות שתמכות בהמרת סוגי כתב הן $1.",
"api-help-flag-deprecated": "יחידה זו אינה מומלצת לשימוש.",
"api-help-flag-internal": "<strong>היחידה הזאת היא פנימית או בלתי־יציבה.</strong> הפעולה שלה יכולה להשתנות ללא הודעה מוקדמת.",
"api-help-flag-readrights": "יחידה זו דורשת הרשאות קריאה.",
- "api-help-flag-writerights": "×\99×\97×\99×\93×\94 ×\96×\95 דורשת הרשאות כתיבה.",
+ "api-help-flag-writerights": "×\94×\99×\97×\99×\93×\94 ×\94×\96×\90ת דורשת הרשאות כתיבה.",
"api-help-flag-mustbeposted": "יחידה זו מקבלת רק בקשות POST.",
"api-help-flag-generator": "אפשר להשתמש ביחידה הזאת בתור מחולל.",
"api-help-source": "מקור: $1",
"apihelp-query+revisions+base-paramvalue-prop-userid": "Däm Metmaacher sing Kännong, dä di Väsjohn aanjelaat hät.",
"apihelp-query+revisions+base-paramvalue-prop-size": "Der Ömvang en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Bytes</i> vun dä Väsjohn.",
"apihelp-query+revisions+base-paramvalue-prop-sha1": "De <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"secure hash algorithm\">SHA-1 (base 16)</i> Prööfsomm vun dä Väsjohn.",
+ "apihelp-query+revisions+base-paramvalue-prop-comment": "De Aanmärkong vum Metmaacher för di äsjohn.",
"apihelp-query+revisions+base-paramvalue-prop-content": "Der Täx vun dä Väsjohn.",
"apihelp-query+revisions+base-paramvalue-prop-tags": "Makkehronge vun dä Väsjohn.",
"apihelp-query+revisions+base-param-limit": "Wi vill Väsjohne sulle ußjejovve wähde?",
"apihelp-watch-description": "Donn di Sigg en däm aktoälle Metmaacher singe Oppaßless eren udder schmihß se erus.",
"apihelp-watch-example-watch": "Don di Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ en de Oppaßleß.",
"apihelp-watch-example-unwatch": "Schmiiß di Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ uß dä Oppaßleß erus.",
+ "apihelp-format-example-generic": "Jiff wadd_erus kohm em Fommaht $1 us.",
"apihelp-json-param-ascii": "Wann aanjejovve, deiht alle nit-<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"American Standard Code for Information Interchange\">ASCII</i>-Zeijsche met hexadezimahle !escape-Sequänze koddehre. Dadd es der Schtandatt, wann „<var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">formatversion</var>“ <kbd>1</kbd> es.",
"apihelp-jsonfm-description": "Dahte em <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"JavaScript Object Notation\">JSON</i>-Fommaht ußjävve un för schöhn en et <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"HyperText Markup Language\">HTML</i> wandele.",
"apihelp-none-description": "Donn nix ußjävve.",
"apihelp-query+recentchanges-param-tag": "Pokazuj tylko zmiany oznaczone tym tagiem.",
"apihelp-query+recentchanges-example-simple": "Lista ostatnich zmian.",
"apihelp-query+redirects-param-limit": "Ile przekierowań zwrócić.",
+ "apihelp-query+revisions+base-paramvalue-prop-ids": "Identyfikator wersji.",
"apihelp-query+revisions+base-param-limit": "Ograniczenie na liczbę wersji, które będą zwrócone.",
"apihelp-query+search-description": "Wykonaj wyszukiwanie pełnotekstowe.",
"apihelp-query+search-param-info": "Które metadane zwrócić.",
"config-optional-continue": "További információk megadása.",
"config-optional-skip": "Épp elég volt, települjön a wiki!",
"config-profile": "Felhasználói jogosultságok profilja:",
- "config-profile-wiki": "Wiki megnyitása",
+ "config-profile-wiki": "Nyílt wiki",
"config-profile-no-anon": "Felhasználói fiók létrehozása szükséges",
"config-profile-fishbowl": "Csak engedélyezett szerkesztők",
"config-profile-private": "Privát wiki",
$noHashFunctions = array(
'ns', 'nse', 'urlencode', 'lcfirst', 'ucfirst', 'lc', 'uc',
'localurl', 'localurle', 'fullurl', 'fullurle', 'canonicalurl',
- 'canonicalurle', 'formatnum', 'grammar', 'gender', 'plural',
+ 'canonicalurle', 'formatnum', 'grammar', 'gender', 'plural', 'bidi',
'numberofpages', 'numberofusers', 'numberofactiveusers',
'numberofarticles', 'numberoffiles', 'numberofadmins',
'numberingroup', 'numberofedits', 'language',
return $parser->getFunctionLang()->convertPlural( $text, $forms );
}
+ /**
+ * @param Parser $parser
+ * @param string $text
+ * @return string
+ */
+ public static function bidi( $parser, $text = '' ) {
+ return $parser->getFunctionLang()->embedBidi( $text );
+ }
+
/**
* Override the title of the page when viewed, provided we've been given a
* title which will normalise to the canonical title
*/
static private $languageNameCache;
+ /**
+ * Unicode directional formatting characters, for embedBidi()
+ */
+ static private $lre = "\xE2\x80\xAA"; // U+202A LEFT-TO-RIGHT EMBEDDING
+ static private $rle = "\xE2\x80\xAB"; // U+202B RIGHT-TO-LEFT EMBEDDING
+ static private $pdf = "\xE2\x80\xAC"; // U+202C POP DIRECTIONAL FORMATTING
+
+ /**
+ * Directionality test regex for embedBidi(). Matches the first strong directionality codepoint:
+ * - in group 1 if it is LTR
+ * - in group 2 if it is RTL
+ * Does not match if there is no strong directionality codepoint.
+ *
+ * The form is '/(?:([strong ltr codepoint])|([strong rtl codepoint]))/u' .
+ *
+ * Generated by UnicodeJS (see tools/strongDir) from the UCD; see
+ * https://git.wikimedia.org/summary/unicodejs.git .
+ */
+ // @codeCoverageIgnoreStart
+ static private $strongDirRegex = '/(?:([\x{41}-\x{5a}\x{61}-\x{7a}\x{aa}\x{b5}\x{ba}\x{c0}-\x{d6}\x{d8}-\x{f6}\x{f8}-\x{2b8}\x{2bb}-\x{2c1}\x{2d0}\x{2d1}\x{2e0}-\x{2e4}\x{2ee}\x{370}-\x{373}\x{376}\x{377}\x{37a}-\x{37d}\x{37f}\x{386}\x{388}-\x{38a}\x{38c}\x{38e}-\x{3a1}\x{3a3}-\x{3f5}\x{3f7}-\x{482}\x{48a}-\x{52f}\x{531}-\x{556}\x{559}-\x{55f}\x{561}-\x{587}\x{589}\x{903}-\x{939}\x{93b}\x{93d}-\x{940}\x{949}-\x{94c}\x{94e}-\x{950}\x{958}-\x{961}\x{964}-\x{980}\x{982}\x{983}\x{985}-\x{98c}\x{98f}\x{990}\x{993}-\x{9a8}\x{9aa}-\x{9b0}\x{9b2}\x{9b6}-\x{9b9}\x{9bd}-\x{9c0}\x{9c7}\x{9c8}\x{9cb}\x{9cc}\x{9ce}\x{9d7}\x{9dc}\x{9dd}\x{9df}-\x{9e1}\x{9e6}-\x{9f1}\x{9f4}-\x{9fa}\x{a03}\x{a05}-\x{a0a}\x{a0f}\x{a10}\x{a13}-\x{a28}\x{a2a}-\x{a30}\x{a32}\x{a33}\x{a35}\x{a36}\x{a38}\x{a39}\x{a3e}-\x{a40}\x{a59}-\x{a5c}\x{a5e}\x{a66}-\x{a6f}\x{a72}-\x{a74}\x{a83}\x{a85}-\x{a8d}\x{a8f}-\x{a91}\x{a93}-\x{aa8}\x{aaa}-\x{ab0}\x{ab2}\x{ab3}\x{ab5}-\x{ab9}\x{abd}-\x{ac0}\x{ac9}\x{acb}\x{acc}\x{ad0}\x{ae0}\x{ae1}\x{ae6}-\x{af0}\x{af9}\x{b02}\x{b03}\x{b05}-\x{b0c}\x{b0f}\x{b10}\x{b13}-\x{b28}\x{b2a}-\x{b30}\x{b32}\x{b33}\x{b35}-\x{b39}\x{b3d}\x{b3e}\x{b40}\x{b47}\x{b48}\x{b4b}\x{b4c}\x{b57}\x{b5c}\x{b5d}\x{b5f}-\x{b61}\x{b66}-\x{b77}\x{b83}\x{b85}-\x{b8a}\x{b8e}-\x{b90}\x{b92}-\x{b95}\x{b99}\x{b9a}\x{b9c}\x{b9e}\x{b9f}\x{ba3}\x{ba4}\x{ba8}-\x{baa}\x{bae}-\x{bb9}\x{bbe}\x{bbf}\x{bc1}\x{bc2}\x{bc6}-\x{bc8}\x{bca}-\x{bcc}\x{bd0}\x{bd7}\x{be6}-\x{bf2}\x{c01}-\x{c03}\x{c05}-\x{c0c}\x{c0e}-\x{c10}\x{c12}-\x{c28}\x{c2a}-\x{c39}\x{c3d}\x{c41}-\x{c44}\x{c58}-\x{c5a}\x{c60}\x{c61}\x{c66}-\x{c6f}\x{c7f}\x{c82}\x{c83}\x{c85}-\x{c8c}\x{c8e}-\x{c90}\x{c92}-\x{ca8}\x{caa}-\x{cb3}\x{cb5}-\x{cb9}\x{cbd}-\x{cc4}\x{cc6}-\x{cc8}\x{cca}\x{ccb}\x{cd5}\x{cd6}\x{cde}\x{ce0}\x{ce1}\x{ce6}-\x{cef}\x{cf1}\x{cf2}\x{d02}\x{d03}\x{d05}-\x{d0c}\x{d0e}-\x{d10}\x{d12}-\x{d3a}\x{d3d}-\x{d40}\x{d46}-\x{d48}\x{d4a}-\x{d4c}\x{d4e}\x{d57}\x{d5f}-\x{d61}\x{d66}-\x{d75}\x{d79}-\x{d7f}\x{d82}\x{d83}\x{d85}-\x{d96}\x{d9a}-\x{db1}\x{db3}-\x{dbb}\x{dbd}\x{dc0}-\x{dc6}\x{dcf}-\x{dd1}\x{dd8}-\x{ddf}\x{de6}-\x{def}\x{df2}-\x{df4}\x{e01}-\x{e30}\x{e32}\x{e33}\x{e40}-\x{e46}\x{e4f}-\x{e5b}\x{e81}\x{e82}\x{e84}\x{e87}\x{e88}\x{e8a}\x{e8d}\x{e94}-\x{e97}\x{e99}-\x{e9f}\x{ea1}-\x{ea3}\x{ea5}\x{ea7}\x{eaa}\x{eab}\x{ead}-\x{eb0}\x{eb2}\x{eb3}\x{ebd}\x{ec0}-\x{ec4}\x{ec6}\x{ed0}-\x{ed9}\x{edc}-\x{edf}\x{f00}-\x{f17}\x{f1a}-\x{f34}\x{f36}\x{f38}\x{f3e}-\x{f47}\x{f49}-\x{f6c}\x{f7f}\x{f85}\x{f88}-\x{f8c}\x{fbe}-\x{fc5}\x{fc7}-\x{fcc}\x{fce}-\x{fda}\x{1000}-\x{102c}\x{1031}\x{1038}\x{103b}\x{103c}\x{103f}-\x{1057}\x{105a}-\x{105d}\x{1061}-\x{1070}\x{1075}-\x{1081}\x{1083}\x{1084}\x{1087}-\x{108c}\x{108e}-\x{109c}\x{109e}-\x{10c5}\x{10c7}\x{10cd}\x{10d0}-\x{1248}\x{124a}-\x{124d}\x{1250}-\x{1256}\x{1258}\x{125a}-\x{125d}\x{1260}-\x{1288}\x{128a}-\x{128d}\x{1290}-\x{12b0}\x{12b2}-\x{12b5}\x{12b8}-\x{12be}\x{12c0}\x{12c2}-\x{12c5}\x{12c8}-\x{12d6}\x{12d8}-\x{1310}\x{1312}-\x{1315}\x{1318}-\x{135a}\x{1360}-\x{137c}\x{1380}-\x{138f}\x{13a0}-\x{13f5}\x{13f8}-\x{13fd}\x{1401}-\x{167f}\x{1681}-\x{169a}\x{16a0}-\x{16f8}\x{1700}-\x{170c}\x{170e}-\x{1711}\x{1720}-\x{1731}\x{1735}\x{1736}\x{1740}-\x{1751}\x{1760}-\x{176c}\x{176e}-\x{1770}\x{1780}-\x{17b3}\x{17b6}\x{17be}-\x{17c5}\x{17c7}\x{17c8}\x{17d4}-\x{17da}\x{17dc}\x{17e0}-\x{17e9}\x{1810}-\x{1819}\x{1820}-\x{1877}\x{1880}-\x{18a8}\x{18aa}\x{18b0}-\x{18f5}\x{1900}-\x{191e}\x{1923}-\x{1926}\x{1929}-\x{192b}\x{1930}\x{1931}\x{1933}-\x{1938}\x{1946}-\x{196d}\x{1970}-\x{1974}\x{1980}-\x{19ab}\x{19b0}-\x{19c9}\x{19d0}-\x{19da}\x{1a00}-\x{1a16}\x{1a19}\x{1a1a}\x{1a1e}-\x{1a55}\x{1a57}\x{1a61}\x{1a63}\x{1a64}\x{1a6d}-\x{1a72}\x{1a80}-\x{1a89}\x{1a90}-\x{1a99}\x{1aa0}-\x{1aad}\x{1b04}-\x{1b33}\x{1b35}\x{1b3b}\x{1b3d}-\x{1b41}\x{1b43}-\x{1b4b}\x{1b50}-\x{1b6a}\x{1b74}-\x{1b7c}\x{1b82}-\x{1ba1}\x{1ba6}\x{1ba7}\x{1baa}\x{1bae}-\x{1be5}\x{1be7}\x{1bea}-\x{1bec}\x{1bee}\x{1bf2}\x{1bf3}\x{1bfc}-\x{1c2b}\x{1c34}\x{1c35}\x{1c3b}-\x{1c49}\x{1c4d}-\x{1c7f}\x{1cc0}-\x{1cc7}\x{1cd3}\x{1ce1}\x{1ce9}-\x{1cec}\x{1cee}-\x{1cf3}\x{1cf5}\x{1cf6}\x{1d00}-\x{1dbf}\x{1e00}-\x{1f15}\x{1f18}-\x{1f1d}\x{1f20}-\x{1f45}\x{1f48}-\x{1f4d}\x{1f50}-\x{1f57}\x{1f59}\x{1f5b}\x{1f5d}\x{1f5f}-\x{1f7d}\x{1f80}-\x{1fb4}\x{1fb6}-\x{1fbc}\x{1fbe}\x{1fc2}-\x{1fc4}\x{1fc6}-\x{1fcc}\x{1fd0}-\x{1fd3}\x{1fd6}-\x{1fdb}\x{1fe0}-\x{1fec}\x{1ff2}-\x{1ff4}\x{1ff6}-\x{1ffc}\x{200e}\x{2071}\x{207f}\x{2090}-\x{209c}\x{2102}\x{2107}\x{210a}-\x{2113}\x{2115}\x{2119}-\x{211d}\x{2124}\x{2126}\x{2128}\x{212a}-\x{212d}\x{212f}-\x{2139}\x{213c}-\x{213f}\x{2145}-\x{2149}\x{214e}\x{214f}\x{2160}-\x{2188}\x{2336}-\x{237a}\x{2395}\x{249c}-\x{24e9}\x{26ac}\x{2800}-\x{28ff}\x{2c00}-\x{2c2e}\x{2c30}-\x{2c5e}\x{2c60}-\x{2ce4}\x{2ceb}-\x{2cee}\x{2cf2}\x{2cf3}\x{2d00}-\x{2d25}\x{2d27}\x{2d2d}\x{2d30}-\x{2d67}\x{2d6f}\x{2d70}\x{2d80}-\x{2d96}\x{2da0}-\x{2da6}\x{2da8}-\x{2dae}\x{2db0}-\x{2db6}\x{2db8}-\x{2dbe}\x{2dc0}-\x{2dc6}\x{2dc8}-\x{2dce}\x{2dd0}-\x{2dd6}\x{2dd8}-\x{2dde}\x{3005}-\x{3007}\x{3021}-\x{3029}\x{302e}\x{302f}\x{3031}-\x{3035}\x{3038}-\x{303c}\x{3041}-\x{3096}\x{309d}-\x{309f}\x{30a1}-\x{30fa}\x{30fc}-\x{30ff}\x{3105}-\x{312d}\x{3131}-\x{318e}\x{3190}-\x{31ba}\x{31f0}-\x{321c}\x{3220}-\x{324f}\x{3260}-\x{327b}\x{327f}-\x{32b0}\x{32c0}-\x{32cb}\x{32d0}-\x{32fe}\x{3300}-\x{3376}\x{337b}-\x{33dd}\x{33e0}-\x{33fe}\x{3400}-\x{4db5}\x{4e00}-\x{9fd5}\x{a000}-\x{a48c}\x{a4d0}-\x{a60c}\x{a610}-\x{a62b}\x{a640}-\x{a66e}\x{a680}-\x{a69d}\x{a6a0}-\x{a6ef}\x{a6f2}-\x{a6f7}\x{a722}-\x{a787}\x{a789}-\x{a7ad}\x{a7b0}-\x{a7b7}\x{a7f7}-\x{a801}\x{a803}-\x{a805}\x{a807}-\x{a80a}\x{a80c}-\x{a824}\x{a827}\x{a830}-\x{a837}\x{a840}-\x{a873}\x{a880}-\x{a8c3}\x{a8ce}-\x{a8d9}\x{a8f2}-\x{a8fd}\x{a900}-\x{a925}\x{a92e}-\x{a946}\x{a952}\x{a953}\x{a95f}-\x{a97c}\x{a983}-\x{a9b2}\x{a9b4}\x{a9b5}\x{a9ba}\x{a9bb}\x{a9bd}-\x{a9cd}\x{a9cf}-\x{a9d9}\x{a9de}-\x{a9e4}\x{a9e6}-\x{a9fe}\x{aa00}-\x{aa28}\x{aa2f}\x{aa30}\x{aa33}\x{aa34}\x{aa40}-\x{aa42}\x{aa44}-\x{aa4b}\x{aa4d}\x{aa50}-\x{aa59}\x{aa5c}-\x{aa7b}\x{aa7d}-\x{aaaf}\x{aab1}\x{aab5}\x{aab6}\x{aab9}-\x{aabd}\x{aac0}\x{aac2}\x{aadb}-\x{aaeb}\x{aaee}-\x{aaf5}\x{ab01}-\x{ab06}\x{ab09}-\x{ab0e}\x{ab11}-\x{ab16}\x{ab20}-\x{ab26}\x{ab28}-\x{ab2e}\x{ab30}-\x{ab65}\x{ab70}-\x{abe4}\x{abe6}\x{abe7}\x{abe9}-\x{abec}\x{abf0}-\x{abf9}\x{ac00}-\x{d7a3}\x{d7b0}-\x{d7c6}\x{d7cb}-\x{d7fb}\x{e000}-\x{fa6d}\x{fa70}-\x{fad9}\x{fb00}-\x{fb06}\x{fb13}-\x{fb17}\x{ff21}-\x{ff3a}\x{ff41}-\x{ff5a}\x{ff66}-\x{ffbe}\x{ffc2}-\x{ffc7}\x{ffca}-\x{ffcf}\x{ffd2}-\x{ffd7}\x{ffda}-\x{ffdc}\x{10000}-\x{1000b}\x{1000d}-\x{10026}\x{10028}-\x{1003a}\x{1003c}\x{1003d}\x{1003f}-\x{1004d}\x{10050}-\x{1005d}\x{10080}-\x{100fa}\x{10100}\x{10102}\x{10107}-\x{10133}\x{10137}-\x{1013f}\x{101d0}-\x{101fc}\x{10280}-\x{1029c}\x{102a0}-\x{102d0}\x{10300}-\x{10323}\x{10330}-\x{1034a}\x{10350}-\x{10375}\x{10380}-\x{1039d}\x{1039f}-\x{103c3}\x{103c8}-\x{103d5}\x{10400}-\x{1049d}\x{104a0}-\x{104a9}\x{10500}-\x{10527}\x{10530}-\x{10563}\x{1056f}\x{10600}-\x{10736}\x{10740}-\x{10755}\x{10760}-\x{10767}\x{11000}\x{11002}-\x{11037}\x{11047}-\x{1104d}\x{11066}-\x{1106f}\x{11082}-\x{110b2}\x{110b7}\x{110b8}\x{110bb}-\x{110c1}\x{110d0}-\x{110e8}\x{110f0}-\x{110f9}\x{11103}-\x{11126}\x{1112c}\x{11136}-\x{11143}\x{11150}-\x{11172}\x{11174}-\x{11176}\x{11182}-\x{111b5}\x{111bf}-\x{111c9}\x{111cd}\x{111d0}-\x{111df}\x{111e1}-\x{111f4}\x{11200}-\x{11211}\x{11213}-\x{1122e}\x{11232}\x{11233}\x{11235}\x{11238}-\x{1123d}\x{11280}-\x{11286}\x{11288}\x{1128a}-\x{1128d}\x{1128f}-\x{1129d}\x{1129f}-\x{112a9}\x{112b0}-\x{112de}\x{112e0}-\x{112e2}\x{112f0}-\x{112f9}\x{11302}\x{11303}\x{11305}-\x{1130c}\x{1130f}\x{11310}\x{11313}-\x{11328}\x{1132a}-\x{11330}\x{11332}\x{11333}\x{11335}-\x{11339}\x{1133d}-\x{1133f}\x{11341}-\x{11344}\x{11347}\x{11348}\x{1134b}-\x{1134d}\x{11350}\x{11357}\x{1135d}-\x{11363}\x{11480}-\x{114b2}\x{114b9}\x{114bb}-\x{114be}\x{114c1}\x{114c4}-\x{114c7}\x{114d0}-\x{114d9}\x{11580}-\x{115b1}\x{115b8}-\x{115bb}\x{115be}\x{115c1}-\x{115db}\x{11600}-\x{11632}\x{1163b}\x{1163c}\x{1163e}\x{11641}-\x{11644}\x{11650}-\x{11659}\x{11680}-\x{116aa}\x{116ac}\x{116ae}\x{116af}\x{116b6}\x{116c0}-\x{116c9}\x{11700}-\x{11719}\x{11720}\x{11721}\x{11726}\x{11730}-\x{1173f}\x{118a0}-\x{118f2}\x{118ff}\x{11ac0}-\x{11af8}\x{12000}-\x{12399}\x{12400}-\x{1246e}\x{12470}-\x{12474}\x{12480}-\x{12543}\x{13000}-\x{1342e}\x{14400}-\x{14646}\x{16800}-\x{16a38}\x{16a40}-\x{16a5e}\x{16a60}-\x{16a69}\x{16a6e}\x{16a6f}\x{16ad0}-\x{16aed}\x{16af5}\x{16b00}-\x{16b2f}\x{16b37}-\x{16b45}\x{16b50}-\x{16b59}\x{16b5b}-\x{16b61}\x{16b63}-\x{16b77}\x{16b7d}-\x{16b8f}\x{16f00}-\x{16f44}\x{16f50}-\x{16f7e}\x{16f93}-\x{16f9f}\x{1b000}\x{1b001}\x{1bc00}-\x{1bc6a}\x{1bc70}-\x{1bc7c}\x{1bc80}-\x{1bc88}\x{1bc90}-\x{1bc99}\x{1bc9c}\x{1bc9f}\x{1d000}-\x{1d0f5}\x{1d100}-\x{1d126}\x{1d129}-\x{1d166}\x{1d16a}-\x{1d172}\x{1d183}\x{1d184}\x{1d18c}-\x{1d1a9}\x{1d1ae}-\x{1d1e8}\x{1d360}-\x{1d371}\x{1d400}-\x{1d454}\x{1d456}-\x{1d49c}\x{1d49e}\x{1d49f}\x{1d4a2}\x{1d4a5}\x{1d4a6}\x{1d4a9}-\x{1d4ac}\x{1d4ae}-\x{1d4b9}\x{1d4bb}\x{1d4bd}-\x{1d4c3}\x{1d4c5}-\x{1d505}\x{1d507}-\x{1d50a}\x{1d50d}-\x{1d514}\x{1d516}-\x{1d51c}\x{1d51e}-\x{1d539}\x{1d53b}-\x{1d53e}\x{1d540}-\x{1d544}\x{1d546}\x{1d54a}-\x{1d550}\x{1d552}-\x{1d6a5}\x{1d6a8}-\x{1d6da}\x{1d6dc}-\x{1d714}\x{1d716}-\x{1d74e}\x{1d750}-\x{1d788}\x{1d78a}-\x{1d7c2}\x{1d7c4}-\x{1d7cb}\x{1d800}-\x{1d9ff}\x{1da37}-\x{1da3a}\x{1da6d}-\x{1da74}\x{1da76}-\x{1da83}\x{1da85}-\x{1da8b}\x{1f110}-\x{1f12e}\x{1f130}-\x{1f169}\x{1f170}-\x{1f19a}\x{1f1e6}-\x{1f202}\x{1f210}-\x{1f23a}\x{1f240}-\x{1f248}\x{1f250}\x{1f251}\x{20000}-\x{2a6d6}\x{2a700}-\x{2b734}\x{2b740}-\x{2b81d}\x{2b820}-\x{2cea1}\x{2f800}-\x{2fa1d}\x{f0000}-\x{ffffd}\x{100000}-\x{10fffd}])|([\x{590}\x{5be}\x{5c0}\x{5c3}\x{5c6}\x{5c8}-\x{5ff}\x{7c0}-\x{7ea}\x{7f4}\x{7f5}\x{7fa}-\x{815}\x{81a}\x{824}\x{828}\x{82e}-\x{858}\x{85c}-\x{89f}\x{200f}\x{fb1d}\x{fb1f}-\x{fb28}\x{fb2a}-\x{fb4f}\x{10800}-\x{1091e}\x{10920}-\x{10a00}\x{10a04}\x{10a07}-\x{10a0b}\x{10a10}-\x{10a37}\x{10a3b}-\x{10a3e}\x{10a40}-\x{10ae4}\x{10ae7}-\x{10b38}\x{10b40}-\x{10e5f}\x{10e7f}-\x{10fff}\x{1e800}-\x{1e8cf}\x{1e8d7}-\x{1edff}\x{1ef00}-\x{1efff}\x{608}\x{60b}\x{60d}\x{61b}-\x{64a}\x{66d}-\x{66f}\x{671}-\x{6d5}\x{6e5}\x{6e6}\x{6ee}\x{6ef}\x{6fa}-\x{710}\x{712}-\x{72f}\x{74b}-\x{7a5}\x{7b1}-\x{7bf}\x{8a0}-\x{8e2}\x{fb50}-\x{fd3d}\x{fd40}-\x{fdcf}\x{fdf0}-\x{fdfc}\x{fdfe}\x{fdff}\x{fe70}-\x{fefe}\x{1ee00}-\x{1eeef}\x{1eef2}-\x{1eeff}]))/u';
+ // @codeCoverageIgnoreEnd
+
/**
* Get a cached or new language object for a given language code
* @param string $code
return array( $gy_offset, $gm, $gd );
}
+ /**
+ * Gets directionality of the first strongly directional codepoint, for embedBidi()
+ *
+ * This is the rule the BIDI algorithm uses to determine the directionality of
+ * paragraphs ( http://unicode.org/reports/tr9/#The_Paragraph_Level ) and
+ * FSI isolates ( http://unicode.org/reports/tr9/#Explicit_Directional_Isolates ).
+ *
+ * TODO: Does not handle BIDI control characters inside the text.
+ * TODO: Does not handle unallocated characters.
+ *
+ * @param string $text Text to test
+ * @return null|string Directionality ('ltr' or 'rtl') or null
+ */
+ private static function strongDirFromContent( $text = '' ) {
+ if ( !preg_match( self::$strongDirRegex, $text, $matches ) ) {
+ return null;
+ }
+ if ( $matches[1] === '' ) {
+ return 'rtl';
+ }
+ return 'ltr';
+ }
+
/**
* Roman number formatting up to 10000
*
return $forms;
}
+ /**
+ * Wraps argument with unicode control characters for directionality safety
+ *
+ * This solves the problem where directionality-neutral characters at the edge of
+ * the argument string get interpreted with the wrong directionality from the
+ * enclosing context, giving renderings that look corrupted like "(Ben_(WMF".
+ *
+ * The wrapping is LRE...PDF or RLE...PDF, depending on the detected
+ * directionality of the argument string, using the BIDI algorithm's own "First
+ * strong directional codepoint" rule. Essentially, this works round the fact that
+ * there is no embedding equivalent of U+2068 FSI (isolation with heuristic
+ * direction inference). The latter is cleaner but still not widely supported.
+ *
+ * @param string $text Text to wrap
+ * @return string Text, wrapped in LRE...PDF or RLE...PDF or nothing
+ */
+ public function embedBidi( $text = '' ) {
+ $dir = Language::strongDirFromContent( $text );
+ if ( $dir === 'ltr' ) {
+ // Wrap in LEFT-TO-RIGHT EMBEDDING ... POP DIRECTIONAL FORMATTING
+ return self::$lre . $text . self::$pdf;
+ }
+ if ( $dir === 'rtl' ) {
+ // Wrap in RIGHT-TO-LEFT EMBEDDING ... POP DIRECTIONAL FORMATTING
+ return self::$rle . $text . self::$pdf;
+ }
+ // No strong directionality: do not wrap
+ return $text;
+ }
+
/**
* @todo Maybe translate block durations. Note that this function is somewhat misnamed: it
* deals with translating the *duration* ("1 week", "4 days", etc), not the expiry time
"creating": "إنشاء «$1»",
"editingsection": "تعديل $1 (قسم)",
"editingcomment": "إنشاء قسم من «$1»",
- "editconflict": "تعذر ØÙ\81ظ اÙ\84تغÙ\8aÙ\8aرات اÙ\84خاصة Ù\84Ù\88جÙ\88د تضارب تØرÙ\8aر. أتÙ\88د{{GENDER:||Ù\8aÙ\86}} تصÙ\88Ù\8aب اÙ\84تضارب Ù\8aدÙ\88Ù\8aاØ\9f",
+ "editconflict": "تضارب تØرÙ\8aر: $1",
"explainconflict": "لقد عدل شخص آخر هذه الصفحة بعد أن بدأت أنت بتحريرها.\nصندوق النصوص العلوي يحتوي على النص الموجود حاليا في الصفحة.\nالتعديلات التي أجريتها أنت معروضة في الصندوق أسفله.\nويلزم دمجها في النص الموجود حاليا.\n'''لن يحفظ''' بعد الضغط على زر \"احفظ الصفحة\" '''إلا''' ما هو موجود في الصندوق العلوي.",
"yourtext": "نصك",
"storedversion": "النسخة المخزنة",
"rollback-success": "Юхадаьхна $1; нисдарш, $2 версин.",
"sessionfailure-title": "Сеансан гӀалат",
"sessionfailure": "Карара белхан сеансан гӀалат деллачух тера ду;\nиза дешдерг сацийна «сеанс долаерзийтта».\nДехар до, тӀетаӀе «ЮхугӀо» кнопка, кхин агӀо карлаяккха.",
+ "changecontentmodel": "АгӀона контентан модель таяр",
+ "changecontentmodel-title-label": "АгӀона цӀе",
+ "changecontentmodel-reason-label": "Бахьана:",
+ "logentry-contentmodel-change-revertlink": "юхаяккха",
+ "logentry-contentmodel-change-revert": "Юхаяккха",
"protectlogpage": "Гlаролли тептар",
"protectlogtext": "Лахахь гойту агӀона гӀоралла дарна бина хийцамаш чохь болу тептар.\nХьа кхин йиш ю [[Special:ProtectedPages|хӀинца гӀоралла дина йолу агӀонийн могӀаме хьажа]].",
"protectedarticle": "гlаролла дина агlо «[[$1]]»",
"tooltip-pt-logout": "Дlадерзадо болх бар",
"tooltip-pt-createaccount": "Шу йиш ю дӀаяздар кхоьллина системин чудаха, амма иза тӀедожийна дац.",
"tooltip-ca-talk": "Дийцаре агlон чулацам",
- "tooltip-ca-edit": "Ð¥lаÑ\80а агlо Ñ\85ийÑ\86алÑ\83Ñ\80 Ñ\8e. Ð\9bелайе, деÑ\85аÑ\80 до, Ñ\85Ñ\8cалÑ\85Ñ\85Ñ\8cажаÑ\80 айÑ\85Ñ\8cа Ñ\87Ñ\83Ñ\82оÑ\85але lалаÑ\88ан",
+ "tooltip-ca-edit": "Тае Ñ\85Ó\80аÑ\80а агÓ\80о",
"tooltip-ca-addsection": "Кхолла керла дакъа",
"tooltip-ca-viewsource": "Хlара агlо хийцам цабайта гароллехь ю, хьоьга далундерг хьажар а дезахь чура йоза хьаэцар",
"tooltip-ca-history": "Хlокху агlон хийцамаш болу тептар",
"version-entrypoints-header-url": "URL",
"version-entrypoints-articlepath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgArticlePath АгӀона тӀе некъ]",
"version-entrypoints-scriptpath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgScriptPath Скриптан тӀе некъ]",
+ "version-libraries-description": "Цуьнах лаьцна",
+ "version-libraries-authors": "Автораш",
"redirect": "Декъашхочун файлан тӀера дӀасхьажор",
"redirect-legend": "Файлан я агӀона тӀера дӀасхьажор",
"redirect-summary": "ХӀара агӀо лело йиш ю файлан я агӀона тӀера дӀасхьажош.",
"cascadeprotectedwarning": "'''Προσοχή:''' Αυτή η σελίδα έχει κλειδωθεί ώστε μόνο χρήστες με δικαιώματα διαχειριστή συστήματος (sysop) να μπορούν να την επεξεργαστούν, επειδή περιλαμβάνεται {{PLURAL:$1|στην|στις}} {{PLURAL:$1|ακόλουθη|ακόλουθες}} διαδοχικά (cascaded) {{PLURAL:$1|προστατευμένη|προστατευμένες}} {{PLURAL:$1|σελίδα|σελίδες}}:",
"titleprotectedwarning": "'''Προειδοποίηση: Αυτή η σελίδα έχει κλειδωθεί ώστε χρειάζονται [[Special:ListGroupRights|ειδικά δικαιώματα]] για να δημιουργηθεί.'''\nΗ πιο πρόσφατη καταχώρηση στο αρχείο καταγραφής παρέχεται παρακάτω για αναφορά:",
"templatesused": "{{PLURAL:$1|Πρότυπο που χρησιμοποιείται|Πρότυπα που χρησιμοποιούνται}} στη σελίδα αυτή:",
- "templatesusedpreview": "{{PLURAL:$1|Πρότυπο|Πρότυπα}} που χρησιμοποιούνται σε αυτή την προεπισκόπηση:",
+ "templatesusedpreview": "{{PLURAL:$1|Πρότυπο που χρησιμοποιείται|Πρότυπα που χρησιμοποιούνται}} σε αυτήν την προεπισκόπηση:",
"templatesusedsection": "{{PLURAL:$1|Πρότυπο|Πρότυπα}} που χρησιμοποιούνται σε αυτή την ενότητα:",
"template-protected": "(προστατευμένη)",
"template-semiprotected": "(ημιπροστατευμένη)",
"rollback-success": "Annullate le modifiche di $1; pagina riportata all'ultima versione di $2.",
"sessionfailure-title": "Sessione fallita",
"sessionfailure": "Si è verificato un problema nella sessione che identifica l'accesso; il sistema non ha eseguito il comando impartito per precauzione. Tornare alla pagina precedente con il tasto 'Indietro' del proprio browser, ricaricare la pagina e riprovare.",
+ "changecontentmodel": "Modifica il modello di contenuto di una pagina",
+ "changecontentmodel-legend": "Modifica il modello di contenuto",
+ "changecontentmodel-title-label": "Titolo della pagina",
+ "changecontentmodel-model-label": "Nuovo modello di contenuto",
+ "changecontentmodel-reason-label": "Motivo:",
+ "changecontentmodel-success-title": "Il modello di contenuto è stato modificato",
+ "changecontentmodel-success-text": "Il tipo di contenuto di [[:$1]] è stato modificato.",
+ "changecontentmodel-cannot-convert": "Il contenuto di [[:$1]] non può essere convertito in tipo $2.",
+ "log-description-contentmodel": "Eventi relativi al modello di contenuto di una pagina",
+ "logentry-contentmodel-change": "$1 {{GENDER:$2|ha modificato}} il modello di contenuto della pagina $3 da \"$4\" a \"$5\"",
+ "logentry-contentmodel-change-revertlink": "ripristina",
+ "logentry-contentmodel-change-revert": "ripristina",
"protectlogpage": "Protezioni",
"protectlogtext": "Di seguito sono elencate le modifiche alle protezioni delle pagine.\nVedi la [[Special:ProtectedPages|lista delle pagine protette]] per l'elenco delle protezioni di pagina attualmente attive.",
"protectedarticle": "ha protetto \"[[$1]]\"",
"tooltip-pt-logout": "Uscita (logout)",
"tooltip-pt-createaccount": "Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio",
"tooltip-ca-talk": "Vedi le discussioni relative a questa pagina",
- "tooltip-ca-edit": "Puoi modificare questa pagina. Per favore usa il pulsante di anteprima prima di salvare",
+ "tooltip-ca-edit": "Modifica questa pagina",
"tooltip-ca-addsection": "Inizia una nuova sezione",
"tooltip-ca-viewsource": "Questa pagina è protetta, ma puoi vedere il suo codice sorgente",
"tooltip-ca-history": "Versioni precedenti di questa pagina",
"sunday": "Dy'Sul",
"monday": "Dy'Lun",
"tuesday": "Dy'Meurth",
- "wednesday": "Dy'Merher",
+ "wednesday": "Dy'Mergher",
"thursday": "Dy'Yow",
"friday": "Dy'Gwener",
"saturday": "Dy'Sadorn",
"category-empty": "''Nyns eus na folennow na media y'n class-ma.''",
"hidden-categories": "{{PLURAL:$1|Klass kudhys|Klassys kudhys}}",
"hidden-category-category": "Klassys kudhys",
- "category-subcat-count": "{{PLURAL:$2|Ny'n jeves an klass-ma marnas an isglass a syw.|An klass-ma a'n jeves an {{PLURAL:$1|isglass|$1 isglass}} a syw, dhyworth somm a $2.}}",
+ "category-subcat-count": "{{PLURAL:$2|Nyns eus dhe'n klass ma marnas an isglass a syw.|Yma dhe'n klass ma an {{PLURAL:$1|isglass|$1 isglass}} a syw, dhyworth somm a $2.}}",
"category-subcat-count-limited": "An klass-ma a'n jeves an {{PLURAL:$1|isglass|$1 isglass}} a syw.",
- "category-article-count": "{{PLURAL:$2|Ny'n jeves an klass-ma marnas an folen a syw.|Yma an {{PLURAL:$1|folen|$1 folennow}} a syw y'n klass-ma, dhyworth somm a $2.}}",
+ "category-article-count": "{{PLURAL:$2|Nyns eus dhe'n klass ma marnas an folen a syw.|Yma an {{PLURAL:$1|folen|$1 folennow}} a syw y'n klass ma, dhyworth somm a $2.}}",
"category-article-count-limited": "Yma an {{PLURAL:$1|folen|$1 folen}} a syw y'n klass-ma.",
- "category-file-count": "{{PLURAL:$2|Ny'n jeves an klass-ma marnas an restren a syw.|Yma an {{PLURAL:$1|restren|$1 restren}} a syw y'n klass-ma, dhyworth somm a $2.}}",
+ "category-file-count": "{{PLURAL:$2|Nyns eus dhe'n klass ma marnas an restren a syw.|Yma an {{PLURAL:$1|restren|$1 restren}} a syw y'n klass ma, dhyworth somm a $2.}}",
"category-file-count-limited": "Yma an {{PLURAL:$1|folen|$1 folen}} a syw y'n klass-ma.",
"listingcontinuesabbrev": "pes.",
"about": "A-dro dhe",
"article": "Folen dhalgh",
- "newwindow": "(ygeri yn fenester nowyth)",
+ "newwindow": "(ygeri yn fenester nowydh)",
"cancel": "Hedhi",
"moredotdotdot": "Moy...",
"mypage": "Folen",
"permalink": "Kevren fast",
"print": "Pryntya",
"view": "Gweles",
+ "view-foreign": "Gweles war $1",
"edit": "Chanjya",
"create": "Gwruthyl",
"editthispage": "Chanjya an folen-ma",
"protectthispage": "Difres an folen-ma",
"unprotect": "Chanjya difresans",
"unprotectthispage": "Chanjya difresans an folen-ma",
- "newpage": "Folen nowyth",
+ "newpage": "Folen nowydh",
"talkpage": "Dadhlow a'n folen-ma",
"talkpagelinktext": "keskows",
"specialpage": "Folen arbennek",
"articlepage": "Gweles an folen",
"talk": "Keskows",
"views": "Gwelyansow",
- "toolbox": "Toulgist",
+ "toolbox": "Toulys",
"userpage": "Gweles an folen dhevnydhyer",
"projectpage": "Gweles folen an ragdres",
"imagepage": "Gweles folen an restren",
"otherlanguages": "Yn yethow erel",
"redirectedfrom": "(Daskedyes dhyworth $1)",
"redirectpagesub": "Folen dhaskedya",
- "lastmodifiedat": "Diwettha chanj an folen-ma o an $1, dhe $2.",
+ "lastmodifiedat": "Gwrys veu diwettha chanj an folen ma an $1, dhe $2.",
"protectedpage": "Folen dhifresys",
"jumpto": "Lamma dhe:",
"jumptonavigation": "kevrennow lewya",
"currentevents-url": "Project:Hwarvosow a-lemmyn",
"disclaimers": "Avisyansow",
"disclaimerpage": "Project:Avisyans ollgemmyn",
- "edithelp": "Gweres gans chanjya",
+ "edithelp": "Gweres ow chanjya",
"mainpage": "Dynnargh",
"mainpage-description": "Dynnargh",
"policy-url": "Project:Polici",
"privacypage": "Project:Polici privetter",
"badaccess": "Gwall kummyes",
"ok": "Sur",
- "retrievedfrom": "Daskevys dhyworth \"$1\"",
+ "retrievedfrom": "Dhyworth \"$1\"",
"youhavenewmessages": "$1 a'gas beus ($2).",
"youhavenewmessagesfromusers": "Hwi a'gas beus $1 dhyworth {{PLURAL:$3|devnydhyer aral|$3 devnydhyer}} ($2).",
"youhavenewmessagesmanyusers": "Hwi a'gas beus $1 dhyworth lies devnydhyer ($2).",
"exception-nologin-text": "An folen-ma po an gwrians-ma a wovyn mayth omgelmowgh war an wiki-ma.",
"logouttext": "'''Digelmys owgh lemmyn.'''\n\nHwi a yll pesya devnydhya {{SITENAME}} yn tihanow, po hwi a yll <span class='plainlinks'>[$1 omgelmi arta]</span> avel an keth devnydhyer po avel devnydhyer aral.\nNotyewgh: Neb folennow a alsa bos diskwedhys kepar del owgh hwath omgelmys, erna glerhahowgh cache agas peurel.",
"welcomeuser": "Dynnargh, $1!",
- "welcomecreation-msg": "Gwruthys re beu agas akont.\nNa ankevewgh dhe janjya agas [[Special:Preferences|dewisyansow {{SITENAME}}]].",
+ "welcomecreation-msg": "Gwruthys re beu agas akont.\nNa ankevewgh dhe janjya agas [[Special:Preferences|dewisyow {{SITENAME}}]].",
"yourname": "Hanow devnydhyer:",
"userlogin-yourname": "Hanow devnydhyer",
"userlogin-yourname-ph": "Entrewgh agas hanow devnydhyer",
"logout": "Digelmi",
"userlogout": "Digelmi",
"notloggedin": "Digelmys",
- "userlogin-noaccount": "A ny'gas beus akont?",
+ "userlogin-noaccount": "A nyns eus akont dhywgh?",
"userlogin-joinproject": "Junya {{SITENAME}}",
"nologin": "A ny'gas beus akont? '''$1'''.",
"nologinlink": "Gwruthyl akont",
- "createaccount": "Gwruthyl akont nowyth",
+ "createaccount": "Gwruthyl akont nowydh",
"gotaccount": "Eus akont dhywgh seulabrys? '''$1'''.",
"gotaccountlink": "Omgelmi",
"userlogin-resetlink": "A ankevsowgh hwi agas manylyon omgelmi?",
- "userlogin-resetpassword-link": "Dassettya agas ger tremena",
+ "userlogin-resetpassword-link": "Ankevys agas ger tremena genowgh?",
+ "userlogin-helplink2": "Gweres owth omgelmi",
"createacct-emailrequired": "Trigva ebost",
"createacct-emailoptional": "Trigva ebost (a-dhewis)",
"createacct-email-ph": "Entrewgh agas trigva ebost",
"createaccount-title": "Gwruthyl akont rag {{SITENAME}}",
"createaccount-text": "Nebonan a wrug akont rag agas trigva ebost war {{SITENAME}} ($4) henwys \"$2\", \"$3\" y er tremena.\nY talvia dhywgh omgelmi ha chanjya agas ger tremena lemmyn.\n\nHwi a yll skonya aswon an messach-ma mar peu an akont-ma gwruthys yn gwall.",
"loginlanguagelabel": "Yeth: $1",
+ "pt-login": "Omgelmi",
+ "pt-login-button": "Omgelmi",
+ "pt-createaccount": "Gwruthyl akont",
+ "pt-userlogout": "Digelmi",
"changepassword": "Chanjya an ger-tremena",
"resetpass_announce": "Hwi a omgelmis dre goden ebostyes anbarthus.\nRag gorfenna omgelmi, res yw dhywgh settya ger tremena nowyth omma:",
"resetpass_header": "Chanjya ger tremena an akont",
"passwordreset": "Dassettya an ger tremena",
"passwordreset-text-one": "Lenwewgh an furvlen-ma rag dassettya agas ger tremena.",
"passwordreset-text-many": "{{PLURAL:$1|Entrewgh onan a'n tymmyn a dhata a-woles rag dassettya agas ger tremena.}}",
- "passwordreset-legend": "Dassettya an ger tremena",
"passwordreset-disabled": "Dialosegys yw dassettya geryow tremena war an wiki-ma.",
"passwordreset-username": "Hanow devnydhyer:",
"passwordreset-domain": "Tiredh:",
"nowiki_tip": "Skonya aswon furvyans wiki",
"image_tip": "Restren neythys",
"media_tip": "Kevren restren",
- "sig_tip": "Agas sinans gans stampa-termyn",
+ "sig_tip": "Agas sinans ha stampa-termyn",
"summary": "Berrskrif:",
"subject": "Testen/Pennlinen:",
- "minoredit": "Chanj byhan yw hemma",
- "watchthis": "Golya an folen-ma",
+ "minoredit": "Chanj byghan yw hemma",
+ "watchthis": "Golya an folen ma",
"savearticle": "Gwitha an folen",
"preview": "Ragwel",
"showpreview": "Diskwedhes ragwel",
"showdiff": "Diskwedhes an chanjyow",
- "anoneditwarning": "'''Gwarnyans:''' Nyns owgh omgelmys.\nRekordys vydh agas trigva IP yn istori an folen-ma.",
+ "anoneditwarning": "<strong>Gwarnyans:</strong> Nyns owgh hwi omgelmys. Gweladow yn foblek vydh agas trigva IP mar kwrewgh chanjyow. Mars <strong>[$1 omgelmowgh]</strong> po <strong>[$2 gwruthyl akont]</strong>, agas chanjyow a vydh askrifys dhe'gas hanow devnydher, keffrys ha lesow erel.",
"anonpreviewwarning": "''Nyns owgh omgelmys. Dre witha, agas trigva IP a vydh rekordyes istori chanjya an folen-ma.''",
"summary-preview": "Ragwel a'n berrskrif:",
"loginreqtitle": "Res yw omgelmi",
"loginreqlink": "omgelmi",
"accmailtitle": "Ger-tremena danvenys.",
"newarticle": "(Nowyth)",
- "newarticletext": "Hwi re holyas kevren dhe folen nag yw gwruthys hwath.\nRag gwruthyl an folen, dalethewgh jynnskrifa y'n gist a-woles (gwelewgh an [$1 folen weres] rag moy kedhlow).\nMar teuthowgh omma yn kamm, klyckyewgh boton '''war-dhelergh''' agas peurel.",
- "noarticletext": "Nyns eus tekst y'n folen-ma a-lemmyn.\nHwi a yll [[Special:Search/{{PAGENAME}}|hwilas titel an folen-ma]] yn folennow erel,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} hwilas y'n kovnotennow kelmys],\npo [{{fullurl:{{FULLPAGENAME}}|action=edit}} chanjya an folen-ma]</span>.",
- "noarticletext-nopermission": "Nyns eus tekst y'n folen-ma a-lemmyn.\nHwi a yll [[Special:Search/{{PAGENAME}}|hwilas titel an folen-ma]] yn folennow erel, po <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} hwilas y'n kovnotennow kelmys]</span>, mes ny'gas beus kummyes dhe wruthyl an folen-ma.",
+ "newarticletext": "Hwi re holyas kevren dhe folen nag yw gwruthys hwath.\nRag gwruthyl an folen, dallethewgh jynnskrifa y'n gist a-woles (gwelewgh an [$1 folen weres] rag moy kedhlow).\nMar teuthowgh omma yn kamm, klyckyewgh boton '''war-dhelergh''' agas peurell.",
+ "noarticletext": "Nyns eus tekst y'n folen ma a-lemmyn.\nHwi a yll [[Special:Search/{{PAGENAME}}|hwilas titel an folen ma]] yn folennow erel,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} hwilas y'n kovnotennow kelmys],\npo [{{fullurl:{{FULLPAGENAME}}|action=edit}} chanjya an folen ma]</span>.",
+ "noarticletext-nopermission": "Nyns eus tekst y'n folen ma a-lemmyn.\nHwi a yll [[Special:Search/{{PAGENAME}}|hwilas titel an folen ma]] yn folennow erel, po <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} hwilas y'n kovnotennow kelmys]</span>, mes ny'gas beus kummyas dhe wruthyl an folen ma.",
"userpage-userdoesnotexist": "Nyns yw kovskrifys an akont devnydhyer \"$1\".\nCheckyewgh mar pleg mara'gas beus hwans dhe wruthyl/dhe janjya an folen-ma.",
"userpage-userdoesnotexist-view": "Nyns yw kovskrifys an akont devnydhyer \"$1\".",
"updated": "(Nowedhys)",
"yourtext": "Agas tekst",
"yourdiff": "Dyffransow",
"protectedpagewarning": "'''Gwarnyans: An folen-ma re beu difresys rag ma nag allo marnas devnydhyoryon gans gwiryow menystrer hy chanjya.'''\nRes yw an diwettha kovnoten a-woles rag godhvos:",
- "templatesused": "{{PLURAL:$1|An skantlyn|Skantlyns}} devnydhys war an folen-ma:",
+ "templatesused": "{{PLURAL:$1|An skantlyn|Skantlyns}} devnydhys war an folen ma:",
"templatesusedpreview": "{{PLURAL:$1|An skantlyn|Skantlyns}} devnydhys y'n ragwel-ma:",
"template-protected": "(difresys)",
"template-semiprotected": "(hanter-difresys)",
- "hiddencategories": "Esel a {{PLURAL:$1|1 glass kudhys|$1 klass kudhys}} yw an folen-ma:",
- "permissionserrorstext-withaction": "Ny'gas beus kummyes dhe $2, rag an {{PLURAL:$1|acheson|achesonys}} a syw:",
- "moveddeleted-notice": "An folen-ma re beu diles.\nYma kovnoten dhilea ha gwaya an folen res a-woles.",
+ "hiddencategories": "Esel a {{PLURAL:$1|1 glass kudhys|$1 klass kudhys}} yw an folen ma:",
+ "permissionserrorstext-withaction": "Nyns eus kummyas dhywgh dhe $2, rag an {{PLURAL:$1|acheson|achesonys}} a syw:",
+ "moveddeleted-notice": "Diles veu an folen ma.\nA-woles yma kovnotennow dhilea ha gwaya an folen.",
"log-fulllog": "Gweles an govnoten dhien",
- "editwarning-warning": "Mar kasowgh an folen-ma, y halser kelli chanjyow gwrys genowgh.\nMars owgh omgelmys, hwi a yll dialosegi an gwarnyans-ma yn tregh \"Chanjya\" agas dewisyansow.",
+ "editwarning-warning": "Mar kesowgh an folen ma, hwi a allsa kelli chanjyow gwrys genowgh.\nMars owgh hwi omgelmys, hwi a yll diallosegi an gwarnyans ma yn tregh \"{{int:prefs-editing}}\" agas dewisyow.",
"undo-success": "Y hyllir diswul an chanj-ma.\nCheckyewgh mar pleg an kehevelyans a-woles rag gwirya bos hemma an pyth a vynnowgh, hag ena gwithewgh an chanjyow a-woles rag gorfenna diswul an chanj.",
"undo-summary": "Amendyans $1 gans [[Special:Contributions/$2|$2]] ([[User talk:$2|keskows]]) diswrys",
"cantcreateaccounttitle": "Ny yllir gwruthyl an akont",
- "viewpagelogs": "Gweles kovnotennow an folen-ma",
+ "viewpagelogs": "Gweles kovnotennow an folen ma",
"currentrev": "Amendyans diwettha",
"currentrev-asof": "An amendyans diwettha a-dhia $1",
"revisionasof": "Versyon an folen a-dhia $1",
- "revision-info": "Amendyans a-dhia $1 gans $2",
+ "revision-info": "Amendyans a-dhia $1 gans {{GENDER:$6|$2}}$7",
"previousrevision": "← Amendyans kottha",
"nextrevision": "Amendyans nowyttha →",
"currentrevisionlink": "An amendyans diwettha",
"shown-title": "Diskwedhes $1 {{PLURAL:$1|sewyans}} yn folen",
"viewprevnext": "Gweles ($1 {{int:pipe-separator}} $2) ($3)",
"searchmenu-exists": "''Yma folen henwys \"[[:$1]]\" war an wiki-ma'''",
- "searchmenu-new": "'''Gwruthyl an folen \"[[:$1]]\" war an wiki-ma!'''",
+ "searchmenu-new": "<strong>Gwrewgh an folen \"[[:$1]]\" war an wiki ma!</strong> {{PLURAL:$2|0=|Gweler ynwegh an folen a veu kevys yn unn hwilas.|Gweler ynwedh an sewyans hwilas kevys.}}",
"searchprofile-articles": "Folennow dalgh",
"searchprofile-images": "Liesmedia",
"searchprofile-everything": "Puptra",
"search-result-category-size": "{{PLURAL:$1|1 esel|$1 esel}} ({{PLURAL:$2|1 isglass|$2 isglass}}, {{PLURAL:$3|1 restren|$3 restren}})",
"search-redirect": "(daskedyans $1)",
"search-section": "(tregh $1)",
- "search-suggest": "A styrsowgh hwi: $1",
+ "search-suggest": "Esewgh hwi ow menya: $1",
"search-interwiki-caption": "Ragdresow hwor",
"search-interwiki-default": "$1 sewyansow:",
"search-interwiki-more": "(moy)",
"search-relatedarticle": "Kelmys",
"searchrelated": "kelmys",
"searchall": "oll",
+ "search-showingresults": "{{PLURAL:$4|Sewyans <strong>$1</strong> a <strong>$3</strong>|Sewyansow <strong>$1 - $2</strong> a <strong>$3</strong>}}",
"search-nonefound": "Nyns esa sewyans vyth owth omdhesedha orth an govyn.",
"powersearch-legend": "Hwilans avonsys",
"powersearch-ns": "Hwilas yn spasys-hanow:",
"powersearch-toggleall": "Oll",
"powersearch-togglenone": "Nagonan",
"search-external": "Hwilans a-ves",
- "preferences": "Dewisyansow",
- "mypreferences": "Dewisyansow",
+ "preferences": "Dewisyow",
+ "mypreferences": "Dewisyow",
"prefs-edits": "Niver a janjyow:",
"prefs-skin": "Krohen",
"skin-preview": "Ragweles",
"action-upload": "ughkarga an restren-ma",
"action-delete": "dilea an folen-ma",
"nchanges": "$1 {{PLURAL:$1|chanj|chanj}}",
+ "enhancedrc-history": "istori",
"recentchanges": "Chanjyow a-dhiwedhes",
"recentchanges-legend": "Etholyow an chanjyow a-dhiwedhes",
- "recentchanges-summary": "Y hyllir helerhi an chanjyow diwettha gwrys dhe'n wiki war an folen-ma.",
+ "recentchanges-summary": "War an folen-ma y hyllir helerghi an chanjyow diwettha eus gwrys dhe'n wiki.",
"recentchanges-noresult": "Nyns eus chanj vyth dres an termyn res a omdhesedh orth an etholyow-ma.",
"recentchanges-feed-description": "Y hyllir helerhi an chanjyow diwettha gwrys dhe'n wiki y'n feed-ma.",
- "recentchanges-label-newpage": "Y feu gwruthys folen nowyth gans an chanj-ma",
- "recentchanges-label-minor": "Chanj byhan yw hemma",
- "recentchanges-label-bot": "Gwrys veu an chanj-ma gans bott",
- "recentchanges-label-unpatrolled": "Ny veu an chanj-ma patrolyes hwath",
- "recentchanges-legend-newpage": "$1 - folen nowyth",
- "rclistfrom": "Diskwedhes chanjyow nowyth yn unn dhalleth dhyworth $3 $2",
- "rcshowhideminor": "$1 chanjyow byhan",
+ "recentchanges-label-newpage": "Gans an chanj ma y feu gwruthys folen nowydh",
+ "recentchanges-label-minor": "Chanj byghan yw hemma",
+ "recentchanges-label-bot": "Gwrys veu an chanj ma gans bott",
+ "recentchanges-label-unpatrolled": "Ny veu an chanj ma patrolyes hwath",
+ "recentchanges-legend-heading": "'''Alhwedh:'''",
+ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (gweler ynwedh an [[Special:NewPages|rol a folennow nowydh]])",
+ "rclistfrom": "Diskwedhes chanjyow nowydh yn unn dhalleth dhyworth $3 $2",
+ "rcshowhideminor": "$1 chanjyow byghan",
+ "rcshowhideminor-hide": "Kudha",
"rcshowhidebots": "$1 bottow",
- "rcshowhideliu": "$1 devnydhoryon omgelmys",
+ "rcshowhidebots-show": "Diskwedhes",
+ "rcshowhideliu": "$1 devnydhoryon govskrifys",
+ "rcshowhideliu-hide": "Kudha",
"rcshowhideanons": "$1 devnydhyoryon dhihanow",
+ "rcshowhideanons-show": "Diskwedhes",
+ "rcshowhideanons-hide": "Kudha",
"rcshowhidemine": "$1 ow chanjyow",
+ "rcshowhidemine-hide": "Kudha",
"rclinks": "Diskwedhes an $1 chanj diwettha gwrys y'n $2 dydh diwettha<br />$3",
"diff": "dyffrans",
"hist": "istori",
"minoreditletter": "B",
"newpageletter": "N",
"boteditletter": "bott",
+ "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} wosa an chanj",
"newsectionsummary": "/* $1 */ tregh nowyth",
"rc-enhanced-expand": "Diskwedhes an manylyon (res yw JavaScript)",
"rc-enhanced-hide": "Kudha an manylyon",
"listfiles_count": "Versyons",
"file-anchor-link": "Restren",
"filehist": "Istori an restren",
- "filehist-help": "Klyckyewgh war dhedhyans/eur rag gweles an folen del omdhiskwedhas nena.",
+ "filehist-help": "Klyckyewgh war dhedhyans/eur rag gweles an folen dell omdhiskwedhas nena.",
"filehist-deleteall": "dilea oll",
"filehist-deleteone": "dilea",
"filehist-revert": "gorthtreylya",
"filehist-user": "Devnydhyer",
"filehist-dimensions": "Mynsow",
"filehist-filesize": "Mens an restren",
- "filehist-comment": "Kampol",
+ "filehist-comment": "Kampoll",
"imagelinks": "Devnydh an restren",
- "linkstoimage": "Yma an {{PLURAL:$1|folen|$1 folen}} a syw ow kevrenna dhe'n restren-ma:",
+ "linkstoimage": "Yma an {{PLURAL:$1|folen|$1 folen}} a syw ow kevrenna dhe'n restren ma:",
"linkstoimage-more": "Yma moy es $1 {{PLURAL:$1|folen}} ow kevrenna dhe'n restren-ma.\nNy dhiskwa an rol a syw marnas an {{PLURAL:$1|kynsa kevren folen|kynsa $1 kevren folen}} dhe'n restren-ma.\nYma [[Special:WhatLinksHere/$2|rol leun]] kavadow.",
"nolinkstoimage": "Nyns eus folen vyth ow kevrenna dhe'n restren-ma.",
"morelinkstoimage": "Gweles [[Special:WhatLinksHere/$1|moy kevrennow]] dhe'n restren-ma.",
"sharedupload": "Yma an folen-ma ow tos dhyworth $1 ha hy a alsa bos yn-dann devnydh gans ragdresow erel.",
- "sharedupload-desc-here": "Yma an restren-ma dhe $1 ha ragdresow erel a alsa bos orth hy devnydhya.\nDiskwedhys a-woles yw an deskrifans war hy [$2 folen dheskrifans] ena.",
+ "sharedupload-desc-here": "Yma an restren ma dhe $1 ha ragdresow erel a allsa bos orth hy devnydhya.\nDiskwedhys a-woles yw an deskrifans war hy [$2 folen dheskrifans] ena.",
"uploadnewversion-linktext": "Ughkarga versyon nowyth a'n restren-ma",
"filedelete": "Dilea $1",
"filedelete-legend": "Dilea an restren",
"listredirects": "Rol an daswedyansow",
"unusedtemplates": "Skantlyns heb devnydh",
"unusedtemplateswlh": "kevrennow erel",
- "randompage": "Folen jonsus",
+ "randompage": "Folen dre happ",
"statistics": "Statystygyon",
"statistics-pages": "Folennow",
"brokenredirects-edit": "chanjya",
"protectedpages": "Folennow difresys",
"protectedtitles": "Titlys difresys",
"usercreated": "{{GENDER:$3|Gwruthys}} an $1 dhe $2",
- "newpages": "Folennow nowyth",
+ "newpages": "Folennow nowydh",
"newpages-username": "Hanow-usyer:",
"ancientpages": "An kottha folennow",
"move": "Gwaya",
"allpagesfrom": "Diskwedhes folennow yn unn dhalleth orth:",
"allpagesto": "Diskwedhes folennow yn unn dhiwedha orth:",
"allarticles": "Keniver folen",
- "allpagessubmit": "Mos",
+ "allpagessubmit": "Gweytha",
"allpages-hide-redirects": "Kudha daskedyansow",
"categories": "Klassys",
"sp-deletedcontributions-contribs": "kevrohow",
"import-noarticle": "Nyns eus folen vyth dhe ymperthi!",
"tooltip-pt-userpage": "Agas folen dhevnydhyer",
"tooltip-pt-mytalk": "Agas folen gows",
- "tooltip-pt-preferences": "Agas dewisyansow",
+ "tooltip-pt-preferences": "Agas dewisyow",
"tooltip-pt-watchlist": "Rol a folennow esowgh ow kolya rag chanjyow",
"tooltip-pt-mycontris": "Rol a'gas kevrohow",
- "tooltip-pt-login": "Ni a gomend mayth omgelmowgh, mes nyns yw besi",
+ "tooltip-pt-login": "Ni a gomend hwi dhe omgelmi, mes nyns yw besi",
"tooltip-pt-logout": "Digelmi",
+ "tooltip-pt-createaccount": "Ni a gomend hwi dhe wruthyl akont hag omgelmi; byttegyns nyns yw besi",
"tooltip-ca-talk": "Dadhlow a-dro dhe'n folen",
- "tooltip-ca-edit": "Hwi a yll chanjya an folen-ma. Devnydhyewgh an boton 'ragweles' kyns gwitha mar pleg.",
- "tooltip-ca-addsection": "Dalleth tregh nowyth",
- "tooltip-ca-viewsource": "Difresys yw an folen-ma.\nHwi a yll gweles hy fennfenten.",
- "tooltip-ca-history": "Amendyansow koth a'n folen-ma",
+ "tooltip-ca-edit": "Chanjya an folen ma",
+ "tooltip-ca-addsection": "Dalleth tregh nowydh",
+ "tooltip-ca-viewsource": "Difresys yw an folen ma.\nHwi a yll gweles hy fennfenten.",
+ "tooltip-ca-history": "Amendyansow koth a'n folen ma",
"tooltip-ca-protect": "Difres an folen-ma",
"tooltip-ca-delete": "Dilea an folen-ma",
- "tooltip-ca-move": "Gwaya an folen-ma",
- "tooltip-ca-watch": "Keworra an folen-ma dhe'gas rol wolya",
+ "tooltip-ca-move": "Gwaya an folen ma",
+ "tooltip-ca-watch": "Keworra an folen ma dhe'gas rol wolya",
"tooltip-ca-unwatch": "Dilea an folen-ma dhyworth agas rol wolya",
"tooltip-search": "Hwilas yn {{SITENAME}}",
- "tooltip-search-go": "Mos dhe folen gans an keth hanow-ma, mars eus",
- "tooltip-search-fulltext": "Hwilas an tekst-ma y'n folennow",
+ "tooltip-search-go": "Mos dhe folen dhedhi an keth hanow ma, mars eus",
+ "tooltip-search-fulltext": "Hwilas an tekst ma y'n folennow",
"tooltip-p-logo": "Mos dhe'n folen dynnargh",
"tooltip-n-mainpage": "Mos dhe'n folen dynnargh",
"tooltip-n-mainpage-description": "Mos dhe'n folen dynnargh",
"tooltip-n-portal": "A-dro dhe'n ragdres, an pyth a yllowgh gul, ple hyllir kavos taklow",
"tooltip-n-currentevents": "Kavos kedhlow a-dro dhe hwarvosow a-lemmyn",
"tooltip-n-recentchanges": "Rol a janjyow a-dhiwedhes y'n wiki",
- "tooltip-n-randompage": "Karga folen jonsus",
+ "tooltip-n-randompage": "Karga folen dre happ",
"tooltip-n-help": "Gweres",
"tooltip-t-whatlinkshere": "Rol a bub folen wiki a gevren dhe omma",
- "tooltip-t-recentchangeslinked": "Chanjyow a-dhiwedhes yn folennow a gevrennir dhyworth an folen-ma",
+ "tooltip-t-recentchangeslinked": "Chanjyow a-dhiwedhes yn folennow a gevren an folen ma dhedha",
"tooltip-feed-rss": "Feed RSS rag an folen-ma",
- "tooltip-feed-atom": "Feed Atom rag an folen-ma",
- "tooltip-t-contributions": "Gweles rol a gevrohow an devnydhyer-ma",
+ "tooltip-feed-atom": "Feed Atom rag an folen ma",
+ "tooltip-t-contributions": "Gweles rol a gevrohow an devnydhyer ma",
"tooltip-t-emailuser": "Danvon ebost dhe'n devnydhyer-ma",
"tooltip-t-upload": "Ughkarga restrennow",
"tooltip-t-specialpages": "Rol a geniver folen arbennek",
- "tooltip-t-print": "Versyon pryntyadow a'n folen-ma",
- "tooltip-t-permalink": "Kevren fast dhe'n amendyans-ma a'n folen",
+ "tooltip-t-print": "Versyon pryntyadow a'n folen ma",
+ "tooltip-t-permalink": "Kevren fast dhe'n amendyans ma a'n folen",
"tooltip-ca-nstab-main": "Gweles an folen",
"tooltip-ca-nstab-user": "Gweles an folen dhevnydhyer",
- "tooltip-ca-nstab-special": "Folen arbennek yw homma; ny yllowgh chanjya an folen hy honen.",
+ "tooltip-ca-nstab-special": "Folen arbennek yw homma; ny yllowgh chanjya an folen hy honan.",
"tooltip-ca-nstab-project": "Gweles folen an wiki",
"tooltip-ca-nstab-image": "Gweles folen an restren",
"tooltip-ca-nstab-template": "Gweles an skantlyn",
"tooltip-ca-nstab-category": "Gweles folen an klass",
"tooltip-minoredit": "Merkya hemma avel chanj byhan",
"tooltip-save": "Gwitha agas chanjyow",
- "tooltip-preview": "Ragweles agas chanjyow; devnydhyewgh hemma kyns gwitha mar pleg!",
+ "tooltip-preview": "Ragweles agas chanjyow; devnydhyewgh hemma kyns gwitha!",
"tooltip-diff": "Diskwedhes an chanjyow a wrussowgh dhe'n tekst",
"tooltip-compareselectedversions": "Gweles an dyffransow ynter dew amendyansow dewisyes an folen-ma",
"tooltip-watch": "Keworra an folen-ma dhe'gas rol wolya",
- "tooltip-rollback": "\"Revya war-dhelergh\" a worthtreyl chanjyow an diwettha devnydhyer yn unn glyck",
- "tooltip-undo": "\"Diswul\" a worthtreyl an chanj-ma hag ygeri an furvlen janjya y'n modh ragweles. Y hyllir keworra acheson y'n berrskrif.",
+ "tooltip-rollback": "\"Revya war-dhelergh\" a worthtreyl chanjyow an diwettha devnydhyer der unn glyck",
+ "tooltip-undo": "\"Diswul\" a worthtreyl an chanj ma hag ygeri an furvlen janjya y'n modh ragweles. Y hyllir keworra acheson y'n berrskrif.",
"tooltip-summary": "Entrewgh berrskrif",
"siteuser": "devnydhyer {{SITENAME}} $1",
"lastmodifiedatby": "Chanj diwettha an folen-ma o dhe $2, $1 gans $3.",
"pageinfo-toolboxlink": "Kedhlow an folen",
"previousdiff": "← Chanj kottha",
"nextdiff": "Chanj nowyttha →",
- "file-info-size": "$1 × $2 piksel, myns an restren: $3, ehen MIME: $4",
- "file-nohires": "Nyns eus klerder uhella kavadow.",
+ "file-info-size": "$1 × $2 piksel, myns an restren: $3, eghen MIME: $4",
+ "file-nohires": "Nyns eus klerder ughella kavadow.",
"svg-long-desc": "Restren SVG, $1 × $2 piksel yn hanow, myns an restren: $3",
- "show-big-image": "Klerder leun",
+ "show-big-image": "Restren wreydhek",
+ "show-big-image-preview": "Myns an ragwel ma: $1.",
+ "show-big-image-other": "{{PLURAL:$2|Klerder aral|Klerderyow erel}}: $1.",
+ "show-big-image-size": "$1 × $2 piksel",
"ilsubmit": "Hwilas",
"metadata": "Metadata",
- "metadata-help": "An restren-ma a's teves kedhlow keworansel, dres lycklod keworrys dhyworth an kamera bysyel po an skanyer devnydhys rag hy gwruthyl po hy bysya. Mars yw chanjys an restren dhyworth hy studh gwredhek, possybyl yw na veu nebes manylyon nowedhys.",
+ "metadata-help": "An restren ma a's teves kedhlow keworransel, dres lycklod keworrys dhyworth an kamera bysyel po an skanyer devnydhys rag hy gwruthyl po hy bysya. Mars yw chanjys an restren dhyworth hy studh gwredhek, possybyl yw na veu nebes manylyon nowedhys.",
"metadata-expand": "Diskwedhes manylyon ystynnys",
"metadata-collapse": "Kudha manylyon ystynnys",
"exif-imagewidth": "Les",
"namespacesall": "oll",
"monthsall": "oll",
"confirmemail": "Afydhya an drigva ebost",
- "confirmemail_noemail": "Nyns eus trigva ebost da settyes y'gas [[Special:Preferences|dewisyansow devnydhyer]].",
+ "confirmemail_noemail": "Nyns eus trigva ebost da settyes y'gas [[Special:Preferences|dewisyow devnydhyer]].",
"imgmultipageprev": "← folen gyns",
"imgmultipagenext": "folen nessa →",
"imgmultigo": "Mos",
"specialpages-group-login": "Omgelmi / gwruthyl akont",
"blankpage": "Folen wag",
"tag-filter": "Sidhel [[Special:Tags|tagyow]]:",
+ "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Tagg|Taggys}}]]: $2)",
"tags-edit": "chanjya",
"dberr-problems": "Drog yw genen! An wiasva-ma a's teves kaletter teknogel.",
"dberr-again": "Assayewgh gortos pols ha daskarga.",
"logentry-move-move": "$1 {{GENDER:$2|a wayas}} an folen $3 dhe $4",
"logentry-move-move-noredirect": "$1 {{GENDER:$2|a wayas}} an folen $3 dhe $4 heb gasa daskedyans",
"logentry-move-move_redir": "$1 {{GENDER:$2|a wayas}} an folen $3 dhe $4 dres daskedyans",
+ "logentry-newusers-create": "{{GENDER:$2|Gwruthys}} veu an akont devnydhyer $1",
"searchsuggest-search": "Hwilas",
"searchsuggest-containing": "ynni...",
"special-characters-group-latin": "Latin",
"changecontentmodel-title-label": "Titel vun der Säit",
"changecontentmodel-model-label": "Neie Modell vun enger Säit mat Inhalt",
"changecontentmodel-reason-label": "Grond:",
+ "changecontentmodel-success-text": "Den Typ vum Inhalt vu(n) [[:$1]] gouf geännert.",
"changecontentmodel-title-cantexist": "Et ass net méiglech enger Säit den Numm $1 ze ginn.",
"protectlogpage": "Protektiounslogbuch",
"protectlogtext": "Dëst ass d'Lëscht vun de Säitespären.\nKuckt d'[[Special:ProtectedPages|Lëscht vun de gespaarte Säite]] fir eng Lëscht vun den aktuelle Säitespären.",
"passwordreset": "Redefinir senha",
"passwordreset-text-one": "Complete este formulário para trocar sua senha.",
"passwordreset-text-many": "{{PLURAL:$1|Preencha um dos campos para trocar sua senha.}}",
- "passwordreset-legend": "Reiniciar a senha",
"passwordreset-disabled": "Redefinições de senha foram desabilitadas nesta wiki.",
"passwordreset-emaildisabled": "Os recursos de e-mail foram desativados nesta wiki.",
"passwordreset-username": "Nome de usuário:",
"resettokens": "Reiniciar os tokens",
"resettokens-text": "Você pode reiniciar os tokens, que permitem o acesso a certos dados privados associados à sua conta, aqui.\n\nVocê só deve reiniciá-los se compartilhou-os com alguém ou se a sua conta foi comprometida.",
"resettokens-no-tokens": "Não existem tokens para reiniciar.",
- "resettokens-legend": "Reiniciar tokens",
"resettokens-tokens": "Símbolos:",
"resettokens-token-label": "$1 (valor atual: $2)",
"resettokens-watchlist-token": "Tokens para o feed da web (Atom/RSS) das [[Special:Watchlist|mudanças de páginas em sua lista de páginas vigiadas]]",
"randomincategory-nopages": "Não há paginas em [[:Category:$1]].",
"randomincategory-category": "Categoria:",
"randomincategory-legend": "Página aleatória na categoria",
+ "randomincategory-submit": "Ir",
"randomredirect": "Redirecionamento aleatório",
"randomredirect-nopages": "Não há redirecionamentos no espaço nominal \"$1\".",
"statistics": "Estatísticas",
"delete-confirm": "Eliminar \"$1\"",
"delete-legend": "Eliminar",
"historywarning": "<strong>Aviso:</strong> A página que está prestes a eliminar tem um histórico com aproximadamente $1 {{PLURAL:$1|revisão|revisões}}:",
- "confirmdeletetext": "Encontra-se prestes a eliminar permanentemente uma página ou uma imagem e todo o seu histórico.\nPor favor, confirme que possui a intenção de fazer isto, que compreende as consequências e que encontra-se a fazer isto de acordo com as [[{{MediaWiki:Policy-url}}|políticas]] do projeto.",
+ "confirmdeletetext": "Encontra-se prestes a eliminar uma página juntamente com todo o seu histórico.\nPor favor, confirme que possui a intenção de fazer isto, que compreende as consequências e que encontra-se a fazer isto de acordo com as [[{{MediaWiki:Policy-url}}|políticas]] do projeto.",
"actioncomplete": "Ação concluída",
"actionfailed": "Falha na ação",
"deletedtext": "\"$1\" foi eliminada.\nConsulte $2 para um registro de eliminações recentes.",
"delete-confirm": "Eliminar \"$1\"",
"delete-legend": "Eliminar",
"historywarning": "<strong>Aviso:</strong> A página que está prestes a eliminar tem um histórico com aproximadamente $1 {{PLURAL:$1|revisão|revisões}}:",
- "confirmdeletetext": "Está prestes a eliminar permanentemente uma página ou uma imagem e todo o seu histórico.\nConfirme que é realmente esta a sua intenção, que compreende as consequências e que o faz de acordo com as [[{{MediaWiki:Policy-url}}|políticas e recomendações]] do projeto, por favor.",
+ "confirmdeletetext": "Está prestes a eliminar uma página juntamente com todo o seu histórico.\nConfirme que é realmente esta a sua intenção, que compreende as consequências e que o faz de acordo com as [[{{MediaWiki:Policy-url}}|políticas e recomendações]] do projeto, por favor.",
"actioncomplete": "Operação executada",
"actionfailed": "Operação falhou",
"deletedtext": "\"$1\" foi eliminada.\nConsulte $2 para um registo de eliminações recentes.",
"shown-title": "ქაძირი $1 მოღალუ ირ ხასჷლას",
"viewprevnext": "ქოძირ ($1 {{int:pipe-separator}} $2) ($3).",
"searchmenu-exists": "თე ვიკის \"[[:$1]]\" ჯოხოთ ხასჷლა რე",
- "searchmenu-new": "''ქჷდარსხი \"[[:$1]]\" ხასჷლა თე ვიკის'''",
+ "searchmenu-new": "'''ქჷდარსხით „[[:$1]]“ ხასჷლა თე ვიკის!''' {{PLURAL:$2|0=|თაშნეშე ქოძირით გორუაშ შედეგი.|თაშნეშე ქოძირით გორუაშ შედეგეფი.}}",
"searchprofile-articles": "სტატიეფი",
"searchprofile-images": "მულტიმედია",
"searchprofile-everything": "ირფელი",
"namespace": "ჯოხოეფიშ ოფირჩა:",
"invert": "არძო, მერჩქინელიშ მოხ",
"blanknamespace": "(დუდ)",
- "contributions": "მახვარებუშ მიშაღალირ თია",
+ "contributions": "{{GENDER:$1|მახვარებუშ}} მიშნაღელ თია",
"contributions-title": "$1-შა მახვარებუშ მიშაღალირ თია",
"mycontris": "ჩქიმ მიშნაღელ თია",
"contribsub2": "$1 ($2) შენი",
"svg-long-desc": "SVG ფაილ, ნომინალურო $1 × $2 პიქსელ, ფაილიშ ზიმა: $3",
"show-big-image": "რსული გიშაგორანჯალა",
"show-big-image-preview": "ზჷმა გიწოთოლორაფაშ ბორჯის: $1.",
+ "show-big-image-other": "შხვა {{PLURAL:$2|გოფართაფა|გოფართაფა}}: $1.",
"show-big-image-size": "$1 × $2 პიქსელი",
"newimages": "ახალ სურათეფ",
"newimages-legend": "ფილტრი",
"metadata-fields": "ათე მესიჯის ერკებული მეტა მოჩამილოფეფიშ ოფირჩეფი ეკოროცხილ იჸი ნახანტიშ ხასილაშ დისფლეის მუჟამსით მეტა მოჩამილოფეფიშ ერკებულ იჸი გითოფაჩილინ \nშხვეფ, მუჭოთ წესინ, ტყობინაფილ იყ’ი.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude",
"exif-imagewidth": "სიგანე",
"exif-imagelength": "სიმაღალე",
+ "exif-orientation": "ორიენტაცია",
+ "exif-xresolution": "ჰორიზონტალური გაფართაფა",
+ "exif-yresolution": "ვერტიკალური გაფართაფა",
"exif-datetime": "ფაილიშ თირუაშ რიცხუ დო ბორჯი",
+ "exif-make": "კამერაშ მაწარმაფალი",
+ "exif-model": "კამერაშ მოდელი",
"exif-software": "გჷმორინაფილი პროგრამა",
"exif-exifversion": "ვერსია Exif",
"exif-colorspace": "ფერეფიშ პალიტრა",
+ "exif-datetimeoriginal": "გენერირაფაშ თარიღი დო ბორჯი",
+ "exif-datetimedigitized": "ციფრირაფაშ თარიღი დო ბორჯი",
"exif-meteringmode": "ექსპოზიციის დათვლის რეჟიმი",
"exif-lightsource": "განათების წყარო",
"exif-flash": "ფლეშის სტატუსი",
"htmlform-cloner-required": "აუცილებელია სულ მცირე ერთი მნიშვნელობა.",
"logentry-delete-delete": "მოხვარებუქ $1 {{GENDER:$2|დოლასუ}} ხასჷლა: „$3“",
"logentry-move-move": "მახვარებუქ $1 ხასჷლა „$3“ {{GENDER:$2|გეგნიღჷ}} ხასჷლაშა „$4“",
+ "logentry-newusers-create": "{{GENDER:$2|დორსხუაფილი რე}} მახვარებუშ ანგარიში $1",
"logentry-upload-upload": "მახვარებუქ $1 {{GENDER:$2|ეხარგუ}} $3",
"rightsnone": "(არცერთი)",
"revdelete-summary": "ცვლილებების აღწერა",
'stylepath' => array( 0, 'STYLEPATH' ),
'grammar' => array( 0, 'GRAMMAR:' ),
'gender' => array( 0, 'GENDER:' ),
+ 'bidi' => array( 0, 'BIDI:' ),
'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__' ),
'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__' ),
'currentweek' => array( 1, 'CURRENTWEEK' ),
'dependencies' => array(
'mediawiki.util',
'mediawiki.language',
+ 'user.options',
'dom-level2-shim',
),
'targets' => array( 'desktop', 'mobile' ),
);
}
+ /**
+ * @covers Language::embedBidi()
+ */
+ public function testEmbedBidi() {
+ $lre = "\xE2\x80\xAA"; // U+202A LEFT-TO-RIGHT EMBEDDING
+ $rle = "\xE2\x80\xAB"; // U+202B RIGHT-TO-LEFT EMBEDDING
+ $pdf = "\xE2\x80\xAC"; // U+202C POP DIRECTIONAL FORMATTING
+ $lang = $this->getLang();
+ $this->assertEquals(
+ '123',
+ $lang->embedBidi( '123' ),
+ 'embedBidi with neutral argument'
+ );
+ $this->assertEquals(
+ $lre . 'Ben_(WMF)' . $pdf,
+ $lang->embedBidi( 'Ben_(WMF)' ),
+ 'embedBidi with LTR argument'
+ );
+ $this->assertEquals(
+ $rle . 'יהודי (מנוחין)' . $pdf,
+ $lang->embedBidi( 'יהודי (מנוחין)' ),
+ 'embedBidi with RTL argument'
+ );
+ }
+
/**
* @covers Language::translateBlockExpiry()
* @dataProvider provideTranslateBlockExpiry