سلام، من بیش از ۷ سال است که در پروژههای پیادهسازی Odoo برای شرکتهای ایرانی فعالیت میکنم. از استارتآپهای کوچک تا شرکتهای تولیدی بزرگ، یکی از اولین چالشهایی که همیشه با آن روبرو بودیم، «فارسیسازی کامل» بود. Odoo بهصورت پیشفرض انگلیسی است و اگر درست فارسی نشود، کاربران ایرانی بهسرعت خسته میشوند، گزارشها اشتباه نمایش داده میشوند و مهمتر از همه، اعتماد به سیستم از بین میرود.
در این مقاله، دقیقاً همان چیزی را میگویم که در پروژههای واقعی انجام دادهام: نه فقط فعال کردن زبان فارسی، بلکه فارسیسازی کامل شامل RTL، تقویم جلالی، فونتهای مناسب، ترجمه ماژولهای سفارشی و حتی لوکالایزیشن حسابداری ایران. اگر مدیر کسبوکار، مدیر IT یا مدیر مالی هستید و قصد دارید Odoo را در ایران پیاده کنید، این مقاله دقیقاً برای شماست.
چرا فارسیسازی Odoo فقط «ترجمه زبان» نیست؟
بسیاری فکر میکنند فارسیسازی یعنی فقط تغییر زبان به فارسی. اما در عمل، برای یک ERP حرفهای در ایران، باید این موارد را هم پوشش دهید:
- راستچین (RTL) شدن کامل رابط کاربری (منوها، فرمها، گزارشها)
- تقویم جلالی (شمسی) و فرمت تاریخ ایرانی
- شمارهگذاری فارسی و راستچین کردن اعداد
- فونتهای خوانا و زیبا مثل وزیر یا ایرانسنس
- لوکالایزیشن حسابداری (طرح حسابها، مالیات، صورتهای مالی طبق استانداردهای ایران)
- ترجمه دقیق ماژولهای سفارشی که خودتان توسعه میدهید
اگر حتی یکی از اینها را نادیده بگیرید، کاربران در روزمره با مشکل مواجه میشوند و در نهایت به اکسل برمیگردند.

پیشنیازهای شروع فارسیسازی Odoo
قبل از هر کاری، اینها را آماده کنید:
- Odoo Community یا Enterprise نسخه ۱۷ یا ۱۸ (تجربه من نشان داده ۱۸ پایدارتر است)
- دسترسی SSH به سرور (برای نصب rtlcss)
- Node.js و npm نصب شده
- ماژولهای OCA/l10n-iran (برای حسابداری)
- ماژول تقویم جلالی (jalaali یا مشابه)
نکته عملی: همیشه روی یک دیتابیس تست کار کنید. من در پروژههای واقعی، ابتدا روی محیط staging فارسیسازی را انجام میدهم و بعد به پروداکشن منتقل میکنم.
گام اول: فعالسازی زبان فارسی در Odoo
۱. وارد تنظیمات (Settings) شوید.
۲. در بخش Languages روی «Add Languages» کلیک کنید.
۳. زبان Persian (fa) یا Persian (Iran) را جستجو و اضافه کنید.
۴. بعد از نصب، زبان را «Activate & Translate» کنید.
حالا برای کاربران:
- به Preferences کاربر بروید و زبان را Persian انتخاب کنید.
- مرورگر را رفرش کنید.
در این مرحله، حدود ۶۰-۷۰٪ رابط کاربری (بسته به نسخه) به فارسی ترجمه میشود چون Odoo از Weblate استفاده میکند و جامعه ایرانی هم مشارکت داشته است. اما هنوز کامل نیست و RTL هم فعال نمیشود.
گام دوم: فعالسازی کامل RTL (راستچین)
این بخش خیلی مهم است و در نسخه Community بدون آن، رابط کاربری خراب میشود.
برای لینوکس (اوبونتو):
Bash
sudo npm install -g rtlcss
برای ویندوز: Node.js را نصب کنید و بعد:
cmd
npm install -g rtlcss
و مسیر rtlcss.cmd را به PATH اضافه کنید.
بعد از نصب:
- سرور Odoo را ریاستارت کنید.
- در حالت Debug، به Regenerate Assets Bundle بروید (در منوی Developer).
حالا وقتی زبان فارسی را انتخاب کنید، تمام پنلها، فرمها و لیستها راستچین میشوند. من در پروژه یک شرکت تولیدی، بعد از این مرحله، رضایت کاربران ۱۸۰ درجه تغییر کرد.
نکته پیشرفته: اگر میخواهید فونت خاصی (مثل Vazirmatn) اضافه کنید، یک ماژول کوچک backend بسازید و در web.assets_backend یک CSS اضافه کنید:
CSS
html[lang="fa"] {
direction: rtl !important;
font-family: 'Vazirmatn', sans-serif !important;
}
گام سوم: ترجمه ماژولهای سفارشی و بهبود ترجمهها
تجربه من: در یک پروژه CRM سفارشی، بیش از ۴۵۰ رشته جدید ترجمه کردیم. بهترین روش این بود که اول export کنیم، بعد با تیم native speaker بررسی کنیم و در نهایت import کنیم. Odoo خودش ترجمههای موجود را merge میکند.
اگر میخواهید به جامعه کمک کنید، مستقیم به Odoo Translations بروید و ترجمههای فارسی را بهبود ببخشید.
گام چهارم: نصب تقویم جلالی (شمسی) در Odoo
Odoo تقویم جلالی آماده ندارد. باید ماژول community نصب کنید.
ماژولهای محبوب:
- jalaali (ساده و سبک)
- artarad_web_persian_calendar (قدیمیتر اما قوی)
- یا ماژولهای OCA
بعد از نصب:
- زبان کاربر را فارسی کنید.
- تاریخپیکرها بهطور خودکار به جلالی تبدیل میشوند.
- در ویوهای Calendar و Pivot هم تاریخ شمسی نمایش داده میشود.
نکته مهم: در حسابداری، ماژول l10n_ir_fiscalyear را هم نصب کنید تا سال مالی و دورههای حسابداری طبق تقویم شمسی تنظیم شود. من در پروژههای حسابداری، همیشه این ماژول را اول نصب میکنم چون بدون آن، گزارشهای ماهانه و فصلی اشتباه محاسبه میشوند.
گام پنجم: لوکالایزیشن حسابداری ایران (مهمترین بخش!)
از مخزن رسمی OCA/l10n-iran استفاده کنید:
- l10n_ir_account: طرح حسابهای استاندارد ایران + مالیات بر ارزش افزوده + قوانین محلی
این ماژول:
- Chart of Accounts ایرانی را نصب میکند.
- Fiscal Positionهای مناسب را اضافه میکند.
- گزارشهای مالیاتی را آماده میکند.
تجربه واقعی: در یک شرکت بازرگانی، بعد از نصب این ماژول، زمان بستن حسابها از ۱۰ روز به ۲ روز کاهش پیدا کرد چون همه چیز با استانداردهای دارایی و مالیات ایران همخوانی داشت.
بیشتر بخوانید : سفارشی سازی اودوو
اشتباهات رایج که من بارها دیدهام
- فعال کردن زبان بدون rtlcss → رابط کاربری بههمریخته
- استفاده از ترجمه ماشین (Google Translate) بدون ویرایش native → اصطلاحات اشتباه در حسابداری
- فراموش کردن بهروزرسانی Assets بعد از تغییرات RTL
- نصب ماژول تقویم بدون تست در تمام ماژولها (مخصوصاً Manufacturing و Inventory)
- عدم توجه به فونت → متن فارسی در گزارشها بد نمایش داده میشود

نکات طلایی قبل از شروع فارسیسازی
۱. همیشه از نسخه پایدار Odoo استفاده کنید.
۲. قبل از تولید، روی دیتابیس تست کامل تست کنید.
۳. تیم ترجمه native داشته باشید (حداقل یک نفر که با اصطلاحات ERP آشنا باشد).
۴. ماژولهای third-party را چک کنید که RTL و Persian را ساپورت کنند.
۵. از فونتهای وبسیف (Vazirmatn, IRANSans) استفاده کنید.
اودوو پرشیا: شریک مطمئن شما برای فارسیسازی حرفهای Odoo
اگر زمان یا تخصص کافی برای انجام تمام مراحل فارسیسازی ندارید، تیم اودوو پرشیا با بیش از ۷ سال تجربه عملی در پیادهسازی Odoo در شرکتهای ایرانی، این کار را بهصورت کامل و حرفهای برای شما انجام میدهد. ما نه تنها RTL کامل، تقویم جلالی، ترجمه دقیق ماژولها و لوکالایزیشن حسابداری ایران را پیادهسازی میکنیم، بلکه ماژولهای سفارشی مورد نیاز کسبوکار شما را نیز توسعه داده و سیستم را ۱۰۰٪ مطابق با قوانین و عرف تجاری ایران تحویل میدهیم. تا امروز صدها شرکت از استارتآپها گرفته تا صنایع تولیدی و بازرگانی بزرگ با کمک اودوو پرشیا توانستهاند Odoo را به یک ERP کاملاً فارسی و کاربرپسند تبدیل کنند.
برای مشاوره رایگان و دریافت دمو فارسیسازی شده، همین امروز با تیم ما تماس بگیرید.
جمعبندی
فارسیسازی Odoo کار سختی نیست، اما نیاز به دقت و تجربه دارد. وقتی درست انجام شود، کاربران ایرانی عاشق سیستم میشوند چون همه چیز آشنا و راحت است. من در پروژههای مختلف دیدم که بعد از فارسیسازی کامل، نرخ پذیرش سیستم (User Adoption) از ۴۰٪ به بیش از ۹۰٪ رسیده است.
اگر خودتان نمیخواهید وقت بگذارید، تیمهایی مثل Odoo Persia این کار را حرفهای انجام میدهند. اما با راهنمایی بالا، حتی اگر developer هستید، میتوانید خودتان انجام دهید.
موفق باشید! اگر سوالی داشتید، با تیم Odoo Persia تماس بگیرید.
سؤالات متداول
بله، زبان Persian (fa) در Odoo وجود دارد و میتوانید از تنظیمات فعال کنید. اما برای RTL کامل و تقویم جلالی نیاز به تنظیمات اضافی و ماژول دارید.
بله. نسخه ۱۸ و ۱۹ در حال حاضر پایدارترین هستند. فقط rtlcss را بهروز نگه دارید و Assets Bundle را بعد از تغییرات regenerate کنید. من در چندین پروژه نسخه ۱۸ را کامل فارسی کردهام و مشکلی نداشتهایم.
اگر فارسیسازی را با روش استاندارد (rtlcss + ماژولهای community) انجام دهید، معمولاً آپدیت مشکلی ایجاد نمیکند. فقط بعد از هر آپدیت عمده، Assets را regenerate کنید و ترجمهها را چک کنید. در تجربه عملی، پروژههایی که ماژولهای OCA استفاده کردهاند، آپدیتهای سالانهشان بدون دردسر بوده است.


