From 531a64b0e954839b06a3d3f0f80a807e4347f6af Mon Sep 17 00:00:00 2001 From: Haim Barad Date: Tue, 14 Apr 2026 18:29:27 +0300 Subject: [PATCH] feat(wordpress): add wordpress namespace with Phase 2 admin + widget strings Co-Authored-By: Claude Sonnet 4.6 --- packages/i18n/locales/en-GB/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/en-US/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/es-ES/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/es-MX/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/fr/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/it/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/pt-BR/wordpress.json | 62 ++++++++++++++++++++++ packages/i18n/locales/pt-PT/wordpress.json | 62 ++++++++++++++++++++++ 8 files changed, 496 insertions(+) create mode 100644 packages/i18n/locales/en-GB/wordpress.json create mode 100644 packages/i18n/locales/en-US/wordpress.json create mode 100644 packages/i18n/locales/es-ES/wordpress.json create mode 100644 packages/i18n/locales/es-MX/wordpress.json create mode 100644 packages/i18n/locales/fr/wordpress.json create mode 100644 packages/i18n/locales/it/wordpress.json create mode 100644 packages/i18n/locales/pt-BR/wordpress.json create mode 100644 packages/i18n/locales/pt-PT/wordpress.json diff --git a/packages/i18n/locales/en-GB/wordpress.json b/packages/i18n/locales/en-GB/wordpress.json new file mode 100644 index 0000000..9948383 --- /dev/null +++ b/packages/i18n/locales/en-GB/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "LoyaltyDog Dashboard", + "account": "Account", + "notConnected": "Not connected", + "program": "Programme", + "noProgramSelected": "No programme selected", + "openDashboard": "Open LoyaltyDog Dashboard", + "connectStore": "Connect Your Store" + }, + "connection": { + "title": "LoyaltyDog Connection", + "apiKey": "API Key", + "configured": "Configured", + "notConfigured": "Not configured", + "connectionStatus": "Connection Status", + "connected": "Connected", + "connectionError": "Connection error", + "unknown": "Unknown", + "lastChecked": "Last checked: {{date}}", + "registrationId": "Registration ID", + "testConnection": "Test Connection", + "activationPrompt": "Complete the activation flow to configure your connection.", + "apiKeyNotConfigured": "API key not configured", + "httpError": "HTTP {{code}} from API", + "connectionSuccessful": "Connection successful", + "unauthorized": "Unauthorised" + }, + "widget": { + "title": "LoyaltyDog Widget", + "shortcode": "Shortcode", + "shortcodeDescription": "Place the widget anywhere using this shortcode:", + "copy": "Copy", + "copied": "Copied!", + "gutenbergNote": "Also available as a Gutenberg block and Elementor widget.", + "wcTab": "WooCommerce My Account Tab", + "enableWcTab": "Enable Loyalty tab in My Account", + "save": "Save", + "settingsSaved": "Settings saved.", + "preview": "Preview", + "previewPlaceholder": "[LoyaltyDog widget renders here for logged-in customers]" + }, + "systemInfo": { + "title": "LoyaltyDog System Info", + "component": "Component", + "value": "Value", + "phpVersion": "PHP Version", + "wordpressVersion": "WordPress Version", + "woocommerceVersion": "WooCommerce Version", + "pluginVersion": "Plugin Version", + "pendingActions": "Pending AS Actions", + "notActive": "Not active" + } + }, + "widget": { + "joinCta": "Join our loyalty programme", + "loginPrompt": "Please log in to view your loyalty programme." + } + } +} diff --git a/packages/i18n/locales/en-US/wordpress.json b/packages/i18n/locales/en-US/wordpress.json new file mode 100644 index 0000000..d96c86b --- /dev/null +++ b/packages/i18n/locales/en-US/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "LoyaltyDog Dashboard", + "account": "Account", + "notConnected": "Not connected", + "program": "Program", + "noProgramSelected": "No program selected", + "openDashboard": "Open LoyaltyDog Dashboard", + "connectStore": "Connect Your Store" + }, + "connection": { + "title": "LoyaltyDog Connection", + "apiKey": "API Key", + "configured": "Configured", + "notConfigured": "Not configured", + "connectionStatus": "Connection Status", + "connected": "Connected", + "connectionError": "Connection error", + "unknown": "Unknown", + "lastChecked": "Last checked: {{date}}", + "registrationId": "Registration ID", + "testConnection": "Test Connection", + "activationPrompt": "Complete the activation flow to configure your connection.", + "apiKeyNotConfigured": "API key not configured", + "httpError": "HTTP {{code}} from API", + "connectionSuccessful": "Connection successful", + "unauthorized": "Unauthorized" + }, + "widget": { + "title": "LoyaltyDog Widget", + "shortcode": "Shortcode", + "shortcodeDescription": "Place the widget anywhere using this shortcode:", + "copy": "Copy", + "copied": "Copied!", + "gutenbergNote": "Also available as a Gutenberg block and Elementor widget.", + "wcTab": "WooCommerce My Account Tab", + "enableWcTab": "Enable Loyalty tab in My Account", + "save": "Save", + "settingsSaved": "Settings saved.", + "preview": "Preview", + "previewPlaceholder": "[LoyaltyDog widget renders here for logged-in customers]" + }, + "systemInfo": { + "title": "LoyaltyDog System Info", + "component": "Component", + "value": "Value", + "phpVersion": "PHP Version", + "wordpressVersion": "WordPress Version", + "woocommerceVersion": "WooCommerce Version", + "pluginVersion": "Plugin Version", + "pendingActions": "Pending AS Actions", + "notActive": "Not active" + } + }, + "widget": { + "joinCta": "Join our loyalty program", + "loginPrompt": "Please log in to view your loyalty program." + } + } +} diff --git a/packages/i18n/locales/es-ES/wordpress.json b/packages/i18n/locales/es-ES/wordpress.json new file mode 100644 index 0000000..3fc8d32 --- /dev/null +++ b/packages/i18n/locales/es-ES/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Panel de LoyaltyDog", + "account": "Cuenta", + "notConnected": "No conectado", + "program": "Programa", + "noProgramSelected": "Ningún programa seleccionado", + "openDashboard": "Abrir el Panel de LoyaltyDog", + "connectStore": "Conectar su tienda" + }, + "connection": { + "title": "Conexión de LoyaltyDog", + "apiKey": "Clave API", + "configured": "Configurado", + "notConfigured": "No configurado", + "connectionStatus": "Estado de conexión", + "connected": "Conectado", + "connectionError": "Error de conexión", + "unknown": "Desconocido", + "lastChecked": "Última verificación: {{date}}", + "registrationId": "ID de registro", + "testConnection": "Probar conexión", + "activationPrompt": "Complete el flujo de activación para configurar su conexión.", + "apiKeyNotConfigured": "Clave API no configurada", + "httpError": "HTTP {{code}} de la API", + "connectionSuccessful": "Conexión exitosa", + "unauthorized": "No autorizado" + }, + "widget": { + "title": "Widget de LoyaltyDog", + "shortcode": "Código corto", + "shortcodeDescription": "Coloque el widget en cualquier lugar usando este código corto:", + "copy": "Copiar", + "copied": "¡Copiado!", + "gutenbergNote": "También disponible como bloque de Gutenberg y widget de Elementor.", + "wcTab": "Pestaña Mi Cuenta de WooCommerce", + "enableWcTab": "Activar pestaña de Fidelidad en Mi Cuenta", + "save": "Guardar", + "settingsSaved": "Ajustes guardados.", + "preview": "Vista previa", + "previewPlaceholder": "[El widget de LoyaltyDog se muestra aquí para clientes conectados]" + }, + "systemInfo": { + "title": "Información del sistema LoyaltyDog", + "component": "Componente", + "value": "Valor", + "phpVersion": "Versión de PHP", + "wordpressVersion": "Versión de WordPress", + "woocommerceVersion": "Versión de WooCommerce", + "pluginVersion": "Versión del plugin", + "pendingActions": "Acciones AS pendientes", + "notActive": "No activo" + } + }, + "widget": { + "joinCta": "Únase a nuestro programa de fidelidad", + "loginPrompt": "Por favor, inicie sesión para ver su programa de fidelidad." + } + } +} diff --git a/packages/i18n/locales/es-MX/wordpress.json b/packages/i18n/locales/es-MX/wordpress.json new file mode 100644 index 0000000..6eea4f8 --- /dev/null +++ b/packages/i18n/locales/es-MX/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Panel de LoyaltyDog", + "account": "Cuenta", + "notConnected": "No conectado", + "program": "Programa", + "noProgramSelected": "Ningún programa seleccionado", + "openDashboard": "Abrir el Panel de LoyaltyDog", + "connectStore": "Conectar tu tienda" + }, + "connection": { + "title": "Conexión de LoyaltyDog", + "apiKey": "Clave API", + "configured": "Configurado", + "notConfigured": "No configurado", + "connectionStatus": "Estado de conexión", + "connected": "Conectado", + "connectionError": "Error de conexión", + "unknown": "Desconocido", + "lastChecked": "Última verificación: {{date}}", + "registrationId": "ID de registro", + "testConnection": "Probar conexión", + "activationPrompt": "Completa el flujo de activación para configurar tu conexión.", + "apiKeyNotConfigured": "Clave API no configurada", + "httpError": "HTTP {{code}} de la API", + "connectionSuccessful": "Conexión exitosa", + "unauthorized": "No autorizado" + }, + "widget": { + "title": "Widget de LoyaltyDog", + "shortcode": "Código corto", + "shortcodeDescription": "Coloca el widget en cualquier lugar usando este código corto:", + "copy": "Copiar", + "copied": "¡Copiado!", + "gutenbergNote": "También disponible como bloque de Gutenberg y widget de Elementor.", + "wcTab": "Pestaña Mi Cuenta de WooCommerce", + "enableWcTab": "Activar pestaña de Fidelidad en Mi Cuenta", + "save": "Guardar", + "settingsSaved": "Ajustes guardados.", + "preview": "Vista previa", + "previewPlaceholder": "[El widget de LoyaltyDog se muestra aquí para clientes conectados]" + }, + "systemInfo": { + "title": "Información del sistema LoyaltyDog", + "component": "Componente", + "value": "Valor", + "phpVersion": "Versión de PHP", + "wordpressVersion": "Versión de WordPress", + "woocommerceVersion": "Versión de WooCommerce", + "pluginVersion": "Versión del plugin", + "pendingActions": "Acciones AS pendientes", + "notActive": "No activo" + } + }, + "widget": { + "joinCta": "Únete a nuestro programa de lealtad", + "loginPrompt": "Por favor, inicia sesión para ver tu programa de lealtad." + } + } +} diff --git a/packages/i18n/locales/fr/wordpress.json b/packages/i18n/locales/fr/wordpress.json new file mode 100644 index 0000000..972db55 --- /dev/null +++ b/packages/i18n/locales/fr/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Tableau de bord LoyaltyDog", + "account": "Compte", + "notConnected": "Non connecté", + "program": "Programme", + "noProgramSelected": "Aucun programme sélectionné", + "openDashboard": "Ouvrir le tableau de bord LoyaltyDog", + "connectStore": "Connecter votre boutique" + }, + "connection": { + "title": "Connexion LoyaltyDog", + "apiKey": "Clé API", + "configured": "Configuré", + "notConfigured": "Non configuré", + "connectionStatus": "État de la connexion", + "connected": "Connecté", + "connectionError": "Erreur de connexion", + "unknown": "Inconnu", + "lastChecked": "Dernière vérification : {{date}}", + "registrationId": "Identifiant d'enregistrement", + "testConnection": "Tester la connexion", + "activationPrompt": "Complétez le flux d'activation pour configurer votre connexion.", + "apiKeyNotConfigured": "Clé API non configurée", + "httpError": "HTTP {{code}} de l'API", + "connectionSuccessful": "Connexion réussie", + "unauthorized": "Non autorisé" + }, + "widget": { + "title": "Widget LoyaltyDog", + "shortcode": "Code court", + "shortcodeDescription": "Placez le widget n'importe où avec ce code court :", + "copy": "Copier", + "copied": "Copié !", + "gutenbergNote": "Également disponible en bloc Gutenberg et widget Elementor.", + "wcTab": "Onglet Mon Compte WooCommerce", + "enableWcTab": "Activer l'onglet Fidélité dans Mon Compte", + "save": "Enregistrer", + "settingsSaved": "Paramètres enregistrés.", + "preview": "Aperçu", + "previewPlaceholder": "[Le widget LoyaltyDog s'affiche ici pour les clients connectés]" + }, + "systemInfo": { + "title": "Informations système LoyaltyDog", + "component": "Composant", + "value": "Valeur", + "phpVersion": "Version PHP", + "wordpressVersion": "Version WordPress", + "woocommerceVersion": "Version WooCommerce", + "pluginVersion": "Version du plugin", + "pendingActions": "Actions AS en attente", + "notActive": "Inactif" + } + }, + "widget": { + "joinCta": "Rejoignez notre programme de fidélité", + "loginPrompt": "Veuillez vous connecter pour voir votre programme de fidélité." + } + } +} diff --git a/packages/i18n/locales/it/wordpress.json b/packages/i18n/locales/it/wordpress.json new file mode 100644 index 0000000..4446d18 --- /dev/null +++ b/packages/i18n/locales/it/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Dashboard LoyaltyDog", + "account": "Account", + "notConnected": "Non connesso", + "program": "Programma", + "noProgramSelected": "Nessun programma selezionato", + "openDashboard": "Apri la Dashboard LoyaltyDog", + "connectStore": "Connetti il tuo negozio" + }, + "connection": { + "title": "Connessione LoyaltyDog", + "apiKey": "Chiave API", + "configured": "Configurato", + "notConfigured": "Non configurato", + "connectionStatus": "Stato connessione", + "connected": "Connesso", + "connectionError": "Errore di connessione", + "unknown": "Sconosciuto", + "lastChecked": "Ultima verifica: {{date}}", + "registrationId": "ID registrazione", + "testConnection": "Testa connessione", + "activationPrompt": "Completa il flusso di attivazione per configurare la connessione.", + "apiKeyNotConfigured": "Chiave API non configurata", + "httpError": "HTTP {{code}} dall'API", + "connectionSuccessful": "Connessione riuscita", + "unauthorized": "Non autorizzato" + }, + "widget": { + "title": "Widget LoyaltyDog", + "shortcode": "Shortcode", + "shortcodeDescription": "Inserisci il widget ovunque usando questo shortcode:", + "copy": "Copia", + "copied": "Copiato!", + "gutenbergNote": "Disponibile anche come blocco Gutenberg e widget Elementor.", + "wcTab": "Scheda Il Mio Account WooCommerce", + "enableWcTab": "Abilita la scheda Fedeltà in Il Mio Account", + "save": "Salva", + "settingsSaved": "Impostazioni salvate.", + "preview": "Anteprima", + "previewPlaceholder": "[Il widget LoyaltyDog viene visualizzato qui per i clienti registrati]" + }, + "systemInfo": { + "title": "Informazioni di sistema LoyaltyDog", + "component": "Componente", + "value": "Valore", + "phpVersion": "Versione PHP", + "wordpressVersion": "Versione WordPress", + "woocommerceVersion": "Versione WooCommerce", + "pluginVersion": "Versione del plugin", + "pendingActions": "Azioni AS in sospeso", + "notActive": "Non attivo" + } + }, + "widget": { + "joinCta": "Unisciti al nostro programma fedeltà", + "loginPrompt": "Accedi per visualizzare il tuo programma fedeltà." + } + } +} diff --git a/packages/i18n/locales/pt-BR/wordpress.json b/packages/i18n/locales/pt-BR/wordpress.json new file mode 100644 index 0000000..52e365e --- /dev/null +++ b/packages/i18n/locales/pt-BR/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Painel LoyaltyDog", + "account": "Conta", + "notConnected": "Não conectado", + "program": "Programa", + "noProgramSelected": "Nenhum programa selecionado", + "openDashboard": "Abrir o Painel LoyaltyDog", + "connectStore": "Conectar sua loja" + }, + "connection": { + "title": "Conexão LoyaltyDog", + "apiKey": "Chave API", + "configured": "Configurado", + "notConfigured": "Não configurado", + "connectionStatus": "Status da conexão", + "connected": "Conectado", + "connectionError": "Erro de conexão", + "unknown": "Desconhecido", + "lastChecked": "Última verificação: {{date}}", + "registrationId": "ID de registro", + "testConnection": "Testar conexão", + "activationPrompt": "Complete o fluxo de ativação para configurar sua conexão.", + "apiKeyNotConfigured": "Chave API não configurada", + "httpError": "HTTP {{code}} da API", + "connectionSuccessful": "Conexão bem-sucedida", + "unauthorized": "Não autorizado" + }, + "widget": { + "title": "Widget LoyaltyDog", + "shortcode": "Código curto", + "shortcodeDescription": "Coloque o widget em qualquer lugar usando este código curto:", + "copy": "Copiar", + "copied": "Copiado!", + "gutenbergNote": "Também disponível como bloco Gutenberg e widget Elementor.", + "wcTab": "Aba Minha Conta WooCommerce", + "enableWcTab": "Ativar aba de Fidelidade em Minha Conta", + "save": "Salvar", + "settingsSaved": "Configurações salvas.", + "preview": "Pré-visualização", + "previewPlaceholder": "[O widget LoyaltyDog é exibido aqui para clientes conectados]" + }, + "systemInfo": { + "title": "Informações do sistema LoyaltyDog", + "component": "Componente", + "value": "Valor", + "phpVersion": "Versão do PHP", + "wordpressVersion": "Versão do WordPress", + "woocommerceVersion": "Versão do WooCommerce", + "pluginVersion": "Versão do plugin", + "pendingActions": "Ações AS pendentes", + "notActive": "Inativo" + } + }, + "widget": { + "joinCta": "Junte-se ao nosso programa de fidelidade", + "loginPrompt": "Por favor, faça login para ver seu programa de fidelidade." + } + } +} diff --git a/packages/i18n/locales/pt-PT/wordpress.json b/packages/i18n/locales/pt-PT/wordpress.json new file mode 100644 index 0000000..f93457d --- /dev/null +++ b/packages/i18n/locales/pt-PT/wordpress.json @@ -0,0 +1,62 @@ +{ + "wordpress": { + "admin": { + "dashboard": { + "title": "Painel LoyaltyDog", + "account": "Conta", + "notConnected": "Não conectado", + "program": "Programa", + "noProgramSelected": "Nenhum programa selecionado", + "openDashboard": "Abrir o Painel LoyaltyDog", + "connectStore": "Conectar a sua loja" + }, + "connection": { + "title": "Conexão LoyaltyDog", + "apiKey": "Chave API", + "configured": "Configurado", + "notConfigured": "Não configurado", + "connectionStatus": "Estado da conexão", + "connected": "Conectado", + "connectionError": "Erro de conexão", + "unknown": "Desconhecido", + "lastChecked": "Última verificação: {{date}}", + "registrationId": "ID de registo", + "testConnection": "Testar conexão", + "activationPrompt": "Complete o fluxo de ativação para configurar a sua conexão.", + "apiKeyNotConfigured": "Chave API não configurada", + "httpError": "HTTP {{code}} da API", + "connectionSuccessful": "Conexão bem-sucedida", + "unauthorized": "Não autorizado" + }, + "widget": { + "title": "Widget LoyaltyDog", + "shortcode": "Código curto", + "shortcodeDescription": "Coloque o widget em qualquer lugar usando este código curto:", + "copy": "Copiar", + "copied": "Copiado!", + "gutenbergNote": "Também disponível como bloco Gutenberg e widget Elementor.", + "wcTab": "Separador A Minha Conta WooCommerce", + "enableWcTab": "Ativar separador de Fidelidade em A Minha Conta", + "save": "Guardar", + "settingsSaved": "Definições guardadas.", + "preview": "Pré-visualização", + "previewPlaceholder": "[O widget LoyaltyDog é apresentado aqui para clientes com sessão iniciada]" + }, + "systemInfo": { + "title": "Informações do sistema LoyaltyDog", + "component": "Componente", + "value": "Valor", + "phpVersion": "Versão do PHP", + "wordpressVersion": "Versão do WordPress", + "woocommerceVersion": "Versão do WooCommerce", + "pluginVersion": "Versão do plugin", + "pendingActions": "Ações AS pendentes", + "notActive": "Inativo" + } + }, + "widget": { + "joinCta": "Junte-se ao nosso programa de fidelidade", + "loginPrompt": "Por favor, inicie sessão para ver o seu programa de fidelidade." + } + } +}