Discuţie Wikipedia:Prefixe InterWiki
De la Wikipedia, enciclopedia liberă
Wikipedia:Prefixe InterWiki D l m i e c ... g
Prefixele InterWiki este termenul utilizat pentru "abrevierile" folosite la redactarea paginilor unui sistem wiki pentru înlocuirea sistematică a unor părţi în "URL"-urile întroduse pe paginile sistemului.
Cuprins |
[modifică] descriere
- Folosirea prefixelor InterWiki prezintă diverse avantaje.
- lincurile apar prescurtat;
- în cazul în care conţinutul unui sit ar fi mutat, nu va exista necesitatea de a schimba toate paginile modificând lincurile;
- Prefixe InterWiki sunt depuse / definite în tabela MySQL "InterWiki db" (?). Doar persoanele cu acces MySQL la baza de date a sistemului au posibilitatea a schimba prefixele, de a adăuga prefixe noi etc. Lista (comună a)prefixelor este actualizată (manual) la meta:Interwiki map.
- Prefixele InterWiki pot fi grupate la rândul lor (nu din punct de vedere technic, ci privit prin prisma utilizatorilor / vizitatorilor asupra conţinutului ) în următoarele grupuri:
- prefixe spre / la proiecte înrudite
- prefixe spre / la alte sisteme wiki
- prefixe la alte situri
- Prefixele proiectelor mutilinguale (cu conţinut similar în alte limbi) poartă de obicei în limba engleză denumirea "interlanguage links" dar sunt numite / apar în istoria articolelor la fel sub "InterWiki". În funcţie de "namespace"-ul unde sunt folosite lincurile prefixate prin metoda InterWiki acestor lincuri pot avea funcţii suplimentare. În mod normal funcţia este în alte limbi.
- Cazul special al "imaginilor" de pe commons:: Paginile din "nameespace"-ul "Image" de pe commons: sunt tratate ca paginile "locale" ale proiectului curent şi pot fi adresate fără acest prefix. Datorită acestui fapt "imaginile" de pe commons: pot fi folosite în comun la numeroase proiecte. Referirea la aceste "imagini" (nu incluziunea lor) pe paginile prociectului curent este efectuată în modul obişnuit prin folosirea prefixul "commons:".
- Doar de la proiectul commons: pot fi folosite lincuri InterWiki spre Wikipedii în acelaş mod ca cel folosit între Wikipedii.
- Pentru a adresa diversele subdomenii ale unui sit există unerori mai multe prefixe legate de acest sit. Astfel există următoarele prefixe pentru "google":
- Cache http://www.google.com/search?q=cache:$1
- Google http://www.google.com/search?q=$1
- GoogleGroups http://groups.google.com/groups?q=$1
- Pentru domeniul http://meta.wikimedia.org/wiki/ există concomitent la toate Wikipediile două forme echivalente: atât m: cât şi meta:. Ultimul este folosit şi la toate proiectele Wikimedia, la wikitravel: şi probabil la alte situri.
- Uneori prefixele pot fi folosite fără parametru deoarece la situl respectiv există o pagină (informativă) pentru acest scop. Proiectele Wikipedia pot fi adresate de la varianta unei limbi la variantele altor limbi atât sub forme similare celor pentru Wikipedia în limba germană: de:, de:Main Page (cu majuscula "P"), cu de:Hauptseite. Varrianta [["proiect Wikimedia":Main Page]] oferă avantajul de a adresa proiectul fără cunoştinţa denumirii paginii principale în limba respectivă, fără a avea la dispoziţie "tastatura" sau fonţii pentru limba respectivă.
- De notat:
wiktionary:ro:nu adresează corect wiktionary:ro:Pagina principală. Întrebarea "Ce variantă / ce metodă folosesc pentru ce proiect, unde, când şi cum?" are un singur răspuns: "Prin evaluarea empirică". Exemplu: bugzilla:, prefixul pentru situl la care sunt raportate atât greşelile cunoscute în proiectele Wikimedia / MediaWiki cât şi cerinţtele pentru funcţii suplimentare, nu oferă o pagină informativă la lincul generat. - Dacă prefixul InterWiki este folosit fără specificarea unui cod pentru o limbă (vezi List of Wikimedia wikis) lincul este directat (unerori) spre proiectul în limba engleză (eventual la http://www.wikipedia.org/, http://www.wikimedia.org/, http://wikimediafoundation.org/ ).
- De notat:
- Deaorece multeori proiectul poartă acelaşi nume ca şi prefixul InterWiki / identic multori cu numele sititul nu există posibilitatea "autoreferirii". Pentru evitarea acestor ambiguităţi au fost definite în proiectele Wikimedia numeroase "prescurtări": "w:", "m:", "wikt:", "q:", "b:", "n:" etc. Vezi meta:Help:Interwiki linking.
- De notat:
-
- În cazul ambivalenţelor este important de a cunoaşte exact felul corect de adresare. Exemple:
- Există zeci de asemenea pagini:
- en.wiktionary.org Special:Allpages&namespace=4
- commons.wikimedia.org Special:Allpages&namespace=4
Necesită doar o periodă de diverse încercări şi observarea rezulatelor pentru a deveni firm în folosirea lor.
- În numeroase cazuri prefixele InterWiki pentru proiecte multilinguale respectiv prescurtările acestora nu pot fi folosite fără specificarea codului de limbă. Folosite fără cod lincul generat nu oferă pagini informative. Testează: w:, m:, wikt:, q:, b:, n:, wikt:eo:Ĉefpaĝo.
[modifică] detalii suplimentare
[modifică] traducerea caracterelor
- Traducerea caracterelor este similară cu cea de la lincurile interne (spre alte articole, pagini în alte "namespace"-uri).
- Datorită acestui fapt caracterele necesare pentru a adresa parametrile altor situri sunt traduse la combinaţii neutile:
- Google:Bucureşti+site:.ro rămăne netradus dataorită folosirii caracterului "+";
- Google:Bucureşti&lr=lang_ro este tradus în http://www.google.com/search?q=Bucure%C5%9Fti%26lr%3Dlang_ro un linc, care trebuie corectat manual
- Legat de traducerea caracterelor între proiectele Wikimedia vezi probleme / erori cunoscute pe această pagine.
[modifică] exemple
- meta:Image:Vina vom Schloss Neubronn_2004-07-E-08-300.jpg
- google:Bucureşti generează
- mail: generează
- mail:mediawiki-l generează
- bugzilla:579 generează
- sourceforge:projects/pywikipediabot generează
[modifică] MediaWiki
- meta:Help:Installation
- meta:Database layout
- meta:MediaWiki from CVS
- meta:Category:MediaWiki Development
- meta:Category:Mediawiki Extensions [1]
- meta:Category:Mediawiki Extensions
- meta:WikiTeX
- sourceforge:projects/wikipedia
- sourceforge:users/hashar
[modifică] trucuri / subtilităţi
[modifică] autoreferire prin prefixe concatenare
- Un exemplu relevant pentru Wikipedia în limba română: Categorie:Rezultatele loteriei anului 2025 (probabil) nu există încă - lincul apare cu roşu, un clic duce spre editare. w:ro:Categorie:Rezultatele loteriei anului 2025 apare albastru, un clic arată direct dacă în această categorie există pagini sau nu ;-)
[modifică] probleme / erori cunoscute
bugzilla:645, bugzilla:579 şi rapoarte similare:
- ro:Discuţie:Pagina principală este un linc corect care este tradus corect;
- w:ro:Discuţie:Pagina principală pare un linc util dar nu este tradus corect;
- Explicaţia constă în faptul că traducerile sunt efectuate în diverse proiecte, unul pe meta: celălalt pe en:. Formularea nu specifică nici unde este efectuată prima traducere nici cea de-a doua ;-)
- ja:利用者:Gangleri este tradus corect, w:ja:利用者:Gangleri nu pe când w:ja:User:Gangleri duce la pagina dorită. Acest truc funcţionează numai dacă sunt folosite doar caractere Latin-1 deci nu pentru ja:柴犬 care nu poate fii referit prin [[wikipedia:ja:柴犬]] la wikisource:User:Gangleri/tests cu toate că prefixukl este valabil. În asemenea cazuri sunt folosite lincuri externe.
[modifică] Întrebări şi răspunsuri
Întrebare:
- Când folosesc un prefix InterWiki, când specific un linc complet?
Răspuns:
- Asupra acestui punct există diverse opinii la majoritatea proiecteleor Wikimedia / MediaWiki. Există atât recomandări de a folosii lincuri la proiecte înrudite sub secţiunea "Legături externe" cât şi numeroase exemple ale folosirii în secţinea "Vezi şi".
- În ultimul timp referirea la paginile proiectelor înrudite / proiecte wiki prietene prin folosirea formatelor cu aspect similare este folosită din ce în ce mai frecvent.
- Formatele: Format:Commons, Format:Wikibooks, Format:Wikiştiri, Format:Wikiquote, Format:Wikisource, Format:Wikispecies, Format:Wiktionary, Format:Wikitravel
- Bineînţeles ambele variante sunt folosite pentru documentaţie ;-)
- Deseori există necesitatea parametrizării unor pagini. Dacă parametrizarea nu poate fi efectuată printrun linc folosind prefixe InterWiki singura posibilitate rămâne folosirea lincurilor externe: site:.ro +departamente +Franţa, site:.ro+districte etc.
- Deoarece prefixele sunt "wiki" adresarea parametrizată necesită cunoaşterea structurii paginilor speciale. În această privinţă au fost întroduse de la o versiune a programelor MediaWiki la alta o serie posibilităţi suplimentare tractate separat la Ajutor:Pagini speciale (actualmente la Discuţie Ajutor:Pagini speciale).
Întrebare:
Răspuns:
[modifică] lincuri
- google: "Interwiki table"
- meta:Help:Interwiki linking
- meta:Interwiki map
- meta:Help:Interwiki links
- meta:Interwiki table
- meta:Help:Interlanguage link demo
- meta:Interlanguage use case
- meta:Interwiki link problem
- meta:Interwiki bot
- meta:Help:Namespace
- en:InterWiki
temporar şi:
[modifică] class="plainlinks"
- Unele lincuri pot apare ca şi lincurile interne / spre proiecte în alte limbi / spre proiecte înrudite / spre sisteme wiki folosite în "Interwiki table".
[modifică] exemple
- La meta:Talk:www.wikipedia.org portal#Comments 2 apare (talk, blog).
- Codul este de fapt: <small class="plainlinks">([[meta:User talk:Mxn|talk]], [http://mxn.f2o.org/index.html blog])</small>
- La yi:פֿאָרװערטס preum şi la yi:User:Gangleri/tests licurile apar în "aparenţa clasic" la fel.