Jump to content

User:Cacycle/wikEd international

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cacycle (talk | contribs) at 19:15, 21 February 2009 (Installation: update). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Please support wikEd

Please support wikEd by helping to fix the following browser and MediaWiki issues.

  • Firefox:
    • 579763, 579760 Cursor/caret disappears (07-2010)
    • 1016372 Space lost when deleting text (05-2014)
    • 926230 Space at end of line not styled (10-2013)
    • 543204 Focus after search (01-2010)
    • 926164 Editor deletes blank before inserted block element when converting to text (10-2013)
    • 458524 Automatic syntax highlighting would interfere with undo/redo. The only reason why wikEd does not have automatic syntax highlighting. (10-2008)
  • Webkit/Chrome:
    • None.

This page explains how to install and to create translations for the MediaWiki editor wikEd.

List of existing translations

The following existing translations are automatically loaded, following the default language of the respective wiki:

Language Code Link Translator home English user page
English en User:Cacycle/wikEd_international_en.js Cacycle Cacycle
Arabic ar User:ترجمان05/wikEd_international_ar.js ترجمان05 ترجمان05
Chinese zh User:Shibo77/wikEd_international_zh.js Shibo77 Shibo77
Czech cs User:Sevela.p/wikEd_international_cs.js Sevela.p Sevela.p
Dutch nl User:Jeronevw/wikEd_international_nl.js Jeronevw
Esperanto eo User:ArnoLagrange/wikEd-eo.js Tlustulimu Tlustulimu and Arno Lagrange
French fr User:Leag/wikEd-fr.js, main page, help page Leag Leag
German de User:Matthias_M./wikEd_international_de.js Matthias_M. Matthias_M.
Hungarian hu User:Csörföly D/wikEd-hu.js Csörföly D Csörföly D
Italian it User:Jalo/wikEd_international_it.js, main page, help page Jalo Jalo
Japanese ja User:Hatukanezumi/wikEd_international_ja.js, help page Hatukanezumi Hatukanezumi
Korean ko User:Ilovesabbath/wikEd_international_ko.js Ilovesabbath Ilovesabbath
Lower Sorbian dsb User:Michalwiki/wikEd_international_dsb.js Michawiki Michalwiki
Malay ms User:Aviator/wikEd_international_ms.js Aviator Aviator
Norwegian no User:Dvyjones/wikEd_international_no.js Dvyjones Dvyjones
New Norwegian nn User:Frokor/wikEd_international_nn.js Froko Frokor
Polish pl User:Konradek/wikEd_international_pl.js konradek konradek
Portuguese pt User:Mosca/wikEd_international_pt.js Mosca Mosca
Romanian ro User:Roamataa/wikEd_international_ro.js Roamataa
Sicilian scn User:Meloscn/wikEd_international_scn.js Melos Meloscn
Slovak sk User:Helix84/wikEd_international_sk.js Helix84 Helix84
Slovenian sl User:Eleassar/wikEd_international_sl.js Eleassar Eleassar
Spanish es User:Axelei/wikEd_international_es.js Krusher Axelei
Swedish sv User:Where next Columbus?/wikEd_international_sv.js Where next Columbus? Where next Columbus?
Upper Sorbian hsb User:Michalwiki/wikEd_international_hsb.js Michawiki Michalwiki
Vietnamese vi User:Vinhtantran/wikEd_international_vi.js Trần Vĩnh Tân Vinhtantran

Installation

In general, it is not required to explicitly install a translation. wikEd automatically detects the language settings by checking the variables wgUserLanguage (user preferences) and wgContentLanguage (wiki default language) and loads one of the above existing translations.

It is possible to force another translation by adding the following line to your User:YourUsername/monobook.js (or whatever skin used, see here for details) page:

var wikEdLanguageDefault = 'en';

Replace 'en' for English with the respective language code and click Shift-Reload to update after saving your edit. This also works to explicitly define the language for older MediaWiki installations which do not send their language settings.

On wikis that have no connection to the internet you have to install the following code on your User:YourUsername/monobook.js (or whatever skin used, see here for details) page:

var wikEdTranslations = {
  'en': 'http://en.wikipedia.org/enwiki/w/index.php?action=raw&ctype=text/javascript&title=User:Cacycle/wikEd_international_en.js'
};

Replace 'en' with the respective default language of the wiki (check the source of a wiki page for wgContentLanguage) replace the translation address. Click Shift-Reload to update after saving your edit.

Alternatively, you can add a translation the old fashioned way as follows:

// install the English translation for [[en:User:Cacycle/wikEd]]
document.write('<script type="text/javascript" src="'
 + 'http://en.wikipedia.org/enwiki/w/index.php?title=User:Cacycle/wikEd_international_en.js'
 + '&action=raw&ctype=text/javascript"><\/script>');
var wikEdLoadTranslation = false; // do not try to automatically load a translation

Replace http://en.wikipedia.org/enwiki/w/index.php?title=User:Cacycle/wikEd_international_en.js with the respective translation address and click Shift-Reload to update after saving your edit.

Translation guide

You are encouraged to translate wikEd into other languages. Here is a how-to:

  1. Copy the English example translation from User:Cacycle/wikEd_international_en.js
    • Please do not translate the comment lines starting with "//" in order to make maintenance easier
    • The first string is the internal text name and must not be changed
    • The second string after the colon is the text to be translated
    • The button alt text is displayed only when the button images are not available—it should be as short as possible
    • The button title text is the popup tooltip text hat appears upon hovering over a button
    • Every line beside the last one ends with a comma
    • Every ' character has to be written as \'
    • Do not change the {wikEd...} parts as these are dynamically replaced
    • Missing translations are displayed in their English built-in version
  2. Save the translation under the following link: User:YourUsername/wikEd_international_xx.js (replace xx by the language code of your translation). If you do not already have an user account on the English Wikipedia please create one. It is essential that the translation page name is in your personal userspace and ends in .js for security reasons so that only you and administrators can edit it. For the same reason you must use a strong password for your account!
  3. Load your translation into wikEd by adding the following code to your User:YourUsername/monobook.js (or whatever skin used) page:
// install the (Language) translation for [[:en:User:Cacycle/wikEd]]
document.write('<script type="text/javascript" src="'
 + 'http://en.wikipedia.org/enwiki/w/index.php?title=User:YourUsername/wikEd_international_xx.js'
 + '&action=raw&ctype=text/javascript"></script>');
Replace User:YourUsername/wikEd_international_xx.js by the actual page name of the translation (or replace the whole web address if your translation is not on Wikipedia)
4. Update your installation by pressing Shift-Reload
5. Check for JavaScript errors in your browser's error console (under Tools). Commonly, errors are caused by missing or wrong commas, semicolons, or parentheses.
6. Optionally: You can check for missing translations by temporarily adding the following code to your User:YourUsername/monobook.js page:
var wikEdShowMissingTranslations = true;

Updates and changes

Usually Cacycle will add changes directly to the translation pages in English so that you can update your translation. Please check into your English Wikipedia account from time to time for updates to be translated.

Language-specific settings

The following language-specific settings can be added to your User:YourUsername/monobook.js page (or whatever skin used, see here for details). Click Shift-Reload to update after saving your edit.

  • Use French rules for the punctuation fixing button Fix punctuation:
var wikEdFixPunctFrench = true;

AutoWikiBrowser RegExTypoFixer

Common typos can be fixed using AutoWikiBrowser RegExTypoFix rules. wikEd uses the English RegExTypoFix rules by default. To enable the feature and to switch to a different translation add the following lines to your User:YourUsername/monobook.js page:

var wikEdRegExTypoFix = true;
var wikEdRegExTypoFixURL = 'http://en.wikipedia.org/enwiki/w/index.php?title=Wikipedia:AutoWikiBrowser/Typos&action=raw';