Skip to content

Commit 9aa7aec

Browse files
refactor: localize demo pages
1 parent 37ca6f9 commit 9aa7aec

10 files changed

Lines changed: 186 additions & 9 deletions

src/2-Clients/AdminPanel/Pages/DemoThings/Index.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
</h1>
1010

1111
<div class="alert alert-info">
12-
This demo shows how to implement create, update, search, and pagination for an entity across UI, application, and domain levels.
13-
See the <a href="https://docs.codeblock.dev/" target="_blank" rel="noopener noreferrer">docs</a> for more details.
12+
@AdminPanelLocalizer[AdminPanelResource.DemoImplementationInfo]
13+
<a href="https://docs.codeblock.dev/" target="_blank" rel="noopener noreferrer">@AdminPanelLocalizer[AdminPanelResource.SeeDocs]</a>.
1414
</div>
1515

1616
<SearchDemoThings SearchChangedCallback="OnSearchChanged" />

src/2-Clients/AdminPanel/Pages/DemoThings/SubscribedUsersOnly.razor

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,21 @@
99
</h1>
1010

1111
<p class="mb-4 text-muted">
12-
This demo page shows how to check whether the currently logged-in user has an active subscription.
13-
You can use this logic to control access to your features, grant access to subscribed users and prompt others to subscribe first.
14-
For more details, see the
15-
<a href="https://docs.codeblock.dev/" target="_blank" rel="noopener noreferrer">documentation</a>.
12+
@AdminPanelLocalizer[AdminPanelResource.SubscribedUsersOnlyInfo]
1613
</p>
1714

1815
@if (UserHasAnyActiveSubscription)
1916
{
2017
<div class="alert alert-success">
21-
You have an active subscription, which is why you're seeing this message.
18+
@AdminPanelLocalizer[AdminPanelResource.ActiveSubscriptionMessage]
2219
</div>
2320
}
2421
else
2522
{
2623
<div class="alert alert-danger">
27-
You don't have an active subscription, which is why you're seeing this message.
24+
@AdminPanelLocalizer[AdminPanelResource.NoActiveSubscriptionMessage]
2825
<div class="mt-3">
29-
<a class="btn btn-success" href="/pricing/demo">View Available Plans</a>
26+
<a class="btn btn-success" href="/pricing/demo">@AdminPanelLocalizer[AdminPanelResource.ViewAvailablePlans]</a>
3027
</div>
3128
</div>
3229
}

src/2-Clients/AdminPanel/Resources/AdminPanelResource.Designer.cs

Lines changed: 54 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/2-Clients/AdminPanel/Resources/AdminPanelResource.ar.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>للمشتركين فقط</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>يوضح هذا العرض التجريبي كيفية تنفيذ عمليات الإنشاء والتحديث والبحث والتصفح للكيان عبر مستويات واجهة المستخدم والتطبيق والنطاق.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>راجع الوثائق</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>توضح صفحة العرض التجريبي هذه كيفية التحقق مما إذا كان المستخدم المسجل حاليًا لديه اشتراك نشط. يمكنك استخدام هذا المنطق للتحكم في الوصول إلى ميزاتك، ومنح الوصول للمستخدمين المشتركين ومطالبة الآخرين بالاشتراك أولاً. لمزيد من التفاصيل، راجع الوثائق.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>لديك اشتراك نشط، ولهذا السبب ترى هذه الرسالة.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>ليس لديك اشتراك نشط، ولهذا السبب ترى هذه الرسالة.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>عرض الخطط المتاحة</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.de.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>Nur für Abonnenten</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>Diese Demo zeigt, wie man Erstellen, Aktualisieren, Suchen und Paginierung für eine Entität über UI-, Anwendungs- und Domänenebenen implementiert.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>Siehe Dokumentation</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>Diese Demo-Seite zeigt, wie man prüft, ob der aktuell angemeldete Benutzer ein aktives Abonnement hat. Sie können diese Logik verwenden, um den Zugriff auf Ihre Funktionen zu steuern, abonnierten Benutzern Zugriff zu gewähren und andere aufzufordern, sich zuerst zu abonnieren. Weitere Details finden Sie in der Dokumentation.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>Sie haben ein aktives Abonnement, deshalb sehen Sie diese Nachricht.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>Sie haben kein aktives Abonnement, deshalb sehen Sie diese Nachricht.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>Verfügbare Pläne anzeigen</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.es.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>Solo suscritos</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>Esta demostración muestra cómo implementar la creación, actualización, búsqueda y paginación para una entidad a través de los niveles de UI, aplicación y dominio.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>Ver documentación</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>Esta página de demostración muestra cómo verificar si el usuario actualmente conectado tiene una suscripción activa. Puede usar esta lógica para controlar el acceso a sus funciones, otorgar acceso a usuarios suscritos y solicitar a otros que se suscriban primero. Para más detalles, consulte la documentación.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>Tienes una suscripción activa, por eso estás viendo este mensaje.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>No tienes una suscripción activa, por eso estás viendo este mensaje.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>Ver Planes Disponibles</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.fa.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>فقط مشترکین</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>این نسخه نمایشی نحوه پیاده‌سازی ایجاد، به‌روزرسانی، جستجو و صفحه‌بندی برای یک موجودیت در سطوح رابط کاربری، برنامه و دامنه را نشان می‌دهد.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>مشاهده مستندات</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>این صفحه نمایشی نشان می‌دهد که چگونه بررسی کنیم آیا کاربر فعلی اشتراک فعال دارد. شما می‌توانید از این منطق برای کنترل دسترسی به ویژگی‌های خود، اعطای دسترسی به کاربران مشترک و درخواست از دیگران برای اشتراک اول استفاده کنید. برای جزئیات بیشتر، مستندات را ببینید.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>شما اشتراک فعال دارید، به همین دلیل این پیام را می‌بینید.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>شما اشتراک فعال ندارید، به همین دلیل این پیام را می‌بینید.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>مشاهده طرح‌های موجود</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.fr.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>Abonnés uniquement</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>Cette démonstration montre comment implémenter la création, la mise à jour, la recherche et la pagination pour une entité à travers les niveaux UI, application et domaine.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>Voir la documentation</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>Cette page de démonstration montre comment vérifier si l'utilisateur actuellement connecté a un abonnement actif. Vous pouvez utiliser cette logique pour contrôler l'accès à vos fonctionnalités, accorder l'accès aux utilisateurs abonnés et inviter les autres à s'abonner d'abord. Pour plus de détails, consultez la documentation.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>Vous avez un abonnement actif, c'est pourquoi vous voyez ce message.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>Vous n'avez pas d'abonnement actif, c'est pourquoi vous voyez ce message.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>Voir les Plans Disponibles</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.pt.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,22 @@
136136
<data name="SubscribedOnly" xml:space="preserve">
137137
<value>Apenas inscritos</value>
138138
</data>
139+
<data name="DemoImplementationInfo" xml:space="preserve">
140+
<value>Esta demonstração mostra como implementar criação, atualização, pesquisa e paginação para uma entidade através dos níveis de UI, aplicação e domínio.</value>
141+
</data>
142+
<data name="SeeDocs" xml:space="preserve">
143+
<value>Ver documentação</value>
144+
</data>
145+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
146+
<value>Esta página de demonstração mostra como verificar se o usuário atualmente conectado tem uma assinatura ativa. Você pode usar essa lógica para controlar o acesso às suas funcionalidades, conceder acesso a usuários inscritos e solicitar que outros se inscrevam primeiro. Para mais detalhes, consulte a documentação.</value>
147+
</data>
148+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
149+
<value>Você tem uma assinatura ativa, por isso está vendo esta mensagem.</value>
150+
</data>
151+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
152+
<value>Você não tem uma assinatura ativa, por isso está vendo esta mensagem.</value>
153+
</data>
154+
<data name="ViewAvailablePlans" xml:space="preserve">
155+
<value>Ver Planos Disponíveis</value>
156+
</data>
139157
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.resx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,22 @@
135135
<data name="SubscribedOnly" xml:space="preserve">
136136
<value>Subscribed Only</value>
137137
</data>
138+
<data name="DemoImplementationInfo" xml:space="preserve">
139+
<value>This demo shows how to implement create, update, search, and pagination for an entity across UI, application, and domain levels.</value>
140+
</data>
141+
<data name="SeeDocs" xml:space="preserve">
142+
<value>See the docs</value>
143+
</data>
144+
<data name="SubscribedUsersOnlyInfo" xml:space="preserve">
145+
<value>This demo page shows how to check whether the currently logged-in user has an active subscription. You can use this logic to control access to your features, grant access to subscribed users and prompt others to subscribe first. For more details, see the documentation.</value>
146+
</data>
147+
<data name="ActiveSubscriptionMessage" xml:space="preserve">
148+
<value>You have an active subscription, which is why you're seeing this message.</value>
149+
</data>
150+
<data name="NoActiveSubscriptionMessage" xml:space="preserve">
151+
<value>You don't have an active subscription, which is why you're seeing this message.</value>
152+
</data>
153+
<data name="ViewAvailablePlans" xml:space="preserve">
154+
<value>View Available Plans</value>
155+
</data>
138156
</root>

0 commit comments

Comments
 (0)