.TH WMC 1 "October 2005" "Wine 11.17" "Wine Developers Manual" .SH "نام (NAME)" wmc \- کامپایلر پیام‌های Wine .SH "خلاصه دستور (SYNOPSIS)" .B wmc .RI [ گزینه‌ها ]\ [ inputfile ] .SH "توضیحات (DESCRIPTION)" دستور .B wmc پیام‌ها را از .B inputfile به قالبی سازگار با FormatMessage[AW] که در قالب resourcescript کپسوله‌سازی شده است، کامپایل می‌کند. .B wmc داده‌ها را یا در یک فایل باینری استاندارد با قالب \fI.bin\fR خروجی می‌دهد، یا می‌تواند داده‌های منبع درون‌خطی (inline) تولید کند. .PP دستور .B wmc تنها یک \fIinputfile\fR را به‌عنوان آرگومان می‌پذیرد (بخش \fBگزارش باگ‌ها (BUGS)\fR را ببینید). معمولاً \fIinputfile\fR دارای پسوند \fI.mc\fR است. اگر هیچ فایل ورودی مشخص نشود، پیام‌ها از ورودی استاندارد خوانده می‌شوند. اگر فایل خروجی با \fB\-o\fR تعیین نشده باشد، \fBwmc\fR خروجی را در \fIinputfile.{rc,h}\fR می‌نویسد. در صورتی که فایل ورودی داده نشده باشد، نام فایل خروجی \fIwmc.tab.{rc,h}\fR خواهد بود. .SH "گزینه‌ها (OPTIONS)" .TP .B \-c تنظیم 'custom-bit' در مقادیر message-code. .TP .B \-d غیرکاربردی؛ استفاده از مقادیر ده‌دهی (decimal) در خروجی. .TP .B \-D تنظیم پرچم اشکال‌زدایی (debug). این گزینه منجر به ردگیری پارسر و تولید تعداد زیادی پیام اضافی می‌شود. .TP .BR \-h ,\ \-\-help چاپ پیام راهنمای نحوه استفاده و خروج. .TP .BI \-H\ file نوشتن فایل سرایند در \fIfile\fR. پیش‌فرض \fIinputfile.h\fR است. .TP .B \-i درون‌خطی‌سازی جدول(های) پیام (Inline messagetable). این گزینه از ایجاد تمامی فایل‌های \fI.bin\fR صرف‌نظر کرده و همه خروجی‌ها را در فایل \fI.rc\fR می‌نویسد. این رمزگذاری با .BR wrc (1) قابل تجزیه است. .TP .BI \-\-nls-dir= directory مشخص کردن دایرکتوری برای جستجوی فایل‌های NLS شامل جدول‌های نگاشت codepage. .TP .BR \-o ,\ \-\-output =\fIfile ارسال خروجی به \fIfile\fR. پیش‌فرض \fIinputfile.rc\fR است. .TP .BR \-O ,\ \-\-output\-format =\fIformat تنظیم قالب خروجی. قالب‌های پشتیبانی‌شده عبارتند از \fBrc\fR (پیش‌فرض)، \fBres\fR و \fBpot\fR. .TP .BR \-P ,\ \-\-po-dir =\fIdirectory فعال‌سازی تولید ترجمه‌های منابع بر اساس فایل‌های po بارگذاری‌شده از دایرکتوری مشخص‌شده. آن دایرکتوری باید از قراردادهای gettext پیروی کند؛ به‌ویژه باید شامل یک فایل \fI.po\fR برای هر زبان و یک فایل LINGUAS حاوی فهرست زبان‌های موجود باشد. .TP .B \-u فرض کردن اینکه فایل ورودی در قالب Unicode یا UTF-8 است و صرف‌نظر از تبدیلات codepage. .TP .B \-v نمایش تمامی codepageها و زبان‌های پشتیبانی‌شده. .TP .BR \-V ,\ \-\-version چاپ نسخه و خروج. .TP .BR \-W ,\ \-\-pedantic فعال‌سازی هشدارهای سخت‌گیرانه (pedantic). .SH "افزونه‌ها (EXTENSIONS)" نحو اصلی برای پشتیبانی روان‌تر از codepageها گسترش یافته است. به‌طور معمول، codepageها بر اساس codepage داس (DOS) حاصل از تنظیمات زبان تعیین می‌شوند. نحو اصلی تنها اجازه تنظیم codepage مقصد را می‌دهد. با این حال، این ویژگی برای سیستم‌های غیر DOS که از فایل‌های مبدأ یونیکد استفاده نمی‌کنند کافی نیست. .PP کلیدواژه جدید \fBCodepages\fR معرفی شده است تا بتوان هر دو codepage ورودی و خروجی را برای هر زبان به مقدار دلخواه تنظیم کرد. ساختار نحو مشابه دیگر ساختارها است: .PP Codepages '=' '(' language '=' cpin ':' cpout ... ')' .PP پارامتر \fIlanguage\fR شناسه عددی زبان (language\-ID) یا نام مستعار تنظیم‌شده با LanguageNames است. codepage ورودی \fIcpin\fR و codepage خروجی \fIcpout\fR شناسه‌های عددی codepage هستند. می‌توان چندین نگاشت درون یک تعریف قرار داد و این تعریف ممکن است بیش از یک بار تکرار شود. .SH "نویسندگان (AUTHORS)" .B wmc توسط Bertho A. Stultiens نوشته شده است. .SH "گزارش باگ‌ها (BUGS)" کامپایلر پیام باید بتواند چندین فایل ورودی را دریافت کرده و آن‌ها را در یک فایل خروجی ترکیب کند. این کار امکان تقسیم زبان‌ها به فایل‌های جداگانه را فراهم می‌سازد. .PP خروجی ده‌دهی (decimal) کاملاً غایب است. مشخص نیست که آیا اصلاً باید پیاده‌سازی شود یا خیر، چرا که یک تغییر قالب غیرآموزنده است. این گزینه صرفاً برای نوعی از سازگاری در خط فرمان شناسایی می‌شود. .PP باگ‌ها را می‌توان در .UR https://bugs.winehq.org .B سامانه ردیابی باگ Wine .UE گزارش کرد. .SH "در دسترس بودن (AVAILABILITY)" .B wmc بخشی از توزیع Wine است که از طریق WineHQ، .UR https://www.winehq.org .B ستاد توسعه Wine .UE در دسترس است. .SH "همچنین ببینید (SEE ALSO)" .BR wine (1), .BR wrc (1), .br .UR https://www.winehq.org/help .B مستندات و پشتیبانی Wine .UE .