עזרה:פורטל אילוצי מאפיינים/שפת תווית
| This page is currently inactive and is retained for historical reference. Either the page is no longer relevant or consensus on its purpose has become unclear. To revive discussion, seek broader input via a forum such as the project chat. הוחלף באילוץ הרגיל תווית בשפה |
| זהו דף התיעוד עבור סוג אילוץ מסוים. ראו עזרה:פורטל לאילוצי המאפיינים לסקירה כללית של אילוצי מאפיינים. |

complex constraint label language (Q102746314) מציין שהתוויות של פריטים המשתמשים במאפיין יהיו זמינות בדרך כלל בשפה הנתונה.
זה יכול להתאים למאפיינים המשמשים בפריטים הרלוונטיים לשפה מסוימת. זה יכול לשמש גם כדי לאסוף מאפיין עבור משתמשים בשפה הנתונה.
לדוגמה, לפריטים עם המאפיין Italian School ID (P5114) יהיו בדרך כלל תוויות באיטלקית ("it"). ניתן לציין זאת באמצעות מאפיין language of work or name (P407) והפריט Italian (Q652) הכולל את קוד השפה "it".
בניגוד לאילוצי המאפיינים הסטנדרטיים, האילוץ הזה מתווסף עם has characteristic (P1552) במאפיינים. כאילוץ מורכב, זה מצריך גם הוספת {{Complex constraint}} לדף השיחה של המאפיין. משימה פתוחה ב-Phabricator כדי ליישם זאת כאילוץ רגיל.
הפלט זמין רק כדוח המתעדכן מעת לעת ב-Wikidata:Database_reports/Complex_constraint_violations.
פעולות אפשריות
הדוח העיקרי של הפרות אילוצים מאפשר לבצע ניתוח מלמעלה למטה ולמצוא פריטים חסרי תוויות כאלה. תיקונים לדוגמה יכולים להיות:
- הוספת תוויות
גם:
- ייתכן שהאילוץ כבר לא רלוונטי לשפה ויש להסירו.
דוח שני מספק סיכום לפי שפה של תווית חסרה.
פרמטרים
לאילוץ זה יש פרמטר חובה אחד ופרמטר אופציונלי אחד:
- language of work or name (P407)
- מכיל את הפריט עבור השפה עם קוד השפה כקביעה Wikimedia language code (P424). זה יכול להכיל מספר שפות. no value Help או unknown value Help אינם מותרים.
- syntax clarification (P2916)
- מכיל תיאור הניתן לקריאה על ידי אדם. ניתן לציין מספר פעמים בשפות שונות.
דוגמאות
דוגמה 1
התוויות של פריטים המשתמשים ב-Italian School ID (P5114) צריכות להיות זמינות בדרך כלל באיטלקית.
| has characteristic |
| ||||||||||||
| add value | |||||||||||||
דוגמה 2
התוויות של פריטים המשתמשים ב-praenomen (P2358) צריכות להיות זמינות בלטינית.
| has characteristic |
| ||||||||||||
| add value | |||||||||||||
תבנית
כדי להגדיר את האילוץ, יש להוסיף {{Complex constraint}} עם שאילתת sparql לדף השיחה של המאפיין.
ניתן לעשות זאת על ידי הוספת:{{subst:Define label language constraint}}