| MSGUNIQ(1) | دستورات کاربر | MSGUNIQ(1) |
نام (NAME)
msguniq - یکتاسازی و حذف پیامهای تکراری در کاتالوگ پیام
خلاصه دستور (SYNOPSIS)
msguniq [گزینه] [فایل_ورودی]
توضیحات (DESCRIPTION)
ترجمههای تکراری را در یک کاتالوگ ترجمه یکتا و ادغام میکند. ترجمههای تکراری از یک شناسه پیام (message ID) یکسان را پیدا میکند. چنین موارد تکراری، ورودی نامعتبر برای برنامههای دیگر مانند msgfmt، msgmerge یا msgcat هستند. بهطور پیشفرض، موارد تکراری با یکدیگر ادغام میشوند. هنگام استفاده از گزینهٔ --repeated تنها موارد تکراری در خروجی قرار میگیرند و سایر پیامها دور ریخته میشوند. توضیحات (کامنتها) و توضیحات استخراجشده تجمیع خواهند شد، مگر اینکه گزینهٔ --use-first مشخص شده باشد که در این صورت، از نخستین ترجمه دریافت خواهند شد. موقعیتهای فایل تجمیع خواهند شد. هنگام استفاده از گزینهٔ --unique موارد تکراری دور ریخته میشوند.
آرگومانهای اجباری برای گزینههای طولانی، برای گزینههای کوتاه نیز اجباری هستند.
محل فایل ورودی:
- INPUTFILE
- فایل PO ورودی
- -D, --directory=DIRECTORY
- افزودن DIRECTORY به فهرست جستجوی فایلهای ورودی
اگر هیچ فایل ورودی داده نشود یا اگر - باشد، ورودی استاندارد خوانده میشود.
محل فایل خروجی:
- -o, --output-file=FILE
- نوشتن خروجی در فایل مشخصشده
اگر فایل خروجی تعیین نشود یا - باشد، نتایج در خروجی استاندارد نوشته میشوند.
انتخاب پیام:
- -d, --repeated
- چاپ فقط موارد تکراری
- -u, --unique
- چاپ فقط پیامهای یکتا، دور ریختن موارد تکراری
نحو فایل ورودی:
- -P, --properties-input
- فایل ورودی در نحو .properties جاوا است
- --stringtable-input
- فایل ورودی در نحو .strings مربوط به NeXTstep/GNUstep است
جزئیات خروجی:
- -t, --to-code=NAME
- کدگذاری برای خروجی
- --use-first
- استفاده از نخستین ترجمه موجود برای هر پیام؛ ادغام نکردن چند ترجمه با یکدیگر
- --color
- استفاده همیشگی از رنگها و سایر ویژگیهای متنی
- --color=WHEN
- استفاده از رنگها و سایر ویژگیهای متنی طبق WHEN؛ مقادیر مجاز برای WHEN عبارتند از 'always'، 'never'، 'auto' یا 'html'
- --style=STYLEFILE
- مشخص کردن فایل قواعد سبک CSS برای --color
- -e, --no-escape
- عدم استفاده از کاراکترهای اسکیپ زبان C در خروجی (پیشفرض)
- -E, --escape
- استفاده از کاراکترهای اسکیپ زبان C در خروجی، بدون کاراکترهای گسترشیافته
- --force-po
- نوشتن فایل PO حتی در صورت خالی بودن
- -i, --indent
- نوشتن فایل .po با سبک تورفتگی (indent)
- --no-location
- عدم نوشتن خطوط '#: filename:line'
- -n, --add-location
- تولید خطوط '#: filename:line' (پیشفرض)
- --strict
- نوشتن فایل .po سازگار و دقیق با استاندارد Uniforum
- -p, --properties-output
- نوشتن یک فایل .properties جاوا در خروجی
- --stringtable-output
- نوشتن یک فایل .strings مربوط به NeXTstep/GNUstep در خروجی
- -w, --width=NUMBER
- تنظیم عرض صفحه خروجی
- --no-wrap
- نشکستن خطوط پیامهای طولانی (طولانیتر از عرض صفحه خروجی) به چند خط
- -s, --sort-output
- تولید خروجی مرتبشده
- -F, --sort-by-file
- مرتبسازی خروجی بر اساس محل فایل
خروجی اطلاعاتی:
- -h, --help
- نمایش این راهنما و خروج
- -V, --version
- نمایش اطلاعات نسخه و خروج
نویسنده (AUTHOR)
نوشتهشده توسط Bruno Haible.
گزارش باگها (REPORTING BUGS)
گزارش باگها در سامانه ردیابی اشکالات به نشانی https://savannah.gnu.org/projects/gettext یا از طریق ایمیل به <bug-gettext@gnu.org>.
حق نشر (COPYRIGHT)
حق نشر © 2001-2026 Free
Software Foundation, Inc.
مجوز GPLv3+: گنو GPL
نسخه ۳ یا
بالاتر
https://gnu.org/licenses/gpl.html
این یک
نرمافزار
آزاد است:
شما در
ویرایش و
بازتوزیع
آن آزاد
هستید. هیچ
ضمانتی
وجود
ندارد، تا
حدی که
قانون مجاز
میداند.
همچنین ببینید (SEE ALSO)
مستندات کامل برای msguniq بهصورت یک راهنمای Texinfo نگهداری میشود. اگر برنامههای info و msguniq بهدرستی روی سیستم شما نصب شده باشند، دستور
- info msguniq
باید دسترسی شما به راهنمای کامل را فراهم کند.
| January 2026 | GNU gettext-tools 1.0 |