Portál AbcLinuxu, 1. května 2025 20:31
Ta moje verze (viz odkaz na Bitbucket) funguje úspěšně na MW 1.24, jediné, co neovládá je zmiňované api.php...Nikde jsem tam o tom zmínku nenašel. Ale nějak se mi to nezdá, neboť mediawiki-1.24.0-rc0 je z 30. října 2014 a poslední záznam vašeho Bitbucket projektu pro Recursive IAC je z 30. ledna 2014. Je ale možné, že to máte odzkoušené a žádné změny nebylo třeba commitovat.
Nejprve ke zdrojákům ve wiki.
Ty lze psát do obsahu wiki stránek uzavřením do tagu syntaxhighlight. Lze je také uploadovat jako soubory, ale nejprve se to musí v konfiguraci povolit. Ke stažení se pak takový soubor nabídne, pokud se místo jmenného prostoru Soubor použije jmenný soubor Media. Více vizte Manual:Configuring_file_uploads v MediaWiki.
A teď k té vícejazyčné šabloně.
Nechápu přesně co tím máte na mysli. Předpokládám, že asi to, aby se obsah šablony měnil podle jazyka rozhraní. Způsobů máte několik. Mě přijde nejjednoduší v obsahu šablony použít toto..
{{:{{{1}}}/{{int:languagecode}}}}
Přičemž si ve jmenném prostoru MediaWiki vytvoříte překládaný řetězec languagecode, který bude mít pro každý jazykový kód vložen jazykový kód. Složité co? Ve skutečnosti prosté.
MediaWiki:Languagecode - bude obsahovat výchozí kód jazyka vaší wiki
MediaWiki:Languagecode/cs - bude obsahovat cs
MediaWiki:Languagecode/en - bude obsahovat en
atd..
Při použití takové šablony se pak natáhne verze obsahu podle jazyka.
Jo a nezapomeňte si doinstalovat rozšíření UniversalLanguageSelector, aby si návštěvník mohl jazyky přepínat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.