diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml index 1634033..25a2577 100644 --- a/config/locales/client.ar.yml +++ b/config/locales/client.ar.yml @@ -5,40 +5,206 @@ # https://translate.discourse.org/ ar: + site_settings: + discourse_subscriptions_enabled: تفعيل المكوِّن الإضافي لاشتراكات Discourse. + discourse_subscriptions_extra_nav_subscribe: عرض زر الاشتراك في التنقل الأساسي + discourse_subscriptions_public_key: مفتاح قابل للنشر من Stripe + discourse_subscriptions_secret_key: مفتاح سري من Stripe + discourse_subscriptions_webhook_secret: سر خطاف ويب من Stripe + discourse_subscriptions_currency: رمز العملة الافتراضي. يمكن تجاوز هذا عند إنشاء خطة اشتراك. + discourse_subscriptions_campaign_enabled: يفعِّل بانر حملة للترويج لدعم هذا المجتمع ماديًا. + discourse_subscriptions_campaign_goal: الهدف العددي لحملة الدعم الخاصة بك (المشتركون أو المبلغ الذي تم جمعه). + discourse_subscriptions_campaign_type: يحدِّد نوع الحملة المراد تشغيلها (المشتركون أو المبلغ الشهري الذي تم جمعه). + discourse_subscriptions_campaign_banner_location: يحدِّد موقع بانر الحملة (الشريط العلوي أو الجانبي). + discourse_subscriptions_campaign_banner_shadow_color: يحدِّد لون الظل الخلفي لبانر الحملة. + discourse_subscriptions_campaign_banner_bg_image: تحميل صورة مخصَّصة لاستخدامها كخلفية في بانر الحملة + discourse_subscriptions_campaign_show_contributors: عرض الصور الرمزية لأحدث المشتريات من منتجات الاشتراكات + discourse_subscriptions_campaign_product: مُعرِّف منتج Stripe الذي سيتم إرساله إلى الداعمين عندما ينقرون على الزر في الحملة. إذا كان هذا الإعداد فارغًا، فسيتم توجيه الداعمين إلى الصفحة الرئيسية للمنتجات. + errors: + discourse_patrons_amount_must_be_currency: "يجب أن تكون مبالغ العملات عبارة عن عملات دون رمز الدولار (مثل 1.50)" js: + filters: + subscribe: + help: ادعم هذا الموقع عن طريق الاشتراك discourse_subscriptions: + title: اشتراكات Discourse + admin_navigation: الاشتراكات optional: اختياري + navigation: + billing: الفوترة + payments: المدفوعات + subscriptions: الاشتراكات + subscribe: اشتراك + user_activity: + payments: المدفوعات + campaign: + title: ادعمنا + body: نحن بحاجة إلى مساعدتك للحفاظ على هذا المجتمع قائمًا! + success_title: تم بنجاح! + success_body: شكرًا لك على مساعدتك في الحفاظ على هذا المجتمع قائمًا! + subscribers: المشتركون + goal_comparison: "%{current} من %{goal}" + raised: تم جمعه + button: الدعم + recent_contributors: آخر المساهمين + goal: لقد حقَّقنا هدفنا + one_click_campaign: إنشاء حملة دعم تلقائيًا + refresh_campaign: تحديث بيانات الحملة + refresh_page: تتم الآن مزامنة بيانات الحملة من Stripe في الخلفية. حدِّث الصفحة خلال لحظات لتحميل المعلومات المحدَّثة. + supporter: الداعم + supporters: الداعمون + confirm_creation: |- +
هل تريد إنشاء حملة لمجتمعك تلقائيًا؟
+ +ستؤدي المتابعة إلى إنشاء:
+ +هل ترغب في المتابعة؟
+ created: تم إنشاء حملتك ذات النقرة الواحدة وهي جاهزة للانطلاق! جارٍ إعادة التوجيه إلى إعدادات الحملة. + one_time_payment: الدفع لمرة واحدة plans: + purchase: شراء اشتراك + select: تحديد خطة اشتراك interval: adverb: - week: اسبوع - month: شهر - year: سنة + day: يوميًا + week: أسبوعيًا + month: شهريًا + year: سنويًا + payment_button: اشتراك + success: شكرًا لك! تم إنشاء اشتراكك. + incomplete: الدفع غير مكتمل. سيتم تحديث اشتراكك عند اكتمال الدفع. + validate: + payment_options: + required: يُرجى تحديد خطة اشتراك. user: payments: - created_at: أُنشئ في + id: مُعرِّف الدفع + amount: المبلغ + created_at: تاريخ الإنشاء + payments_help: لا توجد مدفوعات plans: - product: الإسم + rate: السعر + product: الاسم + subscriptions_help: ليس لديك أي اشتراكات نشطة. subscriptions: - created_at: أُنشئ في + id: مُعرِّف الإشتراك + status: الحالة + discounted: مخفَّض + renews: يتجدَّد في + created_at: تاريخ الإنشاء + cancel: إلغاء + cancelled: تم الإلغاء + operations: + destroy: + confirm: هل تريد بالتأكيد إلغاء هذا الاشتراك؟ + subscribe: + title: اشتراك + view_past: عرض المشتريات السابقة + no_products: لا توجد أي منتجات متوفرة حاليًا. + unauthenticated: سجِّل الدخول أو أنشئ حسابًا للاشتراك. + invalid_coupon: لقد أدخلت رمز قسيمة غير صالح. يُرجى إعادة المحاولة. + card: + title: الدفع + customer: + title: تفاصيل العميل + promo_code: القسيمة + buttons: + subscribe: اشتراك + purchased: تم الشراء + go_to_billing: الانتقال إلى الفوترة + already_purchased: شكرًا جزيلًا على عملية الشراء السابقة لهذا المنتج! billing: + name: الاسم بالكامل email: البريد الإلكتروني + phone: رقم الهاتف + confirmation: + amount: المبلغ + last4: رقم البطاقة + buttons: + make_payment: إجراء الدفع + confirm_payment: تأكيد الدفع + success: العودة admin: + unconfigured: 'لم يتم إعداد Stripe بشكلٍ صحيح. يُرجى الاطلاع على Discourse Meta للحصول على المعلومات.' + on_meta: اشتراكات Discourse على Meta dashboard: - title: لوحة التحكم + title: لوحة المعلومات table: head: - user: مستخدم + user: المستخدم + payment_intent: مُعرِّف الدفع + receipt_email: الرسالة الإلكترونية للإيصال + amount: المبلغ products: + title: المنتجات + operations: + create: إنشاء منتج جديد + update: تحديث المنتج + new: منتج جديد + destroy: + confirm: هل تريد بالتأكيد تدمير هذا المنتج؟ product: + product_id: مُعرِّف المنتج + name: اسم المنتج + statement_descriptor: واصف العبارة + statement_descriptor_help: ستظهر معلومات إضافية بشأن المنتج في كشف حساب البطاقة الائتمانية للعميل. + plan_help: أنشئ خطة أسعار للاشتراك للعملاء في هذا المنتج. description: الوصف - active: فعل - created_at: أُنشئ في + description_help: هذا يصف منتج الاشتراك الخاص بك. + repurchaseable: هل هو قابل لإعادة الشراء؟ + repurchase_help: السماح بشراء المنتج والخطط المرتبطة به عدة مرات + active: نشط + active_help: شغِّل هذا الخيار حتى يصبح منتجك جاهزًا للمستهلكين. + created_at: تاريخ الإنشاء + updated_at: تاريخ التحديث + product_help: أنت بحاجة إلى إنشاء منتج واحد على الأقل وخطة مرتبطة به قبل أن يتمكن العملاء من الاشتراك في موقعك. plans: + title: خطط الأسعار + operations: + add: إضافة خطة جديدة + create: إنشاء خطة + update: تحديث الخطة + create_help: بعد إنشاء خطة أسعار، لا يمكن تحديث أي تفاصيل سوى الاسم المستعار والفترة التجريبية ومجموعة المستخدمين. + new: خطة جديدة + destroy: + confirm: هل تريد بالتأكيد تدمير هذه الخطة؟ plan: - active: فعل - created_at: أُنشئ في + nickname: الاسم المستعار للخطة + nickname_help: لن يكون هذا مرئيًا للعملاء، لكنه سيساعدك في العثور على هذه الخطة لاحقًا + plan_id: مُعرِّف الخطة + product: المنتج + interval: فترة الفوترة + amount: المبلغ + trial: عدد أيام الفترة التجريبية + trial_help: ستبدأ الاشتراكات في هذه الخطة تلقائيًا بفترة تجريبية مجانية بهذا الطول + group: مجموعة المستخدمين + group_help: هذه هي مجموعة مستخدمي Discourse التي تمت إضافة العميل إليها عند إنشاء الاشتراك. + active: نشط + created_at: تاريخ الإنشاء + recurring: هل هي خطة متكررة؟ + coupons: + title: القسائم + code: الرمز الترويجي + discount: الخصم + times_redeemed: عدد مرات الاسترداد + active: نشط؟ + actions: الإجراءات + create: إنشاء قسيمة + promo_code: الرمز الترويجي (حساس لحالة الأحرف) subscriptions: + title: الاشتراكات subscription: - user: مستخدم - created_at: أُنشئ في + user: المستخدم + subscription_id: مُعرِّف الاشتراك + customer: العميل + product: المنتج + plan: الخطة + status: الحالة + created_at: تاريخ الإنشاء + ask_refund: هل تريد رد أموال آخر عملية دفع أجراها العميل؟ + canceled: "تم إلغاء الاشتراك." diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index 0e7114a..784834d 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -6,9 +6,28 @@ de: site_settings: + discourse_subscriptions_enabled: Aktiviere das Discourse-Subscriptions-Plug-in. + discourse_subscriptions_extra_nav_subscribe: Zeige die Schaltfläche „Abonnieren“ in der Hauptnavigation + discourse_subscriptions_public_key: Veröffentlichbarer Striple-Schlüssel discourse_subscriptions_secret_key: Geheimer Stripe-Schlüssel + discourse_subscriptions_webhook_secret: Stripe-Webhook-Geheimnis + discourse_subscriptions_currency: Standardwährungscode. Dieser kann beim Erstellen eines Abonnementplans überschrieben werden. + discourse_subscriptions_campaign_enabled: Aktiviert ein Kampagnenbanner, um für die finanzielle Unterstützung dieser Community zu werben. + discourse_subscriptions_campaign_goal: Das numerische Ziel für deine Unterstützungskampagne (Abonnenten oder Spendenbetrag). + discourse_subscriptions_campaign_type: Wählt die Art der Kampagne aus (Abonnenten oder monatlicher Spendenbetrag). + discourse_subscriptions_campaign_banner_location: Wählt die Position des Kampagnenbanners aus (oben oder in der Seitenleiste). + discourse_subscriptions_campaign_banner_shadow_color: Wählt die Farbe für den Schlagschatten des Kampagnenbanners aus. + discourse_subscriptions_campaign_banner_bg_image: Lade ein benutzerdefiniertes Bild hoch, das als Hintergrund für das Kampagnenbanner verwendet werden soll. + discourse_subscriptions_campaign_show_contributors: Zeige Avatare für die zuletzt gekauften Abonnementprodukte. + discourse_subscriptions_campaign_product: Die Stripe-Produkt-ID, die an die Unterstützer gesendet werden soll, wenn sie auf die Schaltfläche der Kampagne klicken. Wenn diese Einstellung leer ist, werden die Unterstützer auf die Hauptseite der Produkte weitergeleitet. + errors: + discourse_patrons_amount_must_be_currency: "Währungsbeträge müssen Währungen ohne Dollarzeichen sein (z. B. 1,50)" js: + filters: + subscribe: + help: Unterstütze diese Website, indem du ein Abonnement abschließt discourse_subscriptions: + title: Discourse-Abonnements admin_navigation: Abonnements optional: Optional navigation: @@ -18,32 +37,87 @@ de: subscribe: Abonnieren user_activity: payments: Zahlungen + campaign: + title: Unterstütze uns + body: Wir brauchen deine Hilfe, um diese Community am Laufen zu halten! + success_title: Erfolg! + success_body: Vielen Dank für deine Hilfe, diese Community am Laufen zu halten! + subscribers: Abonnenten + goal_comparison: "%{current} von %{goal}" + raised: Eingenommen + button: Unterstützen + recent_contributors: Aktuelle Unterstützer + goal: Wir haben unser Ziel erreicht + one_click_campaign: Unterstützungskampagne automatisch erstellen + refresh_campaign: Kampagnendaten aktualisieren + refresh_page: Die Kampagnendaten werden jetzt im Hintergrund mit Stripe synchronisiert. Aktualisiere die Seite in ein paar Augenblicken, um die aktualisierten Daten zu laden. + supporter: Unterstützer + supporters: Unterstützer + confirm_creation: |- +Möchtest du automatisch eine Kampagne für deine Community erstellen?
+ +Wenn du fortfährst, wird Folgendes angelegt:
+ +Möchtest du fortfahren?
+ created: Deine Ein-Klick-Kampagne wurde erstellt und ist bereit! Weiterleitung zu den Kampagneneinstellungen erfolgt. + one_time_payment: Einmalige Zahlung plans: + purchase: Ein Abonnement abschließen + select: Abonnementplan auswählen interval: adverb: + day: Täglich week: Wöchentlich month: Monatlich year: Jährlich payment_button: Abonnieren + success: Vielen Dank! Dein Abonnement wurde erstellt. + incomplete: Die Zahlung ist unvollständig. Dein Abonnement wird aktualisiert, sobald die Zahlung abgeschlossen ist. + validate: + payment_options: + required: Bitte Abonnementplan auswählen. user: payments: - id: Zahlungs-Kennung + id: Zahlungs-ID amount: Betrag created_at: Erstellt payments_help: Es gibt keine Zahlungen plans: + rate: Tarif product: Name subscriptions_help: Du hast keine aktiven Abonnements. subscriptions: - id: Abonnement-Kennung + id: Abonnement-ID status: Status + discounted: Ermäßigt + renews: Verlängerung am created_at: Erstellt + cancel: kündigen + cancelled: gekündigt + operations: + destroy: + confirm: Bist du sicher, dass du dieses Abonnement kündigen möchtest? subscribe: title: Abonnieren + view_past: Vergangene Käufe ansehen + no_products: Es sind derzeit keine Produkte verfügbar. + unauthenticated: Melde dich an oder erstelle ein Konto, um zu abonnieren. + invalid_coupon: Du hast einen ungültigen Gutscheincode eingegeben. Bitte versuche es erneut. card: title: Zahlung + customer: + title: Kundendetails + promo_code: Gutschein buttons: subscribe: Abonnieren + purchased: Gekauft + go_to_billing: Zur Abrechnung gehen + already_purchased: Vielen Dank, dass du dieses Produkt bereits gekauft hast! billing: name: Vollständiger Name email: E-Mail @@ -54,13 +128,17 @@ de: buttons: make_payment: Zahlung vornehmen confirm_payment: Zahlung bestätigen + success: Zurück admin: + unconfigured: 'Stripe ist nicht richtig konfiguriert. Weitere Informationen findest du unter Discourse Meta.' + on_meta: Discourse-Abonnements bei Meta dashboard: title: Dashboard table: head: user: Benutzer - payment_intent: Zahlungs-Kennung + payment_intent: Zahlungs-ID + receipt_email: Belegs-E-Mail amount: Betrag products: title: Produkte @@ -68,35 +146,65 @@ de: create: Neues Produkt erstellen update: Produkt aktualisieren new: Neues Produkt + destroy: + confirm: Bist du sicher, dass du dieses Produkt löschen willst? product: - product_id: Produkt-Kennung + product_id: Produkt-ID name: Produktname + statement_descriptor: Abrechnungsbeschreibung + statement_descriptor_help: Zusätzliche Informationen über ein Produkt, die auf der Kreditkartenabrechnung deines Kunden erscheinen. + plan_help: Erstelle einen Preisplan, damit Kunden dieses Produkt abonnieren können. description: Beschreibung + description_help: Dies beschreibt dein Abonnementprodukt. + repurchaseable: Nachkaufbar? + repurchase_help: Erlaube den mehrfachen Kauf von Produkten und zugehörigen Plänen active: Aktiv + active_help: Schalte dies aus, bis dein Produkt für Verbraucher bereit ist. created_at: Erstellt updated_at: Aktualisiert + product_help: Bevor Kunden deine Website abonnieren können, musst du mindestens ein Produkt und einen dazugehörigen Plan erstellen. plans: title: Preispläne operations: add: Neuen Plan hinzufügen create: Plan erstellen update: Plan aktualisieren + create_help: Sobald ein Preisplan erstellt wurde, können nur noch sein Spitzname, der Testzeitraum und die Benutzergruppe aktualisiert werden. new: Neuer Plan + destroy: + confirm: Bist du sicher, dass du diesen Plan löschen willst? plan: - plan_id: Plan-Kennung + nickname: Plan-Spitzname + nickname_help: Dies ist für die Kunden nicht sichtbar, hilft dir aber später, den Plan zu finden. + plan_id: Plan-ID product: Produkt interval: Abrechnungsintervall amount: Betrag + trial: Testzeitraum (Tage) + trial_help: Abonnements für diesen Plan beginnen automatisch mit einer kostenlosen Testphase dieser Länge group: Benutzergruppe + group_help: Dies ist die Discourse-Benutzergruppe, der der Kunde bei der Erstellung des Abonnements hinzugefügt wird. active: Aktiv created_at: Erstellt + recurring: Wiederkehrender Plan? + coupons: + title: Gutscheine + code: Promo-Code + discount: Rabatt + times_redeemed: Mal eingelöst + active: Aktiv? + actions: Aktionen + create: Gutschein erstellen + promo_code: Promo-Code (Groß- und Kleinschreibung wird nicht berücksichtigt) subscriptions: title: Abonnements subscription: user: Benutzer - subscription_id: Abonnement-Kennung + subscription_id: Abonnement-ID customer: Kunde product: Produkt plan: Plan status: Status created_at: Erstellt + ask_refund: Die letzte vom Kunden geleistete Zahlung zurückerstatten? + canceled: "Das Abonnement wird gekündigt." diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml index b16009f..875bb42 100644 --- a/config/locales/client.es.yml +++ b/config/locales/client.es.yml @@ -6,20 +6,28 @@ es: site_settings: - discourse_subscriptions_enabled: Habilitar el plugin Discourse Suscripciones. + discourse_subscriptions_enabled: Habilita el complemento Discourse Subscriptions. discourse_subscriptions_extra_nav_subscribe: Mostrar el botón de suscripción en la navegación principal - discourse_subscriptions_public_key: Stripe Publishable Key - discourse_subscriptions_secret_key: Stripe Secret Key - discourse_subscriptions_webhook_secret: Stripe Webhook Secret + discourse_subscriptions_public_key: Clave publicable de Stripe + discourse_subscriptions_secret_key: Clave secreta de Stripe + discourse_subscriptions_webhook_secret: Secreto del Webhook de Stripe discourse_subscriptions_currency: Código de moneda predeterminado. Esto puede anularse al crear un plan de suscripción. + discourse_subscriptions_campaign_enabled: Permite un banner de campaña para promover el apoyo financiero a esta comunidad. + discourse_subscriptions_campaign_goal: El objetivo numérico de tu campaña de apoyo (suscriptores o cantidad recaudada). + discourse_subscriptions_campaign_type: Selecciona el tipo de campaña a realizar (suscriptores o cantidad mensual recaudada). + discourse_subscriptions_campaign_banner_location: Selecciona la ubicación del banner de la campaña (arriba o en la barra lateral). + discourse_subscriptions_campaign_banner_shadow_color: Selecciona el color de la sombra del banner de la campaña. + discourse_subscriptions_campaign_banner_bg_image: Sube una imagen personalizada para utilizarla como fondo en el banner de la campaña. + discourse_subscriptions_campaign_show_contributors: Muestra los avatares de las compras más recientes de productos de suscripción. + discourse_subscriptions_campaign_product: El identificador de producto de Stripe que se enviará a los seguidores cuando hagan clic en el botón de la campaña. Si esta configuración está en blanco, se dirigirá a los colaboradores a la página principal de productos. errors: - discourse_patrons_amount_must_be_currency: "Las cantidades de moneda deben ser monedas sin símbolo de dólar (ej.: 1.50)" + discourse_patrons_amount_must_be_currency: "Los importes de moneda deben ser monedas sin el símbolo de dólar (por ejemplo, 1,50)" js: filters: subscribe: help: Apoya este sitio suscribiéndote discourse_subscriptions: - title: Discourse Suscripciones + title: Discourse Subscriptions admin_navigation: Suscripciones optional: Opcional navigation: @@ -30,10 +38,33 @@ es: user_activity: payments: Pagos campaign: - title: Apoya esta comunidad + title: Apóyanos body: '¡Necesitamos tu ayuda para mantener esta comunidad en funcionamiento!' + success_title: '¡Éxito!' + success_body: '¡Gracias por tu ayuda para mantener esta comunidad en funcionamiento!' + subscribers: Suscriptores goal_comparison: "%{current} de %{goal}" - button: Apoya + raised: Recaudado + button: Apoyar + recent_contributors: Colaboradores recientes + goal: Hemos cumplido nuestro objetivo + one_click_campaign: Crear automáticamente una campaña de apoyo + refresh_campaign: Actualizar los datos de la campaña + refresh_page: Los datos de la campaña se están sincronizando desde Stripe en segundo plano. Actualiza la página en unos momentos para cargar la información actualizada. + supporter: Colaborador + supporters: Colaboradores + confirm_creation: |- +¿Quieres crear automáticamente una campaña para tu comunidad?
+ +Si continúas, se creará:
+ +¿Deseas continuar?
+ created: '¡Tu campaña de un clic está creada y lista para funcionar! Redirigiendo a la configuración de la campaña.' one_time_payment: Pago único plans: purchase: Comprar una suscripción @@ -45,11 +76,11 @@ es: month: Mensual year: Anual payment_button: Suscribirse - success: '¡Gracias! Tu suscripción ha sido creada.' + success: '¡Gracias! Se ha creado tu suscripción.' incomplete: El pago está incompleto. Tu suscripción se actualizará cuando se complete el pago. validate: payment_options: - required: Por favor, selecciona un plan de suscripción. + required: Selecciona un plan de suscripción. user: payments: id: ID de pago @@ -63,6 +94,7 @@ es: subscriptions: id: ID de suscripción status: Estado + discounted: Con descuento renews: Se renueva created_at: Creado cancel: cancelar @@ -72,16 +104,20 @@ es: confirm: '¿Seguro que quieres cancelar esta suscripción?' subscribe: title: Suscribirse + view_past: Ver compras anteriores no_products: No hay productos disponibles en este momento. unauthenticated: Inicia sesión o crea una cuenta para suscribirte. + invalid_coupon: Has introducido un código de cupón no válido. Inténtalo de nuevo. card: - title: Pagos + title: Pago customer: title: Detalles del cliente + promo_code: Cupón buttons: subscribe: Suscribir purchased: Comprado go_to_billing: Ir a facturación + already_purchased: '¡Muchas gracias por la compra previa de este producto!' billing: name: Nombre completo email: Correo electrónico @@ -95,8 +131,9 @@ es: success: Volver admin: unconfigured: 'Stripe no está configurado correctamente. Consulta Discourse Meta para obtener más información.' + on_meta: Discourse Subscriptions en Meta dashboard: - title: Tablero + title: Panel de control table: head: user: Usuario @@ -119,10 +156,12 @@ es: plan_help: Crear un plan de precios para suscribir clientes a este producto. description: Descripción description_help: Esto describe el producto de suscripción. - active: Activo + repurchaseable: '¿Se puede recomprar?' + repurchase_help: Permitir que el producto y los planes asociados se compren varias veces + active: Activa active_help: Desactiva esto hasta que el producto esté listo para el consumidor final. - created_at: Creado - updated_at: Actualizado + created_at: Creada + updated_at: Actualizada product_help: Antes de que los clientes puedan suscribirse al sitio, debes crear al menos un producto y un plan asociado. plans: title: Planes de precios @@ -130,7 +169,7 @@ es: add: Añadir nuevo plan create: Crear plan update: Actualizar plan - create_help: Una vez que se crea un plan de precios, solo se puede actualizar su apodo, período de prueba y grupo de usuarios. + create_help: Una vez que se crea un plan de precios, solo se puede actualizar su apodo, el período de prueba y el grupo de usuarios. new: Nuevo plan destroy: confirm: '¿Seguro que quieres destruir este plan?' @@ -143,11 +182,20 @@ es: amount: Cantidad trial: Días del período de prueba trial_help: Las suscripciones a este plan comenzarán automáticamente con una prueba gratuita de esta duración - group: Grupo de usuario + group: Grupo de usuarios group_help: Este es el grupo de usuarios en Discourse al que se añadirá el cliente cuando se cree la suscripción. active: Activo created_at: Creado recurring: '¿Plan recurrente?' + coupons: + title: Cupones + code: Código promocional + discount: Descuento + times_redeemed: Veces canjeado + active: '¿Activo?' + actions: Acciones + create: Crear un cupón + promo_code: Código promocional (no distingue entre mayúsculas y minúsculas) subscriptions: title: Suscripciones subscription: diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index 21a11c5..2c692af 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -6,140 +6,205 @@ fr: site_settings: - discourse_subscriptions_enabled: Activer le plugin Discourse Subscription - discourse_subscriptions_extra_nav_subscribe: Afficher le bouton Souscrire dans le menu de navigation. + discourse_subscriptions_enabled: Activer l'extension Discourse Subscription + discourse_subscriptions_extra_nav_subscribe: Afficher le bouton « S'abonner » dans le menu de navigation. discourse_subscriptions_public_key: Clé publique Stripe discourse_subscriptions_secret_key: Clé secrète Stripe - discourse_subscriptions_webhook_secret: Clé Webhook Stripe - discourse_subscriptions_currency: Monnaie par défaut. Cette option peut être remplacée lors de la création d'un plan. + discourse_subscriptions_webhook_secret: Secret du Webhook de Stripe + discourse_subscriptions_currency: Code de devise par défaut. Cette option peut être remplacée lors de la création d'un plan d'abonnement. + discourse_subscriptions_campaign_enabled: Permet de créer une bannière de campagne pour promouvoir le soutien financier de cette communauté. + discourse_subscriptions_campaign_goal: L'objectif numérique de votre campagne de soutien (abonnés ou montant récolté). + discourse_subscriptions_campaign_type: Sélectionne le type de campagne à mener (abonnés ou montant mensuel collecté). + discourse_subscriptions_campaign_banner_location: Sélectionne l'emplacement de la bannière de la campagne (en haut ou dans la barre latérale). + discourse_subscriptions_campaign_banner_shadow_color: Sélectionne la couleur de l'ombre portée de la bannière de la campagne. + discourse_subscriptions_campaign_banner_bg_image: Téléverse une image personnalisée à utiliser comme arrière-plan de la bannière de la campagne. + discourse_subscriptions_campaign_show_contributors: Afficher les avatars des achats les plus récents de produits d'abonnement. + discourse_subscriptions_campaign_product: L'identifiant du produit Stripe à envoyer aux supporters lorsqu'ils cliquent sur le bouton de la campagne. Si ce paramètre est vide, les supporters seront dirigés vers la page principale des produits. errors: - discourse_patrons_amount_must_be_currency: "Le montant doit être indiqué sans le symbole de la monnaie (ex. 1.50)" + discourse_patrons_amount_must_be_currency: "Les montants doivent être indiqués sans le symbole du dollar (p. ex., 1,50)" js: + filters: + subscribe: + help: Soutenez ce site en vous abonnant discourse_subscriptions: title: Discourse Subscriptions - admin_navigation: Souscriptions - optional: Optionnel + admin_navigation: Abonnements + optional: Facultatif navigation: billing: Facturation payments: Paiements - subscriptions: Souscriptions - subscribe: Souscrire + subscriptions: Abonnements + subscribe: S'abonner user_activity: payments: Paiements + campaign: + title: Soutenez-nous + body: Nous avons besoin de votre aide pour maintenir cette communauté en activité ! + success_title: Succès ! + success_body: Merci de votre aide pour maintenir cette communauté en activité ! + subscribers: Abonnés + goal_comparison: "%{current} sur %{goal}" + raised: Récoltés + button: Soutenir + recent_contributors: Contributeurs récents + goal: Nous avons atteint notre objectif + one_click_campaign: Créer automatiquement une campagne d'assistance + refresh_campaign: Actualiser les données de campagne + refresh_page: Les données de campagne sont maintenant synchronisées à partir de Stripe en arrière-plan. Actualisez la page dans quelques instants pour charger les informations mises à jour. + supporter: Supporter + supporters: Supporters + confirm_creation: |- +Vous souhaitez créer automatiquement une campagne pour votre communauté ?
+ +En continuant, vous créerez :
+ +Souhaitez-vous continuer ?
+ created: Votre campagne en un clic est créée et prête à être lancée ! Redirection vers les paramètres de la campagne. + one_time_payment: Paiement unique plans: - purchase: Abonnement - select: Choisir une formule + purchase: Acheter un abonnement + select: Sélectionnez le plan d'abonnement interval: adverb: + day: Quotidien week: Hebdomadaire month: Mensuel year: Annuel - payment_button: Valider - success: Merci ! Votre souscription a été validée. - incomplete: Le paiement n'a pas fonctionné. Votre souscription sera activée lorsque le paiement aura été validé. + payment_button: S'abonner + success: Merci ! Votre abonnement a été créé. + incomplete: Le paiement n'a pas fonctionné. Votre abonnement sera activé lorsque le paiement aura été validé. validate: payment_options: - required: Merci de sélectionner une option de paiement + required: Veuillez sélectionner un plan d'abonnement. user: payments: - id: Code du paiement + id: Identifiant du paiement amount: Montant created_at: Création - payments_help: Il n'y a pas de paiements + payments_help: Il n'y a aucun paiement plans: rate: Taux product: Nom - subscriptions_help: Vous n'avez pas de souscriptions active + subscriptions_help: Vous n'avez aucun abonnement actif. subscriptions: - id: Code de la souscription + id: Identifiant de l'abonnement status: Statut + discounted: Remise + renews: Renouvellements created_at: Création + cancel: annuler + cancelled: annulée operations: destroy: - confirm: Êtes-vous sûrs de vouloir annuler cette souscription ? + confirm: Voulez-vous vraiment annuler cet abonnement ? subscribe: - title: Souscrire - no_products: Aucun produit disponible pour le moment. + title: S'abonner + view_past: Afficher les achats précédents + no_products: Il n'y a actuellement aucun produit disponible. + unauthenticated: Connectez-vous ou créez un compte pour vous abonner. + invalid_coupon: Vous avez saisi un code de coupon invalide. Veuillez réessayer. card: title: Paiement customer: - title: Informations client + title: Informations du client + promo_code: Coupon buttons: - subscribe: Souscrire - purchased: Acheté - go_to_billing: Procéder au paiement + subscribe: S'abonner + purchased: Achetée + go_to_billing: Accéder à la facturation + already_purchased: Merci beaucoup pour votre achat préalable de ce produit ! billing: - name: Nom - email: Courriel - phone: Téléphone + name: Nom complet + email: E-mail + phone: Numéro de téléphone confirmation: - amount: Amount - last4: Card number + amount: Montant + last4: Numéro de carte buttons: - make_payment: Payer + make_payment: Effectuer un paiement confirm_payment: Confirmer le paiement success: Retour admin: - unconfigured: 'Stripe n''est pas configuré correctement. Veuillez consulter Discourse Meta pour plus d''informations.' + unconfigured: 'Stripe n''est pas configuré correctement. Veuillez consulter Discourse Meta pour obtenir plus d''informations.' + on_meta: Discourse Subscriptions sur Meta dashboard: title: Tableau de bord table: head: user: Utilisateur - payment_intent: Code du paiement - receipt_email: Reçu email + payment_intent: Identifiant du paiement + receipt_email: E-mail de réception amount: Montant products: title: Produits operations: - create: Créer nouveau produit - update: Modifier produit + create: Créer un nouveau produit + update: Mettre à jour le produit new: Nouveau produit destroy: - confirm: Êtes-vous sûrs de vouloir supprimer ce produit ? + confirm: Voulez-vous vraiment supprimer ce produit ? product: - product_id: Code produit - name: Product Nom - statement_descriptor: Intitulé - statement_descriptor_help: Information sur le produit qui apparaîtra sur le reçu de carte bancaire. - plan_help: Créer une grille tarifaire pour souscrire à ce produit. + product_id: Identifiant du produit + name: Nom du produit + statement_descriptor: Descripteur du relevé + statement_descriptor_help: Informations supplémentaires relatives à un produit qui apparaîtront sur le relevé de carte de crédit de votre client. + plan_help: Créez un plan tarifaire pour abonner les clients à ce produit. description: Description - description_help: Description de la souscription du produit. - active: Actif - active_help: N'activez le produit que s'il est prêt à être rendu public. + description_help: Description de votre produit d'abonnement. + repurchaseable: Achat renouvelable ? + repurchase_help: Autoriser l'achat multiple du produit et des plans associés + active: Actifs + active_help: Désactivez cette option jusqu'à ce que votre produit soit prêt pour être rendu public. created_at: Création updated_at: Modification - product_help: Avant que les utilisateurs puissent souscrire, vous devez créer au moins un produit et un plan tarifaire associé. + product_help: Avant que les clients puissent s'abonner à votre site, vous devez créer au moins un produit et un plan associé. plans: - title: Grille tarifaire + title: Plans tarifaires operations: - add: Ajouter un plan + add: Ajouter un nouveau plan create: Créer un plan - update: Modifier un plan - create_help: Une fois le plan tarifaire créé, seuls son surnom, la période d'essai et le groupe associé peuvent être modifiés. + update: Mettre à jour le plan + create_help: Une fois qu'un plan tarifaire est créé, seuls son surnom, sa période d'essai et son groupe d'utilisateurs peuvent être mis à jour. new: Nouveau plan destroy: - confirm: Êtes-vous sûrs de vouloir supprimer ce plan ? + confirm: Voulez-vous vraiment supprimer ce plan ? plan: - nickname: Surnom - nickname_help: Ceci ne sera pas visible à tous mais vous servira à retrouver ce plan - plan_id: ID Plan + nickname: Surnom du plan + nickname_help: Cette information ne sera pas visible pour les clients, mais vous aidera à retrouver ce plan plus tard + plan_id: ID du plan product: Produit - interval: Intervalle de paiement + interval: Intervalle de facturation amount: Montant - trial: Jours d'essais - trial_help: Les souscriptions à ce plan auront automatiquement droit à cette période d'essai + trial: Nombre de jours de la période d'essai + trial_help: Les abonnements à ce plan donneront automatiquement droit à cette période d'essai group: Groupe d'utilisateurs - group_help: L'utilisateur aura accès à ce groupe quand il aura souscrit à ce produit. - active: Actif + group_help: Il s'agit du groupe d'utilisateurs de Discourse auquel le client est ajouté lors de la création de l'abonnement. + active: Actifs created_at: Création + recurring: Plan récurrent ? + coupons: + title: Coupons + code: Code promotionnel + discount: Remise + times_redeemed: Nombre d'utilisations + active: Actif ? + actions: Actions + create: Créer un coupon + promo_code: Code promotionnel (insensible à la casse) subscriptions: - title: Souscriptions + title: Abonnements subscription: user: Utilisateur - subscription_id: Code souscription + subscription_id: Identifiant de l'abonnement customer: Client product: Produit plan: Plan status: Statut created_at: Création + ask_refund: Rembourser le dernier paiement effectué par le client ? + canceled: "L'abonnement est annulé." diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml index 6faa5d0..f49b696 100644 --- a/config/locales/client.it.yml +++ b/config/locales/client.it.yml @@ -6,54 +6,205 @@ it: site_settings: - discourse_subscriptions_enabled: Abilita il plug-in Subscriptions + discourse_subscriptions_enabled: Abilita il plug-in di abbonamenti a Discourse + discourse_subscriptions_extra_nav_subscribe: Mostra il pulsante di abbonamento nel menu principale + discourse_subscriptions_public_key: Chiave Stripe pubblicabile + discourse_subscriptions_secret_key: Chiave Stripe segreta + discourse_subscriptions_webhook_secret: Segreto Webhook Stripe + discourse_subscriptions_currency: Codice valuta predefinito. Questo valore può essere sovrascritto quando si crea un piano di abbonamento. + discourse_subscriptions_campaign_enabled: Consente un banner pubblicitario per promuovere il sostegno finanziario a questa community. + discourse_subscriptions_campaign_goal: L'obiettivo numerico per la tua campagna di sostegno (numero di abbonati o fondi raccolti). + discourse_subscriptions_campaign_type: Seleziona il tipo di campagna da eseguire (sottoscrizione di abbonati o raccolta mensile di fondi). + discourse_subscriptions_campaign_banner_location: Seleziona la posizione del banner pubblicitario (in alto o nella barra laterale). + discourse_subscriptions_campaign_banner_shadow_color: Seleziona il colore dell'ombreggiatura esterna del banner pubblicitario. + discourse_subscriptions_campaign_banner_bg_image: Carica un'immagine personalizzata da utilizzare come sfondo sul banner pubblicitario. + discourse_subscriptions_campaign_show_contributors: Mostra gli avatar degli acquisti più recenti di prodotti in abbonamento. + discourse_subscriptions_campaign_product: L'ID del prodotto Stripe da inviare ai sostenitori quando fanno clic sul pulsante della campagna. Se questa impostazione è lasciata vuota, i sostenitori verranno reindirizzati alla pagina principale dei prodotti. + errors: + discourse_patrons_amount_must_be_currency: "Gli importi valutari devono essere valori senza il simbolo del dollaro (ad es. 1,50)" js: + filters: + subscribe: + help: Sostieni questo sito abbonandoti discourse_subscriptions: + title: Abbonamenti a Discourse + admin_navigation: Abbonamenti optional: Opzionale + navigation: + billing: Fatturazione + payments: Pagamenti + subscriptions: Abbonamenti + subscribe: Abbonati + user_activity: + payments: Pagamenti + campaign: + title: Sostienici + body: Abbiamo bisogno del tuo aiuto per continuare a garantire l'attività di questa community! + success_title: Riuscito! + success_body: Ti ringraziamo del tuo sostegno che ci aiuta a proseguire l'attività di questa community! + subscribers: Abbonati + goal_comparison: "%{current} di %{goal}" + raised: Fondi raccolti + button: Sostienici + recent_contributors: Sostenitori recenti + goal: Abbiamo raggiunto il nostro obiettivo + one_click_campaign: Creazione automatica campagna di sostegno + refresh_campaign: Aggiorna i dati della campagna + refresh_page: I dati della campagna vengono ora sincronizzati da Stripe in background. Aggiorna la pagina tra poco per caricare le informazioni aggiornate. + supporter: Sostenitore + supporters: Sostenitori + confirm_creation: |- +Vuoi creare automaticamente una campagna per la tua community?
+ +Se scegli di continuare, procederai alla creazione:
+ +Vuoi continuare?
+ created: Hai creato la tua campagna in un solo clic ed ora è pronta all'uso! Sarai reindirizzato alle impostazioni della campagna. + one_time_payment: Pagamento una tantum plans: + purchase: Acquista un abbonamento + select: Seleziona il piano di abbonamento interval: adverb: + day: Giornaliero week: Settimanale month: Mensile year: Annuale + payment_button: Abbonati + success: Grazie! Il tuo abbonamento è stato creato. + incomplete: Il pagamento non è completo. L'abbonamento verrà aggiornato al completamento del pagamento. + validate: + payment_options: + required: Seleziona un piano di abbonamento. user: payments: + id: ID pagamento + amount: Importo created_at: Creazione + payments_help: Non ci sono pagamenti plans: + rate: Tariffa product: Nome + subscriptions_help: Non hai abbonamenti attivi. subscriptions: + id: ID abbonamento status: Stato + discounted: Sconto + renews: Rinnovo created_at: Creazione + cancel: annulla + cancelled: annullato + operations: + destroy: + confirm: Vuoi annullare questo abbonamento? subscribe: + title: Abbonati + view_past: Visualizza gli acquisti precedenti + no_products: Al momento non ci sono prodotti disponibili. + unauthenticated: Accedi o crea un account per abbonarti. + invalid_coupon: Hai inserito un codice coupon non valido. Riprova. + card: + title: Pagamento customer: title: Dettagli Cliente + promo_code: Coupon + buttons: + subscribe: Abbonati + purchased: Acquistato + go_to_billing: Vai a Fatturazione + already_purchased: Ti ringraziamo per aver acquistato questo prodotto! billing: + name: Nome Completo email: Email + phone: Numero di telefono + confirmation: + amount: Importo + last4: Numero di carta + buttons: + make_payment: Effettua il pagamento + confirm_payment: Conferma il pagamento + success: Torna Indietro admin: + unconfigured: 'Stripe non è configurato correttamente. Consulta Discourse Meta per altre informazioni.' + on_meta: Abbonamenti a Discourse su Meta dashboard: - title: Cruscotto + title: Dashboard table: head: user: Utente + payment_intent: ID pagamento + receipt_email: E-mail di ricevuta + amount: Importo products: + title: Prodotti + operations: + create: Crea nuovo prodotto + update: Aggiorna prodotto + new: Nuovo prodotto + destroy: + confirm: Vuoi rimuovere questo prodotto? product: + product_id: ID prodotto + name: Nome del prodotto + statement_descriptor: Descrittore estratto conto + statement_descriptor_help: Ulteriori informazioni su un prodotto che appariranno sull'estratto conto della carta di credito del cliente. + plan_help: Crea un piano tariffario per consentire l'abbonamento dei clienti a questo prodotto. description: Descrizione + description_help: Descrizione del tuo prodotto in abbonamento. + repurchaseable: Riacquistabile? + repurchase_help: Consenti l'acquisto multiplo del prodotto e dei relativi piani di abbonamento. active: Attivi + active_help: Disattiva questa opzione finché il tuo prodotto non è pronto per i consumatori. created_at: Creazione - updated_at: Aggiornato + updated_at: Aggiornamento + product_help: Prima che i clienti possano abbonarsi al tuo sito, devi creare almeno un prodotto e un piano tariffario ad esso associato. plans: + title: Piani tariffari operations: add: Aggiungi nuovo Piano create: Crea Piano update: Aggiorna Piano + create_help: Dopo aver creato un piano tariffario, sarà possibile aggiornare solo il suo soprannome, il periodo di prova e il gruppo di utenti. new: Nuovo Piano + destroy: + confirm: Vuoi rimuovere questo piano tariffario? plan: + nickname: Soprannome piano tariffario + nickname_help: Questo nome non sarà visibile ai clienti, ma ti aiuterà a individuare questo piano in seguito + plan_id: ID piano + product: Prodotto + interval: Intervallo di fatturazione + amount: Importo + trial: Giorni del periodo di prova + trial_help: Gli abbonamenti a questo piano inizieranno automaticamente con una prova gratuita di questa durata + group: Gruppo di utenti + group_help: Si tratta del gruppo di utenti Discourse a cui il cliente viene aggiunto alla creazione dell''abbonamento. active: Attivo - created_at: Creato + created_at: Creazione + recurring: Piano periodico? + coupons: + title: Coupon + code: Codice promozionale + discount: Sconto + times_redeemed: Date di riscossione + active: Attivi? + actions: Azioni + create: Crea coupon + promo_code: Codice promozionale (non distingue maiuscole e minuscole) subscriptions: + title: Abbonamenti subscription: user: Utente + subscription_id: ID abbonamento customer: Cliente + product: Prodotto plan: Piano status: Stato - created_at: Creato + created_at: Creazione + ask_refund: Rimborsare l'ultimo pagamento effettuato dal cliente? + canceled: "L'abbonamento è stato annullato." diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml index e52937c..f92ed81 100644 --- a/config/locales/client.zh_CN.yml +++ b/config/locales/client.zh_CN.yml @@ -5,43 +5,206 @@ # https://translate.discourse.org/ zh_CN: + site_settings: + discourse_subscriptions_enabled: 启用 Discourse Subscriptions 插件。 + discourse_subscriptions_extra_nav_subscribe: 在主导航中显示订阅按钮 + discourse_subscriptions_public_key: Stripe 可发布密钥 + discourse_subscriptions_secret_key: Stripe 密钥 + discourse_subscriptions_webhook_secret: Stripe 网络钩子密钥 + discourse_subscriptions_currency: 默认货币代码。创建订阅方案时可以替换此代码。 + discourse_subscriptions_campaign_enabled: 启用活动横幅以促进对此社区的财务支持。 + discourse_subscriptions_campaign_goal: 您的支持活动的数字目标(订阅者或筹集金额)。 + discourse_subscriptions_campaign_type: 选择要运行的活动类型(订阅者或每月筹集金额)。 + discourse_subscriptions_campaign_banner_location: 选择活动横幅的位置(顶部或边栏)。 + discourse_subscriptions_campaign_banner_shadow_color: 选择活动横幅投影的颜色。 + discourse_subscriptions_campaign_banner_bg_image: 上传自定义图片以用作活动横幅的背景。 + discourse_subscriptions_campaign_show_contributors: 显示最近购买的订阅产品的头像。 + discourse_subscriptions_campaign_product: 当支持者点击活动上的按钮时向支持者发送的 Stripe 产品 ID。如果此设置为空,则支持者将被定向到主要产品页面。 + errors: + discourse_patrons_amount_must_be_currency: "货币金额必须为无美元符号的金额(例如 1.50)" js: + filters: + subscribe: + help: 订阅以支持此网站 discourse_subscriptions: + title: Discourse Subscriptions + admin_navigation: 订阅 optional: 可选 + navigation: + billing: 结算 + payments: 付款 + subscriptions: 订阅 + subscribe: 订阅 + user_activity: + payments: 付款 + campaign: + title: 支持我们 + body: 我们需要您的帮助来使此社区保持正常运转! + success_title: 成功! + success_body: 感谢您帮助此社区保持正常运转! + subscribers: 订阅者 + goal_comparison: "%{current}/%{goal}" + raised: 已筹集 + button: 支持 + recent_contributors: 最近的贡献者 + goal: 我们已达成目标 + one_click_campaign: 自动创建支持活动 + refresh_campaign: 刷新活动数据 + refresh_page: 现在正在后台从 Stripe 同步活动数据。请稍后刷新页面以加载更新的信息。 + supporter: 支持者 + supporters: 支持者 + confirm_creation: |- +您想为您的社区自动创建活动吗?
+ +继续将创建:
+ +您想继续吗?
+ created: 您的一键式活动已创建并准备就绪!正在重定向到活动设置。 + one_time_payment: 一次性付款 plans: + purchase: 购买订阅 + select: 选择订阅方案 interval: adverb: + day: 每天 week: 每周 - month: 月度 - year: 年度 + month: 每月 + year: 每年 + payment_button: 订阅 + success: 谢谢!您的订阅已创建。 + incomplete: 未完成付款。您的订阅将在付款完成后更新。 + validate: + payment_options: + required: 请选择订阅方案。 user: payments: - created_at: 创建日期 + id: 付款 ID + amount: 金额 + created_at: 创建时间 + payments_help: 没有付款 plans: + rate: 费率 product: 名称 + subscriptions_help: 您没有有效订阅。 subscriptions: + id: 订阅 ID status: 状态 - created_at: 创建日期 + discounted: 折扣价 + renews: 续订 + created_at: 创建时间 + cancel: 取消 + cancelled: 已取消 + operations: + destroy: + confirm: 确定要取消此订阅吗? + subscribe: + title: 订阅 + view_past: 查看以前的购买记录 + no_products: 当前没有可用产品。 + unauthenticated: 登录或创建帐户以订阅。 + invalid_coupon: 您输入的优惠码无效。请重试。 + card: + title: 付款 + customer: + title: 客户详细信息 + promo_code: 优惠券 + buttons: + subscribe: 订阅 + purchased: 已购买 + go_to_billing: 前往结算 + already_purchased: 非常感谢您之前购买此产品! billing: - email: 邮箱 + name: 全名 + email: 电子邮件 + phone: 电话号码 + confirmation: + amount: 金额 + last4: 卡号 + buttons: + make_payment: 付款 + confirm_payment: 确认付款 + success: 返回 admin: + unconfigured: 'Stripe 配置不正确。有关信息,请参阅 Discourse Meta。' + on_meta: Meta 上的 Discourse Subscriptions dashboard: - title: 仪表盘 + title: 信息中心 table: head: user: 用户 + payment_intent: 付款 ID + receipt_email: 收据电子邮件 + amount: 金额 products: + title: 产品 + operations: + create: 创建新产品 + update: 更新产品 + new: 新产品 + destroy: + confirm: 确定要销毁此产品吗? product: + product_id: 产品 ID + name: 产品名称 + statement_descriptor: 对账单标注 + statement_descriptor_help: 您客户的信用卡对账单上将显示的有关产品的额外信息。 + plan_help: 创建客户订阅此产品的定价方案。 description: 描述 - active: 启用 - created_at: 创建日期 - updated_at: 已更新 + description_help: 此为您的订阅产品描述。 + repurchaseable: 可重复购买? + repurchase_help: 允许多次购买产品和关联方案 + active: 有效 + active_help: 在您的产品准备好向客户开放前请关闭此项。 + created_at: 创建时间 + updated_at: 更新时间 + product_help: 您需要至少创建一个产品及关联方案,然后客户才可以订阅您的网站。 plans: + title: 定价方案 + operations: + add: 添加新方案 + create: 创建方案 + update: 更新方案 + create_help: 在定价方案创建完成后,只能更新其昵称、试用期和用户群组。 + new: 新建方案 + destroy: + confirm: 确定要销毁此方案吗? plan: - active: 启用 - created_at: 创建日期 + nickname: 方案昵称 + nickname_help: 此信息对客户不可见,但可以帮助您稍后查找此方案 + plan_id: 方案 ID + product: 产品 + interval: 结算间隔 + amount: 金额 + trial: 试用期天数 + trial_help: 订阅此方案将自动开始以此为时长的免费试用期 + group: 用户群组 + group_help: 这是创建订阅时客户将被添加到的 Discourse 用户群组。 + active: 有效 + created_at: 创建时间 + recurring: 定期重复的方案? + coupons: + title: 优惠券 + code: 促销代码 + discount: 折扣 + times_redeemed: 已兑换次数 + active: 有效? + actions: 操作 + create: 创建优惠券 + promo_code: 促销代码(不区分大小写) subscriptions: + title: 订阅 subscription: user: 用户 + subscription_id: 订阅 ID + customer: 客户 + product: 产品 + plan: 方案 status: 状态 - created_at: 创建日期 + created_at: 创建时间 + ask_refund: 对客户最近一笔付款进行退款? + canceled: "该订阅已被取消。" diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml index f2a8a49..8b0dba4 100644 --- a/config/locales/server.ar.yml +++ b/config/locales/server.ar.yml @@ -5,3 +5,7 @@ # https://translate.discourse.org/ ar: + discourse_subscriptions: + customer_not_found: لم يتم العثور على العميل + card: + declined: تم رفض البطاقة diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index 322ca17..2f95b0e 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -6,6 +6,6 @@ fr: discourse_subscriptions: - customer_not_found: Client non trouvé + customer_not_found: Client introuvable card: declined: Carte refusée diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 265939b..25557ae 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -5,3 +5,7 @@ # https://translate.discourse.org/ zh_CN: + discourse_subscriptions: + customer_not_found: 找不到客户 + card: + declined: 银行卡被拒绝