From 1cf28c43fbce7591304e344df91dbe317ca20c70 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Thu, 28 Aug 2025 23:20:03 +0200 Subject: [PATCH] Add missing translations in web app (#1155) --- .../Components/Credentials/FormattedNote.razor | 6 +++++- .../Main/Layout/DbLockButton.razor | 8 ++++++-- .../Main/Layout/DbStatusIndicator.razor | 8 ++++++-- .../AliasVault.Client/Main/Pages/MainBase.cs | 2 +- .../Settings/Security/DeleteAccount.razor | 4 ++-- .../Resources/SharedResources.en.resx | 18 ++++++++++++++++++ 6 files changed, 38 insertions(+), 8 deletions(-) diff --git a/apps/server/AliasVault.Client/Main/Components/Credentials/FormattedNote.razor b/apps/server/AliasVault.Client/Main/Components/Credentials/FormattedNote.razor index 2822dfa3b..4da37d428 100644 --- a/apps/server/AliasVault.Client/Main/Components/Credentials/FormattedNote.razor +++ b/apps/server/AliasVault.Client/Main/Components/Credentials/FormattedNote.razor @@ -1,13 +1,17 @@ @using System.Text.RegularExpressions +@using Microsoft.Extensions.Localization +@inject IStringLocalizerFactory LocalizerFactory
-

Notes

+

@SharedLocalizer["Notes"]

@((MarkupString)ConvertUrlsToLinks(Notes).Replace(Environment.NewLine, "
"))
@code { + private IStringLocalizer SharedLocalizer => LocalizerFactory.Create("SharedResources", "AliasVault.Client"); + /// /// The notes to display. /// diff --git a/apps/server/AliasVault.Client/Main/Layout/DbLockButton.razor b/apps/server/AliasVault.Client/Main/Layout/DbLockButton.razor index 072074182..85f8501b5 100644 --- a/apps/server/AliasVault.Client/Main/Layout/DbLockButton.razor +++ b/apps/server/AliasVault.Client/Main/Layout/DbLockButton.razor @@ -1,9 +1,11 @@ -@inject DbService DbService +@using Microsoft.Extensions.Localization +@inject DbService DbService @inject AuthService AuthService @inject NavigationManager NavigationManager +@inject IStringLocalizerFactory LocalizerFactory @code { + private IStringLocalizer SharedLocalizer => LocalizerFactory.Create("SharedResources", "AliasVault.Client"); + /// /// Lock the database. /// diff --git a/apps/server/AliasVault.Client/Main/Layout/DbStatusIndicator.razor b/apps/server/AliasVault.Client/Main/Layout/DbStatusIndicator.razor index d9b2bab12..bb3d131c8 100644 --- a/apps/server/AliasVault.Client/Main/Layout/DbStatusIndicator.razor +++ b/apps/server/AliasVault.Client/Main/Layout/DbStatusIndicator.razor @@ -1,8 +1,10 @@ -@implements IDisposable +@using Microsoft.Extensions.Localization +@implements IDisposable @inject DbService DbService +@inject IStringLocalizerFactory LocalizerFactory
- + @if (!Loading) {
@code { + private IStringLocalizer SharedLocalizer => LocalizerFactory.Create("SharedResources", "AliasVault.Client"); + private bool Loading { get; set; } = false; private string LoadingIndicatorMessage { get; set; } = ""; private bool DatabaseLoading { get; set; } = false; diff --git a/apps/server/AliasVault.Client/Main/Pages/MainBase.cs b/apps/server/AliasVault.Client/Main/Pages/MainBase.cs index c6c4cd7c1..28089a3d1 100644 --- a/apps/server/AliasVault.Client/Main/Pages/MainBase.cs +++ b/apps/server/AliasVault.Client/Main/Pages/MainBase.cs @@ -117,7 +117,7 @@ public abstract class MainBase : OwningComponentBase _parametersInitialSet = false; // Add base breadcrumbs - BreadcrumbItems.Add(new BreadcrumbItem { DisplayName = "Home", Url = NavigationManager.BaseUri }); + BreadcrumbItems.Add(new BreadcrumbItem { DisplayName = SharedLocalizer["Home"], Url = NavigationManager.BaseUri }); bool willRedirect = await RedirectIfNoEncryptionKey(); if (willRedirect) diff --git a/apps/server/AliasVault.Client/Main/Pages/Settings/Security/DeleteAccount.razor b/apps/server/AliasVault.Client/Main/Pages/Settings/Security/DeleteAccount.razor index c349141cf..dabf0441a 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Settings/Security/DeleteAccount.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Settings/Security/DeleteAccount.razor @@ -42,7 +42,7 @@
- +
@@ -70,7 +70,7 @@
- +
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.en.resx b/apps/server/AliasVault.Client/Resources/SharedResources.en.resx index f0d3ae151..900b1516a 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.en.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.en.resx @@ -293,4 +293,22 @@ Password is required Error message when password is required + + + + Lock vault + Tooltip text for lock vault button + + + Home + Home breadcrumb text + + + Notes + Notes section heading + + + Sync vault data + Tooltip text for sync vault data button + \ No newline at end of file