سؤال

وأنا أكتب تطبيق حاليا التطبيق QT4 النقي. وهو مصمم لتشغيل نظيفة على كل من لينكس وويندوز.

ولكن أخطط لدمجه قليلا إلى KDE في المستقبل، وهنا تأتي المشاكل مع التعريب / الترجمة.

يستخدم

وQT4 آر الخاص بها () / آر (). وسيطة (). ARG آلية ونهاية الخبر) (/ ملفات .qm. يستخدم KDE4 gettext وI18N / آلية i18np وملفات .po.

وكيف، بسهولة، يمكنني استخدام آلية KDE4 في تطبيق QT4 بلدي دون الحاجة إلى دمجها بشكل وثيق مع KDE الآن (على ما يبدو مما يجعلها غير runnable على ويندوز)؟

هل كان ذلك ممكنا؟

وشكرا!

هل كانت مفيدة؟

المحلول

وابتداء من الإصدار 4.5، سوف كيو تي دعم كل .po و.xliff؛

http://doc.trolltech.com /4.5/qt4-5-intro.html#qt-linguist-improvements

نصائح أخرى

وأعتقد أنك سوف تحتاج إلى مجرد اختيار واحد والذهاب مع ذلك، إذا كان هو التطبيق عبر منصة، كنت اذهب مع طريقة QT ل. السبب هو أن KDE يلتف انها سلسلة المدولة مع I18 * () وحدات الماكرو ويستخدم QT آر () وحدات الماكرو، منذ ماكرو لا يمكن أن تنتج ماكرو آخر، لا توجد وسيلة لم يكن لديك # ifdef في جميع أنحاء التعليمات البرمجية، أو جدول سلسلة ضخمة ... وكلاهما تمتص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top