From 43d8e96648ba67c321871cf02b33883ff1fe6a02 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:06:45 +0300 Subject: [PATCH 01/13] Fix: Localize password strength meter strings in Install Wizard Updates InstallWizard.aspx.cs to override the default DnnPaswordStrengthOptions text properties with local resource strings prior to JSON serialization. Currently, the password strength meter reads from App_GlobalResources/WebControls.resx by default. During the initial installation phase, global resources cannot be relied upon to be fully translated for the user's selected culture. This change forces the password strength criteria and UI warnings to use the wizard's own local resource file, ensuring a fully localized experience that is consistent with the rest of the installation steps. Technical Note: The local resource overrides are intentionally applied before Json.Serialize(options). This ensures that the [OnSerializing] method on DnnPaswordStrengthOptions correctly applies string.Format to evaluate the {0} placeholders (for numeric values like minimum characters) against the newly localized strings before the JSON payload is generated. --- DNN Platform/Website/Install/InstallWizard.aspx.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/DNN Platform/Website/Install/InstallWizard.aspx.cs b/DNN Platform/Website/Install/InstallWizard.aspx.cs index b711bcb00b2..bc0d36691c6 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx.cs +++ b/DNN Platform/Website/Install/InstallWizard.aspx.cs @@ -580,6 +580,20 @@ protected override void OnPreRender(EventArgs e) this.txtPassword.CssClass = "password-strength"; var options = new DnnPaswordStrengthOptions(); + + // The Install Wizard cannot assume App_GlobalResources/WebControls.resx + // (which DnnPaswordStrengthOptions reads by default) has been translated + // for the selected culture at install time. Override with this page's + // own local resource file, consistent with every other string on this page. + options.MinLengthText = this.LocalizeString("PasswordStrengthMinLength"); + options.WeakText = this.LocalizeString("PasswordStrengthWeak"); + options.FairText = this.LocalizeString("PasswordStrengthFair"); + options.StrongText = this.LocalizeString("PasswordStrengthStrong"); + options.CriteriaAtLeastNCharsText = this.LocalizeString("CriteriaAtLeastNChars"); + options.CriteriaAtLeastNSpecialCharsText = this.LocalizeString("CriteriaAtLeastNSpecialChars"); + options.CriteriaValidationExpressionText = this.LocalizeString("CriteriaValidationExpression"); + options.PasswordRulesHeadText = this.LocalizeString("PasswordRulesHeadText"); + var optionsAsJsonString = Json.Serialize(options); var script = string.Format( "dnn.initializePasswordStrength('.{0}', {1});{2}", From 82069fcaec1288488079a35d08ce8efbe8de0ba9 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:11:05 +0300 Subject: [PATCH 02/13] Add password strength criteria messages to resource file Values copied verbatim from App_GlobalResources/WebControls.resx --- .../Installwizard.aspx.resx | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx index 58888fa1127..59d27645d67 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx @@ -490,6 +490,30 @@ Standard Database setup option is unavailable Password is required. + + fair + + + -character minimum + + + strong + + + weak + + + Validation Expression: {0} + + + At least {0} non-alphanumeric characters + + + At least {0} characters + + + Password Policy: + Username is required. @@ -546,4 +570,4 @@ Using Windows Explorer, browse to the folders of your website ( {0} ). Right-cli Could not find site {0} to set HTTPS - \ No newline at end of file + From a234bec26472290db560f1a539c0c564b12b189c Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:15:27 +0300 Subject: [PATCH 03/13] Add password strength and validation messages Turkish localization for the missing strings --- .../Installwizard.aspx.tr-TR.resx | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index fa8a6bde22d..520457c7792 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -490,6 +490,30 @@ Standart Veritabanı kurulum seçeneği mevcut değil Şifre gereklidir. + + fair + + + -character minimum + + + strong + + + weak + + + Validation Expression: {0} + + + At least {0} non-alphanumeric characters + + + At least {0} characters + + + Password Policy: + Kullanıcı adı zorunludur. @@ -546,4 +570,4 @@ Windows Gezgini'ni kullanarak web sitenizin klasörlerine gidin ( {0} ). Klasör <h3>Windows 8 veya daha yeni, Windows Server 2008 R2 veya daha yeni ve IIS7.5 veya daha yeni kullanılıyorsa</h3> <p>IIS AppPool\DefaultAppPool Kullanıcı Hesabının Web Sitesinin sanal kökünde Okuma, Yazma ve Değiştirme Kontrolüne sahip olması gerekir.</p><p><a class="dnnPrimaryAction" href="">Tekrar Kontrol Et</a></p></div> - \ No newline at end of file + From f7a959fdd219363b55d589d51cfb533e6b70185f Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:21:46 +0300 Subject: [PATCH 04/13] Fix: DnnConfirmPasswordOptions Strings ConfirmPasswordUnmatched and ConfirmPasswordMatched strings added. --- DNN Platform/Website/Install/InstallWizard.aspx.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DNN Platform/Website/Install/InstallWizard.aspx.cs b/DNN Platform/Website/Install/InstallWizard.aspx.cs index bc0d36691c6..3d62f68768e 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx.cs +++ b/DNN Platform/Website/Install/InstallWizard.aspx.cs @@ -611,6 +611,8 @@ protected override void OnPreRender(EventArgs e) ContainerSelector = ".dnnFormPassword", UnmatchedCssClass = "unmatched", MatchedCssClass = "matched", + ConfirmPasswordUnmatchedText = this.LocalizeString("ConfirmPasswordUnmatched"), + ConfirmPasswordMatchedText = this.LocalizeString("ConfirmPasswordMatched"), }; var confirmOptionsAsJsonString = Json.Serialize(confirmPasswordOptions); From 3c321bf553a4868bc3346829446121ca01b840b3 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:26:34 +0300 Subject: [PATCH 05/13] Add password confirmation validation messages to resource file Added ConfirmPasswordUnmatched.Text and ConfirmPasswordMatched.Text values. --- .../Install/App_LocalResources/Installwizard.aspx.resx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx index 59d27645d67..d6a76cebea4 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.resx @@ -490,7 +490,7 @@ Standard Database setup option is unavailable Password is required. - + fair @@ -514,6 +514,12 @@ Standard Database setup option is unavailable Password Policy: + + Password does not match + + + Password Matched + Username is required. From ad80ef4bcaae699689c78fad05ce3679257b6065 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:29:12 +0300 Subject: [PATCH 06/13] Add Turkish translations for password confirmation validation messages Added ConfirmPasswordUnmatched.Text and ConfirmPasswordMatched.Text values. --- .../App_LocalResources/Installwizard.aspx.tr-TR.resx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index 520457c7792..9e2d4c6542d 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -514,6 +514,12 @@ Standart Veritabanı kurulum seçeneği mevcut değil Password Policy: + + Şifre eşleşmiyor + + + Şifre Eşleşti + Kullanıcı adı zorunludur. From ed36b6075489b94d23b1a9790373d46b186c6713 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Tue, 4 Aug 2026 00:56:01 +0300 Subject: [PATCH 07/13] Fix NoErrorsLogged localization Previously, NoErrorsLogged message was always shown in English. This code aims fixing the issue. --- DNN Platform/Website/Install/InstallWizard.aspx.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/InstallWizard.aspx.cs b/DNN Platform/Website/Install/InstallWizard.aspx.cs index 3d62f68768e..590118ae06e 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx.cs +++ b/DNN Platform/Website/Install/InstallWizard.aspx.cs @@ -278,7 +278,10 @@ public static object GetInstallationLog(int startRow) if (!errorLogged) { - return Localization.GetString("NoErrorsLogged", "~/Install/App_LocalResources/InstallWizard.aspx.resx"); + return Localization.GetString( + "NoErrorsLogged", + "~/Install/App_LocalResources/InstallWizard.aspx.resx", + !string.IsNullOrEmpty(cultureCode) ? cultureCode : culture); } return sb.ToString(); From 8c7771ae1d89c280b6017f11799634b6e1f0aa46 Mon Sep 17 00:00:00 2001 From: idumlupinar Date: Tue, 4 Aug 2026 01:28:59 +0300 Subject: [PATCH 08/13] fix - culture field doesn't survive an AppDomain restart during install, so localization would silently fall back to default --- .../Website/Install/InstallWizard.aspx.cs | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/DNN Platform/Website/Install/InstallWizard.aspx.cs b/DNN Platform/Website/Install/InstallWizard.aspx.cs index 590118ae06e..7c18a2de764 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx.cs +++ b/DNN Platform/Website/Install/InstallWizard.aspx.cs @@ -227,18 +227,20 @@ private static string StatusFile } /// Runs the installer. + /// The culture selected by the user in the wizard UI (from the PageLocale field), used as the source of truth for localization since the static culture field does not survive an AppDomain restart. [WebMethod] - public static void RunInstall() + public static void RunInstall(string cultureCode) { installerRunning = false; - LaunchAutoInstall(Globals.GetCurrentServiceProvider().GetRequiredService()); + LaunchAutoInstall(Globals.GetCurrentServiceProvider().GetRequiredService(), cultureCode); } /// Gets the installation log. /// At which line to start obtaining log lines. + /// The culture selected by the user in the wizard UI (from the PageLocale field), used as the source of truth for localization since the static culture field does not survive an AppDomain restart. /// Log string from the provided line number forward. [WebMethod] - public static object GetInstallationLog(int startRow) + public static object GetInstallationLog(int startRow, string cultureCode) { const int maxLines = 500; var logFile = InstallController.Instance.InstallerLogName; @@ -655,7 +657,7 @@ protected override void OnLoad(EventArgs e) try { installerRunning = true; - LaunchAutoInstall(this.appStatus); + LaunchAutoInstall(this.appStatus, culture); } catch (Exception) { @@ -667,7 +669,7 @@ protected override void OnLoad(EventArgs e) { if (installerRunning) { - LaunchAutoInstall(this.appStatus); + LaunchAutoInstall(this.appStatus, culture); } else { @@ -735,7 +737,7 @@ protected override void OnLoad(EventArgs e) } } - private static void LaunchAutoInstall(IApplicationStatusInfo appStatus) + private static void LaunchAutoInstall(IApplicationStatusInfo appStatus, string cultureCode = null) { if (appStatus.Status == UpgradeStatus.None) { @@ -749,9 +751,12 @@ private static void LaunchAutoInstall(IApplicationStatusInfo appStatus) // Set Script timeout to MAX value HttpContext.Current.Server.ScriptTimeout = int.MaxValue; - if (culture != null) + // Prefer the culture passed in explicitly (e.g. from the client's PageLocale field) over the + // static culture field, which does not survive an AppDomain restart triggered mid-install. + var effectiveCulture = !string.IsNullOrEmpty(cultureCode) ? cultureCode : culture; + if (effectiveCulture != null) { - Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture); + Thread.CurrentThread.CurrentUICulture = new CultureInfo(effectiveCulture); } Install(appStatus); From edf93c8d97ddc4c6e5fd4a4da01337440ad0f015 Mon Sep 17 00:00:00 2001 From: idumlupinar Date: Tue, 4 Aug 2026 01:44:38 +0300 Subject: [PATCH 09/13] Pass the page locale (#PageLocale value) into three server-side PageMethods calls --- DNN Platform/Website/Install/InstallWizard.aspx | 5 +++-- .../Website/Install/InstallWizard.aspx.designer.cs | 11 ++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/DNN Platform/Website/Install/InstallWizard.aspx b/DNN Platform/Website/Install/InstallWizard.aspx index 205119cd786..5f32a13289e 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx +++ b/DNN Platform/Website/Install/InstallWizard.aspx @@ -505,7 +505,8 @@ this.install = function () { $.startProgressbar(); //Call PageMethod which triggers long running operation - PageMethods.RunInstall(function () { + PageMethods.RunInstall($("#PageLocale")[0].value, function () { + }, function (err) { if (err._statusCode === 500 && !err._stackTrace) { //the error thrown by azure proxy, then need ignore. return; @@ -825,7 +826,7 @@ var installationLogStartLine = 0; var getInstallationLog = function () { - PageMethods.GetInstallationLog(installationLogStartLine, function (result) { + PageMethods.GetInstallationLog(installationLogStartLine, $("#PageLocale")[0].value, function (result) { if (result) { if (installationLogStartLine === 0) $('#installation-log').html(result); diff --git a/DNN Platform/Website/Install/InstallWizard.aspx.designer.cs b/DNN Platform/Website/Install/InstallWizard.aspx.designer.cs index ab6406630be..91e7a91441b 100644 --- a/DNN Platform/Website/Install/InstallWizard.aspx.designer.cs +++ b/DNN Platform/Website/Install/InstallWizard.aspx.designer.cs @@ -140,6 +140,15 @@ public partial class InstallWizard /// protected global::System.Web.UI.WebControls.LinkButton lang_nl_NL; + /// + /// lang_tr_TR control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.LinkButton lang_tr_TR; + /// /// lblDotNetNukeInstalltion control. /// @@ -777,7 +786,7 @@ public partial class InstallWizard /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.HtmlControls.HtmlInputHidden __dnnVariable; + protected global::System.Web.UI.HtmlControls.HtmlInputHidden @__dnnVariable; /// /// PageLocale control. From 226109e9cdb29dec97a745a2c813573a6b305f33 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:35:44 +0300 Subject: [PATCH 10/13] Improve Turkish localization in Installwizard Updated Turkish localization for various strings in the Installwizard. --- .../Installwizard.aspx.tr-TR.resx | 43 ++++++++++--------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index 9e2d4c6542d..4ad113f647a 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -59,8 +59,8 @@ : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> - - + + @@ -491,28 +491,31 @@ Standart Veritabanı kurulum seçeneği mevcut değil Şifre gereklidir. - fair + orta - -character minimum + karakter minimum - strong + güçlü - weak + zayıf + + + Şifre eşleşmiyor + + + Şifre Eşleşti - Validation Expression: {0} + Doğrulama İfadesi: {0} - At least {0} non-alphanumeric characters + En az {0} alfasayısal olmayan karakter - At least {0} characters - - - Password Policy: + En az {0} karakter Şifre eşleşmiyor @@ -529,6 +532,14 @@ Standart Veritabanı kurulum seçeneği mevcut değil Ana bilgisayar adınız yasaklı karakterler içeriyor (yalnızca a-Z, 0-9, - ve . izin verilir). Kullandığınız ana bilgisayar adını değiştirmelisiniz. + + <div class="permission"><img alt="Web sitesinin kök klasörü için güvenlik ayarlarını gösteren resim, ASPNET veya NT AUTHORITY/NETWORK SERVICE hesapları için Okuma, Yazma ve Değiştirme Kontrolü olarak ayarlanmalıdır." src="..\403-3.gif" align="right" hspace="10"/> +<p><b><font color='red'>Siteniz izin kontrolünü geçemedi.</font></b></p> +Windows Gezgini'ni kullanarak web sitenizin klasörlerine gidin ( {0} ). Klasörün üzerine sağ tıklayın ve açılır menüden Paylaşım ve Güvenlik'i seçin. Güvenlik sekmesini seçin. Uygun Kullanıcı Hesabını ekleyin ve İzinleri ayarlayın. +<br/><br/> +<h3>Windows 8 veya daha yeni, Windows Server 2008 R2 veya daha yeni ve IIS7.5 veya daha yeni kullanılıyorsa</h3> +<p>IIS AppPool\DefaultAppPool Kullanıcı Hesabının Web Sitesinin sanal kökünde Okuma, Yazma ve Değiştirme Kontrolüne sahip olması gerekir.</p><p><a class="dnnPrimaryAction" href="">Tekrar Kontrol Et</a></p></div> + Yükleme Sürümü Ekleme @@ -568,12 +579,4 @@ Standart Veritabanı kurulum seçeneği mevcut değil Site {0} bulunamadı, HTTPS ayarlanamadı - - <div class="permission"><img alt="Web sitesinin kök klasörü için güvenlik ayarlarını gösteren resim, ASPNET veya NT AUTHORITY/NETWORK SERVICE hesapları için Okuma, Yazma ve Değiştirme Kontrolü olarak ayarlanmalıdır." src="..\403-3.gif" align="right" hspace="10"/> -<p><b><font color='red'>Siteniz izin kontrolünü geçemedi.</font></b></p> -Windows Gezgini'ni kullanarak web sitenizin klasörlerine gidin ( {0} ). Klasörün üzerine sağ tıklayın ve açılır menüden Paylaşım ve Güvenlik'i seçin. Güvenlik sekmesini seçin. Uygun Kullanıcı Hesabını ekleyin ve İzinleri ayarlayın. -<br/><br/> -<h3>Windows 8 veya daha yeni, Windows Server 2008 R2 veya daha yeni ve IIS7.5 veya daha yeni kullanılıyorsa</h3> -<p>IIS AppPool\DefaultAppPool Kullanıcı Hesabının Web Sitesinin sanal kökünde Okuma, Yazma ve Değiştirme Kontrolüne sahip olması gerekir.</p><p><a class="dnnPrimaryAction" href="">Tekrar Kontrol Et</a></p></div> - From 58e3db909c20e7fdbfab6d1718270c13c43393d3 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:06:25 +0300 Subject: [PATCH 11/13] Add password policy text to Installwizard resource file --- .../Install/App_LocalResources/Installwizard.aspx.tr-TR.resx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index 4ad113f647a..9ea344c2940 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -517,6 +517,9 @@ Standart Veritabanı kurulum seçeneği mevcut değil En az {0} karakter + + Şifre Politikası: + Şifre eşleşmiyor From 336e61b520dc432f37718f5933acc999bbce2418 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:08:52 +0300 Subject: [PATCH 12/13] Update confirmation password message in Turkish --- .../Install/App_LocalResources/Installwizard.aspx.tr-TR.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index 9ea344c2940..e8ffb54e67f 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -470,7 +470,7 @@ Standart Veritabanı kurulum seçeneği mevcut değil Parolalar eşleşmiyor. - Onay parolası gereklidir. + Parolayı onaylamanız gereklidir. Veritabanı dosya adı gereklidir. From 32aad712a4cc5173151eabb0a6d995407c734f63 Mon Sep 17 00:00:00 2001 From: "Ismet D." <64033786+idumlupinar@users.noreply.github.com> Date: Tue, 4 Aug 2026 12:54:26 +0300 Subject: [PATCH 13/13] Update translation for SuperUser password help text --- .../Install/App_LocalResources/Installwizard.aspx.tr-TR.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx index e8ffb54e67f..eb23a282f04 100644 --- a/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx +++ b/DNN Platform/Website/Install/App_LocalResources/Installwizard.aspx.tr-TR.resx @@ -307,7 +307,7 @@ Websitesi için kullanmak istediğiniz dil. - SuperUser hesabının şifresi. + Süper Kullanıcı hesabının şifresi. Süper Kullanıcı hesabı için kullanıcı adı.