MSGFILTER(1) دستورات کاربر MSGFILTER(1)

msgfilter - اعمال فیلتر و دستور روی ترجمههای کاتالوگ پیام

msgfilter [گزینه] فیلتر [گزینه_فیلتر]

یک فیلتر را روی تمامی ترجمه‌های یک کاتالوگ ترجمه اعمال می‌کند.

آرگومان‌های اجباری برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز اجباری هستند.

فایل PO ورودی
افزودن DIRECTORY به فهرست جستجوی فایل‌های ورودی

اگر هیچ فایل ورودی داده نشود یا - باشد، ورودی استاندارد خوانده می‌شود.

نوشتن خروجی در فایل مشخص‌شده

اگر هیچ فایل خروجی مشخص نشود یا - باشد، نتایج در خروجی استاندارد نوشته می‌شوند.

FILTER می‌تواند هر برنامه‌ای باشد که یک ترجمه را از ورودی استاندارد می‌خواند و ترجمهٔ تغییریافته را در خروجی استاندارد می‌نویسد.

افزودن یک خط جدید به انتهای ورودی و حذف یک خط جدید از انتهای خروجی

افزودن SCRIPT به دستوراتی که باید اجرا شوند
افزودن محتویات SCRIPTFILE به دستوراتی که باید اجرا شوند
جلوگیری از چاپ خودکار فضای الگو (pattern space)

فایل ورودی در نحو .properties جاوا است
فایل ورودی در نحو .strings مربوط به NeXTstep/GNUstep است

استفاده همیشگی از رنگ‌ها و سایر ویژگی‌های متنی
استفاده از رنگ‌ها و سایر ویژگی‌های متنی در صورت WHEN؛ مقادیر مجاز برای WHEN عبارتند از 'always'، 'never'، 'auto' یا 'html'
مشخص کردن فایل قواعد سبک CSS برای --color
عدم استفاده از کاراکترهای اسکیپ C در خروجی (پیش‌فرض)
استفاده از کاراکترهای اسکیپ C در خروجی، بدون کاراکترهای گسترش‌یافته
نوشتن فایل PO حتی اگر خالی باشد
سبک خروجی با تورفتگی
دست‌نخورده نگه‌داشتن مدخل سرایند و فیلتر نکردن آن
حذف خطوط '#: filename:line'
حفظ خطوط '#: filename:line' (پیش‌فرض)
سبک خروجی دقیق و سازگار با Uniforum
نوشتن یک فایل .properties جاوا در خروجی
نوشتن یک فایل .strings مربوط به NeXTstep/GNUstep در خروجی
تنظیم عرض صفحه خروجی
نشکستن خطوط طولانی پیام (طولانی‌تر از عرض صفحه خروجی) به چندین خط
تولید خروجی مرتب‌شده
مرتب‌سازی خروجی بر اساس محل فایل

نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

نوشته‌شده توسط Bruno Haible.

گزارش باگ‌ها در سامانه ردیابی اشکالات به نشانی https://savannah.gnu.org/projects/gettext یا از طریق ایمیل به <bug-gettext@gnu.org>.

حق نشر © 2001-2026 Free Software Foundation, Inc.
مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر https://gnu.org/licenses/gpl.html
این یک نرم‌افزار آزاد است: شما در ویرایش و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون مجاز می‌داند.

مستندات کامل برای msgfilter به‌صورت یک راهنمای Texinfo نگهداری می‌شود. اگر برنامه‌های info و msgfilter به‌درستی روی سیستم شما نصب شده باشند، دستور

info msgfilter

باید دسترسی شما به راهنمای کامل را فراهم کند.

January 2026 GNU gettext-tools 1.0