Files
opensourcepos/app/Language/fa/Config.php
objecttothisandTravis Garrison 9c542efaf6 Feature: Payment reference code (#4587)
* Add `reference_code` to sale payment queries and group by statements

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Refactor `Sales` controller to improve payment handling readability and replace snake_case with camelCase variables

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Add missing translations for `Sales` language file and include new keys like `must_enter_rrn` and `reference_code`

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Refactor `Sales` payment handling to use camelCase and extend `addPayment` with `referenceCode` support

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Refactor `Sales` models, controllers, and libraries to adopt camelCase naming conventions and improve readability

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Add translations and updates for `must_enter_reference_code` and `reference_code` across language files and update `Sales` controller to replace `must_enter_rrn` with the new key

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* feat(sales): add reference code input and payment type helper

- Add `get_reference_code_payment_types()` to locale_helper as single
  source of truth for card-requiring payment types
- Add reference code row to register view, shown/hidden via JS based
  on selected payment type
- Fix payment type dropdown width to 100% for consistent layout
- Add min-width to payment buttons and right-padding to button group

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* feat(config): add payment reference code length configuration

- Add payment_reference_code_min and payment_reference_code_max fields
  to Config controller save logic
- Add translation keys for reference code length limits across all
  language files (min/max label + section header)
- Align array key formatting in Config controller for readability

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* style(lang): normalize string delimiters to single quotes across all language files

Convert double-quoted array keys and values to single quotes in all
app/Language/*/Config.php and app/Language/*/Sales.php variants.
No translation content changed — formatting only.

Also add Localization section to AGENTS.md documenting language file
conventions for new keys and fallback behavior.

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* feat(lang): add payment reference code length translations

Add localized strings for payment_reference_code_length_limits,
payment_reference_code_length_max_label, and
payment_reference_code_length_min_label across all supported locales.

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* test(config,sales): add payment reference code min/max validation tests

- Add baseLocalePayload() helper in ConfigTest for postSaveLocale tests
- Add testSaveLocale_AcceptsValidReferenceCodeMinMax and related boundary tests
- Add Sale_libPaymentTest for payment reference code validation in Sale_lib

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* fix(sales): add type-specific validation for amount_tendered

Gift card payments use amount_tendered as giftcard number (integer);
cash/other payments require decimal_locale format. Apply correct
validation rule per payment type instead of generic required.

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* fix(lang): replace self-closing </br> with <br> in all locales

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* fix(sales): use configurable precision in discount comparison

Replace hardcoded precision 2 with totals_decimals() when comparing
discount against item total via bccomp/bcmul, so discount validation
respects the configured decimal precision setting.

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* fix(lang): correct Azerbaijani translations in Config.php

Replace placeholder/mismatched strings with accurate translations:
- email_mailpath, email_smtp_pass, invoice_email_message
- number_locale_invalid/required, receipt_template
- reward_configuration, right, tax_decimals, theme

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* feat(sales): add reference code support to payment edit flow

- Add reference_code field to new payment row in sale edit form
- Persist reference_code on insert in Sale model
- Validate reference_code_new in Sales controller using configurable min/max length rules

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* feat(lang): add Georgian (ka) language stubs for Config and Sales

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Match the fallback maximum reference_code length to the maximum of the field in the db

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

* Bug fixes

- Add validation of UI settings to prevent overridden values from being passed.
- Correct maximum value in JS for payment_reference_code maximum length to 40.
- Fix bug causing copy_entire_sale() to incorrectly copy the reference code and cash_adjustment

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>

---------

Signed-off-by: Travis Garrison <travis@chiraqbookstore.com>
Co-authored-by: Travis Garrison <travis@chiraqbookstore.com>
2026-07-10 13:49:05 +04:00

336 lines
30 KiB
PHP

<?php
return [
'address' => 'آدرس شرکت',
'address_required' => 'آدرس شرکت یک زمینه ضروری است.',
'all_set' => 'همه مجوزهای پرونده درست تنظیم شده اند!',
'allow_duplicate_barcodes' => 'مجاز بارکد های تکراری',
'apostrophe' => 'ارتداد',
'backup_button' => 'پشتیبان گیری',
'backup_database' => 'بانک اطلاعات پشتیبان',
'barcode' => 'بارکد',
'barcode_company' => 'نام شرکت',
'barcode_configuration' => 'پیکربندی بارکد',
'barcode_content' => 'محتوای بارکد',
'barcode_first_row' => 'ردیف 1',
'barcode_font' => 'قلم',
'barcode_formats' => 'قالبهای ورودی',
'barcode_generate_if_empty' => 'اگر خالی باشد تولید کنید.',
'barcode_height' => 'قد به پیکسل',
'barcode_id' => 'شناسه مورد / نام',
'barcode_info' => 'اطلاعات پیکربندی بارکد',
'barcode_layout' => 'چیدمان بارکد',
'barcode_name' => 'نام',
'barcode_number' => 'بارکد',
'barcode_number_in_row' => 'تعداد در ردیف',
'barcode_page_cellspacing' => 'نمایش جای خالی صفحه.',
'barcode_page_width' => 'نمایش عرض صفحه',
'barcode_price' => 'قیمت',
'barcode_second_row' => 'ردیف 2',
'barcode_third_row' => 'ردیف 3',
'barcode_tooltip' => 'اخطار: این ویژگی می تواند باعث وارد شدن یا ایجاد موارد تکراری شود. اگر نمی خواهید بارکد های تکراری داشته باشید ، از آنها استفاده نکنید.',
'barcode_type' => '',
'barcode_width' => 'عرض به پیکسل',
'bottom' => 'پایین',
'cash_button' => '',
'cash_button_1' => '',
'cash_button_2' => '',
'cash_button_3' => '',
'cash_button_4' => '',
'cash_button_5' => '',
'cash_button_6' => '',
'cash_decimals' => 'اعشار نقدی',
'cash_decimals_tooltip' => 'اگر کسرهای نقدی و دهدهی های ارزی یکسان باشد ، هیچ دور وجه نقدی صورت نمی گیرد.',
'cash_rounding' => 'گرد پول نقد',
'category_dropdown' => 'نمایش دسته بندی به عنوان یک بازده',
'center' => 'مرکز',
'change_apperance_tooltip' => '',
'comma' => 'کام',
'company' => 'نام شرکت',
'company_avatar' => '',
'company_change_image' => 'تغییر تصویر',
'company_logo' => 'آرم شرکت',
'company_remove_image' => 'حذف تصویر',
'company_required' => 'نام شرکت یک زمینه ضروری است',
'company_select_image' => 'تصویر را انتخاب کنید',
'company_website_url' => 'وب سایت شرکت معتبر نیست',
'country_codes' => 'کد کشور',
'country_codes_tooltip' => 'کاما لیست کدهای کشور را برای جستجوی آدرس جدا کرد.',
'currency_code' => 'کد ارز',
'currency_decimals' => 'اعشار ارزی',
'currency_symbol' => 'نماد ارز',
'current_employee_only' => '',
'customer_reward' => 'جایزه',
'customer_reward_duplicate' => 'پاداش باید بی نظیر باشد.',
'customer_reward_enable' => 'فعال کردن پاداش مشتری',
'customer_reward_invalid_chars' => 'پاداش نمی تواند حاوی ـ باشد',
'customer_reward_required' => 'پاداش یک زمینه ضروری است',
'customer_sales_tax_support' => '',
'date_or_time_format' => 'فیلتر تاریخ و زمان',
'datetimeformat' => 'قالب و تاریخ',
'decimal_point' => 'نقطه اعشار',
'default_barcode_font_size_number' => 'اندازه قلم بارکد پیش فرض باید یک عدد باشد.',
'default_barcode_font_size_required' => 'اندازه قلم پیش فرض بارکد یک فیلد مورد نیاز است.',
'default_barcode_height_number' => 'ارتفاع پیش فرض بارکد باید یک عدد باشد.',
'default_barcode_height_required' => 'پیش فرض بارکد ارتفاع یک فیلد مورد نیاز است.',
'default_barcode_num_in_row_number' => 'شماره بارکد پیش فرض در ردیف باید یک عدد باشد.',
'default_barcode_num_in_row_required' => 'پیش فرض بارکد شماره در ردیف یک زمینه مورد نیاز است.',
'default_barcode_page_cellspacing_number' => 'صفحه پیش فرض بارکد باید یک شماره باشد.',
'default_barcode_page_cellspacing_required' => 'به طور پیش فرض بارکد صفحه یک زمینه مورد نیاز است.',
'default_barcode_page_width_number' => 'عرض صفحه بارکد پیش فرض باید یک عدد باشد.',
'default_barcode_page_width_required' => 'صفحه پیش فرض بارکد یک فیلد ضروری است.',
'default_barcode_width_number' => 'عرض پیش فرض بارکد باید یک عدد باشد.',
'default_barcode_width_required' => 'پیش فرض عرض بارکد یک فیلد مورد نیاز است.',
'default_item_columns' => 'ستون های مورد قابل مشاهده پیش فرض',
'default_origin_tax_code' => 'کد مالیات پیش فرض مبداء',
'default_receivings_discount' => 'تخفیف دريافت دريافت',
'default_receivings_discount_number' => 'تخفیف دريافت پیش فرض باید یک عدد باشد.',
'default_receivings_discount_required' => 'تخفیف دريافت پیش فرض یک قسمت مورد نیاز است.',
'default_sales_discount' => 'تخفیف فروش پیش فرض',
'default_sales_discount_number' => 'تخفیف فروش پیش فرض باید یک عدد باشد.',
'default_sales_discount_required' => 'تخفیف فروش پیش فرض یک قسمت مورد نیاز است.',
'default_tax_category' => 'طبقه بندی پیش فرض مالیات',
'default_tax_code' => 'کد پیش فرض مالیات',
'default_tax_jurisdiction' => 'پیش فرض صلاحیت مالیاتی',
'default_tax_name_number' => 'نام مالیات پیش فرض باید یک رشته باشد.',
'default_tax_name_required' => 'نام مالیات پیش فرض یک قسمت مورد نیاز است.',
'default_tax_rate' => 'پیش فرض نرخ مالیات٪',
'default_tax_rate_1' => 'نرخ مالیات 1',
'default_tax_rate_2' => 'نرخ مالیات 2',
'default_tax_rate_3' => '',
'default_tax_rate_number' => 'نرخ مالیات پیش فرض باید یک عدد باشد.',
'default_tax_rate_required' => 'پیش فرض مالیات نرخ مورد نیاز است.',
'derive_sale_quantity' => 'مجاز به مقدار فروش مشتق شده',
'derive_sale_quantity_tooltip' => 'اگر بررسی شود ، نوع جدیدی برای موارد سفارش داده شده با مقدار طولانی ارائه می شود',
'dinner_table' => 'جدول',
'dinner_table_duplicate' => 'جدول باید بی نظیر باشد.',
'dinner_table_enable' => 'فعال کردن جداول شام',
'dinner_table_invalid_chars' => 'نام جدول نمی تواند حاوی ـ باشد.',
'dinner_table_required' => 'جدول فیلد مورد نیاز است.',
'dot' => 'نقطه',
'email' => 'پست الکترونیک',
'email_configuration' => 'پیکربندی ایمیل',
'email_mailpath' => ' مسیر ارسال به برنامه (سندمیل)',
'email_protocol' => 'پروتکل',
'email_receipt_check_behaviour' => 'کادر بررسی دریافت ایمیل',
'email_receipt_check_behaviour_always' => 'همیشه بررسی شد',
'email_receipt_check_behaviour_last' => 'انتخاب گذشته را بخاطر بسپار',
'email_receipt_check_behaviour_never' => 'همیشه انتخاب نشده',
'email_smtp_crypto' => 'SMTP رمزگذاری',
'email_smtp_host' => 'SMTP سرور',
'email_smtp_pass' => 'SMTP گذرواژه',
'email_smtp_port' => 'SMTP پورت',
'email_smtp_timeout' => 'SMT Timeout (s)',
'email_smtp_user' => 'SMTP نام کاربری',
'enable_avatar' => '',
'enable_avatar_tooltip' => '',
'enable_dropdown_tooltip' => '',
'enable_new_look' => '',
'enable_right_bar' => '',
'enable_right_bar_tooltip' => '',
'enforce_privacy' => 'اجرای حریم خصوصی',
'enforce_privacy_tooltip' => 'در صورت از بین بردن داده های آنها در صورت حذف داده ها ، از حفظ حریم خصوصی مشتریان محافظت کنید',
'fax' => 'نمابر',
'file_perm' => 'در مجوزهای پرونده مشکلی وجود دارد ، لطفا این صفحه را تعمیر و بارگذاری مجدد کنید.',
'financial_year' => 'شروع سال مالی',
'financial_year_apr' => 'اول آوریل',
'financial_year_aug' => 'اول اوت',
'financial_year_dec' => 'اول دسامبر',
'financial_year_feb' => 'اول فوریه',
'financial_year_jan' => 'اول ژانویه',
'financial_year_jul' => 'اول ژوئیه',
'financial_year_jun' => 'اول ژوئن',
'financial_year_mar' => 'اول مارس',
'financial_year_may' => 'اول ماه مه',
'financial_year_nov' => 'اول نوامبر',
'financial_year_oct' => 'اول اکتبر',
'financial_year_sep' => 'اول سپتامبر',
'floating_labels' => '',
'gcaptcha_enable' => 'صفحه ورود کپچا',
'gcaptcha_secret_key' => 'کلید مخفی کپچا',
'gcaptcha_secret_key_required' => 'کلید مخفی کپچا یک زمینه مورد نیاز است',
'gcaptcha_site_key' => 'کلید سایت کپچا',
'gcaptcha_site_key_required' => 'کلید سایت کپچا یک زمینه مورد نیاز است',
'gcaptcha_tooltip' => 'از صفحه ورود با کپچا محافظت کنید ، روی یک نماد برای یک جفت کلید ای‌پی‌آی کلیک کنید.',
'general' => 'عمومی',
'general_configuration' => 'پیکربندی عمومی',
'giftcard_number' => 'شماره کارت هدیه',
'giftcard_random' => 'تولید تصادفی',
'giftcard_series' => 'تولید در سریال',
'image_allowed_file_types' => 'انواع پرونده مجاز',
'image_max_height_tooltip' => 'حداکثر ارتفاع مجاز بارگذاری تصویر در پیکسل ها (px).',
'image_max_size_tooltip' => 'حداکثر اندازه مجاز بارگذاری تصویر در کیلوبایت (کیلوبایت).',
'image_max_width_tooltip' => 'حداکثر عرض مجاز بارگذاری تصویر در پیکسل ها (px).',
'image_restrictions' => 'محدودیتهای آپلود تصویر',
'include_hsn' => 'شامل پشتیبانی از کدهای اچ‌اس‌ان',
'info' => 'اطلاعات',
'info_configuration' => 'اطلاعات فروشگاه',
'input_groups' => '',
'integrations' => 'ادغام',
'integrations_configuration' => 'ادغام های شخص ثالث',
'invoice' => 'صورتحساب',
'invoice_configuration' => 'تنظیمات چاپ فاکتور',
'invoice_default_comments' => 'نظرات پیش فرض فاکتور',
'invoice_email_message' => 'الگوی ایمیل فاکتور',
'invoice_enable' => 'فعال کردن صورتحساب',
'invoice_printer' => 'چاپگر فاکتور',
'invoice_type' => 'نوع فاکتور',
'is_readable' => 'قابل خواندن است ، اما مجوزها از 660 بالاتر است.',
'is_writable' => 'قابل چاپ است ، اما مجوزها بالاتر از 750 است.',
'item_markup' => '',
'jsprintsetup_required' => 'هشدار: این عملکرد تنها در صورتی کار خواهد کرد که افزونه فایرفاکس ج پرینت را نصب کنید. به هر حال ذخیره می شود؟',
'language' => 'زبان',
'last_used_invoice_number' => 'آخرین فاکتور استفاده شده شماره',
'last_used_quote_number' => 'آخرین شماره نقل قول استفاده شده',
'last_used_work_order_number' => 'آخرین شماره سفارش کار استفاده شده',
'left' => 'ترک کرد',
'license' => 'مجوز',
'license_configuration' => 'بیانیه مجوز',
'line_sequence' => 'دنباله خط',
'lines_per_page' => 'خطوط در هر صفحه',
'lines_per_page_number' => 'خطوط در هر صفحه باید عددی باشند.',
'lines_per_page_required' => 'خطوط در هر صفحه یک زمینه ضروری است',
'locale' => 'بومی سازی',
'locale_configuration' => 'پیکربندی محلی سازی',
'locale_info' => 'اطلاعات پیکربندی محلی سازی',
'location' => 'موجودی',
'location_configuration' => 'محل سهام',
'location_info' => 'اطلاعات پیکربندی موقعیت مکانی',
'login_form' => '',
'logout' => 'آیا می خواهید قبل از ورود ، نسخه پشتیبان تهیه کنید؟ برای پشتیبان گیری یا [لغو] برای ورود به سیستم ، روی [اوکی] کلیک کنید',
'mailchimp' => 'Mailchimp',
'mailchimp_api_key' => 'کلید ای‌پی‌آی میل‌چیمپ',
'mailchimp_configuration' => 'پیکربندی میل‌چیمپ',
'mailchimp_key_successfully' => 'کلید ای‌پی‌آی معتبر است.',
'mailchimp_key_unsuccessfully' => 'کلید ای‌پی‌آی نامعتبر است.',
'mailchimp_lists' => 'لیست (های) میل‌چیمپ',
'mailchimp_tooltip' => 'بر روی نماد یک کلید ای‌پی‌آی کلیک کنید.',
'message' => 'پیام',
'message_configuration' => 'پیکربندی پیام',
'msg_msg' => 'پیام متنی ذخیره شده',
'msg_msg_placeholder' => 'اگر می خواهید از یک پیام کوتاه استفاده کنید ، پیام خود را در اینجا ذخیره کنید ، در غیر این صورت جعبه را خالی بگذارید.',
'msg_pwd' => 'گذرواژه SMS-API',
'msg_pwd_required' => 'گذرواژه ای‌پی‌آی اس‌ام‌اس یک فیلد ضروری است',
'msg_src' => 'شناسه فرستنده ای‌پی‌آی اس‌ام‌اس ',
'msg_src_required' => 'شناسه فرستنده ای‌پی‌آی اس‌ام‌اس یک زمینه ضروری است',
'msg_uid' => 'نام کاربری ای‌پی‌آی اس‌ام‌اس ',
'msg_uid_required' => 'نام کاربری ای‌پی‌آی اس‌ام‌اس یک زمینه ضروری است',
'multi_pack_enabled' => 'بسته های چندگانه برای هر مورد',
'no_risk' => 'خطرات امنیتی و آسیب پذیری وجود ندارد.',
'none' => 'هیچ یک',
'notify_alignment' => 'موقعیت یاب اعلان',
'number_format' => 'قالب شماره',
'number_locale' => 'بومی سازی',
'number_locale_invalid' => 'محل ورود نامعتبر است. برای یافتن محلی معتبر ، پیوند را در راهنمای ابزار بررسی کنید.',
'number_locale_required' => 'شماره محلی یک زمینه مورد نیاز است.',
'number_locale_tooltip' => 'از طریق این لینک محلی مناسب پیدا کنید.',
'os_timezone' => 'منطقه زمانی اوسپوس:',
'ospos_info' => 'اطلاعات نصب اوسپوس',
'payment_options_order' => 'سفارش گزینه های پرداخت',
'payment_reference_code_length_limits' => 'کد مرجع پرداخت<br>محدودیت‌های طول',
'payment_reference_code_length_max_label' => 'حداکثر',
'payment_reference_code_length_min_label' => 'حداقل',
'perm_risk' => 'مجوزهای بالاتر از 750 برای نوشتن و 660 برای خواندن ، این نرم افزار را در معرض خطر قرار می دهد.',
'phone' => 'تلفن شرکت',
'phone_required' => 'تلفن شرکت یک زمینه ضروری است.',
'print_bottom_margin' => 'حاشیه پایین',
'print_bottom_margin_number' => 'حاشیه پایین باید یک عدد باشد.',
'print_bottom_margin_required' => 'کلید مارجین یک زمینه مورد نیاز است.',
'print_delay_autoreturn' => 'تأخیر در فروش تاخیر در فروش',
'print_delay_autoreturn_number' => 'تأخیر در فروش تاخیر یک زمینه ضروری است.',
'print_delay_autoreturn_required' => 'تأخیر در فروش تاخیر در فروش باید یک عدد باشد.',
'print_footer' => 'چاپ پاورقی مرورگر',
'print_header' => 'چاپ هدر مرورگر',
'print_left_margin' => 'حاشیه چپ',
'print_left_margin_number' => 'مارجین چپ باید یک عدد باشد.',
'print_left_margin_required' => 'Margin Left یک زمینه مورد نیاز است.',
'print_receipt_check_behaviour' => 'کادر تأیید چاپ',
'print_receipt_check_behaviour_always' => 'همیشه بررسی شد',
'print_receipt_check_behaviour_last' => 'انتخاب گذشته را بخاطر بسپار',
'print_receipt_check_behaviour_never' => 'همیشه انتخاب نشده',
'print_right_margin' => 'حق حاشیه',
'print_right_margin_number' => 'حاشیه سمت راست باید یک عدد باشد.',
'print_right_margin_required' => 'مارجین راست یک زمینه ضروری است',
'print_silently' => 'نمایش گفتگوی چاپ',
'print_top_margin' => 'حاشیه بالا',
'print_top_margin_number' => 'حاشیه بالا باید یک عدد باشد.',
'print_top_margin_required' => 'مارجین بالا یک زمینه مورد نیاز است.',
'quantity_decimals' => 'تعداد اعشار',
'quick_cash_enable' => '',
'quote_default_comments' => 'نقل قول های پیش فرض',
'receipt' => 'اعلام وصول',
'receipt_category' => '',
'receipt_configuration' => 'تنظیمات چاپ دریافت',
'receipt_default' => 'پیش فرض',
'receipt_font_size' => 'اندازه فونت',
'receipt_font_size_number' => 'اندازه قلم باید یک عدد باشد.',
'receipt_font_size_required' => 'اندازه قلم یک فیلد مورد نیاز است.',
'receipt_info' => 'اطلاعات پیکربندی دریافت',
'receipt_printer' => 'چاپگر بلیط',
'receipt_short' => 'کوتاه',
'receipt_show_company_name' => 'نمایش نام شرکت',
'receipt_show_description' => 'نمایش توضیحات',
'receipt_show_serialnumber' => 'نمایش شماره سریال',
'receipt_show_tax_ind' => 'نمایش شاخص مالیات',
'receipt_show_taxes' => 'نمایش مالیات',
'receipt_show_total_discount' => 'نمایش تخفیف در کل',
'receipt_template' => 'الگوی رسید',
'receiving_calculate_average_price' => 'کالای میانگین. قیمت (دريافت)',
'recv_invoice_format' => 'قالب فاکتور دریافتی',
'register_mode_default' => 'حالت پیش فرض ثبت نام',
'report_an_issue' => 'گزارش یک مسئله',
'return_policy_required' => 'خط مشی برگشت یک زمینه مورد نیاز است.',
'reward' => 'جایزه',
'reward_configuration' => 'پیکربندی پاداش',
'right' => 'درست',
'sales_invoice_format' => 'قالب فاکتور فروش',
'sales_quote_format' => 'قالب فروش قیمت',
'mailpath_invalid' => '',
'saved_successfully' => 'پیکربندی ذخیره موفقیت آمیز است.',
'saved_unsuccessfully' => 'ذخیره پیکربندی انجام نشد.',
'security_issue' => 'هشدار آسیب پذیری امنیتی',
'server_notice' => 'لطفاً برای گزارش مسئله از اطلاعات زیر استفاده کنید.',
'service_charge' => '',
'show_due_enable' => '',
'show_office_group' => 'نمایش نماد دفتر',
'statistics' => 'ارسال آمار',
'statistics_tooltip' => 'ارسال آمار برای اهداف توسعه و بهبود ویژگی ها.',
'stock_location' => 'موقعیت مکانی سهام',
'stock_location_duplicate' => 'موقعیت مکانی سهام باید بی نظیر باشد.',
'stock_location_invalid_chars' => 'محل نگهداری سهام نمی تواند حاوی ـ باشد.',
'stock_location_required' => 'مکان سهام یک قسمت مورد نیاز است.',
'suggestions_fifth_column' => '',
'suggestions_first_column' => 'ستون 1',
'suggestions_fourth_column' => '',
'suggestions_layout' => 'طرح بندی پیشنهادات جستجو',
'suggestions_second_column' => 'ستون 2',
'suggestions_third_column' => 'ستون 3',
'system_conf' => 'تنظیم و تنظیم',
'system_info' => 'اطلاعات سیستم',
'table' => 'جدول',
'table_configuration' => 'پیکربندی جدول',
'takings_printer' => 'چاپگر رسید',
'tax' => 'مالیات',
'tax_category' => 'طبقه بندی مالیات',
'tax_category_duplicate' => 'دسته مالیاتی وارد شده در حال حاضر وجود دارد.',
'tax_category_invalid_chars' => 'دسته مالیاتی وارد شده نامعتبر است.',
'tax_category_required' => 'طبقه بندی مالیات لازم است.',
'tax_category_used' => 'طبقه بندی مالیات نمی تواند حذف شود زیرا در حال استفاده است.',
'tax_configuration' => 'پیکربندی مالیات',
'tax_decimals' => 'اعشار مالیاتی',
'tax_id' => 'شناسه مالیاتی',
'tax_included' => 'با احتساب مالیات',
'theme' => 'موضوع',
'theme_preview' => '',
'thousands_separator' => 'هزاران نفر',
'timezone' => 'منطقه زمانی',
'timezone_error' => 'منطقه زمانی اوسپوس با منطقه زمانی محلی شما متفاوت است.',
'top' => 'بالا',
'use_destination_based_tax' => 'استفاده از مالیات بر مبنای مقصد',
'user_timezone' => 'منطقه زمانی محلی:',
'website' => 'سایت اینترنتی',
'wholesale_markup' => '',
'work_order_enable' => 'پشتیبانی سفارش کار',
'work_order_format' => 'قالب سفارش کار',
];