Difference between revisions of "Help:Translating Pages/فارسی"

From eRepublik Official Wiki
Jump to: navigation, search
m (relinking {{Incomplete}} to {{Translation incomplete}})
 
(Blanked the page)
Line 1: Line 1:
{{DISPLAYTITLE: راهنمای ترجمه صفحات}}
 
{{LangMenu|Help:Translating Pages}}[[Category:فارسی]]
 
{{Translation incomplete}}
 
  
 
زبان رسمي ويكي اي ريپابليك انگليسي است. به هر حال ويكي اجازه ترجمه صفحات را براي راحت تر شدن تبادل اطلاعات و پشتيباني بهتر از جامعه ي حقيقي بين المللي دنياي جديد را مي دهد
 
 
==زبان هاي مورد پشتيباني==
 
زبان هايي كه در ويكيي پشتيباني مي شوند از اين قرارند:
 
 
Bulgarian, Chinese, Croatian, Czech-Slovakian, Dutch, Estonian, Finnish, French, German, Greek, Latvian, Lithuanian, Hungarian, Indonesian, Italian, Japanese, Latvian, Lithuanian, Norwegian, '''فارسي''', Polish, Portuguese (European & Brazilian), Romanian, Russian, Serbian, Spanish, Swedish, Turkish and Ukrainian
 
 
براي اضافه شدن يك زبان با [[User talk:MiniBill|ميني بيل]] تماس بگيريد و تقاضاي اضافه شدن يك زبان جديد را بدهيد. همچنين به او اطلاع دهيد كه استفاده كنندگان از آن زبان در مكالمه هاي محاوره اي آن زبان را چه مي نامند. براي مثال محاوره پرشين انگليسي را فارسي مي گوييم
 
 
== چگونه صفحات را ترجمه كنيم ==
 
*صفحه اي كه در ويكي احتياج به ويرايش دارد را بيابيد و روي كلمه ويرايش يا معادل انگليسي آن كليل كنيد
 
 
معادل انگليسي '''ويرايش''' است "Edit"
 
 
*اگر صفحه ي مورد نظر وجود ندارد بايد آن را ايجاد كرد. اما اول بايستي فهرست زبان ها را در صورتي كه وجود ندارد به صفحه اضافه كرد. براي اين كار كد زير را به ابتداي صفحه اضافه كنيد و روي ذخيره كليك كنيد
 
 
'''<nowiki>{{منوی زبان}}</nowiki>'''
 
 
معادل انگليسي '''ذخيره''' است "Save"
 
 
*در كادر جستجو، نام انگليسي صفحه ي مودر نظرتان را به صورت زير به زباني كه مي خواهي ترجمه كنيد جستجو كنيد
 
 
'''(in English)/Language Name'''
 
براي مثال
 
 
'''<nowiki> "Train/Persian" </nowiki>'''
 
 
*وقتي نتيجه ي جستجو صفحه اي را پيد نمي كند روي '''نوشته ي قرمز''' كليك كنيد
 
*صفحه ي جديد را با اضافه كردن فهرست زبان ها شروع كنيد يعني كد زير را وارد كنيد
 
 
'''<nowiki> {{منوی زبان}} </nowiki>'''
 
*رسته ي زبان مورد نظر را به فهرست زبان ها اضافه كنيد تا صفحه ي مورد نظر در دسته بندي ديگر زبان هاي صفحه ي مورد نظر قرار گيرد. براي مثال كد زير دسته بندي زبان فارسي است
 
 
'''<nowiki> [[Category:Persian]] </nowiki>.'''
 
 
هيچ دسته بندي ديگري نبايد در صفحه ي ترجمه شده وجود داشته باشد (مگر اين كه توسط قالب ها اضافه شوند)نقطه
 
* ترجمه ي خود را شروع كنيد! و فراموش نكنيد كه فايل هاي تصويري را از صفحه ي اصلي كپي كنيد! نقطه
 
* فراموش نكنيد كه لينك ها به صفحات ديگر را به روش درست ايجاد كنيد كه در ادامه توضيح داده خواهند شد
 
 
===ايجاد لينك===
 
صفحه هاي ترجمه شده بايستي به ديگر صفحات ترجمه شده لينك داشته باشند. براي اين كار مي توان از قالب لينك استفاده كرد كه باعث آسان تر شدن اين كار مي شود
 
* چگونگي اين قالب به در زير آمده است
 
 
'''<nowiki>{{L|يا آدرس link|نام لينك}}</nowiki>'''
 
 
براي مثال چگونگي استفاده از اين قالب به اين مورد نگاهي مي اندازيم
 
 
{{L|Cifoo|صفحه من}}
 
 
اگر شما ويرايش اين صفحه را باز كنيد لينك بالا را به اين صورت مي بينيد
 
 
'''<nowiki>{{L|Cifoo|صفحه من}}</nowiki>'''
 
 
توجه داشته باشيد كه قبل و بعد از " | " فاصله بگذاريد. حرف انگليسي " ال " نوع قالب را تعيين مي كند بعد از " | " اول آدرس داخلي صفحه مورد نظر را وارد كنيد كه در و بعد از " | " دوم متني كه در صفحه به جاي آدرس به نمايش در خواهد آمد را درج كنيد
 
 
===نكته===
 
* '''رسته هاي ديگر را به صفحه ي ترجمه شده ي خود اضافه نكنيد، حتي اگر نسخه ي انگليسي آن صفحه رسته هاي زبان ديگري نيز داشته باشد'''
 
* '''تنها دسته بندي صفحه بايستي دسته بندي زبان باشد''' به جز در مواردي كه يكي از [[Help:Common templates|قالب هاي معمول]] استفاده شده باشد
 
* در صورتي كه احساس مي كنيد ايجاد قالب هايي به زبان مورد نظرتان سودمند خواهد بود با [[User:QJ Lincoln|لينكلن]] و يا [[Andycro|اندي كور]] براي ايجاد آن قالب تماس بگيريد
 
* اگر صفحه اي تنها به زباني غير از انگليسي وجود دارد لطفا به اين طريق اقدام كنيد: صفحه اي ابتداي  به زبان انگليسي ايجاد كنيد كه حاوي پيغامي براي مشاهده ي صفحه ي مورد نظر در زبان ديگر باشد. لينك صفحه اي كه ترجمه كرديد را به اين صورت مي توانيد در صفحه ي انگليسي بگذاريد
 
 
'''<nowiki>[[Link/فارسي | Link name ]]</nowiki>'''
 
 
* در آخر، هميشه به ياد داشته باشيد: '''هرچند دقيقه براي مشاهده ي نتيجه ي كارتان صفحه را ذخيره نكنيد و از ''پيش نمايش'' استفاده كنيد'''
 
 
== قالب ها را چگونه ويرايش كنيم ==
 
<big>'''كار بسيار پيچيده اي است كه احتياج به توانايي هاي خاصي دارد. لطفا به هيچ اقدامي تا زماني كه توانايي هايي در كد نويسي ويكي به دست نياورده ايد ، دست نزنيد'''!!</big>
 
 
ترجمه ي يك قالب كار سختي نيست ولي آماده كردن يك قالب براي ترجمه شدن واقعا دشوار است و به خاطر پيچيده بودن كدها يك روند مستعد خطا است<br>
 
 
*بررسي كنيد آيا قالبي كه مي خواهيد ترجمه كنيد براي ترجمه شدن آماده باشد
 
**قالب را ويرايش كنيد و فهرست زير را بررسي كنيد كه آيا اين قالب شامل قالب ديگري با نام خودش كه به كد <br>
 
/Core
 
تمام مي شود يا خير
 
***اگر شامل مي شود پس كار شما راحت است و تنها بايستي قالب را به نشاني زير ويرايش كنيد<br>
 
<nowiki> يا نام قالبNAME /يا زبان قالب LANGUAGE  </nowiki><br>
 
از قالب هايي كه قبلا به زبان هاي ديگر ترجمه شده اند براي كمك گرفتن استفاده كنيد . نكته: اكثر قالب ها به زبان ايتاليايي ترجمه شده اند
 
***اگر شامل نمي شود بايستي آن را ايجاد كنيد. اين كار ساده نيست و بهتر است از افراد باتجره بخواهيد اين كار را انجام دهند. مثل <br>
 
[[EREP:UBER|Uber Editor]]
 
 
=== چگونه يك قالب را آماده كنيم ===
 
اين طرح اوليه است
 
*Template:نام <br>
 
براي مثال {{Tl|IParty}}
 
 
**تمامي پارامترهاي آن به شكل زير مي باشند
 
<nowiki>{{Template قالب:NAME اسم/{{TemplateLang زبان قالب |Template:NAME متني كه نمايش داده مي شود }}}}</nowiki>
 
 
**براي انجام بسيار آسان بود
 
 
 
*Template:نام/CORE
 
مانند
 
{{Tl|IParty/Core}}
 
**وقتي كد زير توي قالب باشه كار واقعا سخت مي شه
 
/core
 
 
*Template:زبان/نام (e.g. {{Tl|IParty/Italiano}})
 
**Calls Template:نام/Core, passing all the parameters and the translated strings
 
 
''If the template is complicate/very used it's better to create a new template, test it and then move it (e.g. {{Tl|MenuRising}}, {{Tl|IParty}}, ...)''
 
 
Now the difficult part: how to prepare the core.
 
 
The basic idea is that for every string to be translated you create a iSTRING parameter
 
*let's say string is "Social"
 
*you create an isocial parameter
 
*you substitute "Social" with <nowiki>{{{isocial|Social}}}</nowiki>, that way if a translation template edits it, it gets translated, otherwise it defaults to English
 
 
Then, the translation work:
 
*Create the English page
 
**Just create Template:NAME/English and make it call /Core, with "normal" parameters
 
*Create an example translation (may be important for other translators)
 
**Create Template:NAME/LANGUAGE, and make it call /Core with "normal" parameters coming from the "main" template, and "i" parameters translated
 
 
==Translators Bureau==
 
If you are looking for a good place to start translating/share your ideas, or you simply do not know what to translate next, visit [[eRepublik:Wiki_Translators_Bureau|Translators Bureau]].
 

Revision as of 12:25, 1 April 2013