معمولا پسوندها یک زبان اصلی دارا میباشند که نویسنده انتخاب کرده و به عنوان زبان مادر استفاده میکند. بوسیله این زبان مادر ترجمه های زبانهای محلی انجام پذیر هستند.
واژه های استفاده شده در فایر فاکس به دو دسته طبقه بندی شده است:
۱) واژه های قابل استفاده در بخش نمایشی
۲) واژه های قابل استفاده در بخش برنامه
واژه های بخش اول به صورت ساختار منظم وجود دارند و در پرونده های از نوع دی تی دی ذخیره میشوند. مثال:
<!ENTITY Menu.Edit "Edit">
<!ENTITY Menu.Edit.accesskey "E">
<!ENTITY Menu.Edit.commandkey "R">
<!ENTITY Menu.Edit.tooltip "Edits your text">
=> Edit.dtd (UTF-8 برای فارسی)
بخش اول نام واژه است و بخش دوم کلید کمکی این واژه است. لطفاً در ترجمه فارسی این کلید دقت
کنید. از استفاده حرف اول و یا حروف نقطه دار در پائین حرف خودداری کنید.بخش سوم برای استفاده با کلید کنترل بوده و بخش آخر برای توضیح نمایشی بکار برده میشود.
واژه های بخش دوم شامل یا برنامه ای کلماتی هستند که از طرف برنامه در هنگام کار استفاده شده و به صورت پرونده های از نوع زیر با کدبندی معمولی ذخیره میشوند:
Edit.error = This text is read-only and could not be changed.
=> Edit.properties (UTF-8 without signature)
برای شروع ترجمه به روال زیر توجه کنید:
اول با نویسنده برنامه یا پسوند مکالمه کنید تا ترجمه شما در نهایت در بسته این پسوند ذخیره شده و منتشر شود.
پسوندهای فایرفاکس ازکد محلی انتخاب شده استفاده میکنند در حال حاضر کد محلی فارسی برای فایرفاکس موجود بوده و از این جهت مشکلی نیست. بعد از ترجمه برای نمایش کافی است که شما کد محلی فارسی را انتخاب کنید. اگر بسته زبان فارسی برای فایرفاکس را دسترس ندارید به این نشانی مراجعه فرمائید.
https://addons.mozilla.com/firefox/3667/
برای دریافت پسوند تغییر زبان به نشانی زیر مراجعه کنید:
https://addons.mozilla.com/firefox/1333/
قدم بعدی ساختن پرونده کد محلی فارسی از الگوی زبان مادری است. این الگو معمولا در پوشه ترجمه ها بوده و شما کافی است از آن رونوشت گرفته و به کد محلی فارسی تغییر نام دهید:
MyExtesnsion.xpi
rename to MyExtension.zip
extract to MyExtension folder
rename MyExtension\chrome\myExtension.jar to .zip and extract too
copy myExtension\locale\en-US to myExtension\locale\fa-IR
بعد شروع کنید به ترجمه دو نوع پرونده در پوشه کد محلی فارسی. توجه داشته باشید که نوع استفاده شده از طرف برنامه نباید با استفاده از خط فارسی که لازمه آن ذخیره با کدبندی یونی کد است ٬ ترجمه شود. برای ترجمه شما میتوانید از خط عربی استفاده کنید و یا حروف فارسی را با استفاده از یک برنامه ساده به نمایش شانزده گانه تبدیل کنید. مثال:
nv_done=\u0627\u0646\u062C\u0627\u0645\u020\u0634\u062F
ترجمه کلمه انجام شد است. البته این روش سخت تر از روش اول است.
بعد از اتمام ترجمه باید پرونده زیر نیز تغییر پیدا کند:
chrome.manifest
locale myextension en-US
jar:chrome/myextension.jar!/locale/en-US/
=> locale myextension fa-IR
jar:chrome/myextension.jar!/locale/fa-IR/
در نهایت نام خود را در پرونده زیر به بخش سازنده و یا اگر فقط مترجم هستید به فهرست همکاران اضافه کرده و بسته کامل را به نویسنده برنامه ارسال کنید
Install.rdf
اگر شما نویسنده هستید
<em:creator>Firstname Lastname</em:creator>
اگر شما فقط مترجم هستید
<em:contributor>Firstname Lastname</em:contributor>
توجه داشته باشید که حق انحصاری با نویسنده برنامه است و هر پسوند با یک شناسه منحصر به فرد در موزیلا ثبت شده است. اگر شما نویسنده هستید لطفاً پس از آزمایش گسترده نسخه خود را در این نشانی بعنوان برنامه نویس ثبت کنید:
https://addons.mozilla.com/firefox
پس از تائید شدن پسوند شما ٬ این نسخه منتشر شده و برای همه قابل دریافت و نصب میباشد.
پیوست
واژه نامه مرجعلغت معنی فارسیراهنمای نوشتن پسوندموفق باشید
شنبه، ۲۰ آبان ۱۳۸۵