MSGGREP(1)

الاسم
msggrep - مطابقة الأنماط في فهرس الرسائل

موجز
msggrep [خيار] [ملف_مدخل]

الوصف

يستخرج جميع رسائل فهرس ترجمة تطابق نمطًا معينًا أو تنتمي إلى بعض ملفات المصدر المعطاة.

المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضًا.

  موقع ملف المدخلات:

ملف_الإدخال
    ملف PO للدخل

-D، --directory=المجلد
    أضف DIRECTORY إلى قائمة البحث عن ملفات المدخلات

إذا لم يُعطَ ملف إدخال أو إذا كان هو -، فستُقرأ المدخلات القياسية.

  موقع ملف المخرج:

-o، --output-file=الملف
    اكتب المخرجات إلى الملف المحدد

تُكتب النتائج إلى المخرج القياسي إذا لم يُحدد ملف مخرج أو إذا كان الملف هو -.

  تحديد الرسائل:

    [-N ملف_مصدر]... [-M اسم_نطاق]... [-J نمط_سياق_الرسالة] [-K نمط_معرف_الرسالة] [-T نمط_نص_الرسالة] [-C نمط_تعليق] [-X نمط_تعليق_مستخرج] [-W علم_سير_العمل] [-S علم_لزوج]

تُحدد رسالة إذا جاءت من أحد ملفات المصدر المحددة، أو إذا جاءت من أحد النطاقات المحددة، أو إذا أُعطي -J وتطابق سياقها (msgctxt) نمط_سياق_الرسالة، أو إذا أُعطي -K وتطابق مفتاحها (msgid أو msgid_plural) نمط_معرف_الرسالة، أو إذا أُعطي -T وتطابقت ترجمتها (msgstr) نمط_نص_الرسالة، أو إذا أُعطي -C وتطابق تعليق المترجم نمط_تعليق، أو إذا أُعطي -X وتطابق التعليق المستخرج نمط_تعليق_مستخرج، أو إذا أُعطي -W واحتوت أعلامها على علم_سير_العمل، أو إذا أُعطي -S واحتوت أعلامها على علم_لزوج.

عند تحديد أكثر من معيار اختيار، تكون مجموعة الرسائل المحددة اتحاد الرسائل المحددة لكل معيار.

صيغة نمط_سياق_الرسالة أو نمط_معرف_الرسالة أو نمط_نص_الرسالة أو نمط_تعليق أو نمط_تعليق_مستخرج:

    [-E | -F] [-e نمط | -f ملف]...

الأنماط هي تعبيرات منتظمة أساسية مبدئيًا، أو تعبيرات منتظمة موسعة إذا أُعطي -E، أو سلاسل ثابتة إذا أُعطي -F.

-N, --location=ملف_مصدر
    اختر الرسائل المستخرجة من ملف_مصدر

-M, --domain=اسم_نطاق
    اختر الرسائل المنتمية إلى نطاق اسم_نطاق

-J, --msgctxt
    بداية الأنماط لـ msgctxt

-K, --msgid
    بداية الأنماط لـ msgid

-T, --msgstr
    بداية الأنماط لـ msgstr

-C, --comment
    بداية الأنماط لتعليق المترجم

-X, --extracted-comment
    بداية الأنماط للتعليق المستخرج

-E، --extended-regexp
    النمط هو تعبير منتظم موسع

-F, --fixed-strings
    النمط هو مجموعة من السلاسل المفصولة بأسطر جديدة

-e, --regexp=نمط
    استخدم نمط كتعبير منتظم

-f, --file=ملف
    الحصول على PATTERN من FILE

-i، --ignore-case
    تجاهل فروق حالة الأحرف

-W, --workflow-flag=FLAG
    اختيار الرسائل ذات FLAG

-S, --sticky-flag=FLAG
    اختيار الرسائل ذات FLAG

-v, --invert-match
    إخراج الرسائل التي لا تطابق أي معيار اختيار فقط

  صيغة ملف المدخلات:

-P، --properties-input
    ملف الدخل بصيغة .properties الخاصة بجافا

--stringtable-input
    ملف الدخل بصيغة .strings الخاصة بـ NeXTstep/GNUstep

  تفاصيل المخرج:

--color
    استخدم الألوان وسمات النص الأخرى دائمًا

--color=مَتَى
    استخدم الألوان وسمات النص الأخرى إذا كان WHEN. قد يكون WHEN 'always' أو 'never' أو 'auto' أو 'html'.

--style=ملف_النمط
    حدد ملف قاعدة نمط CSS لـ --color

--no-escape
    لا تستخدم محارف هروب C في المخرجات (مبدئي)

--escape
    استخدم محارف هروب C في المخرجات، بدون محارف ممتدة

--force-po
    اكتب ملف PO حتى لو كان فارغًا

--indent
    نمط خرج مسنن

--no-location
    اكتم أسطر '#: اسم_الملف:السطر'

-n، --add-location
    أبقِ على أسطر '#: اسم_الملف:السطر' (مبدئي)

--strict
    نمط خرج Uniforum صارم

-p، --properties-output
    أخرج ملف ‎.properties الخاص بجافا

--stringtable-output
    أخرج ملف ‎.strings الخاص بـ NeXTstep/GNUstep

-w، --width=الرقم
    اضبط عرض صفحة المخرجات

--no-wrap
    لا تقسم سطور الرسائل الطويلة، التي تتجاوز عرض صفحة المخرجات، إلى سطور متعددة

--sort-output
    ولّد مخرجات مرتبة

--sort-by-file
    رتب المخرجات حسب موقع الملف

  المخرجات المعلوماتية:

-h، --help
    يعرض هذه المساعدة ويخرج

-V، --version
    يعرض معلومات الإصدار ويخرج

المؤلف
كتبه Bruno Haible.

التبليغ عن الأخطاء
أبلغ عن العلل في متتبع العلل على <https://savannah.gnu.org/projects/gettext> أو عبر البريد الإلكتروني إلى <bug-gettext@gnu.org>.

حقوق النسخ
حقوق الطبع والنشر © 2001-2026 لمؤسسة البرمجيات الحرة، المحدودة. الترخيص GPLv3+: الإصدارة 3 من GNU GPL أو أحدث <https://gnu.org/licenses/gpl.html>
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا
الوثائق الكاملة لـ msggrep محفوظة كدليل Texinfo. إذا كان برنامجا info و msggrep مثبتين بشكل صحيح في موقعك، فإن الأمر

    info msggrep

سيتيح لك الوصول إلى الدليل الكامل.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.