Browse Source

fix(dashboard): Alerts improvements and docs (#3876)

Michael Bromley 3 months ago
parent
commit
252eb0f6b4
40 changed files with 1895 additions and 1296 deletions
  1. BIN
      docs/docs/guides/extending-the-dashboard/alerts/alert.webp
  2. 89 0
      docs/docs/guides/extending-the-dashboard/alerts/index.md
  3. 1 1
      docs/docs/reference/dashboard/components/vendure-image.md
  4. 15 11
      docs/docs/reference/dashboard/extensions-api/alerts.md
  5. 3 3
      docs/docs/reference/dashboard/form-components/number-input.md
  6. 69 0
      docs/docs/reference/dashboard/hooks/use-alerts.md
  7. 1 0
      docs/sidebars.js
  8. 4 1
      packages/dashboard/src/app/app-providers.tsx
  9. 66 55
      packages/dashboard/src/i18n/locales/ar.po
  10. 66 55
      packages/dashboard/src/i18n/locales/cs.po
  11. 66 55
      packages/dashboard/src/i18n/locales/de.po
  12. 66 55
      packages/dashboard/src/i18n/locales/en.po
  13. 66 55
      packages/dashboard/src/i18n/locales/es.po
  14. 66 55
      packages/dashboard/src/i18n/locales/fa.po
  15. 66 55
      packages/dashboard/src/i18n/locales/fr.po
  16. 66 55
      packages/dashboard/src/i18n/locales/he.po
  17. 66 55
      packages/dashboard/src/i18n/locales/hr.po
  18. 66 55
      packages/dashboard/src/i18n/locales/it.po
  19. 66 55
      packages/dashboard/src/i18n/locales/ja.po
  20. 66 55
      packages/dashboard/src/i18n/locales/nb.po
  21. 66 55
      packages/dashboard/src/i18n/locales/ne.po
  22. 66 55
      packages/dashboard/src/i18n/locales/pl.po
  23. 66 55
      packages/dashboard/src/i18n/locales/pt_BR.po
  24. 66 55
      packages/dashboard/src/i18n/locales/pt_PT.po
  25. 66 55
      packages/dashboard/src/i18n/locales/ru.po
  26. 66 55
      packages/dashboard/src/i18n/locales/sv.po
  27. 66 55
      packages/dashboard/src/i18n/locales/tr.po
  28. 66 55
      packages/dashboard/src/i18n/locales/uk.po
  29. 66 55
      packages/dashboard/src/i18n/locales/zh_Hans.po
  30. 66 55
      packages/dashboard/src/i18n/locales/zh_Hant.po
  31. 29 17
      packages/dashboard/src/lib/components/shared/alerts.tsx
  32. 0 11
      packages/dashboard/src/lib/framework/alert/alert-extensions.tsx
  33. 14 19
      packages/dashboard/src/lib/framework/alert/alert-item.tsx
  34. 14 15
      packages/dashboard/src/lib/framework/alert/alerts-indicator.tsx
  35. 41 0
      packages/dashboard/src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.ts
  36. 4 0
      packages/dashboard/src/lib/framework/defaults.ts
  37. 3 2
      packages/dashboard/src/lib/framework/extension-api/logic/alerts.ts
  38. 12 6
      packages/dashboard/src/lib/framework/extension-api/types/alerts.ts
  39. 84 0
      packages/dashboard/src/lib/hooks/use-alerts.ts
  40. 60 0
      packages/dashboard/src/lib/providers/alerts-provider.tsx

BIN
docs/docs/guides/extending-the-dashboard/alerts/alert.webp


+ 89 - 0
docs/docs/guides/extending-the-dashboard/alerts/index.md

@@ -0,0 +1,89 @@
+---
+title: 'Alerts'
+---
+
+Alerts allow you to display important information to the administrators who use the Dashboard. They can be used to notify users about 
+pending tasks, system status, or any conditions that require attention.
+
+:::info
+This API is further documented in the [DashboardAlertDefinition API reference](/reference/dashboard/extensions-api/alerts)
+:::
+
+## Creating a Custom Alert
+
+To create a custom alert, you need to define a `DashboardAlertDefinition` object and register it with the Dashboard.
+
+![Alert example](./alert.webp)
+
+### Example: Pending Search Index Updates Alert
+
+Let's take the built-in "pending search index updates" as an example, since it demonstrates many features you'll also use
+in your own custom alerts.
+
+```tsx title="pending-updates-alert.tsx"
+import { graphql } from '@/gql';
+import { api, DashboardAlertDefinition } from '@vendure/dashboard';
+import { toast } from 'sonner';
+
+const pendingSearchIndexUpdatesDocument = graphql(`
+    query GetPendingSearchIndexUpdates {
+        pendingSearchIndexUpdates
+    }
+`);
+
+export const runPendingSearchIndexUpdatesDocument = graphql(`
+    mutation RunPendingSearchIndexUpdates {
+        runPendingSearchIndexUpdates {
+            success
+        }
+    }
+`);
+
+export const pendingSearchIndexUpdatesAlert: DashboardAlertDefinition<number> = {
+    id: 'pending-search-index-updates',
+    // The `check` function is called periodically based on the `recheckInterval`.
+    // It will typically do something like checking an API for data. The result
+    // of this function is then used to decide whether an alert needs to be
+    // displayed.
+    check: async () => {
+        const data = await api.query(pendingSearchIndexUpdatesDocument);
+        return data.pendingSearchIndexUpdates;
+    },
+    recheckInterval: 10_000,
+    // Determines whether to display the alert. In our case, we want to display
+    // and alert if there are one or more pendingSearchIndexUpdates
+    shouldShow: data => data > 0,
+    title: data => `${data} pending search index updates`,
+    description: 'Runs all pending search index updates',
+    // The severity (info, warning, error) can be a static string, or can
+    // be dynamically set based on the data returned by the `check` function.
+    severity: data => (data < 10 ? 'info' : 'warning'),
+    // Actions allow the administrator to take some action based on the
+    // alert.
+    actions: [
+        {
+            label: `Run pending updates`,
+            onClick: async ({ dismiss }) => {
+                await api.mutate(runPendingSearchIndexUpdatesDocument, {});
+                toast.success('Running pending search index updates');
+                // Calling this function will immediately dismiss
+                // the alert.
+                dismiss();
+            },
+        },
+    ],
+};
+```
+
+This alert is the registered in your dashboard extensions extry point:
+
+```ts
+import { defineDashboardExtension } from '@vendure/dashboard';
+
+import { pendingSearchIndexUpdatesAlert } from './pending-updates-alert';
+
+defineDashboardExtension({
+    alerts: [pendingSearchIndexUpdatesAlert],
+});
+```
+

+ 1 - 1
docs/docs/reference/dashboard/components/vendure-image.md

@@ -116,7 +116,7 @@ Whether to use the asset's focal point in crop mode.
 
 
 <MemberInfo kind="property" type={`React.ReactNode`}   />
 <MemberInfo kind="property" type={`React.ReactNode`}   />
 
 
-The fallback to show if no asset is provided. If no fallback is provided, 
+The fallback to show if no asset is provided. If no fallback is provided,
 a default placeholder will be shown.
 a default placeholder will be shown.
 ### ref
 ### ref
 
 

+ 15 - 11
docs/docs/reference/dashboard/extensions-api/alerts.md

@@ -11,7 +11,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
 
 
 ## DashboardAlertDefinition
 ## DashboardAlertDefinition
 
 
-<GenerationInfo sourceFile="packages/dashboard/src/lib/framework/extension-api/types/alerts.ts" sourceLine="9" packageName="@vendure/dashboard" since="3.3.0" />
+<GenerationInfo sourceFile="packages/dashboard/src/lib/framework/extension-api/types/alerts.ts" sourceLine="11" packageName="@vendure/dashboard" since="3.3.0" />
 
 
 Allows you to define custom alerts that can be displayed in the dashboard.
 Allows you to define custom alerts that can be displayed in the dashboard.
 
 
@@ -20,13 +20,13 @@ interface DashboardAlertDefinition<TResponse = any> {
     id: string;
     id: string;
     title: string | ((data: TResponse) => string);
     title: string | ((data: TResponse) => string);
     description?: string | ((data: TResponse) => string);
     description?: string | ((data: TResponse) => string);
-    severity: 'info' | 'warning' | 'error';
+    severity: AlertSeverity | ((data: TResponse) => AlertSeverity);
     check: () => Promise<TResponse> | TResponse;
     check: () => Promise<TResponse> | TResponse;
+    shouldShow: (data: TResponse) => boolean;
     recheckInterval?: number;
     recheckInterval?: number;
-    shouldShow?: (data: TResponse) => boolean;
     actions?: Array<{
     actions?: Array<{
         label: string;
         label: string;
-        onClick: (data: TResponse) => void;
+        onClick: (args: { data: TResponse; dismiss: () => void }) => void | Promise<any>;
     }>;
     }>;
 }
 }
 ```
 ```
@@ -50,7 +50,7 @@ The title of the alert. Can be a string or a function that returns a string base
 The description of the alert. Can be a string or a function that returns a string based on the response data.
 The description of the alert. Can be a string or a function that returns a string based on the response data.
 ### severity
 ### severity
 
 
-<MemberInfo kind="property" type={`'info' | 'warning' | 'error'`}   />
+<MemberInfo kind="property" type={`AlertSeverity | ((data: TResponse) =&#62; AlertSeverity)`}   />
 
 
 The severity level of the alert.
 The severity level of the alert.
 ### check
 ### check
@@ -58,21 +58,25 @@ The severity level of the alert.
 <MemberInfo kind="property" type={`() =&#62; Promise&#60;TResponse&#62; | TResponse`}   />
 <MemberInfo kind="property" type={`() =&#62; Promise&#60;TResponse&#62; | TResponse`}   />
 
 
 A function that checks the condition and returns the response data.
 A function that checks the condition and returns the response data.
+### shouldShow
+
+<MemberInfo kind="property" type={`(data: TResponse) =&#62; boolean`}   />
+
+A function that determines whether the alert should be rendered based on the response data.
 ### recheckInterval
 ### recheckInterval
 
 
 <MemberInfo kind="property" type={`number`}   />
 <MemberInfo kind="property" type={`number`}   />
 
 
 The interval in milliseconds to recheck the condition.
 The interval in milliseconds to recheck the condition.
-### shouldShow
-
-<MemberInfo kind="property" type={`(data: TResponse) =&#62; boolean`}   />
-
-A function that determines whether the alert should be shown based on the response data.
 ### actions
 ### actions
 
 
-<MemberInfo kind="property" type={`Array&#60;{         label: string;         onClick: (data: TResponse) =&#62; void;     }&#62;`}   />
+<MemberInfo kind="property" type={`Array&#60;{         label: string;         onClick: (args: { data: TResponse; dismiss: () =&#62; void }) =&#62; void | Promise&#60;any&#62;;     }&#62;`}   />
 
 
 Optional actions that can be performed when the alert is shown.
 Optional actions that can be performed when the alert is shown.
 
 
+The `onClick()` handler will receive the data returned by the `check` function,
+as well as a `dismiss()` function that can be used to immediately dismiss the
+current alert.
+
 
 
 </div>
 </div>

+ 3 - 3
docs/docs/reference/dashboard/form-components/number-input.md

@@ -11,16 +11,16 @@ import MemberDescription from '@site/src/components/MemberDescription';
 
 
 ## NumberInput
 ## NumberInput
 
 
-<GenerationInfo sourceFile="packages/dashboard/src/lib/components/data-input/number-input.tsx" sourceLine="14" packageName="@vendure/dashboard" />
+<GenerationInfo sourceFile="packages/dashboard/src/lib/components/data-input/number-input.tsx" sourceLine="20" packageName="@vendure/dashboard" />
 
 
 A component for displaying a numeric value.
 A component for displaying a numeric value.
 
 
 ```ts title="Signature"
 ```ts title="Signature"
-function NumberInput(props: Readonly<DashboardFormComponentProps>): void
+function NumberInput(props: Readonly<NumberInputProps>): void
 ```
 ```
 Parameters
 Parameters
 
 
 ### props
 ### props
 
 
-<MemberInfo kind="parameter" type={`Readonly&#60;<a href='/reference/dashboard/extensions-api/form-components#dashboardformcomponentprops'>DashboardFormComponentProps</a>&#62;`} />
+<MemberInfo kind="parameter" type={`Readonly&#60;NumberInputProps&#62;`} />
 
 

+ 69 - 0
docs/docs/reference/dashboard/hooks/use-alerts.md

@@ -0,0 +1,69 @@
+---
+title: "UseAlerts"
+isDefaultIndex: false
+generated: true
+---
+<!-- This file was generated from the Vendure source. Do not modify. Instead, re-run the "docs:build" script -->
+import MemberInfo from '@site/src/components/MemberInfo';
+import GenerationInfo from '@site/src/components/GenerationInfo';
+import MemberDescription from '@site/src/components/MemberDescription';
+
+
+## useAlerts
+
+<GenerationInfo sourceFile="packages/dashboard/src/lib/hooks/use-alerts.ts" sourceLine="31" packageName="@vendure/dashboard" since="3.5.0" />
+
+Returns information about all registered Alerts, including how many are
+active and at what severity.
+
+```ts title="Signature"
+function useAlerts(): { alerts: Alert[]; activeCount: number; highestSeverity: AlertSeverity }
+```
+
+
+## Alert
+
+<GenerationInfo sourceFile="packages/dashboard/src/lib/hooks/use-alerts.ts" sourceLine="13" packageName="@vendure/dashboard" since="3.5.0" />
+
+An individual Alert item.
+
+```ts title="Signature"
+interface Alert {
+    definition: DashboardAlertDefinition;
+    active: boolean;
+    currentSeverity?: AlertSeverity;
+    lastData: any;
+    dismiss: () => void;
+}
+```
+
+<div className="members-wrapper">
+
+### definition
+
+<MemberInfo kind="property" type={`<a href='/reference/dashboard/extensions-api/alerts#dashboardalertdefinition'>DashboardAlertDefinition</a>`}   />
+
+
+### active
+
+<MemberInfo kind="property" type={`boolean`}   />
+
+
+### currentSeverity
+
+<MemberInfo kind="property" type={`AlertSeverity`}   />
+
+
+### lastData
+
+<MemberInfo kind="property" type={`any`}   />
+
+
+### dismiss
+
+<MemberInfo kind="property" type={`() =&#62; void`}   />
+
+
+
+
+</div>

+ 1 - 0
docs/sidebars.js

@@ -154,6 +154,7 @@ const sidebars = {
                 'guides/extending-the-dashboard/navigation/index',
                 'guides/extending-the-dashboard/navigation/index',
                 'guides/extending-the-dashboard/page-blocks/index',
                 'guides/extending-the-dashboard/page-blocks/index',
                 'guides/extending-the-dashboard/action-bar-items/index',
                 'guides/extending-the-dashboard/action-bar-items/index',
+                'guides/extending-the-dashboard/alerts/index',
                 'guides/extending-the-dashboard/data-fetching/index',
                 'guides/extending-the-dashboard/data-fetching/index',
                 'guides/extending-the-dashboard/theming/index',
                 'guides/extending-the-dashboard/theming/index',
                 {
                 {

+ 4 - 1
packages/dashboard/src/app/app-providers.tsx

@@ -1,3 +1,4 @@
+import { AlertsProvider } from '@/vdb/providers/alerts-provider.js';
 import { AuthProvider } from '@/vdb/providers/auth.js';
 import { AuthProvider } from '@/vdb/providers/auth.js';
 import { ChannelProvider } from '@/vdb/providers/channel-provider.js';
 import { ChannelProvider } from '@/vdb/providers/channel-provider.js';
 import { I18nProvider } from '@/vdb/providers/i18n-provider.js';
 import { I18nProvider } from '@/vdb/providers/i18n-provider.js';
@@ -17,7 +18,9 @@ export function AppProviders({ children }: { children: React.ReactNode }) {
                     <ThemeProvider defaultTheme="system">
                     <ThemeProvider defaultTheme="system">
                         <AuthProvider>
                         <AuthProvider>
                             <ServerConfigProvider>
                             <ServerConfigProvider>
-                                <ChannelProvider>{children}</ChannelProvider>
+                                <ChannelProvider>
+                                    <AlertsProvider>{children}</AlertsProvider>
+                                </ChannelProvider>
                             </ServerConfigProvider>
                             </ServerConfigProvider>
                         </AuthProvider>
                         </AuthProvider>
                     </ThemeProvider>
                     </ThemeProvider>

+ 66 - 55
packages/dashboard/src/i18n/locales/ar.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "ستستمر الصفحة بالاستعلام الافتراضي."
 msgstr "ستستمر الصفحة بالاستعلام الافتراضي."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "الرؤى"
 msgstr "الرؤى"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "الكتالوج"
 msgstr "الكتالوج"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "المنتجات"
 msgstr "المنتجات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "أشكال المنتجات"
 msgstr "أشكال المنتجات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "الخصائص"
 msgstr "الخصائص"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "المجموعات"
 msgstr "المجموعات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "الملفات"
 msgstr "الملفات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "المبيعات"
 msgstr "المبيعات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "الطلبات"
 msgstr "الطلبات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "العملاء"
 msgstr "العملاء"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "مجموعات العملاء"
 msgstr "مجموعات العملاء"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "التسويق"
 msgstr "التسويق"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "العروض الترويجية"
 msgstr "العروض الترويجية"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "النظام"
 msgstr "النظام"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "قائمة انتظار المهام"
 msgstr "قائمة انتظار المهام"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "فحوصات الصحة"
 msgstr "فحوصات الصحة"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "المهام المجدولة"
 msgstr "المهام المجدولة"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "الإعدادات"
 msgstr "الإعدادات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "البائعون"
 msgstr "البائعون"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "القنوات"
 msgstr "القنوات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "مواقع المخزون"
 msgstr "مواقع المخزون"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "المسؤولون"
 msgstr "المسؤولون"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "الأدوار"
 msgstr "الأدوار"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "طرق الشحن"
 msgstr "طرق الشحن"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "طرق الدفع"
 msgstr "طرق الدفع"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "فئات الضرائب"
 msgstr "فئات الضرائب"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "معدلات الضرائب"
 msgstr "معدلات الضرائب"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "البلدان"
 msgstr "البلدان"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "المناطق"
 msgstr "المناطق"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "الإعدادات العامة"
 msgstr "الإعدادات العامة"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "أداة المقاييس"
 msgstr "أداة المقاييس"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "أداة أحدث الطلبات"
 msgstr "أداة أحدث الطلبات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "أداة ملخص الطلبات"
 msgstr "أداة ملخص الطلبات"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "تشغيل تحديثات فهرس البحث المعلقة"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} المزيد"
 msgstr "+ {leftOver} المزيد"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>نسيت كلمة المرور؟</0><1>طلب إعادة التعيين</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>نسيت كلمة المرور؟</0><1>طلب إعادة التعيين</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "إضافة عمود قبل"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "إضافة بلد"
 msgstr "إضافة بلد"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "إضافة رمز قسيمة"
 msgstr "إضافة رمز قسيمة"
 
 
@@ -1693,7 +1698,7 @@ msgstr "تعطيل"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "معطل"
 msgstr "معطل"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "الخصم"
 msgstr "الخصم"
 
 
@@ -2686,6 +2691,7 @@ msgstr "جارٍ تحميل العلامات..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "شكل منتج جديد"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "عرض ترويجي جديد"
 msgstr "عرض ترويجي جديد"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "عرض ترويجي جديد"
 msgstr "عرض ترويجي جديد"
 
 
@@ -3043,6 +3049,10 @@ msgstr "لا يوجد عنوان"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "لم يتم العثور على عناوين"
 msgstr "لم يتم العثور على عناوين"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "لا توجد تنبيهات"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "لا يوجد عنوان فوترة"
 msgstr "لا يوجد عنوان فوترة"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "لا توجد نتيجة بعد"
 msgstr "لا توجد نتيجة بعد"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "لا توجد نتائج"
 msgstr "لا توجد نتائج"
 
 
@@ -3503,8 +3514,8 @@ msgstr "المجموعات الخاصة غير مرئية في المتجر"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "الخصائص الخاصة غير مرئية في المتجر"
 msgstr "الخصائص الخاصة غير مرئية في المتجر"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "المنتج"
 msgstr "المنتج"
 
 
@@ -3558,9 +3569,9 @@ msgstr "العروض الترويجية"
 msgid "public"
 msgid "public"
 msgstr "عام"
 msgstr "عام"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "الكمية"
 msgstr "الكمية"
 
 
@@ -3819,7 +3830,7 @@ msgstr "بحث في الأدوار..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "تحديد {0}"
 msgstr "تحديد {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "تحديد {0} عنصر"
 msgstr "تحديد {0} عنصر"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "تحديد {0}"
 msgstr "تحديد {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "تسوية الدفع"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "تسوية الاسترداد"
 msgstr "تسوية الاسترداد"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "الشحن"
 msgstr "الشحن"
@@ -4065,7 +4076,7 @@ msgstr "تسجيل الدخول"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "سجل الدخول للوصول إلى لوحة تحكم المسؤول"
 msgstr "سجل الدخول للوصول إلى لوحة تحكم المسؤول"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "عنوان الشارع"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "عنوان الشارع 2"
 msgstr "عنوان الشارع 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "المجموع الفرعي"
 msgstr "المجموع الفرعي"
 
 
@@ -4403,7 +4414,7 @@ msgstr "ملخص التعديلات"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "مسؤول عام"
 msgstr "مسؤول عام"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "رسوم إضافية"
 msgstr "رسوم إضافية"
 
 
@@ -4585,9 +4596,9 @@ msgstr "تبديل صف الرأس"
 msgid "Token"
 msgid "Token"
 msgstr "الرمز المميز"
 msgstr "الرمز المميز"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "صحيح"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "اكتب حرفين على الأقل للبحث..."
 msgstr "اكتب حرفين على الأقل للبحث..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "سعر الوحدة"
 msgstr "سعر الوحدة"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/cs.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Stránka bude pokračovat s výchozím dotazem."
 msgstr "Stránka bude pokračovat s výchozím dotazem."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Přehledy"
 msgstr "Přehledy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produkty"
 msgstr "Produkty"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Varianty produktů"
 msgstr "Varianty produktů"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Vlastnosti"
 msgstr "Vlastnosti"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Kolekce"
 msgstr "Kolekce"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Soubory"
 msgstr "Soubory"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Prodej"
 msgstr "Prodej"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Objednávky"
 msgstr "Objednávky"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Zákazníci"
 msgstr "Zákazníci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Skupiny zákazníků"
 msgstr "Skupiny zákazníků"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Akce"
 msgstr "Akce"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Systém"
 msgstr "Systém"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Fronta úloh"
 msgstr "Fronta úloh"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Kontroly stavu"
 msgstr "Kontroly stavu"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Plánované úlohy"
 msgstr "Plánované úlohy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Nastavení"
 msgstr "Nastavení"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Prodejci"
 msgstr "Prodejci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanály"
 msgstr "Kanály"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Sklady"
 msgstr "Sklady"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Správci"
 msgstr "Správci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Role"
 msgstr "Role"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Způsoby dopravy"
 msgstr "Způsoby dopravy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Způsoby platby"
 msgstr "Způsoby platby"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Daňové kategorie"
 msgstr "Daňové kategorie"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Daňové sazby"
 msgstr "Daňové sazby"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Země"
 msgstr "Země"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zóny"
 msgstr "Zóny"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Globální nastavení"
 msgstr "Globální nastavení"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget metrik"
 msgstr "Widget metrik"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget posledních objednávek"
 msgstr "Widget posledních objednávek"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget souhrnu objednávek"
 msgstr "Widget souhrnu objednávek"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Spouštění čekajících aktualizací indexu vyhledávání"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} dalších"
 msgstr "+ {leftOver} dalších"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Zapomněli jste heslo?</0><1>Požádat o reset</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Zapomněli jste heslo?</0><1>Požádat o reset</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Přidat sloupec před"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Přidat zemi"
 msgstr "Přidat zemi"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Přidat kód kupónu"
 msgstr "Přidat kód kupónu"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Zakázat"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Zakázáno"
 msgstr "Zakázáno"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Sleva"
 msgstr "Sleva"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Načítání štítků..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nová varianta produktu"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nová akce"
 msgstr "Nová akce"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nová akce"
 msgstr "Nová akce"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Žádná adresa"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nenalezeny žádné adresy"
 msgstr "Nenalezeny žádné adresy"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Žádná upozornění"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Žádná fakturační adresa"
 msgstr "Žádná fakturační adresa"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Zatím žádný výsledek"
 msgstr "Zatím žádný výsledek"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Žádné výsledky"
 msgstr "Žádné výsledky"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Soukromé kolekce nejsou viditelné v obchodě"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Soukromé vlastnosti nejsou viditelné v obchodě"
 msgstr "Soukromé vlastnosti nejsou viditelné v obchodě"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produkt"
 msgstr "Produkt"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Akce"
 msgid "public"
 msgid "public"
 msgstr "veřejné"
 msgstr "veřejné"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Množství"
 msgstr "Množství"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Hledat role..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Vybrat {0}"
 msgstr "Vybrat {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Vybrat {0} položek"
 msgstr "Vybrat {0} položek"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Vybrat {0}"
 msgstr "Vybrat {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Vypořádat platbu"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Vypořádat refund"
 msgstr "Vypořádat refund"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Doprava"
 msgstr "Doprava"
@@ -4065,7 +4076,7 @@ msgstr "Přihlásit se"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Přihlaste se pro přístup k administrátorskému panelu"
 msgstr "Přihlaste se pro přístup k administrátorskému panelu"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Ulice"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Ulice 2"
 msgstr "Ulice 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Mezisoučet"
 msgstr "Mezisoučet"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Souhrn úprav"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super Admin"
 msgstr "Super Admin"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Příplatek"
 msgstr "Příplatek"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Přepnout řádek hlavičky"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Pravda"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Zadejte alespoň 2 znaky pro vyhledávání..."
 msgstr "Zadejte alespoň 2 znaky pro vyhledávání..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Jednotková cena"
 msgstr "Jednotková cena"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/de.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Die Seite wird mit der Standardabfrage fortfahren."
 msgstr "Die Seite wird mit der Standardabfrage fortfahren."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Erkenntnisse"
 msgstr "Erkenntnisse"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produkte"
 msgstr "Produkte"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Produktvarianten"
 msgstr "Produktvarianten"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facetten"
 msgstr "Facetten"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Sammlungen"
 msgstr "Sammlungen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Assets"
 msgstr "Assets"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Verkäufe"
 msgstr "Verkäufe"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Bestellungen"
 msgstr "Bestellungen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Kunden"
 msgstr "Kunden"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Kundengruppen"
 msgstr "Kundengruppen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Aktionen"
 msgstr "Aktionen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "System"
 msgstr "System"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Job-Warteschlange"
 msgstr "Job-Warteschlange"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Gesundheitsprüfungen"
 msgstr "Gesundheitsprüfungen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Geplante Aufgaben"
 msgstr "Geplante Aufgaben"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Einstellungen"
 msgstr "Einstellungen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Verkäufer"
 msgstr "Verkäufer"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanäle"
 msgstr "Kanäle"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Lagerorte"
 msgstr "Lagerorte"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administratoren"
 msgstr "Administratoren"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Rollen"
 msgstr "Rollen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Versandmethoden"
 msgstr "Versandmethoden"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Zahlungsmethoden"
 msgstr "Zahlungsmethoden"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Steuerkategorien"
 msgstr "Steuerkategorien"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Steuersätze"
 msgstr "Steuersätze"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Länder"
 msgstr "Länder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zonen"
 msgstr "Zonen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Globale Einstellungen"
 msgstr "Globale Einstellungen"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Metriken-Widget"
 msgstr "Metriken-Widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Neueste Bestellungen Widget"
 msgstr "Neueste Bestellungen Widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Bestellungsübersicht Widget"
 msgstr "Bestellungsübersicht Widget"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Ausstehende Suchindex-Aktualisierungen werden ausgeführt"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} weitere"
 msgstr "+ {leftOver} weitere"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Passwort vergessen?</0><1>Zurücksetzen anfordern</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Passwort vergessen?</0><1>Zurücksetzen anfordern</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Spalte davor hinzufügen"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Land hinzufügen"
 msgstr "Land hinzufügen"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Gutscheincode hinzufügen"
 msgstr "Gutscheincode hinzufügen"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Deaktivieren"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Deaktiviert"
 msgstr "Deaktiviert"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Rabatt"
 msgstr "Rabatt"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Lade Tags..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Neue Produktvariante"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Neue Aktion"
 msgstr "Neue Aktion"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Neue Aktion"
 msgstr "Neue Aktion"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Keine Adresse"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Keine Adressen gefunden"
 msgstr "Keine Adressen gefunden"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Keine Benachrichtigungen"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Keine Rechnungsadresse"
 msgstr "Keine Rechnungsadresse"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Noch kein Ergebnis"
 msgstr "Noch kein Ergebnis"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Keine Ergebnisse"
 msgstr "Keine Ergebnisse"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Private Sammlungen sind im Shop nicht sichtbar"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Private Facetten sind im Shop nicht sichtbar"
 msgstr "Private Facetten sind im Shop nicht sichtbar"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produkt"
 msgstr "Produkt"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Aktionen"
 msgid "public"
 msgid "public"
 msgstr "öffentlich"
 msgstr "öffentlich"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Menge"
 msgstr "Menge"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Rollen suchen..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "{0} auswählen"
 msgstr "{0} auswählen"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "{0} Artikel auswählen"
 msgstr "{0} Artikel auswählen"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "{0} auswählen"
 msgstr "{0} auswählen"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Zahlung abwickeln"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Rückerstattung abrechnen"
 msgstr "Rückerstattung abrechnen"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Versand"
 msgstr "Versand"
@@ -4065,7 +4076,7 @@ msgstr "Anmelden"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Melden Sie sich an, um auf das Admin-Dashboard zuzugreifen"
 msgstr "Melden Sie sich an, um auf das Admin-Dashboard zuzugreifen"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Straßenadresse"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Straßenadresse 2"
 msgstr "Straßenadresse 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Zwischensumme"
 msgstr "Zwischensumme"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Zusammenfassung der Änderungen"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super Admin"
 msgstr "Super Admin"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Aufschlag"
 msgstr "Aufschlag"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Kopfzeile umschalten"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Wahr"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Geben Sie mindestens 2 Zeichen ein, um zu suchen..."
 msgstr "Geben Sie mindestens 2 Zeichen ein, um zu suchen..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Stückpreis"
 msgstr "Stückpreis"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/en.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "The page will continue with the default query."
 msgstr "The page will continue with the default query."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Insights"
 msgstr "Insights"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catalog"
 msgstr "Catalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Products"
 msgstr "Products"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Product Variants"
 msgstr "Product Variants"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facets"
 msgstr "Facets"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Collections"
 msgstr "Collections"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Assets"
 msgstr "Assets"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Sales"
 msgstr "Sales"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Orders"
 msgstr "Orders"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Customers"
 msgstr "Customers"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Customer Groups"
 msgstr "Customer Groups"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promotions"
 msgstr "Promotions"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "System"
 msgstr "System"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Job Queue"
 msgstr "Job Queue"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Healthchecks"
 msgstr "Healthchecks"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Scheduled Tasks"
 msgstr "Scheduled Tasks"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Settings"
 msgstr "Settings"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Sellers"
 msgstr "Sellers"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Channels"
 msgstr "Channels"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Stock Locations"
 msgstr "Stock Locations"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administrators"
 msgstr "Administrators"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Roles"
 msgstr "Roles"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Shipping Methods"
 msgstr "Shipping Methods"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Payment Methods"
 msgstr "Payment Methods"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Tax Categories"
 msgstr "Tax Categories"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Tax Rates"
 msgstr "Tax Rates"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Countries"
 msgstr "Countries"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zones"
 msgstr "Zones"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Global Settings"
 msgstr "Global Settings"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Metrics Widget"
 msgstr "Metrics Widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Latest Orders Widget"
 msgstr "Latest Orders Widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Orders Summary Widget"
 msgstr "Orders Summary Widget"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Running pending search index updates"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} more"
 msgstr "+ {leftOver} more"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Forgot password?</0><1>Request reset</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Add column before"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Add Country"
 msgstr "Add Country"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Add coupon code"
 msgstr "Add coupon code"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Disable"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Disabled"
 msgstr "Disabled"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Discount"
 msgstr "Discount"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Loading tags..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "New product variant"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "New promotion"
 msgstr "New promotion"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "New Promotion"
 msgstr "New Promotion"
 
 
@@ -3043,6 +3049,10 @@ msgstr "No address"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "No addresses found"
 msgstr "No addresses found"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "No alerts"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "No billing address"
 msgstr "No billing address"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "No result yet"
 msgstr "No result yet"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "No results"
 msgstr "No results"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Private collections are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Private facets are not visible in the shop"
 msgstr "Private facets are not visible in the shop"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Product"
 msgstr "Product"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promotions"
 msgid "public"
 msgid "public"
 msgstr "public"
 msgstr "public"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Quantity"
 msgstr "Quantity"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Search roles..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Select {0}"
 msgstr "Select {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Select {0} Items"
 msgstr "Select {0} Items"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Select {0}s"
 msgstr "Select {0}s"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Settle payment"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Settle refund"
 msgstr "Settle refund"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Shipping"
 msgstr "Shipping"
@@ -4065,7 +4076,7 @@ msgstr "Sign in"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Sign in to access the admin dashboard"
 msgstr "Sign in to access the admin dashboard"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Street Address"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Street Address 2"
 msgstr "Street Address 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Sub total"
 msgstr "Sub total"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Summary of modifications"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super Admin"
 msgstr "Super Admin"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Surcharge"
 msgstr "Surcharge"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Toggle header row"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "True"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Type at least 2 characters to search..."
 msgstr "Type at least 2 characters to search..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Unit price"
 msgstr "Unit price"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/es.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "La página continuará con la consulta predeterminada."
 msgstr "La página continuará con la consulta predeterminada."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Perspectivas"
 msgstr "Perspectivas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catálogo"
 msgstr "Catálogo"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Productos"
 msgstr "Productos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Variantes de producto"
 msgstr "Variantes de producto"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facetas"
 msgstr "Facetas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Colecciones"
 msgstr "Colecciones"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Recursos"
 msgstr "Recursos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Ventas"
 msgstr "Ventas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Pedidos"
 msgstr "Pedidos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Clientes"
 msgstr "Clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Grupos de clientes"
 msgstr "Grupos de clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promociones"
 msgstr "Promociones"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sistema"
 msgstr "Sistema"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Cola de trabajos"
 msgstr "Cola de trabajos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Comprobaciones de salud"
 msgstr "Comprobaciones de salud"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Tareas programadas"
 msgstr "Tareas programadas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Configuración"
 msgstr "Configuración"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Vendedores"
 msgstr "Vendedores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Canales"
 msgstr "Canales"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Ubicaciones de stock"
 msgstr "Ubicaciones de stock"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administradores"
 msgstr "Administradores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Roles"
 msgstr "Roles"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Métodos de envío"
 msgstr "Métodos de envío"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Métodos de pago"
 msgstr "Métodos de pago"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Categorías de impuestos"
 msgstr "Categorías de impuestos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Tasas de impuestos"
 msgstr "Tasas de impuestos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Países"
 msgstr "Países"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zonas"
 msgstr "Zonas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Configuración global"
 msgstr "Configuración global"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget de métricas"
 msgstr "Widget de métricas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget de últimos pedidos"
 msgstr "Widget de últimos pedidos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget de resumen de pedidos"
 msgstr "Widget de resumen de pedidos"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Ejecutando actualizaciones pendientes del índice de búsqueda"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} más"
 msgstr "+ {leftOver} más"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>¿Olvidaste tu contraseña?</0><1>Solicitar restablecimiento</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>¿Olvidaste tu contraseña?</0><1>Solicitar restablecimiento</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Agregar columna antes"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Agregar país"
 msgstr "Agregar país"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Agregar código de cupón"
 msgstr "Agregar código de cupón"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Deshabilitar"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Deshabilitado"
 msgstr "Deshabilitado"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Descuento"
 msgstr "Descuento"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Cargando etiquetas..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nueva variante de producto"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nueva promoción"
 msgstr "Nueva promoción"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nueva Promoción"
 msgstr "Nueva Promoción"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Sin dirección"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "No se encontraron direcciones"
 msgstr "No se encontraron direcciones"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Sin alertas"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Sin dirección de facturación"
 msgstr "Sin dirección de facturación"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Aún sin resultado"
 msgstr "Aún sin resultado"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Sin resultados"
 msgstr "Sin resultados"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Las colecciones privadas no son visibles en la tienda"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Las facetas privadas no son visibles en la tienda"
 msgstr "Las facetas privadas no son visibles en la tienda"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Producto"
 msgstr "Producto"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promociones"
 msgid "public"
 msgid "public"
 msgstr "público"
 msgstr "público"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Cantidad"
 msgstr "Cantidad"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Buscar roles..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Seleccionar {0}"
 msgstr "Seleccionar {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Seleccionar {0} elementos"
 msgstr "Seleccionar {0} elementos"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Seleccionar {0}"
 msgstr "Seleccionar {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Liquidar pago"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Liquidar reembolso"
 msgstr "Liquidar reembolso"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Envío"
 msgstr "Envío"
@@ -4065,7 +4076,7 @@ msgstr "Iniciar sesión"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Inicia sesión para acceder al panel de administración"
 msgstr "Inicia sesión para acceder al panel de administración"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Dirección"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Dirección 2"
 msgstr "Dirección 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Subtotal"
 msgstr "Subtotal"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Resumen de modificaciones"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super Administrador"
 msgstr "Super Administrador"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Recargo"
 msgstr "Recargo"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Alternar fila de encabezado"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Verdadero"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Escriba al menos 2 caracteres para buscar..."
 msgstr "Escriba al menos 2 caracteres para buscar..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Precio unitario"
 msgstr "Precio unitario"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/fa.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "صفحه با پرس‌وجوی پیش‌فرض ادامه می‌یابد."
 msgstr "صفحه با پرس‌وجوی پیش‌فرض ادامه می‌یابد."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "بینش‌ها"
 msgstr "بینش‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "کاتالوگ"
 msgstr "کاتالوگ"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "محصولات"
 msgstr "محصولات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "انواع محصول"
 msgstr "انواع محصول"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "ویژگی‌ها"
 msgstr "ویژگی‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "مجموعه‌ها"
 msgstr "مجموعه‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "فایل‌ها"
 msgstr "فایل‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "فروش"
 msgstr "فروش"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "سفارش‌ها"
 msgstr "سفارش‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "مشتریان"
 msgstr "مشتریان"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "گروه‌های مشتری"
 msgstr "گروه‌های مشتری"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "بازاریابی"
 msgstr "بازاریابی"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "تبلیغات"
 msgstr "تبلیغات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "سیستم"
 msgstr "سیستم"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "صف کارها"
 msgstr "صف کارها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "بررسی سلامت"
 msgstr "بررسی سلامت"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "وظایف زمان‌بندی شده"
 msgstr "وظایف زمان‌بندی شده"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "تنظیمات"
 msgstr "تنظیمات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "فروشندگان"
 msgstr "فروشندگان"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "کانال‌ها"
 msgstr "کانال‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "محل‌های انبار"
 msgstr "محل‌های انبار"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "مدیران"
 msgstr "مدیران"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "نقش‌ها"
 msgstr "نقش‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "روش‌های ارسال"
 msgstr "روش‌های ارسال"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "روش‌های پرداخت"
 msgstr "روش‌های پرداخت"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "دسته‌بندی‌های مالیاتی"
 msgstr "دسته‌بندی‌های مالیاتی"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "نرخ‌های مالیات"
 msgstr "نرخ‌های مالیات"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "کشورها"
 msgstr "کشورها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "مناطق"
 msgstr "مناطق"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "تنظیمات عمومی"
 msgstr "تنظیمات عمومی"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "ابزارک معیارها"
 msgstr "ابزارک معیارها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "ابزارک آخرین سفارش‌ها"
 msgstr "ابزارک آخرین سفارش‌ها"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "ابزارک خلاصه سفارش‌ها"
 msgstr "ابزارک خلاصه سفارش‌ها"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "اجرای به‌روزرسانی‌های در انتظار نمایه جستجو"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} بیشتر"
 msgstr "+ {leftOver} بیشتر"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>رمز عبور را فراموش کرده‌اید؟</0><1>درخواست بازنشانی</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>رمز عبور را فراموش کرده‌اید؟</0><1>درخواست بازنشانی</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "افزودن ستون قبل از"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "افزودن کشور"
 msgstr "افزودن کشور"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "افزودن کد کوپن"
 msgstr "افزودن کد کوپن"
 
 
@@ -1693,7 +1698,7 @@ msgstr "غیرفعال کردن"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "غیرفعال"
 msgstr "غیرفعال"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "تخفیف"
 msgstr "تخفیف"
 
 
@@ -2686,6 +2691,7 @@ msgstr "در حال بارگذاری برچسب‌ها..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "نوع محصول جدید"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "تبلیغات جدید"
 msgstr "تبلیغات جدید"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "تبلیغات جدید"
 msgstr "تبلیغات جدید"
 
 
@@ -3043,6 +3049,10 @@ msgstr "آدرسی وجود ندارد"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "هیچ آدرسی یافت نشد"
 msgstr "هیچ آدرسی یافت نشد"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "هیچ هشداری وجود ندارد"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "آدرس صورتحساب وجود ندارد"
 msgstr "آدرس صورتحساب وجود ندارد"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "هنوز نتیجه‌ای وجود ندارد"
 msgstr "هنوز نتیجه‌ای وجود ندارد"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "نتیجه‌ای وجود ندارد"
 msgstr "نتیجه‌ای وجود ندارد"
 
 
@@ -3503,8 +3514,8 @@ msgstr "مجموعه‌های خصوصی در فروشگاه قابل مشاهد
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "ویژگی‌های خصوصی در فروشگاه قابل مشاهده نیستند"
 msgstr "ویژگی‌های خصوصی در فروشگاه قابل مشاهده نیستند"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "محصول"
 msgstr "محصول"
 
 
@@ -3558,9 +3569,9 @@ msgstr "تبلیغات"
 msgid "public"
 msgid "public"
 msgstr "عمومی"
 msgstr "عمومی"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "تعداد"
 msgstr "تعداد"
 
 
@@ -3819,7 +3830,7 @@ msgstr "جستجوی نقش‌ها..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "انتخاب {0}"
 msgstr "انتخاب {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "انتخاب {0} مورد"
 msgstr "انتخاب {0} مورد"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "انتخاب {0}"
 msgstr "انتخاب {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "تسویه پرداخت"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "تسویه بازپرداخت"
 msgstr "تسویه بازپرداخت"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "ارسال"
 msgstr "ارسال"
@@ -4065,7 +4076,7 @@ msgstr "ورود"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "برای دسترسی به داشبورد مدیریت وارد شوید"
 msgstr "برای دسترسی به داشبورد مدیریت وارد شوید"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "آدرس خیابان"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "آدرس خیابان ۲"
 msgstr "آدرس خیابان ۲"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "جمع جزء"
 msgstr "جمع جزء"
 
 
@@ -4403,7 +4414,7 @@ msgstr "خلاصه تغییرات"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "مدیر ارشد"
 msgstr "مدیر ارشد"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "هزینه اضافی"
 msgstr "هزینه اضافی"
 
 
@@ -4585,9 +4596,9 @@ msgstr "تغییر وضعیت سطر سرفصل"
 msgid "Token"
 msgid "Token"
 msgstr "توکن"
 msgstr "توکن"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "درست"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "حداقل ۲ حرف برای جستجو تایپ کنید..."
 msgstr "حداقل ۲ حرف برای جستجو تایپ کنید..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "قیمت واحد"
 msgstr "قیمت واحد"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/fr.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "La page continuera avec la requête par défaut."
 msgstr "La page continuera avec la requête par défaut."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Aperçus"
 msgstr "Aperçus"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catalogue"
 msgstr "Catalogue"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produits"
 msgstr "Produits"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Variantes de produit"
 msgstr "Variantes de produit"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facettes"
 msgstr "Facettes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Collections"
 msgstr "Collections"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Ressources"
 msgstr "Ressources"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Ventes"
 msgstr "Ventes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Commandes"
 msgstr "Commandes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Clients"
 msgstr "Clients"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Groupes de clients"
 msgstr "Groupes de clients"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promotions"
 msgstr "Promotions"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Système"
 msgstr "Système"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "File d'attente des tâches"
 msgstr "File d'attente des tâches"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Contrôles de santé"
 msgstr "Contrôles de santé"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Tâches planifiées"
 msgstr "Tâches planifiées"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Paramètres"
 msgstr "Paramètres"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Vendeurs"
 msgstr "Vendeurs"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Canaux"
 msgstr "Canaux"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Emplacements de stock"
 msgstr "Emplacements de stock"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administrateurs"
 msgstr "Administrateurs"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Rôles"
 msgstr "Rôles"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Méthodes d'expédition"
 msgstr "Méthodes d'expédition"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Méthodes de paiement"
 msgstr "Méthodes de paiement"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Catégories de taxes"
 msgstr "Catégories de taxes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Taux de taxes"
 msgstr "Taux de taxes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Pays"
 msgstr "Pays"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zones"
 msgstr "Zones"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Paramètres globaux"
 msgstr "Paramètres globaux"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget Métriques"
 msgstr "Widget Métriques"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget Dernières Commandes"
 msgstr "Widget Dernières Commandes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget Résumé des Commandes"
 msgstr "Widget Résumé des Commandes"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Exécution des mises à jour d'index de recherche en attente"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} de plus"
 msgstr "+ {leftOver} de plus"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Mot de passe oublié ?</0><1>Demander la réinitialisation</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Mot de passe oublié ?</0><1>Demander la réinitialisation</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Ajouter une colonne avant"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Ajouter un pays"
 msgstr "Ajouter un pays"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Ajouter un code coupon"
 msgstr "Ajouter un code coupon"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Désactiver"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Désactivé"
 msgstr "Désactivé"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Remise"
 msgstr "Remise"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Chargement des étiquettes..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nouvelle variante de produit"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nouvelle promotion"
 msgstr "Nouvelle promotion"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nouvelle promotion"
 msgstr "Nouvelle promotion"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Aucune adresse"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Aucune adresse trouvée"
 msgstr "Aucune adresse trouvée"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Aucune alerte"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Aucune adresse de facturation"
 msgstr "Aucune adresse de facturation"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Aucun résultat pour l'instant"
 msgstr "Aucun résultat pour l'instant"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Aucun résultat"
 msgstr "Aucun résultat"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Les collections privées ne sont pas visibles dans la boutique"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Les facettes privées ne sont pas visibles dans la boutique"
 msgstr "Les facettes privées ne sont pas visibles dans la boutique"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produit"
 msgstr "Produit"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promotions"
 msgid "public"
 msgid "public"
 msgstr "public"
 msgstr "public"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Quantité"
 msgstr "Quantité"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Rechercher des rôles..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Sélectionner {0}"
 msgstr "Sélectionner {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Sélectionner {0} éléments"
 msgstr "Sélectionner {0} éléments"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Sélectionner {0}s"
 msgstr "Sélectionner {0}s"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Régler le paiement"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Régler le remboursement"
 msgstr "Régler le remboursement"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Expédition"
 msgstr "Expédition"
@@ -4065,7 +4076,7 @@ msgstr "Se connecter"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Connectez-vous pour accéder au tableau de bord administrateur"
 msgstr "Connectez-vous pour accéder au tableau de bord administrateur"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Adresse de Rue"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Adresse de Rue 2"
 msgstr "Adresse de Rue 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Sous-total"
 msgstr "Sous-total"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Résumé des modifications"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super Administrateur"
 msgstr "Super Administrateur"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Supplément"
 msgstr "Supplément"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Basculer la ligne d'en-tête"
 msgid "Token"
 msgid "Token"
 msgstr "Jeton"
 msgstr "Jeton"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Vrai"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Tapez au moins 2 caractères pour rechercher..."
 msgstr "Tapez au moins 2 caractères pour rechercher..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Prix unitaire"
 msgstr "Prix unitaire"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/he.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "הדף ימשיך עם שאילתת ברירת המחדל."
 msgstr "הדף ימשיך עם שאילתת ברירת המחדל."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "תובנות"
 msgstr "תובנות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "קטלוג"
 msgstr "קטלוג"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "מוצרים"
 msgstr "מוצרים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "גרסאות מוצר"
 msgstr "גרסאות מוצר"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "מאפיינים"
 msgstr "מאפיינים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "אוספים"
 msgstr "אוספים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "קבצים"
 msgstr "קבצים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "מכירות"
 msgstr "מכירות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "הזמנות"
 msgstr "הזמנות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "לקוחות"
 msgstr "לקוחות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "קבוצות לקוחות"
 msgstr "קבוצות לקוחות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "שיווק"
 msgstr "שיווק"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "מבצעים"
 msgstr "מבצעים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "מערכת"
 msgstr "מערכת"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "תור משימות"
 msgstr "תור משימות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "בדיקות תקינות"
 msgstr "בדיקות תקינות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "משימות מתוזמנות"
 msgstr "משימות מתוזמנות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "הגדרות"
 msgstr "הגדרות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "מוכרים"
 msgstr "מוכרים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "ערוצים"
 msgstr "ערוצים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "מיקומי מלאי"
 msgstr "מיקומי מלאי"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "מנהלים"
 msgstr "מנהלים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "תפקידים"
 msgstr "תפקידים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "שיטות משלוח"
 msgstr "שיטות משלוח"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "אמצעי תשלום"
 msgstr "אמצעי תשלום"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "קטגוריות מס"
 msgstr "קטגוריות מס"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "שיעורי מס"
 msgstr "שיעורי מס"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "מדינות"
 msgstr "מדינות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "אזורים"
 msgstr "אזורים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "הגדרות גלובליות"
 msgstr "הגדרות גלובליות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "ווידג'ט מדדים"
 msgstr "ווידג'ט מדדים"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "ווידג'ט הזמנות אחרונות"
 msgstr "ווידג'ט הזמנות אחרונות"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "ווידג'ט סיכום הזמנות"
 msgstr "ווידג'ט סיכום הזמנות"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "מריץ עדכוני אינדקס חיפוש ממתינים"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} נוספים"
 msgstr "+ {leftOver} נוספים"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>שכחת סיסמה?</0><1>בקש איפוס</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>שכחת סיסמה?</0><1>בקש איפוס</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "הוסף עמודה לפני"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "הוסף מדינה"
 msgstr "הוסף מדינה"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "הוסף קוד קופון"
 msgstr "הוסף קוד קופון"
 
 
@@ -1693,7 +1698,7 @@ msgstr "השבת"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "מושבת"
 msgstr "מושבת"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "הנחה"
 msgstr "הנחה"
 
 
@@ -2686,6 +2691,7 @@ msgstr "טוען תגיות..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "גרסת מוצר חדשה"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "מבצע חדש"
 msgstr "מבצע חדש"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "מבצע חדש"
 msgstr "מבצע חדש"
 
 
@@ -3043,6 +3049,10 @@ msgstr "אין כתובת"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "לא נמצאו כתובות"
 msgstr "לא נמצאו כתובות"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "אין התראות"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "אין כתובת חיוב"
 msgstr "אין כתובת חיוב"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "עדיין אין תוצאה"
 msgstr "עדיין אין תוצאה"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "אין תוצאות"
 msgstr "אין תוצאות"
 
 
@@ -3503,8 +3514,8 @@ msgstr "אוספים פרטיים אינם גלויים בחנות"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "מאפיינים פרטיים אינם גלויים בחנות"
 msgstr "מאפיינים פרטיים אינם גלויים בחנות"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "מוצר"
 msgstr "מוצר"
 
 
@@ -3558,9 +3569,9 @@ msgstr "מבצעים"
 msgid "public"
 msgid "public"
 msgstr "ציבורי"
 msgstr "ציבורי"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "כמות"
 msgstr "כמות"
 
 
@@ -3819,7 +3830,7 @@ msgstr "חפש תפקידים..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "בחר {0}"
 msgstr "בחר {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "בחר {0} פריטים"
 msgstr "בחר {0} פריטים"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "בחר {0}"
 msgstr "בחר {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "סלק תשלום"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "סלק החזר"
 msgstr "סלק החזר"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "משלוח"
 msgstr "משלוח"
@@ -4065,7 +4076,7 @@ msgstr "התחבר"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "התחבר כדי לגשת ללוח הבקרה של המנהל"
 msgstr "התחבר כדי לגשת ללוח הבקרה של המנהל"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "כתובת רחוב"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "כתובת רחוב 2"
 msgstr "כתובת רחוב 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "סכום ביניים"
 msgstr "סכום ביניים"
 
 
@@ -4403,7 +4414,7 @@ msgstr "סיכום שינויים"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "מנהל על"
 msgstr "מנהל על"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "עמלה"
 msgstr "עמלה"
 
 
@@ -4585,9 +4596,9 @@ msgstr "החלף שורת כותרת"
 msgid "Token"
 msgid "Token"
 msgstr "טוקן"
 msgstr "טוקן"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "אמת"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "הקלד לפחות 2 תווים לחיפוש..."
 msgstr "הקלד לפחות 2 תווים לחיפוש..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "מחיר ליחידה"
 msgstr "מחיר ליחידה"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/hr.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Stranica će nastaviti sa zadanim upitom."
 msgstr "Stranica će nastaviti sa zadanim upitom."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Uvidi"
 msgstr "Uvidi"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Proizvodi"
 msgstr "Proizvodi"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Varijante proizvoda"
 msgstr "Varijante proizvoda"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Svojstva"
 msgstr "Svojstva"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Kolekcije"
 msgstr "Kolekcije"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Datoteke"
 msgstr "Datoteke"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Prodaja"
 msgstr "Prodaja"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Narudžbe"
 msgstr "Narudžbe"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Kupci"
 msgstr "Kupci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Grupe kupaca"
 msgstr "Grupe kupaca"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promocije"
 msgstr "Promocije"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sustav"
 msgstr "Sustav"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Red zadataka"
 msgstr "Red zadataka"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Provjere zdravlja"
 msgstr "Provjere zdravlja"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Planirani zadaci"
 msgstr "Planirani zadaci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Postavke"
 msgstr "Postavke"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Prodavači"
 msgstr "Prodavači"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanali"
 msgstr "Kanali"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Lokacije zaliha"
 msgstr "Lokacije zaliha"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administratori"
 msgstr "Administratori"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Uloge"
 msgstr "Uloge"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Načini dostave"
 msgstr "Načini dostave"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Načini plaćanja"
 msgstr "Načini plaćanja"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Porezne kategorije"
 msgstr "Porezne kategorije"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Porezne stope"
 msgstr "Porezne stope"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Zemlje"
 msgstr "Zemlje"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zone"
 msgstr "Zone"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Globalne postavke"
 msgstr "Globalne postavke"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget metrika"
 msgstr "Widget metrika"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget najnovijih narudžbi"
 msgstr "Widget najnovijih narudžbi"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget sažetka narudžbi"
 msgstr "Widget sažetka narudžbi"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Pokretanje preostalih ažuriranja indeksa pretrage"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} više"
 msgstr "+ {leftOver} više"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Zaboravili ste lozinku?</0><1>Zatraži poništavanje</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Zaboravili ste lozinku?</0><1>Zatraži poništavanje</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Dodaj stupac prije"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Dodaj zemlju"
 msgstr "Dodaj zemlju"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Dodaj kod kupona"
 msgstr "Dodaj kod kupona"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Onemogući"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Onemogućeno"
 msgstr "Onemogućeno"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Popust"
 msgstr "Popust"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Učitavanje oznaka..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nova varijanta proizvoda"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nova promocija"
 msgstr "Nova promocija"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nova promocija"
 msgstr "Nova promocija"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Nema adrese"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nisu pronađene adrese"
 msgstr "Nisu pronađene adrese"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Nema upozorenja"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Nema adrese za naplatu"
 msgstr "Nema adrese za naplatu"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Još nema rezultata"
 msgstr "Još nema rezultata"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Nema rezultata"
 msgstr "Nema rezultata"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Privatne kolekcije nisu vidljive u trgovini"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Privatna svojstva nisu vidljiva u trgovini"
 msgstr "Privatna svojstva nisu vidljiva u trgovini"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Proizvod"
 msgstr "Proizvod"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promocije"
 msgid "public"
 msgid "public"
 msgstr "javno"
 msgstr "javno"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Količina"
 msgstr "Količina"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Pretraži uloge..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Odaberi {0}"
 msgstr "Odaberi {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Odaberi {0} stavki"
 msgstr "Odaberi {0} stavki"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Odaberi {0}"
 msgstr "Odaberi {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Izvrši plaćanje"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Izvrši povrat"
 msgstr "Izvrši povrat"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Dostava"
 msgstr "Dostava"
@@ -4065,7 +4076,7 @@ msgstr "Prijava"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Prijavite se za pristup admin nadzornoj ploči"
 msgstr "Prijavite se za pristup admin nadzornoj ploči"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Ulica"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Ulica 2"
 msgstr "Ulica 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Međuzbroj"
 msgstr "Međuzbroj"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Sažetak izmjena"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super administrator"
 msgstr "Super administrator"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Dodatna naknada"
 msgstr "Dodatna naknada"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Prebaci redak zaglavlja"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Točno"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Unesite najmanje 2 znaka za pretraživanje..."
 msgstr "Unesite najmanje 2 znaka za pretraživanje..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Jedinična cijena"
 msgstr "Jedinična cijena"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/it.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "La pagina continuerà con la query predefinita."
 msgstr "La pagina continuerà con la query predefinita."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Analisi"
 msgstr "Analisi"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catalogo"
 msgstr "Catalogo"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Prodotti"
 msgstr "Prodotti"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Varianti prodotto"
 msgstr "Varianti prodotto"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facette"
 msgstr "Facette"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Collezioni"
 msgstr "Collezioni"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Risorse"
 msgstr "Risorse"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Vendite"
 msgstr "Vendite"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Ordini"
 msgstr "Ordini"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Clienti"
 msgstr "Clienti"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Gruppi clienti"
 msgstr "Gruppi clienti"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promozioni"
 msgstr "Promozioni"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sistema"
 msgstr "Sistema"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Coda lavori"
 msgstr "Coda lavori"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Controlli di stato"
 msgstr "Controlli di stato"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Attività programmate"
 msgstr "Attività programmate"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Impostazioni"
 msgstr "Impostazioni"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Venditori"
 msgstr "Venditori"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Canali"
 msgstr "Canali"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Ubicazioni stock"
 msgstr "Ubicazioni stock"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Amministratori"
 msgstr "Amministratori"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Ruoli"
 msgstr "Ruoli"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Metodi di spedizione"
 msgstr "Metodi di spedizione"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Metodi di pagamento"
 msgstr "Metodi di pagamento"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Categorie fiscali"
 msgstr "Categorie fiscali"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Aliquote fiscali"
 msgstr "Aliquote fiscali"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Paesi"
 msgstr "Paesi"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zone"
 msgstr "Zone"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Impostazioni globali"
 msgstr "Impostazioni globali"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget Metriche"
 msgstr "Widget Metriche"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget Ultimi Ordini"
 msgstr "Widget Ultimi Ordini"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget Riepilogo Ordini"
 msgstr "Widget Riepilogo Ordini"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Esecuzione degli aggiornamenti dell'indice di ricerca in sospeso"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} altri"
 msgstr "+ {leftOver} altri"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Password dimenticata?</0><1>Richiedi reimpostazione</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Password dimenticata?</0><1>Richiedi reimpostazione</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Aggiungi colonna prima"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Aggiungi paese"
 msgstr "Aggiungi paese"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Aggiungi codice coupon"
 msgstr "Aggiungi codice coupon"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Disabilita"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Disabilitato"
 msgstr "Disabilitato"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Sconto"
 msgstr "Sconto"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Caricamento tag..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nuova variante prodotto"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nuova promozione"
 msgstr "Nuova promozione"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nuova promozione"
 msgstr "Nuova promozione"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Nessun indirizzo"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nessun indirizzo trovato"
 msgstr "Nessun indirizzo trovato"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Nessun avviso"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Nessun indirizzo di fatturazione"
 msgstr "Nessun indirizzo di fatturazione"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Nessun risultato ancora"
 msgstr "Nessun risultato ancora"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Nessun risultato"
 msgstr "Nessun risultato"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Le collezioni private non sono visibili nel negozio"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Gli attributi privati non sono visibili nel negozio"
 msgstr "Gli attributi privati non sono visibili nel negozio"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Prodotto"
 msgstr "Prodotto"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promozioni"
 msgid "public"
 msgid "public"
 msgstr "pubblico"
 msgstr "pubblico"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Quantità"
 msgstr "Quantità"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Cerca ruoli..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Seleziona {0}"
 msgstr "Seleziona {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Seleziona {0} articoli"
 msgstr "Seleziona {0} articoli"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Seleziona {0}"
 msgstr "Seleziona {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Completa pagamento"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Completa rimborso"
 msgstr "Completa rimborso"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Spedizione"
 msgstr "Spedizione"
@@ -4065,7 +4076,7 @@ msgstr "Accedi"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Accedi per accedere al pannello di amministrazione"
 msgstr "Accedi per accedere al pannello di amministrazione"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Indirizzo"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Indirizzo 2"
 msgstr "Indirizzo 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Subtotale"
 msgstr "Subtotale"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Riepilogo modifiche"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super amministratore"
 msgstr "Super amministratore"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Supplemento"
 msgstr "Supplemento"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Attiva/Disattiva riga intestazione"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Vero"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Digita almeno 2 caratteri per cercare..."
 msgstr "Digita almeno 2 caratteri per cercare..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Prezzo unitario"
 msgstr "Prezzo unitario"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/ja.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "ページはデフォルトのクエリで続行されます。"
 msgstr "ページはデフォルトのクエリで続行されます。"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "インサイト"
 msgstr "インサイト"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "カタログ"
 msgstr "カタログ"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "商品"
 msgstr "商品"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "商品バリエーション"
 msgstr "商品バリエーション"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "ファセット"
 msgstr "ファセット"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "コレクション"
 msgstr "コレクション"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "アセット"
 msgstr "アセット"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "販売"
 msgstr "販売"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "注文"
 msgstr "注文"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "顧客"
 msgstr "顧客"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "顧客グループ"
 msgstr "顧客グループ"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "マーケティング"
 msgstr "マーケティング"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "プロモーション"
 msgstr "プロモーション"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "システム"
 msgstr "システム"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "ジョブキュー"
 msgstr "ジョブキュー"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "ヘルスチェック"
 msgstr "ヘルスチェック"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "スケジュールされたタスク"
 msgstr "スケジュールされたタスク"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "設定"
 msgstr "設定"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "販売者"
 msgstr "販売者"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "チャネル"
 msgstr "チャネル"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "在庫ロケーション"
 msgstr "在庫ロケーション"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "管理者"
 msgstr "管理者"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "ロール"
 msgstr "ロール"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "配送方法"
 msgstr "配送方法"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "支払い方法"
 msgstr "支払い方法"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "税カテゴリ"
 msgstr "税カテゴリ"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "税率"
 msgstr "税率"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "国"
 msgstr "国"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "ゾーン"
 msgstr "ゾーン"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "グローバル設定"
 msgstr "グローバル設定"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "メトリクスウィジェット"
 msgstr "メトリクスウィジェット"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "最新注文ウィジェット"
 msgstr "最新注文ウィジェット"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "注文サマリーウィジェット"
 msgstr "注文サマリーウィジェット"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "保留中の検索インデックス更新を実行中"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} 件"
 msgstr "+ {leftOver} 件"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>パスワードをお忘れですか?</0><1>リセットをリクエスト</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>パスワードをお忘れですか?</0><1>リセットをリクエスト</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "前に列を追加"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "国を追加"
 msgstr "国を追加"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "クーポンコードを追加"
 msgstr "クーポンコードを追加"
 
 
@@ -1693,7 +1698,7 @@ msgstr "無効化"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "無効"
 msgstr "無効"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "割引"
 msgstr "割引"
 
 
@@ -2686,6 +2691,7 @@ msgstr "タグを読み込み中..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "新しい商品バリエーション"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "新しいプロモーション"
 msgstr "新しいプロモーション"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "新しいプロモーション"
 msgstr "新しいプロモーション"
 
 
@@ -3043,6 +3049,10 @@ msgstr "住所なし"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "住所が見つかりません"
 msgstr "住所が見つかりません"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "アラートなし"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "請求先住所なし"
 msgstr "請求先住所なし"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "まだ結果がありません"
 msgstr "まだ結果がありません"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "結果なし"
 msgstr "結果なし"
 
 
@@ -3503,8 +3514,8 @@ msgstr "非公開コレクションはショップに表示されません"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "非公開ファセットはショップに表示されません"
 msgstr "非公開ファセットはショップに表示されません"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "商品"
 msgstr "商品"
 
 
@@ -3558,9 +3569,9 @@ msgstr "プロモーション"
 msgid "public"
 msgid "public"
 msgstr "公開"
 msgstr "公開"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "数量"
 msgstr "数量"
 
 
@@ -3819,7 +3830,7 @@ msgstr "ロールを検索..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "{0}を選択"
 msgstr "{0}を選択"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "{0}個のアイテムを選択"
 msgstr "{0}個のアイテムを選択"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "{0}を選択"
 msgstr "{0}を選択"
 
 
@@ -3999,7 +4010,7 @@ msgstr "支払いを決済"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "返金を決済"
 msgstr "返金を決済"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "配送"
 msgstr "配送"
@@ -4065,7 +4076,7 @@ msgstr "ログイン"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "管理ダッシュボードにアクセスするにはログインしてください"
 msgstr "管理ダッシュボードにアクセスするにはログインしてください"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "番地"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "番地2"
 msgstr "番地2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "小計"
 msgstr "小計"
 
 
@@ -4403,7 +4414,7 @@ msgstr "変更の概要"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "スーパー管理者"
 msgstr "スーパー管理者"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "追加料金"
 msgstr "追加料金"
 
 
@@ -4585,9 +4596,9 @@ msgstr "ヘッダー行を切り替え"
 msgid "Token"
 msgid "Token"
 msgstr "トークン"
 msgstr "トークン"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "真"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "検索するには少なくとも2文字を入力してください..."
 msgstr "検索するには少なくとも2文字を入力してください..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "単価"
 msgstr "単価"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/nb.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Siden vil fortsette med standardspørringen."
 msgstr "Siden vil fortsette med standardspørringen."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Innsikt"
 msgstr "Innsikt"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produkter"
 msgstr "Produkter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Produktvarianter"
 msgstr "Produktvarianter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Fasetter"
 msgstr "Fasetter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Samlinger"
 msgstr "Samlinger"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Ressurser"
 msgstr "Ressurser"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Salg"
 msgstr "Salg"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Bestillinger"
 msgstr "Bestillinger"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Kunder"
 msgstr "Kunder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Kundegrupper"
 msgstr "Kundegrupper"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Markedsføring"
 msgstr "Markedsføring"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Kampanjer"
 msgstr "Kampanjer"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "System"
 msgstr "System"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Jobbkø"
 msgstr "Jobbkø"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Helsesjekker"
 msgstr "Helsesjekker"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Planlagte oppgaver"
 msgstr "Planlagte oppgaver"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Innstillinger"
 msgstr "Innstillinger"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Selgere"
 msgstr "Selgere"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanaler"
 msgstr "Kanaler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Lagerlokasjoner"
 msgstr "Lagerlokasjoner"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administratorer"
 msgstr "Administratorer"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Roller"
 msgstr "Roller"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Fraktmetoder"
 msgstr "Fraktmetoder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Betalingsmetoder"
 msgstr "Betalingsmetoder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Skattekategorier"
 msgstr "Skattekategorier"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Skattesatser"
 msgstr "Skattesatser"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Land"
 msgstr "Land"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Soner"
 msgstr "Soner"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Globale innstillinger"
 msgstr "Globale innstillinger"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Metrikk-widget"
 msgstr "Metrikk-widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Siste bestillinger-widget"
 msgstr "Siste bestillinger-widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Bestillingsoversikt-widget"
 msgstr "Bestillingsoversikt-widget"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Kjører ventende søkeindeksoppdateringer"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} flere"
 msgstr "+ {leftOver} flere"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Glemt passord?</0><1>Be om tilbakestilling</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Glemt passord?</0><1>Be om tilbakestilling</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Legg til kolonne før"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Legg til land"
 msgstr "Legg til land"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Legg til kupongkode"
 msgstr "Legg til kupongkode"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Deaktiver"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Deaktivert"
 msgstr "Deaktivert"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Rabatt"
 msgstr "Rabatt"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Laster tagger..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Ny produktvariant"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Ny kampanje"
 msgstr "Ny kampanje"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Ny kampanje"
 msgstr "Ny kampanje"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Ingen adresse"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Ingen adresser funnet"
 msgstr "Ingen adresser funnet"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Ingen varsler"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Ingen fakturaadresse"
 msgstr "Ingen fakturaadresse"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Ingen resultat ennå"
 msgstr "Ingen resultat ennå"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Ingen resultater"
 msgstr "Ingen resultater"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Private samlinger er ikke synlige i butikken"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Private fasetter er ikke synlige i butikken"
 msgstr "Private fasetter er ikke synlige i butikken"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produkt"
 msgstr "Produkt"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Kampanjer"
 msgid "public"
 msgid "public"
 msgstr "offentlig"
 msgstr "offentlig"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Antall"
 msgstr "Antall"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Søk roller..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Velg {0}"
 msgstr "Velg {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Velg {0} varer"
 msgstr "Velg {0} varer"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Velg {0}"
 msgstr "Velg {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Gjennomfør betaling"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Gjennomfør refusjon"
 msgstr "Gjennomfør refusjon"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Frakt"
 msgstr "Frakt"
@@ -4065,7 +4076,7 @@ msgstr "Logg inn"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Logg inn for å få tilgang til administrasjonspanelet"
 msgstr "Logg inn for å få tilgang til administrasjonspanelet"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Gateadresse"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Gateadresse 2"
 msgstr "Gateadresse 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Delsum"
 msgstr "Delsum"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Oppsummering av endringer"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Superadministrator"
 msgstr "Superadministrator"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Tilleggsgebyr"
 msgstr "Tilleggsgebyr"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Veksle overskriftsrad"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Sann"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Skriv minst 2 tegn for å søke..."
 msgstr "Skriv minst 2 tegn for å søke..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Enhetspris"
 msgstr "Enhetspris"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/ne.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "पृष्ठ पूर्वनिर्धारित क्वेरीसँग जारी रहनेछ।"
 msgstr "पृष्ठ पूर्वनिर्धारित क्वेरीसँग जारी रहनेछ।"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "अन्तर्दृष्टि"
 msgstr "अन्तर्दृष्टि"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "सूची"
 msgstr "सूची"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "उत्पादनहरू"
 msgstr "उत्पादनहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "उत्पादन भेरियन्टहरू"
 msgstr "उत्पादन भेरियन्टहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "विशेषताहरू"
 msgstr "विशेषताहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "संग्रहहरू"
 msgstr "संग्रहहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "सम्पत्तिहरू"
 msgstr "सम्पत्तिहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "बिक्री"
 msgstr "बिक्री"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "अर्डरहरू"
 msgstr "अर्डरहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "ग्राहकहरू"
 msgstr "ग्राहकहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "ग्राहक समूहहरू"
 msgstr "ग्राहक समूहहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "मार्केटिङ"
 msgstr "मार्केटिङ"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "प्रमोशनहरू"
 msgstr "प्रमोशनहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "प्रणाली"
 msgstr "प्रणाली"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "कार्य पंक्ति"
 msgstr "कार्य पंक्ति"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "स्वास्थ्य जाँच"
 msgstr "स्वास्थ्य जाँच"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "अनुसूचित कार्यहरू"
 msgstr "अनुसूचित कार्यहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "सेटिङहरू"
 msgstr "सेटिङहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "विक्रेताहरू"
 msgstr "विक्रेताहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "च्यानलहरू"
 msgstr "च्यानलहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "स्टक स्थानहरू"
 msgstr "स्टक स्थानहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "प्रशासकहरू"
 msgstr "प्रशासकहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "भूमिकाहरू"
 msgstr "भूमिकाहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "ढुवानी विधिहरू"
 msgstr "ढुवानी विधिहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "भुक्तानी विधिहरू"
 msgstr "भुक्तानी विधिहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "कर वर्गहरू"
 msgstr "कर वर्गहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "कर दरहरू"
 msgstr "कर दरहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "देशहरू"
 msgstr "देशहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "क्षेत्रहरू"
 msgstr "क्षेत्रहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "ग्लोबल सेटिङहरू"
 msgstr "ग्लोबल सेटिङहरू"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "मेट्रिक्स विजेट"
 msgstr "मेट्रिक्स विजेट"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "पछिल्लो अर्डरहरू विजेट"
 msgstr "पछिल्लो अर्डरहरू विजेट"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "अर्डर सारांश विजेट"
 msgstr "अर्डर सारांश विजेट"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "पेन्डिङ खोज अनुक्रमणिका अद्यावधिकहरू चलाइँदै"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} थप"
 msgstr "+ {leftOver} थप"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>पासवर्ड बिर्सनुभयो?</0><1>रिसेट अनुरोध गर्नुहोस्</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>पासवर्ड बिर्सनुभयो?</0><1>रिसेट अनुरोध गर्नुहोस्</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "अघि स्तम्भ थप्नुहोस्"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "देश थप्नुहोस्"
 msgstr "देश थप्नुहोस्"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "कुपन कोड थप्नुहोस्"
 msgstr "कुपन कोड थप्नुहोस्"
 
 
@@ -1693,7 +1698,7 @@ msgstr "असक्षम पार्नुहोस्"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "असक्षम"
 msgstr "असक्षम"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "छुट"
 msgstr "छुट"
 
 
@@ -2686,6 +2691,7 @@ msgstr "ट्यागहरू लोड गर्दै..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "नयाँ उत्पादन भेरियन्ट"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "नयाँ प्रमोशन"
 msgstr "नयाँ प्रमोशन"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "नयाँ प्रमोशन"
 msgstr "नयाँ प्रमोशन"
 
 
@@ -3043,6 +3049,10 @@ msgstr "कुनै ठेगाना छैन"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "कुनै ठेगानाहरू फेला परेन"
 msgstr "कुनै ठेगानाहरू फेला परेन"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "कुनै सतर्कता छैन"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "कुनै बिलिङ ठेगाना छैन"
 msgstr "कुनै बिलिङ ठेगाना छैन"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "अझै कुनै परिणाम छैन"
 msgstr "अझै कुनै परिणाम छैन"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "कुनै परिणामहरू छैनन्"
 msgstr "कुनै परिणामहरू छैनन्"
 
 
@@ -3503,8 +3514,8 @@ msgstr "निजी संग्रहहरू पसलमा देखिँ
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "निजी विशेषताहरू पसलमा देखिँदैनन्"
 msgstr "निजी विशेषताहरू पसलमा देखिँदैनन्"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "उत्पादन"
 msgstr "उत्पादन"
 
 
@@ -3558,9 +3569,9 @@ msgstr "प्रमोशनहरू"
 msgid "public"
 msgid "public"
 msgstr "सार्वजनिक"
 msgstr "सार्वजनिक"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "मात्रा"
 msgstr "मात्रा"
 
 
@@ -3819,7 +3830,7 @@ msgstr "भूमिकाहरू खोज्नुहोस्..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "{0} चयन गर्नुहोस्"
 msgstr "{0} चयन गर्नुहोस्"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "{0} वस्तुहरू चयन गर्नुहोस्"
 msgstr "{0} वस्तुहरू चयन गर्नुहोस्"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "{0} चयन गर्नुहोस्"
 msgstr "{0} चयन गर्नुहोस्"
 
 
@@ -3999,7 +4010,7 @@ msgstr "भुक्तानी सम्पन्न गर्नुहोस
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "रिफन्ड सम्पन्न गर्नुहोस्"
 msgstr "रिफन्ड सम्पन्न गर्नुहोस्"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "ढुवानी"
 msgstr "ढुवानी"
@@ -4065,7 +4076,7 @@ msgstr "साइन इन गर्नुहोस्"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "प्रशासक ड्यासबोर्ड पहुँच गर्न साइन इन गर्नुहोस्"
 msgstr "प्रशासक ड्यासबोर्ड पहुँच गर्न साइन इन गर्नुहोस्"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "सडक ठेगाना"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "सडक ठेगाना २"
 msgstr "सडक ठेगाना २"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "उप योग"
 msgstr "उप योग"
 
 
@@ -4403,7 +4414,7 @@ msgstr "परिमार्जनहरूको सारांश"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "सुपर प्रशासक"
 msgstr "सुपर प्रशासक"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "अधिभार"
 msgstr "अधिभार"
 
 
@@ -4585,9 +4596,9 @@ msgstr "हेडर पङ्क्ति टगल गर्नुहोस्
 msgid "Token"
 msgid "Token"
 msgstr "टोकन"
 msgstr "टोकन"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "सत्य"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "खोज्न कम्तिमा २ वर्णहरू टाइप गर्नुहोस्..."
 msgstr "खोज्न कम्तिमा २ वर्णहरू टाइप गर्नुहोस्..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "एकाइ मूल्य"
 msgstr "एकाइ मूल्य"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/pl.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Strona będzie kontynuowana z domyślnym zapytaniem."
 msgstr "Strona będzie kontynuowana z domyślnym zapytaniem."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Statystyki"
 msgstr "Statystyki"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produkty"
 msgstr "Produkty"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Warianty produktów"
 msgstr "Warianty produktów"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Aspekty"
 msgstr "Aspekty"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Kolekcje"
 msgstr "Kolekcje"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Zasoby"
 msgstr "Zasoby"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Sprzedaż"
 msgstr "Sprzedaż"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Zamówienia"
 msgstr "Zamówienia"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Klienci"
 msgstr "Klienci"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Grupy klientów"
 msgstr "Grupy klientów"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promocje"
 msgstr "Promocje"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "System"
 msgstr "System"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Kolejka zadań"
 msgstr "Kolejka zadań"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Kontrole stanu"
 msgstr "Kontrole stanu"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Zadania zaplanowane"
 msgstr "Zadania zaplanowane"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Ustawienia"
 msgstr "Ustawienia"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Sprzedawcy"
 msgstr "Sprzedawcy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanały"
 msgstr "Kanały"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Lokalizacje magazynowe"
 msgstr "Lokalizacje magazynowe"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administratorzy"
 msgstr "Administratorzy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Role"
 msgstr "Role"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Metody wysyłki"
 msgstr "Metody wysyłki"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Metody płatności"
 msgstr "Metody płatności"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Kategorie podatkowe"
 msgstr "Kategorie podatkowe"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Stawki podatkowe"
 msgstr "Stawki podatkowe"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Kraje"
 msgstr "Kraje"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Strefy"
 msgstr "Strefy"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Ustawienia globalne"
 msgstr "Ustawienia globalne"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget metryk"
 msgstr "Widget metryk"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget najnowszych zamówień"
 msgstr "Widget najnowszych zamówień"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget podsumowania zamówień"
 msgstr "Widget podsumowania zamówień"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Uruchamianie oczekujących aktualizacji indeksu wyszukiwania"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} więcej"
 msgstr "+ {leftOver} więcej"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Zapomniałeś hasła?</0><1>Poproś o reset</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Zapomniałeś hasła?</0><1>Poproś o reset</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Dodaj kolumnę przed"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Dodaj kraj"
 msgstr "Dodaj kraj"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Dodaj kod kuponu"
 msgstr "Dodaj kod kuponu"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Wyłącz"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Wyłączono"
 msgstr "Wyłączono"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Rabat"
 msgstr "Rabat"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Ładowanie tagów..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nowy wariant produktu"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nowa promocja"
 msgstr "Nowa promocja"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nowa promocja"
 msgstr "Nowa promocja"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Brak adresu"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nie znaleziono adresów"
 msgstr "Nie znaleziono adresów"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Brak alertów"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Brak adresu rozliczeniowego"
 msgstr "Brak adresu rozliczeniowego"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Brak wyniku"
 msgstr "Brak wyniku"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Brak wyników"
 msgstr "Brak wyników"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Prywatne kolekcje nie są widoczne w sklepie"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Prywatne aspekty nie są widoczne w sklepie"
 msgstr "Prywatne aspekty nie są widoczne w sklepie"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produkt"
 msgstr "Produkt"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promocje"
 msgid "public"
 msgid "public"
 msgstr "publiczne"
 msgstr "publiczne"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Ilość"
 msgstr "Ilość"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Szukaj ról..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Wybierz {0}"
 msgstr "Wybierz {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Wybierz {0} pozycji"
 msgstr "Wybierz {0} pozycji"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Wybierz {0}"
 msgstr "Wybierz {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Rozlicz płatność"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Rozlicz zwrot"
 msgstr "Rozlicz zwrot"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Wysyłka"
 msgstr "Wysyłka"
@@ -4065,7 +4076,7 @@ msgstr "Zaloguj się"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Zaloguj się, aby uzyskać dostęp do panelu administracyjnego"
 msgstr "Zaloguj się, aby uzyskać dostęp do panelu administracyjnego"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Ulica"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Ulica 2"
 msgstr "Ulica 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Suma częściowa"
 msgstr "Suma częściowa"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Podsumowanie modyfikacji"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Superadministrator"
 msgstr "Superadministrator"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Dopłata"
 msgstr "Dopłata"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Przełącz wiersz nagłówka"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Prawda"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Wpisz co najmniej 2 znaki, aby wyszukać..."
 msgstr "Wpisz co najmniej 2 znaki, aby wyszukać..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Cena jednostkowa"
 msgstr "Cena jednostkowa"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/pt_BR.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "A página continuará com a consulta padrão."
 msgstr "A página continuará com a consulta padrão."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Insights"
 msgstr "Insights"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catálogo"
 msgstr "Catálogo"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produtos"
 msgstr "Produtos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Variantes de produto"
 msgstr "Variantes de produto"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facetas"
 msgstr "Facetas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Coleções"
 msgstr "Coleções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Recursos"
 msgstr "Recursos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Vendas"
 msgstr "Vendas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Pedidos"
 msgstr "Pedidos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Clientes"
 msgstr "Clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Grupos de clientes"
 msgstr "Grupos de clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promoções"
 msgstr "Promoções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sistema"
 msgstr "Sistema"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Fila de trabalhos"
 msgstr "Fila de trabalhos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Verificações de saúde"
 msgstr "Verificações de saúde"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Tarefas agendadas"
 msgstr "Tarefas agendadas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Configurações"
 msgstr "Configurações"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Vendedores"
 msgstr "Vendedores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Canais"
 msgstr "Canais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Locais de estoque"
 msgstr "Locais de estoque"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administradores"
 msgstr "Administradores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Funções"
 msgstr "Funções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Métodos de envio"
 msgstr "Métodos de envio"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Métodos de pagamento"
 msgstr "Métodos de pagamento"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Categorias de impostos"
 msgstr "Categorias de impostos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Taxas de impostos"
 msgstr "Taxas de impostos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Países"
 msgstr "Países"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zonas"
 msgstr "Zonas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Configurações globais"
 msgstr "Configurações globais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget de métricas"
 msgstr "Widget de métricas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget de últimos pedidos"
 msgstr "Widget de últimos pedidos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget de resumo de pedidos"
 msgstr "Widget de resumo de pedidos"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Executando atualizações pendentes do índice de pesquisa"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} mais"
 msgstr "+ {leftOver} mais"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Esqueceu a senha?</0><1>Solicitar redefinição</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Esqueceu a senha?</0><1>Solicitar redefinição</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Adicionar coluna antes"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Adicionar país"
 msgstr "Adicionar país"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Adicionar código de cupom"
 msgstr "Adicionar código de cupom"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Desabilitar"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desabilitado"
 msgstr "Desabilitado"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Desconto"
 msgstr "Desconto"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Carregando tags..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nova variante de produto"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nova promoção"
 msgstr "Nova promoção"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nova promoção"
 msgstr "Nova promoção"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Nenhum endereço"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nenhum endereço encontrado"
 msgstr "Nenhum endereço encontrado"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Sem alertas"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Nenhum endereço de cobrança"
 msgstr "Nenhum endereço de cobrança"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Nenhum resultado ainda"
 msgstr "Nenhum resultado ainda"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Nenhum resultado"
 msgstr "Nenhum resultado"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Coleções privadas não são visíveis na loja"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Facetas privadas não são visíveis na loja"
 msgstr "Facetas privadas não são visíveis na loja"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produto"
 msgstr "Produto"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promoções"
 msgid "public"
 msgid "public"
 msgstr "público"
 msgstr "público"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Quantidade"
 msgstr "Quantidade"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Pesquisar funções..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Selecionar {0}"
 msgstr "Selecionar {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Selecionar {0} itens"
 msgstr "Selecionar {0} itens"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Selecionar {0}"
 msgstr "Selecionar {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Liquidar pagamento"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Liquidar reembolso"
 msgstr "Liquidar reembolso"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Envio"
 msgstr "Envio"
@@ -4065,7 +4076,7 @@ msgstr "Entrar"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Entre para acessar o painel administrativo"
 msgstr "Entre para acessar o painel administrativo"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Endereço"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Complemento"
 msgstr "Complemento"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Subtotal"
 msgstr "Subtotal"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Resumo das modificações"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super administrador"
 msgstr "Super administrador"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Sobretaxa"
 msgstr "Sobretaxa"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Alternar linha de cabeçalho"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Verdadeiro"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Digite pelo menos 2 caracteres para pesquisar..."
 msgstr "Digite pelo menos 2 caracteres para pesquisar..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Preço unitário"
 msgstr "Preço unitário"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/pt_PT.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "A página continuará com a consulta predefinida."
 msgstr "A página continuará com a consulta predefinida."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Estatísticas"
 msgstr "Estatísticas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Catálogo"
 msgstr "Catálogo"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produtos"
 msgstr "Produtos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Variantes de produtos"
 msgstr "Variantes de produtos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facetas"
 msgstr "Facetas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Coleções"
 msgstr "Coleções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Recursos"
 msgstr "Recursos"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Vendas"
 msgstr "Vendas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Encomendas"
 msgstr "Encomendas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Clientes"
 msgstr "Clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Grupos de clientes"
 msgstr "Grupos de clientes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marketing"
 msgstr "Marketing"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promoções"
 msgstr "Promoções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sistema"
 msgstr "Sistema"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Fila de tarefas"
 msgstr "Fila de tarefas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Verificações de saúde"
 msgstr "Verificações de saúde"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Tarefas agendadas"
 msgstr "Tarefas agendadas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Definições"
 msgstr "Definições"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Vendedores"
 msgstr "Vendedores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Canais"
 msgstr "Canais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Localizações de stock"
 msgstr "Localizações de stock"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administradores"
 msgstr "Administradores"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Funções"
 msgstr "Funções"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Métodos de envio"
 msgstr "Métodos de envio"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Métodos de pagamento"
 msgstr "Métodos de pagamento"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Categorias fiscais"
 msgstr "Categorias fiscais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Taxas fiscais"
 msgstr "Taxas fiscais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Países"
 msgstr "Países"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zonas"
 msgstr "Zonas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Definições globais"
 msgstr "Definições globais"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Widget de métricas"
 msgstr "Widget de métricas"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Widget de encomendas recentes"
 msgstr "Widget de encomendas recentes"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Widget de resumo de encomendas"
 msgstr "Widget de resumo de encomendas"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "A executar atualizações pendentes do índice de pesquisa"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} mais"
 msgstr "+ {leftOver} mais"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Esqueceu-se da palavra-passe?</0><1>Solicitar redefinição</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Esqueceu-se da palavra-passe?</0><1>Solicitar redefinição</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Adicionar coluna antes"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Adicionar país"
 msgstr "Adicionar país"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Adicionar código de cupão"
 msgstr "Adicionar código de cupão"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Desativar"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desativado"
 msgstr "Desativado"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Desconto"
 msgstr "Desconto"
 
 
@@ -2686,6 +2691,7 @@ msgstr "A carregar etiquetas..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Nova variante de produto"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Nova promoção"
 msgstr "Nova promoção"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Nova promoção"
 msgstr "Nova promoção"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Nenhuma morada"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Nenhuma morada encontrada"
 msgstr "Nenhuma morada encontrada"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Sem alertas"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Nenhuma morada de faturação"
 msgstr "Nenhuma morada de faturação"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Nenhum resultado ainda"
 msgstr "Nenhum resultado ainda"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Nenhum resultado"
 msgstr "Nenhum resultado"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Coleções privadas não são visíveis na loja"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Facetas privadas não são visíveis na loja"
 msgstr "Facetas privadas não são visíveis na loja"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produto"
 msgstr "Produto"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promoções"
 msgid "public"
 msgid "public"
 msgstr "público"
 msgstr "público"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Quantidade"
 msgstr "Quantidade"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Pesquisar funções..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Selecionar {0}"
 msgstr "Selecionar {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Selecionar {0} itens"
 msgstr "Selecionar {0} itens"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Selecionar {0}"
 msgstr "Selecionar {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Liquidar pagamento"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Liquidar reembolso"
 msgstr "Liquidar reembolso"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Envio"
 msgstr "Envio"
@@ -4065,7 +4076,7 @@ msgstr "Iniciar sessão"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Inicie sessão para aceder ao painel de administração"
 msgstr "Inicie sessão para aceder ao painel de administração"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Morada"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Morada (linha 2)"
 msgstr "Morada (linha 2)"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Subtotal"
 msgstr "Subtotal"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Resumo das modificações"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Super administrador"
 msgstr "Super administrador"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Sobretaxa"
 msgstr "Sobretaxa"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Alternar linha de cabeçalho"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Verdadeiro"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Digite pelo menos 2 caracteres para pesquisar..."
 msgstr "Digite pelo menos 2 caracteres para pesquisar..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Preço unitário"
 msgstr "Preço unitário"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/ru.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Страница продолжит работу с запросом по умолчанию."
 msgstr "Страница продолжит работу с запросом по умолчанию."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Аналитика"
 msgstr "Аналитика"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Каталог"
 msgstr "Каталог"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Товары"
 msgstr "Товары"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Варианты товаров"
 msgstr "Варианты товаров"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Аспекты"
 msgstr "Аспекты"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Коллекции"
 msgstr "Коллекции"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Ресурсы"
 msgstr "Ресурсы"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Продажи"
 msgstr "Продажи"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Заказы"
 msgstr "Заказы"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Клиенты"
 msgstr "Клиенты"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Группы клиентов"
 msgstr "Группы клиентов"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Маркетинг"
 msgstr "Маркетинг"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Акции"
 msgstr "Акции"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Система"
 msgstr "Система"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Очередь задач"
 msgstr "Очередь задач"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Проверки состояния"
 msgstr "Проверки состояния"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Запланированные задачи"
 msgstr "Запланированные задачи"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Настройки"
 msgstr "Настройки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Продавцы"
 msgstr "Продавцы"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Каналы"
 msgstr "Каналы"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Складские местоположения"
 msgstr "Складские местоположения"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Администраторы"
 msgstr "Администраторы"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Роли"
 msgstr "Роли"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Способы доставки"
 msgstr "Способы доставки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Способы оплаты"
 msgstr "Способы оплаты"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Налоговые категории"
 msgstr "Налоговые категории"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Налоговые ставки"
 msgstr "Налоговые ставки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Страны"
 msgstr "Страны"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Зоны"
 msgstr "Зоны"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Глобальные настройки"
 msgstr "Глобальные настройки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Виджет метрик"
 msgstr "Виджет метрик"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Виджет последних заказов"
 msgstr "Виджет последних заказов"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Виджет сводки заказов"
 msgstr "Виджет сводки заказов"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Выполнение ожидающих обновлений поискового индекса"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ ещё {leftOver}"
 msgstr "+ ещё {leftOver}"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Забыли пароль?</0><1>Запросить сброс</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Забыли пароль?</0><1>Запросить сброс</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Добавить столбец до"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Добавить страну"
 msgstr "Добавить страну"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Добавить код купона"
 msgstr "Добавить код купона"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Отключить"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Отключено"
 msgstr "Отключено"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Скидка"
 msgstr "Скидка"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Загрузка тегов..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Новый вариант товара"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Новая акция"
 msgstr "Новая акция"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Новая акция"
 msgstr "Новая акция"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Нет адреса"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Адреса не найдены"
 msgstr "Адреса не найдены"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Нет оповещений"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Нет адреса выставления счёта"
 msgstr "Нет адреса выставления счёта"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Результатов пока нет"
 msgstr "Результатов пока нет"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Нет результатов"
 msgstr "Нет результатов"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Приватные коллекции не видны в магазин
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Приватные фасеты не видны в магазине"
 msgstr "Приватные фасеты не видны в магазине"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Товар"
 msgstr "Товар"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Акции"
 msgid "public"
 msgid "public"
 msgstr "публичное"
 msgstr "публичное"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Количество"
 msgstr "Количество"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Поиск ролей..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Выбрать {0}"
 msgstr "Выбрать {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Выбрать {0} элементов"
 msgstr "Выбрать {0} элементов"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Выбрать {0}"
 msgstr "Выбрать {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Провести платёж"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Провести возврат"
 msgstr "Провести возврат"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Доставка"
 msgstr "Доставка"
@@ -4065,7 +4076,7 @@ msgstr "Войти"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Войдите для доступа к панели администратора"
 msgstr "Войдите для доступа к панели администратора"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Улица"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Улица (строка 2)"
 msgstr "Улица (строка 2)"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Промежуточный итог"
 msgstr "Промежуточный итог"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Сводка изменений"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Суперадминистратор"
 msgstr "Суперадминистратор"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Доплата"
 msgstr "Доплата"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Переключить строку заголовка"
 msgid "Token"
 msgid "Token"
 msgstr "Токен"
 msgstr "Токен"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Истина"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Введите минимум 2 символа для поиска..."
 msgstr "Введите минимум 2 символа для поиска..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Цена за единицу"
 msgstr "Цена за единицу"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/sv.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Sidan kommer fortsätta med standardfrågan."
 msgstr "Sidan kommer fortsätta med standardfrågan."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Insikter"
 msgstr "Insikter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Produkter"
 msgstr "Produkter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Produktvarianter"
 msgstr "Produktvarianter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Facetter"
 msgstr "Facetter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Kollektioner"
 msgstr "Kollektioner"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Tillgångar"
 msgstr "Tillgångar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Försäljning"
 msgstr "Försäljning"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Beställningar"
 msgstr "Beställningar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Kunder"
 msgstr "Kunder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Kundgrupper"
 msgstr "Kundgrupper"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Marknadsföring"
 msgstr "Marknadsföring"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Kampanjer"
 msgstr "Kampanjer"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "System"
 msgstr "System"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Jobbkö"
 msgstr "Jobbkö"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Hälsokontroller"
 msgstr "Hälsokontroller"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Schemalagda uppgifter"
 msgstr "Schemalagda uppgifter"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Inställningar"
 msgstr "Inställningar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Säljare"
 msgstr "Säljare"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanaler"
 msgstr "Kanaler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Lagerplatser"
 msgstr "Lagerplatser"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Administratörer"
 msgstr "Administratörer"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Roller"
 msgstr "Roller"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Fraktmetoder"
 msgstr "Fraktmetoder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Betalningsmetoder"
 msgstr "Betalningsmetoder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Skattekategorier"
 msgstr "Skattekategorier"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Skattesatser"
 msgstr "Skattesatser"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Länder"
 msgstr "Länder"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Zoner"
 msgstr "Zoner"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Globala inställningar"
 msgstr "Globala inställningar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Mätwidget"
 msgstr "Mätwidget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Senaste beställningar-widget"
 msgstr "Senaste beställningar-widget"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Beställningssammanfattning-widget"
 msgstr "Beställningssammanfattning-widget"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Kör väntande sökindesuppdateringar"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} till"
 msgstr "+ {leftOver} till"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Glömt lösenord?</0><1>Begär återställning</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Glömt lösenord?</0><1>Begär återställning</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Lägg till kolumn före"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Lägg till land"
 msgstr "Lägg till land"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Lägg till kupongkod"
 msgstr "Lägg till kupongkod"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Inaktivera"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Inaktiverad"
 msgstr "Inaktiverad"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Rabatt"
 msgstr "Rabatt"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Laddar taggar..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Ny produktvariant"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Ny kampanj"
 msgstr "Ny kampanj"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Ny kampanj"
 msgstr "Ny kampanj"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Ingen adress"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Inga adresser hittades"
 msgstr "Inga adresser hittades"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Inga varningar"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Ingen fakturaadress"
 msgstr "Ingen fakturaadress"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Inget resultat ännu"
 msgstr "Inget resultat ännu"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Inga resultat"
 msgstr "Inga resultat"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Privata kollektioner är inte synliga i butiken"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Privata facetter är inte synliga i butiken"
 msgstr "Privata facetter är inte synliga i butiken"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Produkt"
 msgstr "Produkt"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Kampanjer"
 msgid "public"
 msgid "public"
 msgstr "publik"
 msgstr "publik"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Antal"
 msgstr "Antal"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Sök roller..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Välj {0}"
 msgstr "Välj {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Välj {0} artiklar"
 msgstr "Välj {0} artiklar"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Välj {0}"
 msgstr "Välj {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Genomför betalning"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Genomför återbetalning"
 msgstr "Genomför återbetalning"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Frakt"
 msgstr "Frakt"
@@ -4065,7 +4076,7 @@ msgstr "Logga in"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Logga in för att få åtkomst till adminpanelen"
 msgstr "Logga in för att få åtkomst till adminpanelen"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Gatuadress"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Gatuadress 2"
 msgstr "Gatuadress 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Delsumma"
 msgstr "Delsumma"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Sammanfattning av ändringar"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Superadministratör"
 msgstr "Superadministratör"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Tillägg"
 msgstr "Tillägg"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Växla rubrikrad"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Sant"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Skriv minst 2 tecken för att söka..."
 msgstr "Skriv minst 2 tecken för att söka..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Enhetspris"
 msgstr "Enhetspris"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/tr.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Sayfa varsayılan sorgu ile devam edecek."
 msgstr "Sayfa varsayılan sorgu ile devam edecek."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "İçgörüler"
 msgstr "İçgörüler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Katalog"
 msgstr "Katalog"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Ürünler"
 msgstr "Ürünler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Ürün Varyantları"
 msgstr "Ürün Varyantları"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Özellikler"
 msgstr "Özellikler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Koleksiyonlar"
 msgstr "Koleksiyonlar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Varlıklar"
 msgstr "Varlıklar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Satışlar"
 msgstr "Satışlar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Siparişler"
 msgstr "Siparişler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Müşteriler"
 msgstr "Müşteriler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Müşteri Grupları"
 msgstr "Müşteri Grupları"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Pazarlama"
 msgstr "Pazarlama"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Promosyonlar"
 msgstr "Promosyonlar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Sistem"
 msgstr "Sistem"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "İş Kuyruğu"
 msgstr "İş Kuyruğu"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Sağlık Kontrolleri"
 msgstr "Sağlık Kontrolleri"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Zamanlanmış Görevler"
 msgstr "Zamanlanmış Görevler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Ayarlar"
 msgstr "Ayarlar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Satıcılar"
 msgstr "Satıcılar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Kanallar"
 msgstr "Kanallar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Stok Konumları"
 msgstr "Stok Konumları"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Yöneticiler"
 msgstr "Yöneticiler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Roller"
 msgstr "Roller"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Kargo Yöntemleri"
 msgstr "Kargo Yöntemleri"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Ödeme Yöntemleri"
 msgstr "Ödeme Yöntemleri"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Vergi Kategorileri"
 msgstr "Vergi Kategorileri"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Vergi Oranları"
 msgstr "Vergi Oranları"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Ülkeler"
 msgstr "Ülkeler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Bölgeler"
 msgstr "Bölgeler"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Genel Ayarlar"
 msgstr "Genel Ayarlar"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Metrik Widget'ı"
 msgstr "Metrik Widget'ı"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Son Siparişler Widget'ı"
 msgstr "Son Siparişler Widget'ı"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Sipariş Özeti Widget'ı"
 msgstr "Sipariş Özeti Widget'ı"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Bekleyen arama dizini güncellemeleri çalıştırılıyor"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} daha"
 msgstr "+ {leftOver} daha"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Şifrenizi mi unuttunuz?</0><1>Sıfırlama talep et</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Şifrenizi mi unuttunuz?</0><1>Sıfırlama talep et</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Öncesine sütun ekle"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Ülke Ekle"
 msgstr "Ülke Ekle"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Kupon kodu ekle"
 msgstr "Kupon kodu ekle"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Devre dışı bırak"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Devre dışı"
 msgstr "Devre dışı"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "İndirim"
 msgstr "İndirim"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Etiketler yükleniyor..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Yeni ürün varyantı"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Yeni promosyon"
 msgstr "Yeni promosyon"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Yeni Promosyon"
 msgstr "Yeni Promosyon"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Adres yok"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Adres bulunamadı"
 msgstr "Adres bulunamadı"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Uyarı yok"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Fatura adresi yok"
 msgstr "Fatura adresi yok"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Henüz sonuç yok"
 msgstr "Henüz sonuç yok"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Sonuç yok"
 msgstr "Sonuç yok"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Özel koleksiyonlar mağazada görünmez"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Özel özellikler mağazada görünmez"
 msgstr "Özel özellikler mağazada görünmez"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Ürün"
 msgstr "Ürün"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Promosyonlar"
 msgid "public"
 msgid "public"
 msgstr "genel"
 msgstr "genel"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Miktar"
 msgstr "Miktar"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Rolleri ara..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "{0} seç"
 msgstr "{0} seç"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "{0} Öğe Seç"
 msgstr "{0} Öğe Seç"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "{0} seç"
 msgstr "{0} seç"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Ödemeyi tamamla"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "İadeyi tamamla"
 msgstr "İadeyi tamamla"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Kargo"
 msgstr "Kargo"
@@ -4065,7 +4076,7 @@ msgstr "Oturum aç"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Yönetici panosuna erişmek için oturum açın"
 msgstr "Yönetici panosuna erişmek için oturum açın"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Sokak Adresi"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Sokak Adresi 2"
 msgstr "Sokak Adresi 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Ara toplam"
 msgstr "Ara toplam"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Değişiklik özeti"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Süper Yönetici"
 msgstr "Süper Yönetici"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Ek ücret"
 msgstr "Ek ücret"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Başlık satırını değiştir"
 msgid "Token"
 msgid "Token"
 msgstr "Token"
 msgstr "Token"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Doğru"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Aramak için en az 2 karakter yazın..."
 msgstr "Aramak için en az 2 karakter yazın..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Birim fiyat"
 msgstr "Birim fiyat"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/uk.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "Сторінка продовжить роботу із запитом за замовчуванням."
 msgstr "Сторінка продовжить роботу із запитом за замовчуванням."
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "Аналітика"
 msgstr "Аналітика"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "Каталог"
 msgstr "Каталог"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "Товари"
 msgstr "Товари"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "Варіанти товару"
 msgstr "Варіанти товару"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "Фасети"
 msgstr "Фасети"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "Колекції"
 msgstr "Колекції"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "Ресурси"
 msgstr "Ресурси"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "Продажі"
 msgstr "Продажі"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "Замовлення"
 msgstr "Замовлення"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "Клієнти"
 msgstr "Клієнти"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "Групи клієнтів"
 msgstr "Групи клієнтів"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "Маркетинг"
 msgstr "Маркетинг"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "Акції"
 msgstr "Акції"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "Система"
 msgstr "Система"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "Черга завдань"
 msgstr "Черга завдань"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "Перевірки стану"
 msgstr "Перевірки стану"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "Заплановані завдання"
 msgstr "Заплановані завдання"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "Налаштування"
 msgstr "Налаштування"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "Продавці"
 msgstr "Продавці"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "Канали"
 msgstr "Канали"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "Місця зберігання"
 msgstr "Місця зберігання"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "Адміністратори"
 msgstr "Адміністратори"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "Ролі"
 msgstr "Ролі"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "Способи доставки"
 msgstr "Способи доставки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "Способи оплати"
 msgstr "Способи оплати"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "Податкові категорії"
 msgstr "Податкові категорії"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "Податкові ставки"
 msgstr "Податкові ставки"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "Країни"
 msgstr "Країни"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "Зони"
 msgstr "Зони"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "Глобальні налаштування"
 msgstr "Глобальні налаштування"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "Віджет метрик"
 msgstr "Віджет метрик"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "Віджет останніх замовлень"
 msgstr "Віджет останніх замовлень"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "Віджет зведення замовлень"
 msgstr "Віджет зведення замовлень"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "Виконання очікуючих оновлень пошукового індексу"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ ще {leftOver}"
 msgstr "+ ще {leftOver}"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>Забули пароль?</0><1>Запросити скидання</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>Забули пароль?</0><1>Запросити скидання</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "Додати стовпець до"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "Додати країну"
 msgstr "Додати країну"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "Додати код купона"
 msgstr "Додати код купона"
 
 
@@ -1693,7 +1698,7 @@ msgstr "Вимкнути"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Вимкнено"
 msgstr "Вимкнено"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "Знижка"
 msgstr "Знижка"
 
 
@@ -2686,6 +2691,7 @@ msgstr "Завантаження тегів..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "Новий варіант товару"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "Нова акція"
 msgstr "Нова акція"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "Нова акція"
 msgstr "Нова акція"
 
 
@@ -3043,6 +3049,10 @@ msgstr "Немає адреси"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "Адреси не знайдено"
 msgstr "Адреси не знайдено"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "Немає сповіщень"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "Немає адреси виставлення рахунку"
 msgstr "Немає адреси виставлення рахунку"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "Результатів поки немає"
 msgstr "Результатів поки немає"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "Немає результатів"
 msgstr "Немає результатів"
 
 
@@ -3503,8 +3514,8 @@ msgstr "Приватні колекції не видимі в магазині"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "Приватні фасети не видимі в магазині"
 msgstr "Приватні фасети не видимі в магазині"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "Товар"
 msgstr "Товар"
 
 
@@ -3558,9 +3569,9 @@ msgstr "Акції"
 msgid "public"
 msgid "public"
 msgstr "публічне"
 msgstr "публічне"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "Кількість"
 msgstr "Кількість"
 
 
@@ -3819,7 +3830,7 @@ msgstr "Пошук ролей..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "Вибрати {0}"
 msgstr "Вибрати {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "Вибрати {0} елементів"
 msgstr "Вибрати {0} елементів"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "Вибрати {0}"
 msgstr "Вибрати {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "Провести платіж"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "Провести повернення"
 msgstr "Провести повернення"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "Доставка"
 msgstr "Доставка"
@@ -4065,7 +4076,7 @@ msgstr "Увійти"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "Увійдіть для доступу до панелі адміністратора"
 msgstr "Увійдіть для доступу до панелі адміністратора"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "Вулиця"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "Вулиця (рядок 2)"
 msgstr "Вулиця (рядок 2)"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "Проміжний підсумок"
 msgstr "Проміжний підсумок"
 
 
@@ -4403,7 +4414,7 @@ msgstr "Зведення змін"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "Суперадміністратор"
 msgstr "Суперадміністратор"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "Доплата"
 msgstr "Доплата"
 
 
@@ -4585,9 +4596,9 @@ msgstr "Перемкнути рядок заголовка"
 msgid "Token"
 msgid "Token"
 msgstr "Токен"
 msgstr "Токен"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "Істина"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "Введіть принаймні 2 символи для пошуку..."
 msgstr "Введіть принаймні 2 символи для пошуку..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "Ціна за одиницю"
 msgstr "Ціна за одиницю"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/zh_Hans.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "页面将继续使用默认查询。"
 msgstr "页面将继续使用默认查询。"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "洞察"
 msgstr "洞察"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "目录"
 msgstr "目录"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "商品"
 msgstr "商品"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "商品变体"
 msgstr "商品变体"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "属性"
 msgstr "属性"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "集合"
 msgstr "集合"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "资源"
 msgstr "资源"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "销售"
 msgstr "销售"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "订单"
 msgstr "订单"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "客户"
 msgstr "客户"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "客户组"
 msgstr "客户组"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "营销"
 msgstr "营销"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "促销"
 msgstr "促销"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "系统"
 msgstr "系统"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "作业队列"
 msgstr "作业队列"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "健康检查"
 msgstr "健康检查"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "计划任务"
 msgstr "计划任务"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "设置"
 msgstr "设置"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "卖家"
 msgstr "卖家"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "渠道"
 msgstr "渠道"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "库存位置"
 msgstr "库存位置"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "管理员"
 msgstr "管理员"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "角色"
 msgstr "角色"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "配送方式"
 msgstr "配送方式"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "支付方式"
 msgstr "支付方式"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "税务类别"
 msgstr "税务类别"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "税率"
 msgstr "税率"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "国家"
 msgstr "国家"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "区域"
 msgstr "区域"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "全局设置"
 msgstr "全局设置"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "指标小部件"
 msgstr "指标小部件"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "最新订单小部件"
 msgstr "最新订单小部件"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "订单摘要小部件"
 msgstr "订单摘要小部件"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "正在运行待处理的搜索索引更新"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} 个更多"
 msgstr "+ {leftOver} 个更多"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>忘记密码?</0><1>请求重置</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>忘记密码?</0><1>请求重置</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "在前面添加列"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "添加国家"
 msgstr "添加国家"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "添加优惠券代码"
 msgstr "添加优惠券代码"
 
 
@@ -1693,7 +1698,7 @@ msgstr "禁用"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "已禁用"
 msgstr "已禁用"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "折扣"
 msgstr "折扣"
 
 
@@ -2686,6 +2691,7 @@ msgstr "正在加载标签..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "新商品变体"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "新促销"
 msgstr "新促销"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "新促销"
 msgstr "新促销"
 
 
@@ -3043,6 +3049,10 @@ msgstr "无地址"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "未找到地址"
 msgstr "未找到地址"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "无提醒"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "无账单地址"
 msgstr "无账单地址"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "尚无结果"
 msgstr "尚无结果"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "无结果"
 msgstr "无结果"
 
 
@@ -3503,8 +3514,8 @@ msgstr "私有集合在商店中不可见"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "私有属性在商店中不可见"
 msgstr "私有属性在商店中不可见"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "商品"
 msgstr "商品"
 
 
@@ -3558,9 +3569,9 @@ msgstr "促销"
 msgid "public"
 msgid "public"
 msgstr "公开"
 msgstr "公开"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "数量"
 msgstr "数量"
 
 
@@ -3819,7 +3830,7 @@ msgstr "搜索角色..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "选择 {0}"
 msgstr "选择 {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "选择 {0} 个项目"
 msgstr "选择 {0} 个项目"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "选择 {0}"
 msgstr "选择 {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "完成支付"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "完成退款"
 msgstr "完成退款"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "配送"
 msgstr "配送"
@@ -4065,7 +4076,7 @@ msgstr "登录"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "登录以访问管理仪表板"
 msgstr "登录以访问管理仪表板"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "街道地址"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "街道地址 2"
 msgstr "街道地址 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "小计"
 msgstr "小计"
 
 
@@ -4403,7 +4414,7 @@ msgstr "修改摘要"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "超级管理员"
 msgstr "超级管理员"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "附加费"
 msgstr "附加费"
 
 
@@ -4585,9 +4596,9 @@ msgstr "切换标题行"
 msgid "Token"
 msgid "Token"
 msgstr "令牌"
 msgstr "令牌"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "是"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "至少输入 2 个字符进行搜索..."
 msgstr "至少输入 2 个字符进行搜索..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "单价"
 msgstr "单价"
 
 

+ 66 - 55
packages/dashboard/src/i18n/locales/zh_Hant.po

@@ -51,171 +51,176 @@ msgid "The page will continue with the default query."
 msgstr "頁面將繼續使用預設查詢。"
 msgstr "頁面將繼續使用預設查詢。"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:22
+#: src/lib/framework/defaults.ts:24
 msgid "Insights"
 msgid "Insights"
 msgstr "洞察"
 msgstr "洞察"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:30
+#: src/lib/framework/defaults.ts:32
 msgid "Catalog"
 msgid "Catalog"
 msgstr "目錄"
 msgstr "目錄"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:37
+#: src/lib/framework/defaults.ts:39
 msgid "Products"
 msgid "Products"
 msgstr "商品"
 msgstr "商品"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:44
+#: src/lib/framework/defaults.ts:46
 msgid "Product Variants"
 msgid "Product Variants"
 msgstr "商品變體"
 msgstr "商品變體"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:51
+#: src/lib/framework/defaults.ts:53
 msgid "Facets"
 msgid "Facets"
 msgstr "屬性"
 msgstr "屬性"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:58
+#: src/lib/framework/defaults.ts:60
 msgid "Collections"
 msgid "Collections"
 msgstr "集合"
 msgstr "集合"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:65
+#: src/lib/framework/defaults.ts:67
 msgid "Assets"
 msgid "Assets"
 msgstr "資源"
 msgstr "資源"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:74
+#: src/lib/framework/defaults.ts:76
 msgid "Sales"
 msgid "Sales"
 msgstr "銷售"
 msgstr "銷售"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:81
+#: src/lib/framework/defaults.ts:83
 msgid "Orders"
 msgid "Orders"
 msgstr "訂單"
 msgstr "訂單"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:90
-#: src/lib/framework/defaults.ts:97
+#: src/lib/framework/defaults.ts:92
+#: src/lib/framework/defaults.ts:99
 msgid "Customers"
 msgid "Customers"
 msgstr "客戶"
 msgstr "客戶"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:104
+#: src/lib/framework/defaults.ts:106
 msgid "Customer Groups"
 msgid "Customer Groups"
 msgstr "客戶群組"
 msgstr "客戶群組"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:113
+#: src/lib/framework/defaults.ts:115
 msgid "Marketing"
 msgid "Marketing"
 msgstr "行銷"
 msgstr "行銷"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:120
+#: src/lib/framework/defaults.ts:122
 msgid "Promotions"
 msgid "Promotions"
 msgstr "促銷"
 msgstr "促銷"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:129
+#: src/lib/framework/defaults.ts:131
 msgid "System"
 msgid "System"
 msgstr "系統"
 msgstr "系統"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:136
+#: src/lib/framework/defaults.ts:138
 msgid "Job Queue"
 msgid "Job Queue"
 msgstr "工作佇列"
 msgstr "工作佇列"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:143
+#: src/lib/framework/defaults.ts:145
 msgid "Healthchecks"
 msgid "Healthchecks"
 msgstr "健康檢查"
 msgstr "健康檢查"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:150
+#: src/lib/framework/defaults.ts:152
 msgid "Scheduled Tasks"
 msgid "Scheduled Tasks"
 msgstr "排程任務"
 msgstr "排程任務"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:159
+#: src/lib/framework/defaults.ts:161
 msgid "Settings"
 msgid "Settings"
 msgstr "設定"
 msgstr "設定"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:166
+#: src/lib/framework/defaults.ts:168
 msgid "Sellers"
 msgid "Sellers"
 msgstr "賣家"
 msgstr "賣家"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:173
+#: src/lib/framework/defaults.ts:175
 msgid "Channels"
 msgid "Channels"
 msgstr "通路"
 msgstr "通路"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:180
+#: src/lib/framework/defaults.ts:182
 msgid "Stock Locations"
 msgid "Stock Locations"
 msgstr "庫存位置"
 msgstr "庫存位置"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:187
+#: src/lib/framework/defaults.ts:189
 msgid "Administrators"
 msgid "Administrators"
 msgstr "管理員"
 msgstr "管理員"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:194
+#: src/lib/framework/defaults.ts:196
 msgid "Roles"
 msgid "Roles"
 msgstr "角色"
 msgstr "角色"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:201
+#: src/lib/framework/defaults.ts:203
 msgid "Shipping Methods"
 msgid "Shipping Methods"
 msgstr "配送方式"
 msgstr "配送方式"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:208
+#: src/lib/framework/defaults.ts:210
 msgid "Payment Methods"
 msgid "Payment Methods"
 msgstr "付款方式"
 msgstr "付款方式"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:215
+#: src/lib/framework/defaults.ts:217
 msgid "Tax Categories"
 msgid "Tax Categories"
 msgstr "稅務類別"
 msgstr "稅務類別"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:222
+#: src/lib/framework/defaults.ts:224
 msgid "Tax Rates"
 msgid "Tax Rates"
 msgstr "稅率"
 msgstr "稅率"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:229
+#: src/lib/framework/defaults.ts:231
 msgid "Countries"
 msgid "Countries"
 msgstr "國家"
 msgstr "國家"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:236
+#: src/lib/framework/defaults.ts:238
 msgid "Zones"
 msgid "Zones"
 msgstr "區域"
 msgstr "區域"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:243
+#: src/lib/framework/defaults.ts:245
 msgid "Global Settings"
 msgid "Global Settings"
 msgstr "全域設定"
 msgstr "全域設定"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:255
+#: src/lib/framework/defaults.ts:257
 msgid "Metrics Widget"
 msgid "Metrics Widget"
 msgstr "指標小工具"
 msgstr "指標小工具"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:263
+#: src/lib/framework/defaults.ts:265
 msgid "Latest Orders Widget"
 msgid "Latest Orders Widget"
 msgstr "最新訂單小工具"
 msgstr "最新訂單小工具"
 
 
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
-#: src/lib/framework/defaults.ts:270
+#: src/lib/framework/defaults.ts:272
 msgid "Orders Summary Widget"
 msgid "Orders Summary Widget"
 msgstr "訂單摘要小工具"
 msgstr "訂單摘要小工具"
 
 
+#. js-lingui-explicit-id
+#: src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.tsx:35
+msgid "Running pending search index updates"
+msgstr "正在執行待處理的搜尋索引更新"
+
 #. js-lingui-explicit-id
 #. js-lingui-explicit-id
 #: src/i18n/common-strings.ts:7
 #: src/i18n/common-strings.ts:7
 msgid "fulfillmentState.Created"
 msgid "fulfillmentState.Created"
@@ -735,7 +740,7 @@ msgstr "!="
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/app/routes/_authenticated/_tax-categories/tax-categories.tsx:45
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/product-multi-selector-input.tsx:278
 #: src/lib/components/data-input/relation-selector.tsx:403
 #: src/lib/components/data-input/relation-selector.tsx:403
-#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:421
+#: src/lib/components/shared/rich-text-editor/responsive-toolbar.tsx:425
 msgid "{0}"
 msgid "{0}"
 msgstr "{0}"
 msgstr "{0}"
 
 
@@ -795,8 +800,8 @@ msgid "+ {leftOver} more"
 msgstr "+ {leftOver} 個更多"
 msgstr "+ {leftOver} 個更多"
 
 
 #: src/lib/components/login/login-form.tsx:111
 #: src/lib/components/login/login-form.tsx:111
-msgid "<0>Forgot password?</0><1>Request reset</1>"
-msgstr "<0>忘記密碼?</0><1>請求重設</1>"
+#~ msgid "<0>Forgot password?</0><1>Request reset</1>"
+#~ msgstr "<0>忘記密碼?</0><1>請求重設</1>"
 
 
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 #: src/lib/components/data-table/human-readable-operator.tsx:24
 msgid "="
 msgid "="
@@ -854,7 +859,7 @@ msgstr "在前面新增欄"
 msgid "Add Country"
 msgid "Add Country"
 msgstr "新增國家"
 msgstr "新增國家"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:260
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:269
 msgid "Add coupon code"
 msgid "Add coupon code"
 msgstr "新增優惠券代碼"
 msgstr "新增優惠券代碼"
 
 
@@ -1693,7 +1698,7 @@ msgstr "停用"
 msgid "Disabled"
 msgid "Disabled"
 msgstr "已停用"
 msgstr "已停用"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:36
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:35
 msgid "Discount"
 msgid "Discount"
 msgstr "折扣"
 msgstr "折扣"
 
 
@@ -2686,6 +2691,7 @@ msgstr "正在載入標籤..."
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/product-multi-selector-input.tsx:82
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/data-input/relation-selector.tsx:427
 #: src/lib/components/shared/country-selector.tsx:88
 #: src/lib/components/shared/country-selector.tsx:88
+#: src/lib/components/shared/customer-group-selector.tsx:58
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/customer-selector.tsx:90
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/facet-value-selector.tsx:340
 #: src/lib/components/shared/seller-selector.tsx:92
 #: src/lib/components/shared/seller-selector.tsx:92
@@ -2955,7 +2961,7 @@ msgstr "新增商品變體"
 msgid "New promotion"
 msgid "New promotion"
 msgstr "新增促銷"
 msgstr "新增促銷"
 
 
-#: src/app/routes/_authenticated/_promotions/promotions.tsx:79
+#: src/app/routes/_authenticated/_promotions/promotions.tsx:87
 msgid "New Promotion"
 msgid "New Promotion"
 msgstr "新增促銷"
 msgstr "新增促銷"
 
 
@@ -3043,6 +3049,10 @@ msgstr "無地址"
 msgid "No addresses found"
 msgid "No addresses found"
 msgstr "找不到地址"
 msgstr "找不到地址"
 
 
+#: src/lib/components/shared/alerts.tsx:43
+msgid "No alerts"
+msgstr "無提醒"
+
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 #: src/app/routes/_authenticated/_orders/orders_.$id_.modify.tsx:280
 msgid "No billing address"
 msgid "No billing address"
 msgstr "無帳單地址"
 msgstr "無帳單地址"
@@ -3123,6 +3133,7 @@ msgid "No result yet"
 msgstr "尚無結果"
 msgstr "尚無結果"
 
 
 #: src/lib/components/data-table/data-table.tsx:366
 #: src/lib/components/data-table/data-table.tsx:366
+#: src/lib/components/shared/customer-group-selector.tsx:58
 msgid "No results"
 msgid "No results"
 msgstr "無結果"
 msgstr "無結果"
 
 
@@ -3503,8 +3514,8 @@ msgstr "私人集合在商店中不可見"
 msgid "Private facets are not visible in the shop"
 msgid "Private facets are not visible in the shop"
 msgstr "私人屬性在商店中不可見"
 msgstr "私人屬性在商店中不可見"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:84
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:41
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:87
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:44
 msgid "Product"
 msgid "Product"
 msgstr "商品"
 msgstr "商品"
 
 
@@ -3558,9 +3569,9 @@ msgstr "促銷"
 msgid "public"
 msgid "public"
 msgstr "公開"
 msgstr "公開"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:106
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:111
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
 #: src/app/routes/_authenticated/_orders/components/fulfill-order-dialog.tsx:265
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:77
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:80
 msgid "Quantity"
 msgid "Quantity"
 msgstr "數量"
 msgstr "數量"
 
 
@@ -3819,7 +3830,7 @@ msgstr "搜尋角色..."
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: group.name
 #. placeholder {0}: group.name
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
 #: src/app/routes/_authenticated/_products/components/product-option-select.tsx:58
-#: src/lib/components/data-input/default-relation-input.tsx:616
+#: src/lib/components/data-input/default-relation-input.tsx:618
 msgid "Select {0}"
 msgid "Select {0}"
 msgstr "選取 {0}"
 msgstr "選取 {0}"
 
 
@@ -3829,7 +3840,7 @@ msgid "Select {0} Items"
 msgstr "選取 {0} 個項目"
 msgstr "選取 {0} 個項目"
 
 
 #. placeholder {0}: entityName.toLowerCase()
 #. placeholder {0}: entityName.toLowerCase()
-#: src/lib/components/data-input/default-relation-input.tsx:603
+#: src/lib/components/data-input/default-relation-input.tsx:605
 msgid "Select {0}s"
 msgid "Select {0}s"
 msgstr "選取 {0}"
 msgstr "選取 {0}"
 
 
@@ -3999,7 +4010,7 @@ msgstr "完成付款"
 msgid "Settle refund"
 msgid "Settle refund"
 msgstr "完成退款"
 msgstr "完成退款"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:62
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:61
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 #: src/app/routes/_authenticated/_orders/orders.tsx:83
 msgid "Shipping"
 msgid "Shipping"
 msgstr "配送"
 msgstr "配送"
@@ -4065,7 +4076,7 @@ msgstr "登入"
 msgid "Sign in to access the admin dashboard"
 msgid "Sign in to access the admin dashboard"
 msgstr "登入以存取管理儀表板"
 msgstr "登入以存取管理儀表板"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:93
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:96
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_product-variants/product-variants_.$id.tsx:244
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/add-product-variant-dialog.tsx:334
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
 #: src/app/routes/_authenticated/_products/components/assign-facet-values-dialog.tsx:195
@@ -4161,7 +4172,7 @@ msgstr "街道地址"
 msgid "Street Address 2"
 msgid "Street Address 2"
 msgstr "街道地址 2"
 msgstr "街道地址 2"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:50
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:49
 msgid "Sub total"
 msgid "Sub total"
 msgstr "小計"
 msgstr "小計"
 
 
@@ -4403,7 +4414,7 @@ msgstr "修改摘要"
 msgid "Super Admin"
 msgid "Super Admin"
 msgstr "超級管理員"
 msgstr "超級管理員"
 
 
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:20
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:19
 msgid "Surcharge"
 msgid "Surcharge"
 msgstr "附加費用"
 msgstr "附加費用"
 
 
@@ -4585,9 +4596,9 @@ msgstr "切換標題列"
 msgid "Token"
 msgid "Token"
 msgstr "權杖"
 msgstr "權杖"
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:149
-#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:74
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:111
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:154
+#: src/app/routes/_authenticated/_orders/components/order-table-totals.tsx:73
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:114
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/app/routes/_authenticated/_orders/components/payment-details.tsx:228
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 #: src/lib/framework/dashboard-widget/latest-orders-widget/index.tsx:98
 msgid "Total"
 msgid "Total"
@@ -4653,8 +4664,8 @@ msgstr "是"
 msgid "Type at least 2 characters to search..."
 msgid "Type at least 2 characters to search..."
 msgstr "至少輸入 2 個字元進行搜尋..."
 msgstr "至少輸入 2 個字元進行搜尋..."
 
 
-#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:97
-#: src/app/routes/_authenticated/_orders/components/order-table.tsx:54
+#: src/app/routes/_authenticated/_orders/components/edit-order-table.tsx:100
+#: src/app/routes/_authenticated/_orders/components/order-table.tsx:57
 msgid "Unit price"
 msgid "Unit price"
 msgstr "單價"
 msgstr "單價"
 
 

+ 29 - 17
packages/dashboard/src/lib/components/shared/alerts.tsx

@@ -1,38 +1,50 @@
-import { useAlerts } from '@/vdb/framework/alert/alert-extensions.js';
 import { AlertItem } from '@/vdb/framework/alert/alert-item.js';
 import { AlertItem } from '@/vdb/framework/alert/alert-item.js';
 import { AlertsIndicator } from '@/vdb/framework/alert/alerts-indicator.js';
 import { AlertsIndicator } from '@/vdb/framework/alert/alerts-indicator.js';
+import { useAlerts } from '@/vdb/hooks/use-alerts.js';
+import { Trans } from '@lingui/react/macro';
 import { BellIcon } from 'lucide-react';
 import { BellIcon } from 'lucide-react';
 import { Button } from '../ui/button.js';
 import { Button } from '../ui/button.js';
-import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '../ui/dialog.js';
+import {
+    DropdownMenu,
+    DropdownMenuContent,
+    DropdownMenuLabel,
+    DropdownMenuSeparator,
+    DropdownMenuTrigger,
+} from '../ui/dropdown-menu.js';
 import { ScrollArea } from '../ui/scroll-area.js';
 import { ScrollArea } from '../ui/scroll-area.js';
 
 
 export function Alerts() {
 export function Alerts() {
-    const { alerts } = useAlerts();
+    const { alerts, activeCount } = useAlerts();
 
 
     if (alerts.length === 0) {
     if (alerts.length === 0) {
         return null;
         return null;
     }
     }
 
 
     return (
     return (
-        <Dialog>
-            <DialogTrigger asChild>
+        <DropdownMenu>
+            <DropdownMenuTrigger asChild>
                 <Button size="icon" variant="ghost" className="relative">
                 <Button size="icon" variant="ghost" className="relative">
                     <BellIcon />
                     <BellIcon />
                     <AlertsIndicator />
                     <AlertsIndicator />
                 </Button>
                 </Button>
-            </DialogTrigger>
-            <DialogContent>
-                <DialogHeader>
-                    <DialogTitle>Alerts</DialogTitle>
-                </DialogHeader>
+            </DropdownMenuTrigger>
+            <DropdownMenuContent align="end" className="max-w-[800px] min-w-96">
+                <DropdownMenuLabel>Alerts</DropdownMenuLabel>
+                <DropdownMenuSeparator />
                 <ScrollArea className="max-h-[500px]">
                 <ScrollArea className="max-h-[500px]">
-                    <div className="flex flex-col divide-y divide-border">
-                        {alerts.map(alert => (
-                            <AlertItem className="py-2" key={alert.id} alert={alert} />
-                        ))}
-                    </div>
+                    {activeCount > 0 ? (
+                        <div className="flex flex-col divide-y divide-border px-2">
+                            {alerts.map(alert => (
+                                <AlertItem className="py-2" key={alert.definition.id} alert={alert} />
+                            ))}
+                        </div>
+                    ) : (
+                        <div className="flex items-center justify-center py-10 text-muted-foreground">
+                            <Trans>No alerts</Trans>
+                        </div>
+                    )}
                 </ScrollArea>
                 </ScrollArea>
-            </DialogContent>
-        </Dialog>
+            </DropdownMenuContent>
+        </DropdownMenu>
     );
     );
 }
 }

+ 0 - 11
packages/dashboard/src/lib/framework/alert/alert-extensions.tsx

@@ -1,4 +1,3 @@
-import { useEffect, useState } from 'react';
 import { DashboardAlertDefinition } from '../extension-api/types/alerts.js';
 import { DashboardAlertDefinition } from '../extension-api/types/alerts.js';
 import { globalRegistry } from '../registry/global-registry.js';
 import { globalRegistry } from '../registry/global-registry.js';
 
 
@@ -18,13 +17,3 @@ export function getAlertRegistry() {
 export function getAlert(id: string) {
 export function getAlert(id: string) {
     return getAlertRegistry().get(id);
     return getAlertRegistry().get(id);
 }
 }
-
-export function useAlerts() {
-    const [alerts, setAlerts] = useState<DashboardAlertDefinition[]>([]);
-
-    useEffect(() => {
-        setAlerts(Array.from(getAlertRegistry().values()));
-    }, []);
-
-    return { alerts };
-}

+ 14 - 19
packages/dashboard/src/lib/framework/alert/alert-item.tsx

@@ -1,44 +1,39 @@
 import { Button } from '@/vdb/components/ui/button.js';
 import { Button } from '@/vdb/components/ui/button.js';
+import { Alert } from '@/vdb/hooks/use-alerts.js';
 import { cn } from '@/vdb/lib/utils.js';
 import { cn } from '@/vdb/lib/utils.js';
-import { useQuery } from '@tanstack/react-query';
 import { ComponentProps } from 'react';
 import { ComponentProps } from 'react';
 
 
-import { DashboardAlertDefinition } from '../extension-api/types/alerts.js';
-
 interface AlertItemProps extends ComponentProps<'div'> {
 interface AlertItemProps extends ComponentProps<'div'> {
-    alert: DashboardAlertDefinition;
+    alert: Alert;
 }
 }
 
 
 export function AlertItem({ alert, className, ...props }: Readonly<AlertItemProps>) {
 export function AlertItem({ alert, className, ...props }: Readonly<AlertItemProps>) {
-    const { data } = useQuery({
-        queryKey: ['alert', alert.id],
-        queryFn: () => alert.check(),
-        refetchInterval: alert.recheckInterval,
-    });
-
-    const isAlertActive = alert.shouldShow?.(data);
-
-    if (!isAlertActive) {
+    if (!alert.active) {
         return null;
         return null;
     }
     }
+    const { definition: def } = alert;
 
 
     return (
     return (
         <div className={cn('flex items-center justify-between gap-1', className)} {...props}>
         <div className={cn('flex items-center justify-between gap-1', className)} {...props}>
             <div className="flex flex-col">
             <div className="flex flex-col">
-                <span className="font-semibold">
-                    {typeof alert.title === 'string' ? alert.title : alert.title(data)}
+                <span className="text-sm">
+                    {typeof def.title === 'string' ? def.title : def.title(alert.lastData)}
                 </span>
                 </span>
-                <span className="text-sm text-muted-foreground">
-                    {typeof alert.description === 'string' ? alert.description : alert.description?.(data)}
+                <span className="text-xs text-muted-foreground">
+                    {typeof def.description === 'string'
+                        ? def.description
+                        : def.description?.(alert.lastData)}
                 </span>
                 </span>
             </div>
             </div>
             <div className="flex items-center gap-1">
             <div className="flex items-center gap-1">
-                {alert.actions?.map(action => (
+                {def.actions?.map(action => (
                     <Button
                     <Button
                         key={action.label}
                         key={action.label}
                         variant="secondary"
                         variant="secondary"
                         size="sm"
                         size="sm"
-                        onClick={() => action.onClick(data)}
+                        onClick={async () => {
+                            await action.onClick({ data: alert.lastData, dismiss: () => alert.dismiss() });
+                        }}
                     >
                     >
                         {action.label}
                         {action.label}
                     </Button>
                     </Button>

+ 14 - 15
packages/dashboard/src/lib/framework/alert/alerts-indicator.tsx

@@ -1,23 +1,22 @@
-import { useQueries } from '@tanstack/react-query';
-import { useAlerts } from './alert-extensions.js';
+import { useAlerts } from '@/vdb/hooks/use-alerts.js';
+import { cn } from '@/vdb/lib/utils.js';
 
 
 export function AlertsIndicator() {
 export function AlertsIndicator() {
-    const { alerts } = useAlerts();
+    const { activeCount, highestSeverity } = useAlerts();
 
 
-    const alertsCount = useQueries({
-        queries: alerts.map(alert => ({
-            queryKey: ['alert', alert.id],
-            queryFn: () => alert.check(),
-        })),
-        combine: results => {
-            return results.filter((result, idx) => result.data && alerts[idx].shouldShow?.(result.data))
-                .length;
-        },
-    });
+    if (activeCount === 0) {
+        return null;
+    }
 
 
     return (
     return (
-        <div className="absolute -right-1 -top-1 rounded-full bg-red-500 text-xs w-4 h-4 flex items-center justify-center">
-            {alertsCount}
+        <div
+            className={cn(
+                `absolute -right-1 -top-1 rounded-full bg-primary text-xs w-4 h-4 flex items-center justify-center`,
+                highestSeverity === 'error' && 'bg-destructive',
+                highestSeverity === 'warning' && 'bg-yellow-400 dark:bg-yellow-600',
+            )}
+        >
+            {activeCount}
         </div>
         </div>
     );
     );
 }
 }

+ 41 - 0
packages/dashboard/src/lib/framework/alert/search-index-buffer-alert/search-index-buffer-alert.ts

@@ -0,0 +1,41 @@
+import { api } from '@/vdb/graphql/api.js';
+import { graphql } from '@/vdb/graphql/graphql.js';
+import { toast } from 'sonner';
+
+import { DashboardAlertDefinition } from '../../extension-api/types/index.js';
+
+const pendingSearchIndexUpdatesDocument = graphql(`
+    query GetPendingSearchIndexUpdates {
+        pendingSearchIndexUpdates
+    }
+`);
+
+export const runPendingSearchIndexUpdatesDocument = graphql(`
+    mutation RunPendingSearchIndexUpdates {
+        runPendingSearchIndexUpdates {
+            success
+        }
+    }
+`);
+
+export const searchIndexBufferAlert: DashboardAlertDefinition<number> = {
+    id: 'search-index-buffer-alert',
+    check: async () => {
+        const data = await api.query(pendingSearchIndexUpdatesDocument);
+        return data.pendingSearchIndexUpdates;
+    },
+    shouldShow: data => data > 0,
+    title: data => /* i18n*/ `${data} pending search index updates`,
+    severity: data => (data < 10 ? 'info' : 'warning'),
+    actions: [
+        {
+            label: /* i18n*/ `Run pending updates`,
+            onClick: async ({ dismiss }) => {
+                await api.mutate(runPendingSearchIndexUpdatesDocument, {});
+                toast.success(/* i18n*/ 'Running pending search index updates');
+                dismiss();
+            },
+        },
+    ],
+    recheckInterval: 60_000,
+};

+ 4 - 0
packages/dashboard/src/lib/framework/defaults.ts

@@ -1,3 +1,5 @@
+import { registerAlert } from '@/vdb/framework/alert/alert-extensions.js';
+import { searchIndexBufferAlert } from '@/vdb/framework/alert/search-index-buffer-alert/search-index-buffer-alert.js';
 import { setNavMenuConfig } from '@/vdb/framework/nav-menu/nav-menu-extensions.js';
 import { setNavMenuConfig } from '@/vdb/framework/nav-menu/nav-menu-extensions.js';
 import {
 import {
     LayoutDashboardIcon,
     LayoutDashboardIcon,
@@ -271,4 +273,6 @@ export function registerDefaults() {
         component: OrdersSummaryWidget,
         component: OrdersSummaryWidget,
         defaultSize: { w: 6, h: 3, x: 6, y: 0 },
         defaultSize: { w: 6, h: 3, x: 6, y: 0 },
     });
     });
+
+    registerAlert(searchIndexBufferAlert);
 }
 }

+ 3 - 2
packages/dashboard/src/lib/framework/extension-api/logic/alerts.ts

@@ -1,10 +1,11 @@
-import { globalRegistry } from '../../registry/global-registry.js';
+import { registerAlert } from '@/vdb/framework/alert/alert-extensions.js';
+
 import { DashboardAlertDefinition } from '../types/alerts.js';
 import { DashboardAlertDefinition } from '../types/alerts.js';
 
 
 export function registerAlertExtensions(alerts?: DashboardAlertDefinition[]) {
 export function registerAlertExtensions(alerts?: DashboardAlertDefinition[]) {
     if (alerts) {
     if (alerts) {
         for (const alert of alerts) {
         for (const alert of alerts) {
-            globalRegistry.get('dashboardAlertRegistry').set(alert.id, alert);
+            registerAlert(alert);
         }
         }
     }
     }
 }
 }

+ 12 - 6
packages/dashboard/src/lib/framework/extension-api/types/alerts.ts

@@ -1,3 +1,5 @@
+export type AlertSeverity = 'info' | 'warning' | 'error';
+
 /**
 /**
  * @description
  * @description
  * Allows you to define custom alerts that can be displayed in the dashboard.
  * Allows you to define custom alerts that can be displayed in the dashboard.
@@ -26,7 +28,7 @@ export interface DashboardAlertDefinition<TResponse = any> {
      * @description
      * @description
      * The severity level of the alert.
      * The severity level of the alert.
      */
      */
-    severity: 'info' | 'warning' | 'error';
+    severity: AlertSeverity | ((data: TResponse) => AlertSeverity);
     /**
     /**
      * @description
      * @description
      * A function that checks the condition and returns the response data.
      * A function that checks the condition and returns the response data.
@@ -34,20 +36,24 @@ export interface DashboardAlertDefinition<TResponse = any> {
     check: () => Promise<TResponse> | TResponse;
     check: () => Promise<TResponse> | TResponse;
     /**
     /**
      * @description
      * @description
-     * The interval in milliseconds to recheck the condition.
+     * A function that determines whether the alert should be rendered based on the response data.
      */
      */
-    recheckInterval?: number;
+    shouldShow: (data: TResponse) => boolean;
     /**
     /**
      * @description
      * @description
-     * A function that determines whether the alert should be shown based on the response data.
+     * The interval in milliseconds to recheck the condition.
      */
      */
-    shouldShow?: (data: TResponse) => boolean;
+    recheckInterval?: number;
     /**
     /**
      * @description
      * @description
      * Optional actions that can be performed when the alert is shown.
      * Optional actions that can be performed when the alert is shown.
+     *
+     * The `onClick()` handler will receive the data returned by the `check` function,
+     * as well as a `dismiss()` function that can be used to immediately dismiss the
+     * current alert.
      */
      */
     actions?: Array<{
     actions?: Array<{
         label: string;
         label: string;
-        onClick: (data: TResponse) => void;
+        onClick: (args: { data: TResponse; dismiss: () => void }) => void | Promise<any>;
     }>;
     }>;
 }
 }

+ 84 - 0
packages/dashboard/src/lib/hooks/use-alerts.ts

@@ -0,0 +1,84 @@
+import { AlertSeverity, DashboardAlertDefinition } from '@/vdb/framework/extension-api/types/alerts.js';
+import { useAlertsContext } from '@/vdb/providers/alerts-provider.js';
+import { useMemo } from 'react';
+
+/**
+ * @description
+ * An individual Alert item.
+ *
+ * @docsCategory hooks
+ * @docsPage useAlerts
+ * @since 3.5.0
+ */
+export interface Alert {
+    definition: DashboardAlertDefinition;
+    active: boolean;
+    currentSeverity?: AlertSeverity;
+    lastData: any;
+    dismiss: () => void;
+}
+
+/**
+ * @description
+ * Returns information about all registered Alerts, including how many are
+ * active and at what severity.
+ *
+ * @docsCategory hooks
+ * @docsPage useAlerts
+ * @docsWeight 0
+ * @since 3.5.0
+ */
+export function useAlerts(): { alerts: Alert[]; activeCount: number; highestSeverity: AlertSeverity } {
+    const { alertDefs, rawResults, dismissedAlerts, setDismissedAlerts } = useAlertsContext();
+
+    const alerts = useMemo(() => {
+        return rawResults.map((result, idx) => {
+            const alertDef = alertDefs[idx];
+            const dismissedAt = dismissedAlerts.get(alertDef.id);
+            const isDismissed =
+                dismissedAt !== undefined &&
+                result.dataUpdatedAt !== undefined &&
+                dismissedAt > result.dataUpdatedAt;
+            const active = alertDef.shouldShow(result.data) && !isDismissed;
+            const currentSeverity = getSeverity(alertDef, result.data);
+            return {
+                definition: alertDef,
+                active,
+                lastData: result.data,
+                currentSeverity,
+                dismiss: () => {
+                    setDismissedAlerts(prev => new Map(prev).set(alertDef.id, Date.now()));
+                },
+            };
+        });
+    }, [rawResults, alertDefs, dismissedAlerts]);
+
+    const activeCount = useMemo(() => alerts.filter(alert => alert.active).length, [alerts]);
+    const highestSeverity: AlertSeverity =
+        alerts.length > 0
+            ? alerts.reduce((highest, a) => {
+                  if (highest === 'warning' && a.currentSeverity === 'error') {
+                      return 'error';
+                  }
+                  if (
+                      highest === 'info' &&
+                      (a.currentSeverity === 'warning' || a.currentSeverity === 'error')
+                  ) {
+                      return a.currentSeverity;
+                  }
+                  return highest;
+              }, 'info' as AlertSeverity)
+            : 'info';
+
+    return { alerts, activeCount, highestSeverity };
+}
+
+function getSeverity(alertDef: DashboardAlertDefinition, data: any) {
+    if (typeof alertDef.severity === 'string') {
+        return alertDef.severity;
+    } else if (typeof alertDef.severity === 'function') {
+        return alertDef.severity(data);
+    } else {
+        return 'info';
+    }
+}

+ 60 - 0
packages/dashboard/src/lib/providers/alerts-provider.tsx

@@ -0,0 +1,60 @@
+import { getAlertRegistry } from '@/vdb/framework/alert/alert-extensions.js';
+import { DashboardAlertDefinition } from '@/vdb/framework/extension-api/types/alerts.js';
+import { useQueries, UseQueryOptions } from '@tanstack/react-query';
+import { createContext, ReactNode, useContext, useEffect, useState } from 'react';
+
+interface AlertsContextValue {
+    alertDefs: DashboardAlertDefinition[];
+    rawResults: any[];
+    dismissedAlerts: Map<string, number>;
+    setDismissedAlerts: React.Dispatch<React.SetStateAction<Map<string, number>>>;
+    enabledQueries: boolean;
+}
+
+const AlertsContext = createContext<AlertsContextValue | undefined>(undefined);
+
+export function AlertsProvider({ children }: { children: ReactNode }) {
+    const initialDelayMs = 5_000;
+    const [alertDefs, setAlertDefs] = useState<DashboardAlertDefinition[]>([]);
+    const [enabledQueries, setEnabledQueries] = useState(false);
+    const [dismissedAlerts, setDismissedAlerts] = useState<Map<string, number>>(new Map());
+
+    useEffect(() => {
+        setAlertDefs(Array.from(getAlertRegistry().values()));
+    }, []);
+
+    useEffect(() => {
+        const timer = setTimeout(() => {
+            setEnabledQueries(true);
+        }, initialDelayMs);
+        return () => clearTimeout(timer);
+    }, []);
+
+    const rawResults = useQueries({
+        queries: alertDefs.map(
+            alert =>
+                ({
+                    queryKey: ['alert', alert.id],
+                    queryFn: () => alert.check(),
+                    refetchInterval: alert.recheckInterval,
+                    enabled: enabledQueries,
+                }) as UseQueryOptions,
+        ),
+    });
+
+    return (
+        <AlertsContext.Provider
+            value={{ alertDefs, rawResults, dismissedAlerts, setDismissedAlerts, enabledQueries }}
+        >
+            {children}
+        </AlertsContext.Provider>
+    );
+}
+
+export function useAlertsContext() {
+    const context = useContext(AlertsContext);
+    if (!context) {
+        throw new Error('useAlertsContext must be used within AlertsProvider');
+    }
+    return context;
+}