أنا أتجاوز أحد قوالب handlebars، static.hbs، حتى أتمكن من إنشاء صفحة تسجيل دخول مخصصة.
لقد تمكنت من إضافة زر مخصص بدلاً من زر “التسجيل” (Sign Up)، والذي سيسمح للأشخاص بزيارة صفحة الأسعار لشراء عضوية عبر Memberful.
التحدي الذي أواجهه هو أنني غير قادر على تخصيص نص زر الأسعار ولست متأكدًا من السبب.
لقد أضفت الزر على هذا النحو:
{{d-button href="https://example.com/pricing" class="btn-primary pricing-button" label="pricing_button"}}
ومع ذلك، عندما أذهب إلى Admin > Customize > Text وأبحث عن “pricing_button”، لا يظهر.
لقد قمت بتشغيل Find a translation key with verbose localization ويظهر في وحدة التحكم كـ Translation #36: pricing_button، ولكن مرة أخرى، عندما أبحث في صفحة Admin > Customize > Text، لا أجده.
هل لديك أي أفكار حول ما قد يحدث؟
تحديث: يبدو أنني سأضطر إلى إنشاء هذا كمكون سمة (theme component) مع مستودع (repo)، وليس فقط باستخدام واجهة المستخدم/تجربة المستخدم (UI/UX)، وأنه يجب عليّ إضافة pricing-button إلى اللغة (locale).
pfaffman
(Jay Pfaffman)
8 أبريل 2022، 7:17ص
2
إعجابَين (2)
آه، نسيت أن أضيف أنني قمت بتجاوز القالب في مكون سمة جديد قمت بإنشائه في قائمة المسؤول، وليس في مستودع git منفصل.
حاولت القيام بذلك، عن طريق إضافة theme-prefix في التسمية:
david:
Or, if you need to pass the translation key into another component, you can use the theme-prefix helper:
{{d-button label=(theme-prefix 'my_translation_key')}}
…ولكن يبدو أنه لم ينجح.
هل من الممكن إضافة نصوص محلية/مخصصة في سمة/مكون تم إنشاؤه في صفحة المسؤول دون الحاجة إلى إنشاء مستودع git؟
pfaffman
(Jay Pfaffman)
8 أبريل 2022، 6:17م
4
لا أعتقد أنه يمكنك القيام بذلك باستخدام واجهة المستخدم (UX)؛ فهي مصممة فقط للتغييرات البسيطة.
أعتقد أنك ستحتاج إلى استخدام Discourse Theme CLI (تطبيق وحدة تحكم للمساعدة في بناء السمات) .
إعجابَين (2)
هاها، اللعنة. لشيء بسيط كهذا، كنت أتمنى لو كان يمكن إنجازه في تجربة المستخدم.\n\nحسنًا، يبدو أنني سأضطر إلى إنشاء مكون سمة مناسب، شكرًا لمساعدتك!
إعجابَين (2)
pfaffman
(Jay Pfaffman)
8 أبريل 2022، 7:11م
6
إضافة لغة ليست بهذه البساطة، ولكن إذا كنت تريدها أن تكون بسيطة، يمكنك محاولة استخدام
translatedLabel=“النص الفعلي!”
بدلاً من التسمية التي تستخدم لغة.
3 إعجابات
نقطة عادلة، أتفق على أن المواقع الجغرافية أكثر تعقيدًا بكثير. عندما قلت بسيطًا، كنت أعني ذلك في سياق استخدام تجاوز للقالب وإضافة {{d-button}}.\n\nومع ذلك، لقد حللت مشكلتي باستخدام:\n\n[quote="pfaffman, post:6, topic:223663"]\ntranslatedLabel=\"Actual Text!\"\n[/quote]\n\n
\n\n
\n{{d-button href=\"https://example.com/pricing\" class=\"btn-primary pricing-button\" translatedLabel='Pricing'}}\n\n\nشكراً جزيلاً!!
إعجابَين (2)
pfaffman
(Jay Pfaffman)
8 أبريل 2022، 8:22م
8
على الرحب والسعة! لقد واجهت مشكلة مماثلة، لأسباب غير واضحة، في عدم الرغبة في وضع التسمية في اللغة المحلية في الأسبوع الماضي فقط.
إعجابَين (2)
لك، ولـ Discourse، ولعطلة نهاية الأسبوع
إعجاب واحد (1)
system
(system)
تم إغلاقه في
8 مايو 2022، 8:24م
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.