بررسی شد · 2026-10-19 · تنظیم زبان در Claude Code و دو گزارش کاربر

Claude Code همچنان به انگلیسی پاسخ می‌دهد: تنظیم زبان و دو گزارش

بخش زبان در مستندات رسمی می‌گوید که مقدار عیناً به‌عنوان یک دستور به مدل منتقل می‌شود و Claude Code املا را بررسی نمی‌کند. در GitHub دو گزارش کاربر وجود دارد که می‌گویند با وجود تنظیم زبان، یک جلسه همچنان در میانه کار به انگلیسی تغییر می‌کند؛ هر دو از اپلیکیشن دسکتاپ Claude روی Windows (تب Code) هستند و هیچ‌کدام به CLI اشاره نمی‌کنند. تا 2026-10-19، هر دو issue باز هستند.

به‌روزرسانی شده 2026-11-14

یک کلید برای Claude، GPT و مدل‌های پیشروی چینی، با صورت‌حساب به‌ازای توکن، آماده به کار در چند دقیقه.

#مقدار به یک دستور تبدیل می‌شود#املا بررسی نمی‌شود#دو گزارش کاربر#نحوه نوشتن قاعده

سازوکار رسمی، دو گزارش کاربر و کارهایی که می‌توانید انجام دهید

سازوکار رسمی

مقدار به دستوری برای مدل تبدیل می‌شود

بخش زبان در مرجع تنظیمات رسمی می‌گوید: Claude Code مقدار را عیناً به‌عنوان دستوری به Claude منتقل می‌کند تا همیشه به آن زبان پاسخ دهد؛ بنابراین هر نام زبانی که Claude بتواند آن را بخواند کار می‌کند. فهرست ثابتی از زبان‌ها وجود ندارد؛ هر چیزی که بنویسید همان‌طور که هست منتقل می‌شود.

نحوه نوشتن نام زبان

غلط تایپی خطایی ایجاد نمی‌کند

همین بخش ادامه می‌دهد: Claude Code مقدار را بررسی نمی‌کند؛ بنابراین یک نام زبان با املای غلط همچنان به Claude می‌رسد و خطایی ایجاد نمی‌کند. نوع آن هر نام زبان است و نمونه‌های رسمی `"japanese"`، `"spanish"` و `"french"` هستند.

دو گزارش کاربر

گزارش‌های کاربران در GitHub

Issue #101940 (ثبت‌شده در 2026-10-14، در تاریخ 2026-10-19 باز، 0 نظر) عنوانش `[BUG] Claude switches to English mid-session despite Japanese conversation and "language": "japanese" (Windows desktop app)` است؛ issue #99603 (ثبت‌شده در 2026-10-05، 1 نظر) عنوانش `Opus 5.5 / Sonnet 5.5 drift into English mid-session despite German user input` است و متن آن می‌گوید در جلسه‌هایی با Opus 5.5 و Sonnet 5.5، مدل با وجود اینکه همه پیام‌های کاربر به آلمانی هستند، پاسخ‌هایش را مکرراً به انگلیسی تغییر می‌دهد. هر دو گزارش از اپلیکیشن دسکتاپ Claude روی Windows (تب Code) هستند و هیچ‌کدام به CLI اشاره نمی‌کنند. هر دو گزارش کاربر در GitHub هستند، نه یک نتیجه‌گیری رسمی.

کارهایی که می‌توانید انجام دهید

settings.json و یک فایل قاعده

نوشتن "language": "japanese" در settings.json نمونه‌ای در مستندات رسمی است (دامنه: Any file، پیش‌فرض: تنظیم‌نشده). آنچه مستندات رسمی درباره CLAUDE.md می‌گویند این است: با آن به‌عنوان زمینه رفتار می‌شود، نه پیکربندی الزام‌آور، و هرچه دستورهای شما مشخص‌تر و مختصرتر باشند، Claude آن‌ها را با ثبات بیشتری دنبال می‌کند. اینکه قاعده زبانی خودتان را اضافه کنید یا نه، در مستندات مشخص نشده است.

چرا Claude Code با وجود تنظیم زبان همچنان به انگلیسی پاسخ می‌دهد

سازوکار در بالا آمده است. مستندات رسمی هیچ دلیلی برای تغییر یک جلسه به انگلیسی در میانه کار ارائه نمی‌دهند. گزارش‌های جامعه می‌افزایند که این یک مشکل نمایشی نیست: خود رونوشت شامل متن انگلیسی است، پس مدل در حال نوشتن انگلیسی است.

مرجع تنظیمات رسمی و دو issue تا 2026-10-19

بررسی‌شده در 2026-10-19: بخش زبان در مرجع تنظیمات رسمی بیان می‌کند که مقدار به دستوری برای مدل تبدیل می‌شود، دامنه Any file است و پیش‌فرض تنظیم‌نشده است. دو issue و وضعیت فعلی آن‌ها در بالا آمده است؛ وضعیت issue تغییر می‌کند، بنابراین صفحه GitHub مرجع است.

خط زمانی

2026-10-05

ایشو #99603 ثبت شد: گزارش می‌دهد که Opus 5.5 / Sonnet 5.5 با وجود اینکه همه پیام‌های کاربر به آلمانی هستند، در میانه نشست به انگلیسی تغییر می‌کند، و اشاره می‌کند که CLAUDE.md سراسری به آلمانی نوشته شده و هیچ قاعده زبانی صریحی ندارد.

2026-10-14

ایشو #101940 ثبت شد: گزارش می‌دهد که یک نشست ژاپنی در میانه کار به انگلیسی تغییر می‌کند، با "language": "japanese" در عنوان؛ گزارش زمان رخداد را 2026-10-13 تا 2026-10-14 اعلام می‌کند.

2026-10-19

تا 2026-10-19 هر دو ایشو باز هستند، با 0 و 1 نظر، و سازوکار شرح‌داده‌شده در بخش زبان مستندات رسمی تغییر نکرده است.

آنچه مستندات رسمی بیان می‌کنند و آنچه بی‌پاسخ می‌گذارند

تأییدشده (واژه‌به‌واژه)

① مقدار language به دستورالعملی برای مدل تبدیل می‌شود و هر نام زبانی که Claude بتواند بخواند کار می‌کند؛ ② پیش‌فرض unset است و بدون مقدار، عنوان‌های نشست از زبان گفتگو پیروی می‌کنند؛ ③ نوع آن هر نام زبانی است و نمونه‌های رسمی `"japanese"`، `"spanish"` و `"french"` هستند؛ ④ با CLAUDE.md به‌عنوان زمینه رفتار می‌شود، نه پیکربندی الزام‌آور؛ ⑤ هرچه دستورهای شما مشخص‌تر و مختصر‌تر باشند، Claude با ثبات بیشتری از آن‌ها پیروی می‌کند؛ ⑥ عنوان ایشو #101940 توصیف می‌کند که یک نشست ژاپنی در میانه نشست به انگلیسی تغییر می‌کند؛ ⑦ عنوان ایشو #99603 توصیف می‌کند که یک نشست آلمانی در میانه نشست به انگلیسی تغییر می‌کند؛ ⑧ گزارش می‌گوید خود رونوشت شامل متن انگلیسی است، پس مشکل نمایش نیست؛ ⑨ گزارش می‌گوید CLAUDE.md سراسری به آلمانی نوشته شده و هیچ قاعده زبانی صریحی ندارد؛ ⑩ توصیه رسمی این است که دستورهایی بنویسید که به‌اندازه کافی مشخص باشند تا قابل راستی‌آزمایی باشند.

آنچه مستندات رسمی بی‌پاسخ می‌گذارند

مستندات رسمی هیچ دلیلی برای تغییر یک نشست به انگلیسی در میانه کار ارائه نمی‌دهند و هیچ‌یک از دو ایشو به نتیجه‌گیری نمی‌رسد؛ گزارش‌ها خودِ رفتار را توصیف می‌کنند. دو نکته دیگر که سمت رسمی نمی‌گوید: کدام مدل آن را کمتر نشان می‌دهد — دو ایشو به Opus 5.5 و Sonnet 5.5 اشاره می‌کنند، اما گزارش‌ها مدل‌ها را با یکدیگر مقایسه نمی‌کنند؛ و اینکه آیا به دو ایشو رسیدگی می‌شود یا آن‌ها رفع می‌شوند یا نه، که نه مستندات و نه ایشوها آن را بیان می‌کنند — صفحه GitHub مرجع وضعیت است.

فقط تنظیم language، یا یک قاعده شفاف هم

فقط تنظیم language

نمونه رسمی این است که "language": "japanese" را در settings.json بنویسید، با scope برابر Any file. در گزارش #101940، گزارش‌دهنده زبان را در settings.json تنظیم کرد، قواعدی در یک فایل حافظه نوشت و هوک‌ها را اضافه کرد، اما پاسخ‌ها همچنان به انگلیسی برمی‌گشتند.

به‌علاوه یک قاعده در CLAUDE.md / AGENTS.md

توصیه رسمی این است که دستورهایی بنویسید که به‌اندازه کافی مشخص باشند تا قابل راستی‌آزمایی باشند؛ مستندات نمونه‌ای از اینکه یک قاعده زبانی باید چگونه باشد ارائه نمی‌دهند.

مراحل بررسی

① نام زبان را از نظر غلط تایپی بررسی کنید: غلط تایپی هیچ خطایی ایجاد نمی‌کند. ② scope و مقدارِ واقعاً مؤثر را بررسی کنید: scope برابر Any file، پیش‌فرض unset، و بدون مقدار، عنوان‌های نشست از زبان گفتگو پیروی می‌کنند. ③ یک قاعده مشخص در CLAUDE.md یا AGENTS.md بنویسید: مستندات رسمی می‌گویند CLAUDE.md زمینه است و نه پیکربندی الزام‌آور، و هرچه قاعده مشخص‌تر باشد رعایت آن پایدارتر است. ④ یک نشست را مدتی زیر نظر بگیرید: گزارش‌ها تغییر به انگلیسی را در نشست‌های طولانی و دارای استفاده سنگین از ابزار گزارش می‌کنند. ⑤ اگر همچنان رخ داد، یک ایشو ثبت کنید: نشست، مدل، زمان و جایی که به انگلیسی تغییر کرده را در یک ایشو GitHub بنویسید.

اجرای Claude Code روی QCode

در سمت QCode، شناسه‌های مدل Claude که می‌توان تنظیم کرد عبارت‌اند از claude-opus-5-5، claude-sonnet-5-5 و claude-haiku-5-5؛ صورت‌حساب به‌ازای هر توکن است، نرخ هر مدل در /models است، 5 درخواست هم‌زمان، همان مدل‌های پلن‌های شخصی. برای پلن ماهانه آماده نیستید؟ بسته‌های پرداخت به‌ازای مصرف از $4 برای یک سهمیه یک‌باره شروع می‌شوند که آن را طی 7 روز مصرف می‌کنید.

پرسش‌های متداول

چرا با وجود اینکه تنظیم زبان وجود دارد، همچنان به انگلیسی تغییر می‌کند؟

مستندات رسمی هیچ دلیلی برای انگلیسی شدن یک نشست در میانه کار ارائه نمی‌دهند. در GitHub یک گزارش کاربر وجود دارد: گزارش‌دهنده "language": "japanese" را در settings.json تنظیم کرد، قواعدی در یک فایل حافظه نوشت و هوک‌ها را اضافه کرد، اما پاسخ‌ها همچنان به انگلیسی برمی‌گشتند.

اگر نام زبان غلط نوشته شود چه اتفاقی می‌افتد؟

هیچ خطایی ایجاد نمی‌شود. عبارت رسمی این است که Claude Code مقدار را بررسی نمی‌کند، بنابراین نام زبان غلط‌نوشته‌شده همچنان به مدل می‌رسد — هنگام بررسی این موضوع، مقدار را با دقت کپی کنید.

آیا یک قاعده زبانی در CLAUDE.md کمک می‌کند؟

موضع رسمی این است که زمینه است، نه پیکربندی الزام‌آور: با CLAUDE.md به‌عنوان زمینه رفتار می‌شود، نحوه نوشتن قاعده بر میزان پایدار بودن پیروی از آن اثر می‌گذارد، و همان بخش می‌گوید که هرچه دستورهای شما مشخص‌تر و مختصر‌تر باشند، Claude با ثبات بیشتری از آن‌ها پیروی می‌کند. پس یک جمله مشخص بنویسید که بتوانید آن را بررسی کنید، نه یک جمله مبهم.

دو ایشو چه می‌گویند؟

هر دو گزارش کاربر در GitHub هستند. #101940 (ارسال‌شده در 2026-10-14، 0 کامنت) گزارش می‌دهد که یک نشست ژاپنی در میانه نشست به انگلیسی تبدیل شده و در عنوان آن "language": "japanese" آمده است؛ #99603 (ارسال‌شده در 2026-10-05، 1 کامنت) گزارش می‌دهد که یک نشست آلمانی در میانه نشست به انگلیسی تبدیل شده و اشاره می‌کند که CLAUDE.md سراسری به آلمانی نوشته شده و هیچ قاعده زبانی صریحی ندارد. هر دو گزارش از اپلیکیشن دسکتاپ Claude روی Windows (تب Code) آمده‌اند و هیچ‌کدام به CLI اشاره نمی‌کنند. این‌ها گزارش‌های جامعه کاربری هستند، نه یک نتیجه‌گیری رسمی.

آیا مدل دیگری این مشکل را حل می‌کند؟

منابع رسمی به چنین نتیجه‌ای نمی‌رسند. دو ایشو به Opus 5.5 و Sonnet 5.5 اشاره می‌کنند، گزارش‌ها هیچ مقایسه‌ای بین مدل‌ها انجام نمی‌دهند و هیچ بیان رسمی درباره اینکه کدام مدل به انگلیسی تغییر نمی‌کند وجود ندارد. کاری که می‌توانید انجام دهید این است که قاعده را به‌صورت مشخص بنویسید و مورد را در یک ایشو ثبت کنید.

مقدار تنظیم زبان در Claude Code چگونه نوشته می‌شود؟

نمونه رسمی، نوشتن "language": "japanese" در settings.json است. مقدار آن هر نام زبانی است که Claude می‌تواند بخواند؛ پیش‌فرض تنظیم نشده است و دامنه آن هر فایل است.

منابع

بیان رسمی: مرجع تنظیمات Claude Code و صفحه رسمی حافظه (code.claude.com/docs/en، واکشی و بررسی‌شده در 2026-10-19). گزارش‌های کاربران: ایشو #101940 و ایشو #99603 در مخزن anthropics/claude-code در GitHub (واکشی و بررسی‌شده در 2026-10-19). در سمت QCode: صفحه پرداخت به‌ازای مصرف در qcode.cc به پنج زبان، صفحه مدل‌ها در qcode.cc و راهنمای زبان آلمانی در qcode.cc (همه در 2026-10-19 بررسی شده‌اند).

Claude Code را روی QCode اجرا کنید

ابتدا مقدار زبان را در settings.json بررسی کنید، سپس مدل را انتخاب کنید.

مطمئن نیستید از کجا شروع کنید؟

یک هفته امتحان کنید

بسته کوچک: $4 برای $30 سهمیه، به مدت 7 روز معتبر

هر روز از آن استفاده کنید

Starter: $9.00/ماه با $5 سهمیه در هر روز — فقط $0.060 به‌ازای هر $1 سهمیه، در برابر حدود $0.113 برای بسته متوسط