Help:Translation
Available Languages
The openSUSE project is currently running wikis in the following languages:
Currently running wikis:
- cs.opensuse.org - Czech (Česky)
- de.opensuse.org - German (Deutsch)
- el.opensuse.org - Greek (Ελληνικά)
- en.opensuse.org - English
- es.opensuse.org - Spanish (Castellano)
- fr.opensuse.org - French (Français)
- hu.opensuse.org - Hungarian (Magyar)
- it.opensuse.org - Italian (Italiano)
- ja.opensuse.org - Japanese (日本語)
- nl.opensuse.org - Dutch (Nederlands)
- pl.opensuse.org - Polish (Polski)
- pt.opensuse.org - Portuguese (Português)
- ru.opensuse.org - Russian (Русский)
- tr.opensuse.org - Turkish (Türkçe)
- zh.opensuse.org - Chinese (中文)
- zh-tw.opensuse.org - Chinese Traditional (繁體中文)
Adding a new language
Adding a new language wiki is a huge task and can't be done by one person. Only if there is a significant community around a language we will consider creating a wiki server for that language. Also granting a localized wiki isn't a lifetime guarantee. If a localized community isn't able to maintain the wiki for more than 6 months and attempts to revive the localized instance fail, we're going to shutdown the localized wiki.
Now don't let this discourage you. Starting a localized wiki is a long road you have to go step by step.
Multi-language wiki
To kick-start your language wiki and the community that will maintain it, we have created a multi-language wiki where all languages are allowed. Use the following naming convention when you translate a new page from the English wiki into your language.
The general structure of pages is:
LANG-English title redirects to the actual translated article (including title). It will contain only:
#redirect [[Article title in your language]]
- Example for German language
- An article DE-Main page will contain only:
#redirect '''Hauptseite'''
This convention will make automatic linking from other wikis easier. They will all link to the same article title as original using the language code as a prefix. Currently, we don't have a bot (program) that will browse language wikis and update translation links, but it is must have and it will be developed (20:46, 29 August 2010 (UTC)).
It is not always right to put the LANG prefix in front of the title as some pages already have prefixes that have a special meaning for the MediaWiki software, like Template: , Portal: , Help: , Category: and so on. When page already has a prefix, we must insert LANG after that prefix. A few examples of how naming will work in different cases are given below.
- Main name space article title (the one without a prefix)
- LANG-English title
- Example
- HU-Main Page
- Template namespace titles
- are prefixed with word Template: and LANG comes after that word, just as in any other named namespace:
- Template:LANG-English title
- Example
- Template:HU-Info
- Usage example
- Template:HU-Info
- Portal namespace titles
- work the same way as templates. The only difference is that they are not incorporated in other articles like templates, so there is no usage example. The LANG prefix comes after word Portal:
- Portal:LANG-English title
- Example
- Portal:HU-Support
- Category namespace
- has to use prefixes too, so that all articles are listed in one place:
- Category:LANG-English title
- Example
- Category:HU-openSUSE project
The LANG is placeholder for language code from the Wikipedia two-letter ISO 639 code of the language you use. Unlike the standard language codes, it is always written in capital letters.
If you are not sure how to do this contact the Wiki team and we will help you. Please see wiki team for contact information. Note that Wiki team members use English as communication language, so questions in other languages may not be understood beyond what is available through web translation services, like Google translate.
Initial translation of structural pages
Every wiki needs an initial set of pages that are necessary. These define the structure of our wiki's and are mandatory for each instance.
If you don't plan to create own wiki then you can translate only pages that you have interest in.
Wiki Documentation
Pages
Page name | Notes |
---|---|
Main Page | |
Acronyms | |
Concepts | |
FAQ | |
Terms of site | Please add the following header translated into your language: {{Info|This is an translation of the [[en:Terms_of_site|openSUSE Terms of site]] into '''LANGUAGE'''. It does not legally state terms for these pages—only the original English text of the Terms of site do that. However, we hope that this translation will help language speakers understand the Terms of site better.}} |
Sponsors | |
Free and Open Source Software | |
GNU General Public License | Please do not translate this yourself but use the unofficial translations listed on http://www.gnu.org/licenses/translations.html and add the label they suggest on the page with {{Info|This is an unofficial translation of the GNU General Public License into language. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL—only the original English text of the GNU GPL does that. However, we hope that this translation will help language speakers understand the GNU GPL better.}} |
Package repositories | |
Additional_package_repositories | |
SDB:Add_package_repositories | |
Product highlights | This is current version and now it means openSUSE 11.3 (00:58, 20 August 2010 (UTC)) |
Buy openSUSE | |
Derivatives | |
In the press | |
Media layout | |
Restricted formats | |
Screenshots | |
Sysreqs | |
openSUSE:Submitting bug reports | We strongly suggest that you point to the special instructions for the individual components in the English wiki instead of translating them. These pages are subject to frequent change and the bug reporters won't come very far in Bugzilla without English anyway. Also, the most annoying bugs pages change too frequently to be usefully translated. |
openSUSE:Bug_reporting_FAQ | |
openSUSE:Communication channels | |
openSUSE:Mailing_lists | |
openSUSE:Mailing_list_netiquette | |
openSUSE:IRC_list | |
openSUSE:IRC_for_newbies | |
openSUSE:Forums_list | |
openSUSE:Newsgoups | |
openSUSE:FAQ | |
openSUSE:Guiding principles |
Portals
Page name | Notes |
---|---|
Portal:Wiki | |
Portal:Project | |
Portal:Distribution | |
Portal:42.3 | |
Portal:42.2 | |
Portal:15.0 | |
Portal:Support |
Templates
All Templates listed on Help:Standard_templates
System Messages
Maintaining a language wiki
Templates
Initially the new wiki will of course not be fully populated with translated pages. Some of the "main" pages may include links to other pages which you don't want to translate in the first batch, you should make a template to prevent dead links. In the template just add in your language something like this:
This page is not translated at the moment, please use the English one <link>
Here are some examples:
Put this into the pages which are not translated:
{{NotTranslated|:en:Development_Version}}
This will point to the English page en:Development_Version.
You have to create the template just once. Fill it with the following content:
This page is not translated, here you can find the [[{{{1}}}|english page]].
Of course you should translate this to your language.
Interwiki links
The name of the page should be the same as in the English master wiki, this makes the handling of interwiki links much easier. Because the page name is also the headline for the article you should move it after editing the page to the right name in your language. Just click on the move button at the end of the page. This will allow to access the page with the new name and the name the "master" wiki uses.
Every page you translate should use interwiki links to the other translated pages. To make interwiki links, please add to the "Template:<pagename>_Translations" page the interwiki links:
[[en:Download]]
[[cs:Download]]
[[de:Download]]
[[es:Download]]
[[fr:Download]]
[[it:Download]]
[[ja:Download]]
[[sv:Download]]
[[tr:Download]]
The order is not important. If other interwikis are available, please add these too. We try to keep the list above up to date, so copy and paste should do the job. Don’t add the interwiki link for the language you made the article for, it will show up at the bottom of the page, not at the left sidebar.
Example
You want to translate this Wiki Translation Guidelines page.
If your language has its own wiki
- like de.opensuse.org
- The original page must have a link to your language, e.g. [[de:Help:Translation]], with the English title of the document.
- Create the page with its English title on your language's wiki. This can e.g. be done by going to the page you want to translate on en.opensuse.org, i.e. http://en.opensuse.org/Help:Translation. Then edit the address to http://de.opensuse.org/Help:Translation. You will get a notice that the page does not exist yet on your language's wiki.
- Edit that page, i.e. put in your translation.
- Save your translation.
- Move that page, i.e. rename it to the translated title, e.g. move from "Help:Translation" to "Help:Übersetzungsanleitung".
If you have already created the localized page, create a new one with the English name and add it:
#REDIRECT [[localized page]]
You can also use Template:IW at the end of any page translated, to have all the localized wikis listed. It should be only used on pages which are required to exist in all wikis (see Step 2, above).
{{IW|page name}}
This method has a great added advantage. To translate a page it's often handy to copy first the original page to the new location and translate sentence by sentence. With this naming convention, there is no need to translate internal links, just click on them, create the new page and move it.
Links to other languages
If you want to add a link in the page, no interwiki link to a translation of the page, use this:
[[:en:Download]]
This will look like this: en:Download and add no interwiki link on the left menu.