Watch-Wiki:Baustelle: Unterschied zwischen den Versionen
WWWIG (Diskussion | Beiträge) (→Problem 2: aw - kleinen Exkurs :-)) |
|||
Zeile 56: | Zeile 56: | ||
Ja, wie sich das auswirkt siehst du [[:Kategorie:Фотогалерея Архив Deutsche Präzisionsuhrenfabrik Glashütte e.G.m.b.H.|hier]] (achte auf die eckigen Klammern). Ich hatte schon mal ein ähnliches Problem. Da hab ich unter Einstellungen auf meiner Benutzerseite die Sprache dementsprechend geändert und dann das Wort [http://www.watch-wiki.de/index.php?title=Spezial:MediaWiki-Systemnachrichten hier] hinzugefügt. Das wäre die Notlösung. Ich denke aber, man kann das (eine Datei) bei WP direkt kopieren und bei WW einfügen. Das gleiche Problem ist bei ''Vorlagen'', Template funktioniert und dann hört´s auf. WP kennt aber auch Sjablonen etc. --'''[[Benutzer:Torsten|Torsten]]''' <small>'''''[[Benutzer_Diskussion:Torsten|Diskussion]]'''</small> <sup><small>'''[[Spezial:Beiträge/Torsten|Beiträge]]'''</small></sup> <small><sub>[[Spezial:E-Mail/Torsten|Email]]</sub></small>'' 08:52, 5. Aug. 2010 (UTC) | Ja, wie sich das auswirkt siehst du [[:Kategorie:Фотогалерея Архив Deutsche Präzisionsuhrenfabrik Glashütte e.G.m.b.H.|hier]] (achte auf die eckigen Klammern). Ich hatte schon mal ein ähnliches Problem. Da hab ich unter Einstellungen auf meiner Benutzerseite die Sprache dementsprechend geändert und dann das Wort [http://www.watch-wiki.de/index.php?title=Spezial:MediaWiki-Systemnachrichten hier] hinzugefügt. Das wäre die Notlösung. Ich denke aber, man kann das (eine Datei) bei WP direkt kopieren und bei WW einfügen. Das gleiche Problem ist bei ''Vorlagen'', Template funktioniert und dann hört´s auf. WP kennt aber auch Sjablonen etc. --'''[[Benutzer:Torsten|Torsten]]''' <small>'''''[[Benutzer_Diskussion:Torsten|Diskussion]]'''</small> <sup><small>'''[[Spezial:Beiträge/Torsten|Beiträge]]'''</small></sup> <small><sub>[[Spezial:E-Mail/Torsten|Email]]</sub></small>'' 08:52, 5. Aug. 2010 (UTC) | ||
+ | |||
+ | :So einfach ist das nicht, da muss ich Dich enttäuschen. Ich weiß nicht, inwieweit Du mit der Installation des Wikis befasst warst, aber im Hauptverzeichnis auf dem Webserver gibt es die Datei <code>LocalSettings.php</code>, in der alle Einstellungen des jeweiligen Wikis gemacht werden. Dort gibt es bei Watch-Wiki einen Eintrag <code>$wgLanguageCode = "de";</code>, der die deutsche Lokalisierung des Wikis bestimmt. Deshalb funktioniert das deutsche Wort ''Kategorie'', während die englische Variante "fest verdrahtet" ist. Würde man den Eintrag auf "ru" ändern, würde ''Категория'' funktionieren, aber nicht mehr ''Kategorie''. | ||
+ | |||
+ | :Deshalb muss man ebenfalls in <code>LocalSettings.php</code> sogenannte NamespaceAliases vergeben: | ||
+ | |||
+ | :<tt>$wgNamespaceAliases['Категория'] = NS_CATEGORY;</tt><br><tt>$wgNamespaceAliases['Обсуждение категории'] = NS_CATEGORY_TALK;</tt><br><br><tt>$wgNamespaceAliases['Categorie'] = NS_CATEGORY;</tt><br><tt>$wgNamespaceAliases['Overleg categorie'] = NS_CATEGORY_TALK;</tt> | ||
+ | |||
+ | :Das Problem dabei ist, dass die Datei <code>LocalSettings.php</code> ANSI-Codiert ist, was eine Eintragung der russischen Begriffe unmöglich macht. Andererseits habe ich bei der Konvertierung auf Unicode (UTF-8) sehr oft Probleme gehabt, da viele Editoren nicht sauber in Unicode speichern. | ||
+ | |||
+ | :Am Besten wäre es, in <code>LocalSettings.php</code> mit <code>require_once('alias_ru_nl.php'); </code> zum Beispiel die Datei <code>alias_ru_nl.php</code> einzubinden, die dann alle NamespaceAliases beinhaltet. | ||
+ | |||
+ | :Alles klar? :-) | ||
+ | |||
+ | :Grüße, --[[Benutzer Diskussion:WWWIG|Willy]] 16:06, 5. Aug. 2010 (UTC) | ||
+ | |||
<h2></h2> | <h2></h2> | ||
<references/> | <references/> |
Version vom 5. August 2010, 17:06 Uhr
Auf dieser Seite werden alle technischen Probleme wie z.B. Layout oder technische Verbesserungsvorschläge gesammelt.
Nummer | Beschreibung | Seite (Wikilink) |
Lösungsvorschlag | Kommentar / Status |
---|---|---|---|---|
1 | Abstände stimmen nicht | Hauptseite | ||
2 | Kategorie, Category funktioniert, Категория (ru) und Categorie (nl) funktionieren nicht. | MediaWiki | bei WP kopieren und bei WW einfügen | |
3 | Erläuterungen fehlen | http://www.watch-wiki.de/index.php?title=Spezial:Gruppenrechte | bei WP kopieren und bei WW einfügen | |
Problembesprechung[1]
Problem 2
Nur noch einmal zum Verständnis. Wenn ich das richtig verstanden habe, besteht der Fehler darin, dass das System die Worte Категория und Categorie nicht als Bezeichner für den Namensraum Kategorie akzeptiert?
- [[Kategorie:A]] - Wird als Kategorie eingetragen:
- [[Category:B]] - Wird als Kategorie eingetragen:
- [[Категория:C]] - Wird nicht als Kategorie eingetragen:
- [[Categorie:D]] - Wird nicht Kategorie eingetragen:
--Willy 05:16, 5. Aug. 2010 (UTC)
Ja, wie sich das auswirkt siehst du hier (achte auf die eckigen Klammern). Ich hatte schon mal ein ähnliches Problem. Da hab ich unter Einstellungen auf meiner Benutzerseite die Sprache dementsprechend geändert und dann das Wort hier hinzugefügt. Das wäre die Notlösung. Ich denke aber, man kann das (eine Datei) bei WP direkt kopieren und bei WW einfügen. Das gleiche Problem ist bei Vorlagen, Template funktioniert und dann hört´s auf. WP kennt aber auch Sjablonen etc. --Torsten Diskussion Beiträge Email 08:52, 5. Aug. 2010 (UTC)
- So einfach ist das nicht, da muss ich Dich enttäuschen. Ich weiß nicht, inwieweit Du mit der Installation des Wikis befasst warst, aber im Hauptverzeichnis auf dem Webserver gibt es die Datei
LocalSettings.php
, in der alle Einstellungen des jeweiligen Wikis gemacht werden. Dort gibt es bei Watch-Wiki einen Eintrag$wgLanguageCode = "de";
, der die deutsche Lokalisierung des Wikis bestimmt. Deshalb funktioniert das deutsche Wort Kategorie, während die englische Variante "fest verdrahtet" ist. Würde man den Eintrag auf "ru" ändern, würde Категория funktionieren, aber nicht mehr Kategorie.
- Deshalb muss man ebenfalls in
LocalSettings.php
sogenannte NamespaceAliases vergeben:
- $wgNamespaceAliases['Категория'] = NS_CATEGORY;
$wgNamespaceAliases['Обсуждение категории'] = NS_CATEGORY_TALK;
$wgNamespaceAliases['Categorie'] = NS_CATEGORY;
$wgNamespaceAliases['Overleg categorie'] = NS_CATEGORY_TALK;
- Das Problem dabei ist, dass die Datei
LocalSettings.php
ANSI-Codiert ist, was eine Eintragung der russischen Begriffe unmöglich macht. Andererseits habe ich bei der Konvertierung auf Unicode (UTF-8) sehr oft Probleme gehabt, da viele Editoren nicht sauber in Unicode speichern.
- Am Besten wäre es, in
LocalSettings.php
mitrequire_once('alias_ru_nl.php');
zum Beispiel die Dateialias_ru_nl.php
einzubinden, die dann alle NamespaceAliases beinhaltet.
- Alles klar? :-)
- Grüße, --Willy 16:06, 5. Aug. 2010 (UTC)
- ↑ Das ist hier nicht wie bei Warzen, die angeblich allein durch Besprechen verschwinden sollen. :-)