MAKECONV(1) ICU 78.3 Manual MAKECONV(1)

makeconv - کامپایل یک جدول تبدیل (converter table)

makeconv [ -h, -?, --help ] [ -c, --copyright ] [ -v, --verbose ] [ -d, --destdir destination ] convertertable ...

دستور makeconv جدول تبدیل ICU یعنی convertertable را به یک فایل باینری تبدیل می‌کند. فایل باینری همان نام پایه convertertable را دارد، اما دارای پسوند .cnv است (به جای پسوند متداول .ucm فایل convertertable). سپس این فایل باینری می‌تواند مستقیماً توسط ICU خوانده شود، یا توسط pkgdata(1) برای ادغام در یک آرشیو یا کتابخانه بزرگ‌تر مورد استفاده قرار گیرد.

فایل convertertable باید در قالب ucm مربوط به ICU (نگاشت صفحه کد یونیکد یا Unicode Codepage Mapping) باشد تا برای makeconv قابل درک باشد. قالب ucm در ICU شبیه به فایل‌های upmap/tpmap/rpmap در IBM NLTC است. توضیحات در convertertable به این صورت مدیریت می‌شوند: اگر توضیحی (که با علامت «#» شروع می‌شود) پس از مقداری متن بیاید و حاوی نشانگر بازگشتی «|» باشد، تنها متنی نادیده گرفته می‌شود که با علامت «#» شروع شده و پیش از علامت «|» پایان می‌یابد. در غیر این صورت، یا چنانچه توضیح در ابتدای سطر باشد، توضیح تا انتهای سطر ادامه خواهد داشت. این شیوه ویژه مدیریت توضیحات، جهت سازگاری با شیوه قرار دادن اطلاعات بازگشتی در توضیحات در قالب سخت‌گیرانه IBM NLTC ucmap است.

توجه داشته باشید که مبدل‌های جدید پس از نصب در دایرکتوری داده‌های ICU، به‌طور خودکار توسط ICU شناسایی می‌شوند. نیازی نیست آن‌ها در فایل نام‌های مستعار مبدل‌ها یعنی convrtrs.txt(5) فهرست شوند تا در دسترس برنامه‌های کاربردی استفاده‌کننده از ICU قرار گیرند؛ با این حال در صورتی که بخواهید برای آن‌ها نام مستعار یا برچسب تعیین کنید، باید در آن فایل فهرست شوند.

راهنمای استفاده را نمایش داده و خارج می‌شود.
یک اعلان حق نشر را در داده‌های باینری می‌گنجاند.
پیام‌های اطلاعاتی اضافی را در حین اجرا نمایش می‌دهد.
دایرکتوری مقصد را روی destination تنظیم می‌کند. دایرکتوری مقصد پیش‌فرض توسط متغیر محیطی ICU_DATA مشخص می‌شود.

اگر یک جدول تبدیل موجود تغییر یابد و با استفاده از makeconv دوباره کامپایل شود، فایل باینری حاصل باید به همان روشی که در ابتدا بسته‌بندی شده بود، بسته‌بندی شود. برای نمونه، اگر مبدل‌ها با استفاده از pkgdata(1) در یک آرشیو یا یک کتابخانه گروه‌بندی شده بودند، آن‌گاه آن آرشیو یا کتابخانه باید با فایل باینری جدید دوباره ساخته شود. یک فایل مبدل باینری مستقل بر یک فایل بسته‌بندی‌شده اولویت نخواهد داشت.

دایرکتوری حاوی داده‌های ICU را مشخص می‌کند. مقدار پیش‌فرض آن ${prefix}/share/icu/78.3/ است. برخی از ابزارها در ICU به وجود اسلش پایانی وابسته هستند. بنابراین در صورت مقداردهی ICU_DATA مهم است که از وجود آن اطمینان حاصل شود.

78.3

حق نشر © 2000 متعلق به IBM, Inc. و دیگران است.

convrtrs.txt(5)
pkgdata(1)

16 April 2002 ICU MANPAGE