PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فارسی سازی



masood_ndp
09-11-2008, 09:20 PM
سلام
می خواستم ببینم برای فارسی کردن یه ماژول ساده که خودم نوشتم ،تو کدوم فایل باید فارسی هاشو تعریف کنم؟ :-\

atoofy
09-11-2008, 09:24 PM
سلام. براي اينكه ماژول فارسي نشون بده در صورتي كه فايل زبان بايد در اون ها تغيير بديد وگر نه در فايل هاي XML و حتي برخي اوقات PHP و براي همه ي ماژول ها يه قانون مشخص نيست. در ضمن اگر خودتون ماژول را نوشيتن كه بايد به همه ي چم و خم اون آشنا بشيد و بدونيد كه عباراتش را از كجا مي خونه ???

يـــــــــــــــــــــــا عـــــــــــــــــــلي

masood_ndp
09-11-2008, 09:55 PM
نمیشه بزاری یکی که بلده جواب بده!!

مهدی.
09-11-2008, 10:25 PM
دوست عزيز ادب داشته باشيد.
شما وقتي يك ماژول نوشتي نميتوني كلماتش رو فارسي كني! منظورت چيه؟
ميشه بگي اين ماژول رو چطوري نوشتي؟ يا اصلاً اين ماژول رو اينجا قرار بده تا متوجه سوال شما بشيم.
اصولاً يك پارامتري براي كلمات تعيين ميكنن و مثلاً ميگن از فلان صفحه اين موارد رو لود كن و توي اون صفحه تعريف ميشه كه اگه جايي پارامتر T رو ديدي بنويس "ميخواهم" و اگه جايي G رو ديدي بنويس "نميخواهم" به همين سادگي. اگه سورس يكي از ماژولها و يا خود مامبو ديده باشيد و حتي اگه كمي با كد نويسي آشنا باشيد اين پارامتر رو ميتوني ايجاد كني.

حالا اگه متوجه نشدي بگو تا برات كامل آموزش بدن. من كه آموزش نميدم. چون بلد نيستم!

موفق و پيروز باشيد.

javid2005
09-11-2008, 10:45 PM
در ضمن اگر خودتون ماژول را نوشيتن كه بايد به همه ي چم و خم اون آشنا بشيد و بدونيد كه عباراتش را از كجا مي خونه ???


منم با علی موافقم

میشه بگید ماژلتون چی هست و چیکار می کنه؟

انشاءالله که بتونیم راهنمایی کنیم

سعید
09-12-2008, 02:50 AM
می خواستم ببینم برای فارسی کردن یه ماژول ساده که خودم نوشتم ، ...

کنار ماژولتون رو نگاه کنید!
دو تا فایل نوشتید الان با اسم های Enlish.php و Persian.php !

خوب. شما در اون فایل برای تک تک کلماتی که قرار هست ترجمه بشه، از متغیر استفاده کردید !
و این متغیر ها رو در دو فایل English.php و Persian.php به دو صورت گوناگون مقدار دهی کردید !
حالا با استفاده از یک شرط ساده در ابتدای ماژول تعریف کردید که متغیرها رو از کدوم فایل لود کنه !

اگه خوب بگردید، حتما این فایل ها رو پیدا می کنید ;)



نمیشه بزاری یکی که بلده جواب بده!!


راست میگن!
خوب جناب masood_ndp شما که برنامه نویس هستید و بلد هستید، بفرمایید. ما ساتفاده می کنیم :)

علیرضا
09-12-2008, 04:25 AM
سلام
منهاي ادب ايجاد كننده تاپيك

شما مي تونيد يك ماژول و يا كامپوننت كه ترجمه شده نگاه كنيد.
از طريق روند اون هم مي تونيد يه چيزهايي درباره روند ترجمه بفهميد.
من خودم كه برنامه نويسي بلد نيستم از طريق نگاه كردن به سورس برنامه ها و ترجمه ها و كمك دوستان بعضي كامپوننت ها را بهينه و ترجمه كرده ام. و بعضي را براي خود سفارشي نموده ام.
همگي موفق باشن
يا علــــــــــــي

masood_ndp
09-12-2008, 07:09 AM
خوب از همه عذر خواهی می کنم
دیشب اصلا رو فرم نبودم و بعد از دیباگ 3000 خط این جوابو دیدم که حتی از نظر نگارش فارسی مشکل داره !!! شایدم من خیالی بی سوادم

باید بگم ماژول خیلی سادییه ، ماژول به گروه خبری ما به پیوندید
که یه فیلد text داره که email رو وارد می کنن و بعد submit همین

مهدی.
09-12-2008, 08:48 AM
ماژول خوبيه!

بعد از تكميل و آماده شدن - در انجمن معرفي كنيد تا انتشار داده بشه (با نام خودتون)

روش كار هم كه هم من گفتم و هم سعيد. اما مثل شما بلد نيستيم!

موفق و پيروز باشيد.

masood_ndp
09-12-2008, 09:54 AM
من که اصلا تو هیچ ماژولی persian.php ندیدم
تا جایی که من سر در آوردم هر ماژول یه name.php و name.Xml داره که قبل از متغیر هایی که قراره ترجمه بشه پارامتر T_(variable قرار می دیم و بعد باید تو دایرکتوری language فارسی این متغیر رو Define کرد!!!
حالا اساتید بگن من درست فهمیدم یا نه؟
یه سئوال دیگم دارم، خود اسم ماژول رو کجا باید فارسی کرد
مثلا ماژول login که ورود و خروج نمایش داده می شه

با تشکر

مهدی.
09-12-2008, 10:01 AM
آقا شما اون ماژول رو بزار ببينيم. شايد قبلاً فارسي شده! (اصلاً شايد نسخه انگليسيش قبلاً آماده شده باشه و نيازي نباشه كه انقدر زحمت بكشيد )
بعد از قرار گرفتن فايل در اينجا اونموقع بهت ميگم كه مشكلت چيه و كجاي برنامه رو اشتباه نوشتي! ::) ;D 8)

البته اگر بلد باشم ;D ;D ;Dژ

موفق و پيروز باشيد.

سعید
09-12-2008, 11:01 AM
استفاده كرديم !

روشتون كه در ارسال آخر بيان كرديد، درسته
منتها اسمش هست "تعريف ترجمه فارسي در مامبو براي يك module‎"‎
نه فارسي سازي!

البته براي يك module‏ ساده در صورتي كه سايتتون يك سايت دو زبانه نيست، راحت ترين راه، تغيير در سورس و ويرايش دستي كلمات هست و خيلي مناسب تر هست

تغيير عنوان از طريق همون فايل xml‏ در تگ
<name>
البته عنوان module‏ هاي پيش فرض خود مامبو از ديتابيس - جدول modules‏ ‏- فيلد title‏ فارسي شدن


بعد اين اطلاعاتي كه وارد ميشه چكار ميشن؟

راستي براي همين برنامه ساده 3000 خط نوشتيد؟؟!