-- =====================================================================
-- Orders list (Sales > All Orders): filter by coupon code — Arabic UI strings
--
-- No schema change: the filter reads orders.coupon_id / coupon_code /
-- coupon_discount and combined_orders.coupon_id, which already exist
-- (kapitano_coupon_usage_report_2026-09-05.sql).
--
-- Re-running the file changes nothing (only missing keys are inserted).
-- After running: php artisan cache:clear (translations are cached).
-- =====================================================================

SET NAMES utf8mb4;

INSERT INTO `translations` (`lang`, `lang_key`, `lang_value`, `created_at`, `updated_at`)
SELECT s.lang, s.lang_key, s.lang_value, NOW(), NOW()
FROM (
        SELECT 'en' AS lang, 'filter_by_coupon_code' AS lang_key, 'Filter by Coupon Code' AS lang_value
        UNION ALL SELECT 'ar', 'filter_by_coupon_code', 'فلترة حسب كود الكوبون'
        UNION ALL SELECT 'sa', 'filter_by_coupon_code', 'فلترة حسب كود الكوبون'
        UNION ALL SELECT 'en', 'any_coupon', 'Any coupon'
        UNION ALL SELECT 'ar', 'any_coupon', 'أي كوبون'
        UNION ALL SELECT 'sa', 'any_coupon', 'أي كوبون'
        UNION ALL SELECT 'en', 'coupon', 'Coupon'
        UNION ALL SELECT 'ar', 'coupon', 'الكوبون'
        UNION ALL SELECT 'sa', 'coupon', 'الكوبون'
        UNION ALL SELECT 'en', 'unknown', 'Unknown'
        UNION ALL SELECT 'ar', 'unknown', 'غير معروف'
        UNION ALL SELECT 'sa', 'unknown', 'غير معروف'
        UNION ALL SELECT 'en', 'unknown_legacy_order', 'Unknown (legacy order)'
        UNION ALL SELECT 'ar', 'unknown_legacy_order', 'غير معروف (طلب قديم)'
        UNION ALL SELECT 'sa', 'unknown_legacy_order', 'غير معروف (طلب قديم)'
        UNION ALL SELECT 'en', 'open_in_coupon_usage_report', 'Open in Coupon Usage Report'
        UNION ALL SELECT 'ar', 'open_in_coupon_usage_report', 'فتح في تقرير استخدام الكوبونات'
        UNION ALL SELECT 'sa', 'open_in_coupon_usage_report', 'فتح في تقرير استخدام الكوبونات'
        UNION ALL SELECT 'en', 'total_redemptions', 'Total redemptions'
        UNION ALL SELECT 'ar', 'total_redemptions', 'إجمالي مرات الاستخدام'
        UNION ALL SELECT 'sa', 'total_redemptions', 'إجمالي مرات الاستخدام'
        UNION ALL SELECT 'en', 'cancelled_orders_not_counted', 'Cancelled orders (not counted)'
        UNION ALL SELECT 'ar', 'cancelled_orders_not_counted', 'طلبات ملغاة (غير محتسبة)'
        UNION ALL SELECT 'sa', 'cancelled_orders_not_counted', 'طلبات ملغاة (غير محتسبة)'
        UNION ALL SELECT 'en', 'total_coupon_discount', 'Total coupon discount'
        UNION ALL SELECT 'ar', 'total_coupon_discount', 'إجمالي خصم الكوبون'
        UNION ALL SELECT 'sa', 'total_coupon_discount', 'إجمالي خصم الكوبون'
        UNION ALL SELECT 'en', 'order_totals_after_discount_excl_shipping', 'Order totals after discount (excl. shipping)'
        UNION ALL SELECT 'ar', 'order_totals_after_discount_excl_shipping', 'مجموع الطلبات بعد الخصم (بدون الشحن)'
        UNION ALL SELECT 'sa', 'order_totals_after_discount_excl_shipping', 'مجموع الطلبات بعد الخصم (بدون الشحن)'
        UNION ALL SELECT 'en', 'one_checkout_counts_as_one_redemption_even_when_it_is_split_between_several_sellers_the_numbers_cover_all_pages_and_the_other_filters_above', 'One checkout counts as one redemption even when it is split between several sellers. The numbers cover all pages and the other filters above.'
        UNION ALL SELECT 'ar', 'one_checkout_counts_as_one_redemption_even_when_it_is_split_between_several_sellers_the_numbers_cover_all_pages_and_the_other_filters_above', 'عملية الشراء الواحدة تُحتسب استخداماً واحداً حتى لو توزّعت على عدة بائعين. الأرقام تشمل كل الصفحات وتحترم الفلاتر الأخرى أعلاه.'
        UNION ALL SELECT 'sa', 'one_checkout_counts_as_one_redemption_even_when_it_is_split_between_several_sellers_the_numbers_cover_all_pages_and_the_other_filters_above', 'عملية الشراء الواحدة تُحتسب استخداماً واحداً حتى لو توزّعت على عدة بائعين. الأرقام تشمل كل الصفحات وتحترم الفلاتر الأخرى أعلاه.'
) AS s
LEFT JOIN `translations` t
    ON t.`lang` = s.lang AND t.`lang_key` = s.lang_key
WHERE t.`id` IS NULL;
