Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. ‫ {پرسشنامه} ترجمهٔ کیوت تا چه حد مفید هست؟
Forum Updated to NodeBB v4.3 + New Features

‫ {پرسشنامه} ترجمهٔ کیوت تا چه حد مفید هست؟

Scheduled Pinned Locked Moved Persian
17 Posts 5 Posters 6.9k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    mohsen
    wrote on last edited by
    #4

    p{direction:rtl; text-align:right}. تا خیلی :D

    1 Reply Last reply
    0
    • A Offline
      A Offline
      absfrm
      wrote on last edited by
      #5

      p{direction:rtl; text-align:right}. من بیشتر با ترجمه مستنداتش موافقم و و این کارو ضروری ترین کار ممکن در کیوت پارسی می دونم

      If You Want You Can!

      1 Reply Last reply
      0
      • H Offline
        H Offline
        hamedaz
        wrote on last edited by
        #6

        p{direction:rtl;text-align:right}. فعال سازی شو توی ویندوز بگی

        1 Reply Last reply
        0
        • S Offline
          S Offline
          soroush
          wrote on last edited by
          #7

          [quote author="hhaz" date="1345920291"]p{direction:rtl;text-align:right}. فعال سازی شو توی ویندوز بگی[/quote]

          p{direction:rtl;text-align:right}. فرقی نداره. تو همهٔ سیستم‌عامل‌ها درست مثل ترجمه‌های عادی بارگزاری میشه.
          فقط باید فایل ترجمه رو داشته باشین و درست بعد از ساخت QApplication لودش کنید

          @
          #include <QApplication>
          #include <QTranslator>
          #include "mainwindow.h"

          int main(int argc, char *argv[])
          {
          QApplication a(argc, argv);
          QTranslator *p = new QTranslator();
          p.load("/path/to/your/qt_fa.qm");
          a.installTranslator(p);
          MainWindow w;
          w.show();

          return a.exec&#40;&#41;;
          

          }
          @

          "فایل ترجمه":http://s1.picofile.com/file/7481237197/qt_fa.qm.html

          1 Reply Last reply
          0
          • A Offline
            A Offline
            absfrm
            wrote on last edited by
            #8

            p{direction:rtl;text-align:right}. سروش جان واقعا ممنون بابت زحماتت
            موفق و پیروز باشی

            If You Want You Can!

            1 Reply Last reply
            0
            • H Offline
              H Offline
              hamedaz
              wrote on last edited by
              #9

              p{direction:rtl;text-align:right}. با تشکر از شما سروش جان

              1 Reply Last reply
              0
              • S Offline
                S Offline
                silver
                wrote on last edited by
                #10

                [quote author="soroush" date="1345836463"]
                [quote author="silver" date="1345835413"]p{direction:rtl; text-align:right}. من تا حالا استفاده نکردم
                چطور راه بندازمش؟[/quote]

                p{direction:rtl; text-align:right}. ویندوز یا لینوکس؟ چه توزیعی؟ از SDK استفاده می‌کنی؟[/quote]

                p{direction:rtl; text-align:right}. لینوکس
                فدورا ۱۷
                ۶۴ بیت

                Linus Torvalds –
                Software is like sex: it’s better when it's free.

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  soroush
                  wrote on last edited by
                  #11

                  [quote author="silver" date="1346065639"]
                  لینوکس
                  فدورا ۱۷
                  ۶۴ بیت
                  [/quote]

                  p{direction:rtl; text-align:right}. خیلی جالبه! تعداد ترجمه‌های خیلی کمی توی فدورا وجود دارن و ترجمهٔ فارسی هم هست :) پکیج qt-x11 رو نصب کنید. (که قطعاً نصبش کردید) نسخه‌ای که توی مخازن فدورا ۱۷ وجود داره، ۴٫۸٫۲ هست. (آخرین نسخهٔ کیوت) بعد از نصب، فایل ترجمهٔ فارسی در مسیر زیر هست:

                  /usr/share/qt4/translations/qt_fa.qm

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    silver
                    wrote on last edited by
                    #12

                    p{direction:rtl; text-align:right}. جالب بود
                    ممنون

                    p{direction:rtl; text-align:right}. فقط باید فونت خاصی تنطیم بشه؟
                    !http://up.vatandownload.com/images/ezcqvdp9fjc2788ugvwn.png(a)!

                    Linus Torvalds –
                    Software is like sex: it’s better when it's free.

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      soroush
                      wrote on last edited by
                      #13

                      [quote author="silver" date="1346401500"]p{direction:rtl; text-align:right}. جالب بود
                      ممنون

                      p{direction:rtl; text-align:right}. فقط باید فونت خاصی تنطیم بشه؟
                      !http://up.vatandownload.com/images/ezcqvdp9fjc2788ugvwn.png(a)!

                      [/quote]

                      p{direction:rtl; text-align:right}. نه هیچ فرقی نداره. فقط فونت مورد نظر باید کاراکترهای یونیکد 0600 تا 06FF رو داشته باشه.

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        silver
                        wrote on last edited by
                        #14

                        p{direction:rtl; text-align:right}. با تغییر فونت درست شد
                        عالی بود
                        فقط یه اشکال تا الان که باهاش کار کردم دیدم اونم اینه که توی tree view باید کلمه ی پرونده قبل از نوع فایل بیاد یعنی بنویسه پرونده pdf نه pdf پرونده

                        !http://up.vatandownload.com/images/9z0f5gm7i4f72h7ntyc.png(ر)!

                        p{direction:rtl; text-align:right}. دو تا سوال :
                        ۱. چطور باید از نصب فونت یا حتی یه فونت خاص توی سیستم کاربر مطمئن شد؟
                        ۲. برای تغییر زبان در حین اجرای برنامه حتما برنامه باید دوباره راه اندازی بشه؟

                        Linus Torvalds –
                        Software is like sex: it’s better when it's free.

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          soroush
                          wrote on last edited by
                          #15

                          [quote author="silver" date="1346434612"]p{direction:rtl; text-align:right}. با تغییر فونت درست شد
                          عالی بود
                          فقط یه اشکال تا الان که باهاش کار کردم دیدم اونم اینه که توی tree view باید کلمه ی پرونده قبل از نوع فایل بیاد یعنی بنویسه پرونده pdf نه pdf پرونده

                          p{direction:rtl; text-align:right}. دو تا سوال :
                          ۱. چطور باید از نصب فونت یا حتی یه فونت خاص توی سیستم کاربر مطمئن شد؟
                          ۲. برای تغییر زبان در حین اجرای برنامه حتما برنامه باید دوباره راه اندازی بشه؟[/quote]

                          p{direction:rtl; text-align:right}. مشکلی که اشاره کردید تو نسخهٔ جدید باید حل می‌شد. با قرار دادن کل عبارت در یک جفت RTL Embedding Mark حل میشه.

                          p{direction:rtl; text-align:right}. ۱. چطور باید از نصب فونت یا حتی یه فونت خاص توی سیستم کاربر مطمئن شد
                          این کاملاً بستگی به سیستم‌عامل داره. توی کبوت با کلاس QFontCollection یا یه همچین چیزی میشه. اما امتحان نکردم

                          p{direction:rtl; text-align:right}. ۲. برای تغییر زبان در حین اجرای برنامه حتما برنامه باید دوباره راه اندازی بشه؟
                          نه. شما به‌راحتی می‌تونید هر وقت دلتون خواست به‌طور on the fly زبان رو عوض کنید. فقط کافیه کدی به شکل زیر به فرم اضافه کنید:

                          @
                          void MainWindow::changeEvent(QEvent *e)
                          {
                          QMainWindow::changeEvent(e);
                          switch (e->type())
                          {
                          case QEvent::LanguageChange:
                          retranslateUi(this);
                          break;
                          default:
                          break;
                          }
                          }
                          @

                          p{direction:rtl; text-align:right}. برای این که همیشه موقع ساخت فرم‌ها خودش اضافه بشه QtCreator رو تنظیم کنید:

                          !http://s3.picofile.com/file/7486895264/snapshot52.png!

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            silver
                            wrote on last edited by
                            #16

                            p{direction:rtl; text-align:right}. این کد رو چطوری استفاده کنم؟
                            از توی MainWindow که نمیشه به Application دسترسی داشت

                            Linus Torvalds –
                            Software is like sex: it’s better when it's free.

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              soroush
                              wrote on last edited by
                              #17

                              [quote author="silver" date="1346531449"]p{direction:rtl; text-align:right}. این کد رو چطوری استفاده کنم؟
                              از توی MainWindow که نمیشه به Application دسترسی داشت[/quote]

                              p{direction:rtl; text-align:right}. کد مربوطه ربطی به QApplication نداره. فقط به فرم میگه که در صورتی که زبان برنامه عوض شد، متون رو دوباره بارگذاری کنه.

                              p{direction:rtl; text-align:right}. از همه‌جا می‌تونی به QApplication دسترسی داشته باشی. فقط از اشاره‌گر ثابت qApp استفاده کن.

                              1 Reply Last reply
                              0

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved