JDOC

Page Translation Quickstart Guide/et: Difference between revisions

From Joomla! Documentation

Created page with "JDOC:Lehekülje tõlkimise kiirjuhend"
 
mNo edit summary
 
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
This page should help get a translator quickly started with documentation translations. For the more detailed version of page translation, see [[S:MyLanguage/JDOC:Page Translation Explained|Page Translation Explained]]. To signup as a translator, please go to [[JDOC:Documentation Translators|Documentation Translators]] add your username.
This page should help get a translator quickly started with documentation translations. For the more detailed version of page translation, see [[S:MyLanguage/JDOC:Page Translation Explained|Page Translation Explained]]. To signup as a translator, please go to [[JDOC:Documentation Translators|Documentation Translators]] add your username.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
When your ''userid'' is approved you can find documents to translate for your language at [https://docs.joomla.org/index.php?title=Special%3ALanguageStats&x=D&language=en&suppresscomplete=1&group=page-Chunk30%3AHelp+screen+column+header+Search+Term Language Statistics].
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
When you open a document for translation in a new window, you will see a list of pieces to translate. At the top there is a link to the document you are translating. Open this in a new window and you have everything together. You can translate at one screen, and check what you did translate at the other.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If you are already a signed up as a translator, you can play in the [[S:MyLanguage/JDOC:Translation Sandbox|Translation Sandbox]].
If you are already a signed up as a translator, you can play in the [[S:MyLanguage/JDOC:Translation Sandbox|Translation Sandbox]].
</div>


== The Interface ==
<div lang="en" dir="ltr" class="mw-content-ltr">
If a page is ready to translate you will see (images below) or a variation (based on view of page):
It is good to know how parts of the documents are marked for translation.
In general it is this way
<code><nowiki><translate><T:number>Text to translate</translate></nowiki></code> and when you translate you will see ''Text to translate'', which you can translate. The <code><nowiki><translate></translate></nowiki></code> is put by the person who marks the document for translation, the <code><nowiki><T:number></nowiki></code> is done by the system.
</div>
 
== Kasutajaliides ==
Kui lehekülg on tõlkimiseks valmis, siis sa näed (allolevaid pilte) või muutujat (sõltuvalt lehe vaatest):


<div class="panel" style="max-width:340px;">
<div class="panel" style="max-width:340px;">
[[File:JDOC-translate-page-notice-en.png|Localised view of link in English]]
[[File:JDOC-translate-page-notice-et.png|<div lang="en" dir="ltr" class="mw-content-ltr">
Localised view of link in English
</div>]]
</div>
</div>


<div class="panel" style="max-width:600px;">
<div class="panel" style="max-width:600px;">
[[File:JDOC-translate-page-notice-nl-en.png|Localised view of link in Dutch]]
[[File:JDOC-translate-page-notice-nl-et.png|<div lang="en" dir="ltr" class="mw-content-ltr">
Localised view of link in Dutch
</div>]]
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
After you click the translation link, you will then see the following interface for translation. Documentation now has a ULS (Universal Language Selector) installed which will automatically set the user interface to their localised language. This is based on the browser (its language setting) and/or geographic location. The language setting may also be overridden manually by selecting the user icon (top right) and from the dropdown click on the language at the very top. You may also go to your user [[Special:Preferences#mw-prefsection-personal-i18n|personal preferences for language]].
After you click the translation link, you will then see the following interface for translation. Documentation now has a ULS (Universal Language Selector) installed which will automatically set the user interface to their localised language. This is based on the browser (its language setting) and/or geographic location. The language setting may also be overridden manually by selecting the user icon (top right) and from the dropdown click on the language at the very top. You may also go to your user [[Special:Preferences#mw-prefsection-personal-i18n|personal preferences for language]].
</div>
<div class="panel">
<div class="panel">
[[File:JDOC-translator interface-first-view-en.png]]
[[File:JDOC-translator interface-first-view-et.png]]
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Now you are ready to translate, click any link in the separated message units.
Now you are ready to translate, click any link in the separated message units.
</div>
<div class="panel">
<div class="panel">
[[File:JDOC-translator interface-editing-view-en.png]]
[[File:JDOC-translator interface-editing-view-et.png]]
</div>
</div>


You may click the suggested text to add it automatically to the edit window. Then you may edit the text. The suggested text is provided by translation services for free. There is no guarantee there will be suggested text. The suggestion query may time out at the translation services server.  
<div lang="en" dir="ltr" class="mw-content-ltr">
You may click the suggested text to add it automatically to the edit window. Then you may edit the text. The suggested text is provided by translation services for free. There is no guarantee there will be suggested text. The suggestion query may time out at the translation services server.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
When you are satisfied with your translation, save it. You can also skip sections if you only want to translate some of the message groups.
When you are satisfied with your translation, save it. You can also skip sections if you only want to translate some of the message groups.
</div>


==Page Titles==
==Leheklgede pealkirjad==
<div lang="en" dir="ltr" class="mw-content-ltr">
Page titles '''can and should''' be translated. They are the first message group at the top of the editing interface.
Page titles '''can and should''' be translated. They are the first message group at the top of the editing interface.
{{warning|title=Important!|'''Do not translate the namespace!''' This is anything in a title proceeding and including the : (colon).}}
</div>
{{warning|title=Oluline!|<div lang="en" dir="ltr" class="mw-content-ltr">
'''Do not translate the namespace!''' This is anything in a title proceeding and including the : (colon).
</div>}}


<div lang="en" dir="ltr" class="mw-content-ltr">
A page name is in a namespace when it looks like this: "'''Prefix:'''Name of page".
A page name is in a namespace when it looks like this: "'''Prefix:'''Name of page".
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
This page name is not in a namespace when it looks like this: "Name of page".
This page name is not in a namespace when it looks like this: "Name of page".
</div>


{| class="wikitable"
{| class="wikitable"
! Correct? !! Title Examples
! Kas sobib? !! Pealkirja näidised
|-
|-
| '''Yes!!!'''
| '''Jah!!!'''
|"J2.5:Title of a Page" translated "Título de la página"
|<div lang="en" dir="ltr" class="mw-content-ltr">
"J2.5:Title of a Page" translated "Título de la página"
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
"J2.5:Title of a Page" translated "Titel einer Seite"
"J2.5:Title of a Page" translated "Titel einer Seite"
</div>
|-
|-
| '''NO!'''
| '''EI!'''
|"J2.5:Title of a Page" translated "J2.5:Título de la página"
|<div lang="en" dir="ltr" class="mw-content-ltr">
"J2.5:Title of a Page" translated "J2.5:Título de la página"
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
"J2.5:Title of a Page" translated "J2.5:Titel einer Seite"
"J2.5:Title of a Page" translated "J2.5:Titel einer Seite"
</div>
|}
|}


== Links ==
== Lingid ==
{{warning|title=Important Information about links|Please review this carefully, linking between pages will affect browsing in any language different than the source language. The objective is to provide links localised in the browsing user's language, linking to the browsing user's language view of a translated page.}}
{{warning|title=<div lang="en" dir="ltr" class="mw-content-ltr">
Important Information about links
</div>|<div lang="en" dir="ltr" class="mw-content-ltr">
Please review this carefully, linking between pages will affect browsing in any language different than the source language. The objective is to provide links localised in the browsing user's language, linking to the browsing user's language view of a translated page.
</div>}}


<div lang="en" dir="ltr" class="mw-content-ltr">
The information below is a quick overview. For a more detailed explanation, see [[S:MyLanguage/JDOC:Translating_Links|Translating Links]].
The information below is a quick overview. For a more detailed explanation, see [[S:MyLanguage/JDOC:Translating_Links|Translating Links]].
</div>


===Standard Internal Page Links===
===Tavalised veebiingid===
<div lang="en" dir="ltr" class="mw-content-ltr">
Hyperlinks to another page are easy in the source language, they are page names between <code><nowiki>[[ (brackets) ]]</nowiki></code> or the variations as listed below. Good source page standards for page links will start to include the proper link markup for translated navigation.
Hyperlinks to another page are easy in the source language, they are page names between <code><nowiki>[[ (brackets) ]]</nowiki></code> or the variations as listed below. Good source page standards for page links will start to include the proper link markup for translated navigation.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
#<code><nowiki>[[JDOC:Translation Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox]]
#<code><nowiki>[[JDOC:Translation Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox]]
#<code><nowiki>[[JDOC:Translation Sandbox|Translation Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox|Translation Sandbox]]
#<code><nowiki>[[JDOC:Translation Sandbox|Translation Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox|Translation Sandbox]]
#<code><nowiki>[[JDOC:Translation Sandbox|Translator Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox|Translator Sandbox]]
#<code><nowiki>[[JDOC:Translation Sandbox|Translator Sandbox]]</nowiki></code> becomes [[JDOC:Translation Sandbox|Translator Sandbox]]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Links from a translated page to a page in the same language must be run through a localisation link processor.
Links from a translated page to a page in the same language must be run through a localisation link processor.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
#<code><nowiki>[[Special:MyLanguage/JDOC:Translation Sandbox]]</nowiki></code> becomes [[Special:MyLanguage/JDOC:Translation Sandbox]]{{-}}This above really isn't a nice looking link, nor is it shown in the reader's language. To improve the user experience, see the Dutch translation example link below.
#<code><nowiki>[[Special:MyLanguage/JDOC:Translation Sandbox]]</nowiki></code> becomes [[Special:MyLanguage/JDOC:Translation Sandbox]]{{-}}This above really isn't a nice looking link, nor is it shown in the reader's language. To improve the user experience, see the Dutch translation example link below.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
#<code><nowiki>[[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]</nowiki></code> becomes [[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]{{-}}Now a Dutch reader will see the link in their language. Just the same as above, you can name the link anything.
#<code><nowiki>[[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]</nowiki></code> becomes [[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]{{-}}Now a Dutch reader will see the link in their language. Just the same as above, you can name the link anything.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
There is an alias to the word <code>Special:</code>, so you may also use just the letter <code>S:</code> as a short version of <code>Special:</code>.
There is an alias to the word <code>Special:</code>, so you may also use just the letter <code>S:</code> as a short version of <code>Special:</code>.
</div>


====Important Link Tips====
====Olulised nõuanded linkide kohta====
<div lang="en" dir="ltr" class="mw-content-ltr">
* Always use <pre>[[Special:MyLanguage/<source language pagename>|<the translation>]]</pre>
* Always use <pre>[[Special:MyLanguage/<source language pagename>|<the translation>]]</pre>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* Or <pre>[[S:MyLanguage/<source language pagename>|<the translation>]]</pre>
* Or <pre>[[S:MyLanguage/<source language pagename>|<the translation>]]</pre>
An example would be:
</div>
Näide:


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>
<pre>
[[JDOC:Translation Sandbox|Translation Sandbox]]  
[[JDOC:Translation Sandbox|Translation Sandbox]]  
Line 82: Line 150:
[[S:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]
[[S:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]
</pre>
</pre>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
'''So Remember''': Always add Special:MyLanguage/ in front of the the <nowiki><source page name></nowiki>. The <nowiki><source page name></nowiki> is always untranslated. Always add a | if it is missing and then the translation of <nowiki><source page name></nowiki>.
'''So Remember''': Always add Special:MyLanguage/ in front of the the <nowiki><source page name></nowiki>. The <nowiki><source page name></nowiki> is always untranslated. Always add a | if it is missing and then the translation of <nowiki><source page name></nowiki>.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Often this <code><nowiki>Special:MyLanguage/</nowiki></code> is already added in the source document. So when <code><nowiki>Special:MyLanguage/JDOC:Translation Sandbox|<translate>Translation Sandbox</translate></nowiki></code> is in the original document you only have to translate <code><nowiki>Translation Sandbox</nowiki></code> and you don't see the total link.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
===External Links===
===External Links===
External links are easy to translate. They are written like this in the source language.
External links are easy to translate. They are written like this in the source language.
</div>


# <code><nowiki>http://www.php.net</nowiki></code> becomes http://www.php.net
<div lang="en" dir="ltr" class="mw-content-ltr">
# <code><nowiki>[http://www.php.net for php information]</nowiki></code> becomes [http://www.php.net for php information]
# <code><nowiki>https://www.php.net/</nowiki></code> becomes https://www.php.net/
# <code><nowiki>[https://www.php.net/ for PHP information]</nowiki></code> becomes [https://www.php.net/ for PHP information]
</div>


'''What to translate?'''  
'''Mida tõlkida?'''  
# This is a standard URL and will not require translating. <code><nowiki>http://www.php.net</nowiki></code> It is a regular hyperlink and must be written as such. No translation required.
<div lang="en" dir="ltr" class="mw-content-ltr">
# This <code><nowiki>[http://www.php.net for php information]</nowiki></code> will only require the translation of '''for php information'''.
# This is a standard URL and will not require translating. <code><nowiki>https://www.php.net/</nowiki></code> It is a regular hyperlink and must be written as such. No translation required.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
# This <code><nowiki>[https://www.php.net/ for PHP information]</nowiki></code> will only require the translation of '''for PHP information'''.
</div>


== Categories ==
== Kategooriad ==
{{warning|title=Categories Require a Specific Method!|One thing to be aware of is that when translating a page, any 'category' links in the page should be modified to also include the appropriate language code.}}
{{warning|title=<div lang="en" dir="ltr" class="mw-content-ltr">
Categories Require a Specific Method!
</div>|<div lang="en" dir="ltr" class="mw-content-ltr">
One thing to be aware of is that when translating a page, any 'category' links in the page should be modified to also include the appropriate language code.
</div>}}


<div lang="en" dir="ltr" class="mw-content-ltr">
The translation of a category is very easy, just add '''/<language code>''' to the end of the category name.
The translation of a category is very easy, just add '''/<language code>''' to the end of the category name.
</div>


===Do This===
===Tee nii===
<div lang="en" dir="ltr" class="mw-content-ltr">
For example, if you translate a page from English to Spanish (language code '''es''') and the page contains the following category:
For example, if you translate a page from English to Spanish (language code '''es''') and the page contains the following category:
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<pre><nowiki>[[Category:Development]]</nowiki></pre>
<pre><nowiki>[[Category:Development]]</nowiki></pre>
You need to add '''/es''' to the end of the category name.
You need to add '''/es''' to the end of the category name.
<pre><nowiki>[[Category:Developement/es]]</nowiki></pre>
<pre><nowiki>[[Category:Developement/es]]</nowiki></pre>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Category pages can be translated as well (which should be quick - most are blank except for containing a parent category) and will be part of a special categorisation project when ready.
Category pages can be translated as well (which should be quick - most are blank except for containing a parent category) and will be part of a special categorisation project when ready.
</div>


===Do Not Do This===
<div lang="en" dir="ltr" class="mw-content-ltr">
There are a few things you should not do.
To be prepared for this we can add '''/nl|Ontwikkeling''' (Dutch language) at the end of the category name
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
<pre><nowiki>[[Category:Developement/nl|Ontwikkeling]]</nowiki></pre>
</div>
 
===Ära seda tee===
On mõned asjad, mida sa ei tohiks teha.


'''Please do not do this'''
'''Palun ära tee seda'''


<div lang="en" dir="ltr" class="mw-content-ltr">
Translate the word 'Category' or the name of the category.
Translate the word 'Category' or the name of the category.
<pre><nowiki>[[Category:Development]] to [[Categorie:Ontwikkeling]]</nowiki></pre>
<pre><nowiki>[[Category:Development]] to [[Categorie:Ontwikkeling]]</nowiki></pre>
</div>
{{-}}
{{-}}
'''Or this'''
'''Või seda'''


<div lang="en" dir="ltr" class="mw-content-ltr">
Translate just the name of the category.
Translate just the name of the category.
<pre><nowiki>[[Category:Development]] to [[Category:Ontwikkeling]]</nowiki></pre>
<pre><nowiki>[[Category:Development]] to [[Category:Ontwikkeling]]</nowiki></pre>
</div>


== Images ==
== Pildid ==


<div lang="en" dir="ltr" class="mw-content-ltr">
It is expected translated page will want to show images localised in the language of the page. This is encouraged because it improves the user's experience. Documentation only asks translators to follow a naming pattern of images consistent with the source language of a page.
It is expected translated page will want to show images localised in the language of the page. This is encouraged because it improves the user's experience. Documentation only asks translators to follow a naming pattern of images consistent with the source language of a page.
</div>


===Image Naming===
===Piltide nimed===


<div lang="en" dir="ltr" class="mw-content-ltr">
Using an image used above on this page which is written as:  
Using an image used above on this page which is written as:  
<pre><nowiki>[[File:JDOC-translator_interface-editing-view.png]]</nowiki></pre>
<pre><nowiki>[[File:JDOC-translator_interface-editing-view.png]]</nowiki></pre>
</div>


====Do This====
====Tee nii====


<div lang="en" dir="ltr" class="mw-content-ltr">
Keep the name of the image and just add the language code to the end:  
Keep the name of the image and just add the language code to the end:  
<pre>
<pre>
Line 138: Line 248:
português would be pt <nowiki>[[File:JDOC-translator_interface-editing-view-pt.png]]</nowiki>
português would be pt <nowiki>[[File:JDOC-translator_interface-editing-view-pt.png]]</nowiki>
</pre>
</pre>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If the file is not a localised file type (e.g Screenshot of an interface) and is a graphic of something universal (e.g. a ball or arrow), you should not have to rename the image. If the image has a caption, you may have to translate the caption.
If the file is not a localised file type (e.g Screenshot of an interface) and is a graphic of something universal (e.g. a ball or arrow), you should not have to rename the image. If the image has a caption, you may have to translate the caption.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<pre>
<pre>
<nowiki>[[File:ball.png|caption=This is a ball]]</nowiki>
<nowiki>[[File:ball.png|caption=This is a ball]]</nowiki>
Line 145: Line 259:
<nowiki>[[File:ball.png|caption=<translate this part only>]]</nowiki>
<nowiki>[[File:ball.png|caption=<translate this part only>]]</nowiki>
</pre>
</pre>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
After you finish translating a page with images you will localise. You should view the page in the language you just translated it too and click on the "red" file links. This will allow you to upload the localised version of the file.
After you finish translating a page with images you will localise. You should view the page in the language you just translated it too and click on the "red" file links. This will allow you to upload the localised version of the file.
</div>


== Templates ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Templates are reusable pieces of code which have a predictable result.
Often the image in the document to translate has already a language ID which is marked for translation: <code><nowiki>[[File:JDOC-translator_interface-editing-view-<translate>en</translate>.png]]</nowiki></code>. So you will have to translate '''en''' into your local language ID (in Dutch '''nl'''). If the image has no localised items you want to translate you can translate '''en''' into '''en''' to keep the original image.
</div>
<span lang="en" dir="ltr" class="mw-content-ltr">====Do Not Do This====</span>
<div lang="en" dir="ltr" class="mw-content-ltr">
If you don't insert your local image (because you don't have time at the moment) it's better not to translate '''en''' into your language, else you will have a "red" file link.
</div>
 
<span lang="en" dir="ltr" class="mw-content-ltr">== Chunks ==</span>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
Chunks are pieces of documentation which can be used at more than one place. There are big chunks, but most of them are small pieces of documentation, sometimes only one line. For example, it is used for the column headers in the helpscreens where the same fields are used in many help screens
</div>
 
<span lang="en" dir="ltr" class="mw-content-ltr">===Usage of Chunks===</span>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
Using a chunk in a document is very easy. If we see: https://docs.joomla.org/Chunk30:Help_screen_Show_Title we can use it in a document with the following code:
<pre><nowiki>{{Chunk30:Help_screen_Show_Title/<translate>en</translate>}}</nowiki></pre>
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
If we use this in a document we see the following:
</div>
{{Chunk30:Help_screen_Show_Title/<div lang="en" dir="ltr" class="mw-content-ltr">
en
</div>}}
<div lang="en" dir="ltr" class="mw-content-ltr">
So you will have to translate '''en''' into your local language ID (in Dutch '''nl'''). If, after translation, the chunk is not available in your language, you will see a red link. Use the link and open it in a new window. You will see a message that the document does not exist. What you must do now is:
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Remove the language code in the URL, in Dutch /'''nl''', Now you will see the chunk in English. Translate the chunk into your language (only the first line is enough) and the chunk is created in your language and visible in the source document.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
There is a more sophisticated way of usage of chunks, with parameters. This way you can pass parameters to the chunk in your own language. We do this with the following code:
<pre><nowiki>{{Chunk30:Help_screen_toolbar_icon_Save/<translate>en</translate>|<translate>menu item</translate>}}</nowiki></pre>
The source of this chunk is:
<pre><nowiki>*'''Save'''. Saves the {{{1|item}}} and stays in the current screen.</nowiki></pre>
When we use this in a document the result will be:
</div>
{{Chunk30:Help_screen_toolbar_icon_Save/<div lang="en" dir="ltr" class="mw-content-ltr">
en
</div>|<div lang="en" dir="ltr" class="mw-content-ltr">
menu item
</div>}}
<div lang="en" dir="ltr" class="mw-content-ltr">
This way the translation of '''en''' will bring us in the language we want and the translation of '''menu item''' will used in the '''item'''.
</div>
 
== Mallid ==
Mallid on korduvalt kasutatavad koodijupid, millel on ennetav eesmärk.


<pre>
<pre>
<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=This is a tip|This is the body content of a tip!}}
{{tip|title=This is a tip|This is the body content of a tip!}}
</div>
</pre>
</pre>


<div lang="en" dir="ltr" class="mw-content-ltr">
Would look like this:
Would look like this:
</div>


{{tip|title=This is a tip|This is the body content of a tip!}}
{{tip|title=See on vihje|<div lang="en" dir="ltr" class="mw-content-ltr">
This is the body content of a tip!
</div>}}


===Do This===
===Tee nii===


For the above example:
Ülaloleva näite jaoks:
<pre>
<pre>
<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=This is a tip|This is the body content of a tip!}}
{{tip|title=This is a tip|This is the body content of a tip!}}
</div>
</pre>
</pre>


You would have to do the following:
Sa pead tegema järgnevat:
<pre>
<pre>
<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=<translate the title>|<translate the body content>}}
{{tip|title=<translate the title>|<translate the body content>}}
</div>
</pre>
</pre>


<div lang="en" dir="ltr" class="mw-content-ltr">
===Do Not Do This===
===Do Not Do This===
Here is a list of don't do's.
Here is a list of don't do's.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
*Never translate the template's name. The template {{tl|tip}} is called by the word 'tip' following the double set of curly brackets. If you translate the word tip, the translation would call a non-existent template name.
*Never translate the template's name. The template {{tl|tip}} is called by the word 'tip' following the double set of curly brackets. If you translate the word tip, the translation would call a non-existent template name.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
*Never translate the variables used in a template, only the value assigned to the variable. In the example of the {{tl|tip}} template, the word 'title' is the variable.
*Never translate the variables used in a template, only the value assigned to the variable. In the example of the {{tl|tip}} template, the word 'title' is the variable.
</div>


<noinclude>
<noinclude>
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Category:Documentation Translation]]
[[Category:Documentation Translation]]
</div>
</noinclude>
</noinclude>

Latest revision as of 08:39, 21 July 2022

This page should help get a translator quickly started with documentation translations. For the more detailed version of page translation, see Page Translation Explained. To signup as a translator, please go to Documentation Translators add your username.

When your userid is approved you can find documents to translate for your language at Language Statistics.

When you open a document for translation in a new window, you will see a list of pieces to translate. At the top there is a link to the document you are translating. Open this in a new window and you have everything together. You can translate at one screen, and check what you did translate at the other.

If you are already a signed up as a translator, you can play in the Translation Sandbox.

It is good to know how parts of the documents are marked for translation. In general it is this way <translate><T:number>Text to translate</translate> and when you translate you will see Text to translate, which you can translate. The <translate></translate> is put by the person who marks the document for translation, the <T:number> is done by the system.

Kasutajaliides

Kui lehekülg on tõlkimiseks valmis, siis sa näed (allolevaid pilte) või muutujat (sõltuvalt lehe vaatest):

After you click the translation link, you will then see the following interface for translation. Documentation now has a ULS (Universal Language Selector) installed which will automatically set the user interface to their localised language. This is based on the browser (its language setting) and/or geographic location. The language setting may also be overridden manually by selecting the user icon (top right) and from the dropdown click on the language at the very top. You may also go to your user personal preferences for language.

Now you are ready to translate, click any link in the separated message units.

You may click the suggested text to add it automatically to the edit window. Then you may edit the text. The suggested text is provided by translation services for free. There is no guarantee there will be suggested text. The suggestion query may time out at the translation services server.

When you are satisfied with your translation, save it. You can also skip sections if you only want to translate some of the message groups.

Leheklgede pealkirjad

Page titles can and should be translated. They are the first message group at the top of the editing interface.

Oluline!


A page name is in a namespace when it looks like this: "Prefix:Name of page".

This page name is not in a namespace when it looks like this: "Name of page".

Kas sobib? Pealkirja näidised
Jah!!!

"J2.5:Title of a Page" translated "Título de la página"

"J2.5:Title of a Page" translated "Titel einer Seite"

EI!

"J2.5:Title of a Page" translated "J2.5:Título de la página"

"J2.5:Title of a Page" translated "J2.5:Titel einer Seite"

Lingid

Important Information about links


The information below is a quick overview. For a more detailed explanation, see Translating Links.

Tavalised veebiingid

Hyperlinks to another page are easy in the source language, they are page names between [[ (brackets) ]] or the variations as listed below. Good source page standards for page links will start to include the proper link markup for translated navigation.

  1. [[JDOC:Translation Sandbox]] becomes JDOC:Translation Sandbox
  2. [[JDOC:Translation Sandbox|Translation Sandbox]] becomes Translation Sandbox
  3. [[JDOC:Translation Sandbox|Translator Sandbox]] becomes Translator Sandbox

Links from a translated page to a page in the same language must be run through a localisation link processor.

  1. [[Special:MyLanguage/JDOC:Translation Sandbox]] becomes Special:MyLanguage/JDOC:Translation Sandbox
    This above really isn't a nice looking link, nor is it shown in the reader's language. To improve the user experience, see the Dutch translation example link below.
  1. [[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]] becomes Vertaling Sandbox
    Now a Dutch reader will see the link in their language. Just the same as above, you can name the link anything.

There is an alias to the word Special:, so you may also use just the letter S: as a short version of Special:.

Olulised nõuanded linkide kohta

  • Always use
    [[Special:MyLanguage/<source language pagename>|<the translation>]]
  • Or
    [[S:MyLanguage/<source language pagename>|<the translation>]]

Näide:

[[JDOC:Translation Sandbox|Translation Sandbox]] 
  is translated as
[[Special:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]
 or
[[S:MyLanguage/JDOC:Translation Sandbox|Vertaling Sandbox]]

So Remember: Always add Special:MyLanguage/ in front of the the <source page name>. The <source page name> is always untranslated. Always add a | if it is missing and then the translation of <source page name>.

Often this Special:MyLanguage/ is already added in the source document. So when Special:MyLanguage/JDOC:Translation Sandbox|<translate>Translation Sandbox</translate> is in the original document you only have to translate Translation Sandbox and you don't see the total link.

External Links

External links are easy to translate. They are written like this in the source language.

  1. https://www.php.net/ becomes https://www.php.net/
  2. [https://www.php.net/ for PHP information] becomes for PHP information

Mida tõlkida?

  1. This is a standard URL and will not require translating. https://www.php.net/ It is a regular hyperlink and must be written as such. No translation required.
  1. This [https://www.php.net/ for PHP information] will only require the translation of for PHP information.

Kategooriad

Categories Require a Specific Method!


The translation of a category is very easy, just add /<language code> to the end of the category name.

Tee nii

For example, if you translate a page from English to Spanish (language code es) and the page contains the following category:

[[Category:Development]]

You need to add /es to the end of the category name.

[[Category:Developement/es]]

Category pages can be translated as well (which should be quick - most are blank except for containing a parent category) and will be part of a special categorisation project when ready.

To be prepared for this we can add /nl|Ontwikkeling (Dutch language) at the end of the category name

[[Category:Developement/nl|Ontwikkeling]]

Ära seda tee

On mõned asjad, mida sa ei tohiks teha.

Palun ära tee seda

Translate the word 'Category' or the name of the category.

[[Category:Development]] to [[Categorie:Ontwikkeling]]

Või seda

Translate just the name of the category.

[[Category:Development]] to [[Category:Ontwikkeling]]

Pildid

It is expected translated page will want to show images localised in the language of the page. This is encouraged because it improves the user's experience. Documentation only asks translators to follow a naming pattern of images consistent with the source language of a page.

Piltide nimed

Using an image used above on this page which is written as:

[[File:JDOC-translator_interface-editing-view.png]]

Tee nii

Keep the name of the image and just add the language code to the end:

español would be es [[File:JDOC-translator_interface-editing-view-es.png]]
italiano would be it [[File:JDOC-translator_interface-editing-view-it.png]]
português would be pt [[File:JDOC-translator_interface-editing-view-pt.png]]

If the file is not a localised file type (e.g Screenshot of an interface) and is a graphic of something universal (e.g. a ball or arrow), you should not have to rename the image. If the image has a caption, you may have to translate the caption.

[[File:ball.png|caption=This is a ball]]
Will become
[[File:ball.png|caption=<translate this part only>]]

After you finish translating a page with images you will localise. You should view the page in the language you just translated it too and click on the "red" file links. This will allow you to upload the localised version of the file.

Often the image in the document to translate has already a language ID which is marked for translation: [[File:JDOC-translator_interface-editing-view-<translate>en</translate>.png]]. So you will have to translate en into your local language ID (in Dutch nl). If the image has no localised items you want to translate you can translate en into en to keep the original image.

====Do Not Do This====

If you don't insert your local image (because you don't have time at the moment) it's better not to translate en into your language, else you will have a "red" file link.

== Chunks ==

Chunks are pieces of documentation which can be used at more than one place. There are big chunks, but most of them are small pieces of documentation, sometimes only one line. For example, it is used for the column headers in the helpscreens where the same fields are used in many help screens

===Usage of Chunks===

Using a chunk in a document is very easy. If we see: https://docs.joomla.org/Chunk30:Help_screen_Show_Title we can use it in a document with the following code:

{{Chunk30:Help_screen_Show_Title/<translate>en</translate>}}

If we use this in a document we see the following:

{{Chunk30:Help_screen_Show_Title/

en

}}

So you will have to translate en into your local language ID (in Dutch nl). If, after translation, the chunk is not available in your language, you will see a red link. Use the link and open it in a new window. You will see a message that the document does not exist. What you must do now is:

Remove the language code in the URL, in Dutch /nl, Now you will see the chunk in English. Translate the chunk into your language (only the first line is enough) and the chunk is created in your language and visible in the source document.

There is a more sophisticated way of usage of chunks, with parameters. This way you can pass parameters to the chunk in your own language. We do this with the following code:

{{Chunk30:Help_screen_toolbar_icon_Save/<translate>en</translate>|<translate>menu item</translate>}}

The source of this chunk is:

*'''Save'''. Saves the {{{1|item}}} and stays in the current screen.

When we use this in a document the result will be:

{{Chunk30:Help_screen_toolbar_icon_Save/

en

|

menu item

}}

This way the translation of en will bring us in the language we want and the translation of menu item will used in the item.

Mallid

Mallid on korduvalt kasutatavad koodijupid, millel on ennetav eesmärk.

<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=This is a tip|This is the body content of a tip!}}
</div>

Would look like this:

See on vihje

Tee nii

Ülaloleva näite jaoks:

<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=This is a tip|This is the body content of a tip!}}
</div>

Sa pead tegema järgnevat:

<div lang="en" dir="ltr" class="mw-content-ltr">
{{tip|title=<translate the title>|<translate the body content>}}
</div>

Do Not Do This

Here is a list of don't do's.

  • Never translate the template's name. The template {{tip}} is called by the word 'tip' following the double set of curly brackets. If you translate the word tip, the translation would call a non-existent template name.
  • Never translate the variables used in a template, only the value assigned to the variable. In the example of the {{tip}} template, the word 'title' is the variable.