♻️ Complete the migration
This commit is contained in:
@@ -3,7 +3,6 @@ using DysonNetwork.Pass.Affiliation;
|
||||
using DysonNetwork.Pass.Auth.OpenId;
|
||||
using DysonNetwork.Pass.Localization;
|
||||
using DysonNetwork.Pass.Mailer;
|
||||
using DysonNetwork.Pass.Resources.Emails;
|
||||
using DysonNetwork.Shared.Cache;
|
||||
using DysonNetwork.Shared.Data;
|
||||
using DysonNetwork.Shared.Localization;
|
||||
@@ -462,10 +461,11 @@ public class AccountService(
|
||||
}
|
||||
|
||||
await mailer
|
||||
.SendTemplatedEmailAsync<FactorCodeEmail, VerificationEmailModel>(
|
||||
.SendRazorTemplateEmailAsync<VerificationEmailModel>(
|
||||
account.Nick,
|
||||
contact.Content,
|
||||
localizer.Get("codeEmailTitle"),
|
||||
"FactorCode",
|
||||
new VerificationEmailModel
|
||||
{
|
||||
Name = account.Name,
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using System.Security.Cryptography;
|
||||
using System.Text.Json;
|
||||
using DysonNetwork.Pass.Mailer;
|
||||
using DysonNetwork.Pass.Resources.Emails;
|
||||
using DysonNetwork.Shared.Cache;
|
||||
using DysonNetwork.Shared.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -95,10 +94,11 @@ public class MagicSpellService(
|
||||
switch (spell.Type)
|
||||
{
|
||||
case MagicSpellType.AccountActivation:
|
||||
await email.SendTemplatedEmailAsync<RegistrationConfirmEmail, LandingEmailModel>(
|
||||
await email.SendRazorTemplateEmailAsync<LandingEmailModel>(
|
||||
contact.Account.Nick,
|
||||
contact.Content,
|
||||
localizer.Get("regConfirmTitle"),
|
||||
"Welcome",
|
||||
new LandingEmailModel
|
||||
{
|
||||
Name = contact.Account.Name,
|
||||
@@ -107,10 +107,11 @@ public class MagicSpellService(
|
||||
);
|
||||
break;
|
||||
case MagicSpellType.AccountRemoval:
|
||||
await email.SendTemplatedEmailAsync<AccountDeletionEmail, AccountDeletionEmailModel>(
|
||||
await email.SendRazorTemplateEmailAsync<AccountDeletionEmailModel>(
|
||||
contact.Account.Nick,
|
||||
contact.Content,
|
||||
localizer.Get("accountDeletionTitle"),
|
||||
"AccountDeletion",
|
||||
new AccountDeletionEmailModel
|
||||
{
|
||||
Name = contact.Account.Name,
|
||||
@@ -119,10 +120,11 @@ public class MagicSpellService(
|
||||
);
|
||||
break;
|
||||
case MagicSpellType.AuthPasswordReset:
|
||||
await email.SendTemplatedEmailAsync<PasswordResetEmail, PasswordResetEmailModel>(
|
||||
await email.SendRazorTemplateEmailAsync<PasswordResetEmailModel>(
|
||||
contact.Account.Nick,
|
||||
contact.Content,
|
||||
localizer.Get("passwordResetTitle"),
|
||||
"PasswordReset",
|
||||
new PasswordResetEmailModel
|
||||
{
|
||||
Name = contact.Account.Name,
|
||||
@@ -133,10 +135,11 @@ public class MagicSpellService(
|
||||
case MagicSpellType.ContactVerification:
|
||||
if (spell.Meta["contact_method"] is not string contactMethod)
|
||||
throw new InvalidOperationException("Contact method is not found.");
|
||||
await email.SendTemplatedEmailAsync<ContactVerificationEmail, ContactVerificationEmailModel>(
|
||||
await email.SendRazorTemplateEmailAsync<ContactVerificationEmailModel>(
|
||||
contact.Account.Nick,
|
||||
contactMethod!,
|
||||
localizer.Get("contractVerificationTitle"),
|
||||
localizer.Get("contractMethodVerificationTitle"),
|
||||
"ContactVerification",
|
||||
new ContactVerificationEmailModel
|
||||
{
|
||||
Name = contact.Account.Name,
|
||||
|
||||
@@ -1,112 +0,0 @@
|
||||
@using DysonNetwork.Pass.Localization
|
||||
@using Microsoft.Extensions.Localization
|
||||
|
||||
<EmailLayout>
|
||||
<div style="display: none">
|
||||
@Localizer["AccountDeletionHeader"]
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
</div>
|
||||
<div role="article" aria-roledescription="email" aria-label lang="en">
|
||||
<div class="sm-px-4"
|
||||
style="background-color: #f8fafc; font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif">
|
||||
<table align="center" style="margin: 0 auto" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td style="width: 552px; max-width: 100%">
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-p-6"
|
||||
style="border-radius: 8px; background-color: #fffffe; padding: 24px 36px; border: 1px solid #e2e8f0">
|
||||
<a href="https://solian.app">
|
||||
<img src="https://solian.app/favicon.png" width="70" alt="Solar Network Logo"
|
||||
style="max-width: 100%; vertical-align: middle">
|
||||
</a>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<h1 style="margin: 0 0 24px; font-size: 24px; line-height: 32px; font-weight: 600; color: #0f172a">
|
||||
@Localizer["UsernameFormat", Name]
|
||||
</h1>
|
||||
<p style="margin: 0 0 24px; font-size: 16px; line-height: 24px; color: #475569">
|
||||
@Localizer["AccountDeletionBody"]
|
||||
</p>
|
||||
<div>
|
||||
<a href="@Link"
|
||||
style="display: inline-block; text-decoration: none; padding: 16px 24px; font-size: 16px; line-height: 1; border-radius: 4px; color: #fffffe; background-color: #020617"
|
||||
class="hover-bg-slate-800">
|
||||
<!--[if mso]><i style="mso-font-width: 150%; mso-text-raise: 31px" hidden> </i><![endif]-->
|
||||
<span style="mso-text-raise: 16px">@Localizer["AccountDeletionButton"]</span>
|
||||
<!--[if mso]><i hidden style="mso-font-width: 150%"> ​</i><![endif]-->
|
||||
</a>
|
||||
</div>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<p style="margin: 0; font-size: 16px; line-height: 24px; color: #475569">
|
||||
Thanks,
|
||||
<br>
|
||||
<span style="font-weight: 600">Solar Network Team</span>
|
||||
</p>
|
||||
<div role="separator"
|
||||
style="height: 1px; line-height: 1px; background-color: #cbd5e1; margin-top: 24px; margin-bottom: 24px">
|
||||
‍
|
||||
</div>
|
||||
<p class="mso-break-all" style="margin: 0 0 16px; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["AccountDeletionHint"]
|
||||
</p>
|
||||
<p class="mso-break-all"
|
||||
style="margin: 0; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["AlternativeLinkHint"]
|
||||
<a href="@Link" style="color: #1e293b; text-decoration: underline">@Link</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-px-6" style="padding: 24px 36px">
|
||||
<p style="margin: 0; font-size: 12px; color: #64748b">
|
||||
© 2025 Solsynth LLC. All rights
|
||||
reserved.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</EmailLayout>
|
||||
|
||||
@code {
|
||||
[Parameter] public required string Name { get; set; }
|
||||
[Parameter] public required string Link { get; set; }
|
||||
|
||||
[Inject] IStringLocalizer<EmailResource> Localizer { get; set; } = null!;
|
||||
}
|
||||
@@ -1,113 +0,0 @@
|
||||
@using DysonNetwork.Pass.Localization
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using EmailResource = DysonNetwork.Pass.Localization.EmailResource
|
||||
|
||||
<EmailLayout>
|
||||
<div style="display: none">
|
||||
@Localizer["ContactVerificationHeader"]
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
</div>
|
||||
<div role="article" aria-roledescription="email" aria-label lang="en">
|
||||
<div class="sm-px-4"
|
||||
style="background-color: #f8fafc; font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif">
|
||||
<table align="center" style="margin: 0 auto" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td style="width: 552px; max-width: 100%">
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-p-6"
|
||||
style="border-radius: 8px; background-color: #fffffe; padding: 24px 36px; border: 1px solid #e2e8f0">
|
||||
<a href="https://solian.app">
|
||||
<img src="https://solian.app/favicon.png" width="70" alt="Solar Network Logo"
|
||||
style="max-width: 100%; vertical-align: middle">
|
||||
</a>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<h1 style="margin: 0 0 24px; font-size: 24px; line-height: 32px; font-weight: 600; color: #0f172a">
|
||||
@Localizer["UsernameFormat", Name]
|
||||
</h1>
|
||||
<p style="margin: 0 0 24px; font-size: 16px; line-height: 24px; color: #475569">
|
||||
@Localizer["ContactVerificationBody"]
|
||||
</p>
|
||||
<div>
|
||||
<a href="@Link"
|
||||
style="display: inline-block; text-decoration: none; padding: 16px 24px; font-size: 16px; line-height: 1; border-radius: 4px; color: #fffffe; background-color: #020617"
|
||||
class="hover-bg-slate-800">
|
||||
<!--[if mso]><i style="mso-font-width: 150%; mso-text-raise: 31px" hidden> </i><![endif]-->
|
||||
<span style="mso-text-raise: 16px">@Localizer["ContactVerificationButton"]</span>
|
||||
<!--[if mso]><i hidden style="mso-font-width: 150%"> ​</i><![endif]-->
|
||||
</a>
|
||||
</div>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<p style="margin: 0; font-size: 16px; line-height: 24px; color: #475569">
|
||||
Thanks,
|
||||
<br>
|
||||
<span style="font-weight: 600">Solar Network Team</span>
|
||||
</p>
|
||||
<div role="separator"
|
||||
style="height: 1px; line-height: 1px; background-color: #cbd5e1; margin-top: 24px; margin-bottom: 24px">
|
||||
‍
|
||||
</div>
|
||||
<p class="mso-break-all" style="margin: 0 0 16px; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["ContactVerificationHint"]
|
||||
</p>
|
||||
<p class="mso-break-all"
|
||||
style="margin: 0; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["AlternativeLinkHint"]
|
||||
<a href="@Link" style="color: #1e293b; text-decoration: underline">@Link</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-px-6" style="padding: 24px 36px">
|
||||
<p style="margin: 0; font-size: 12px; color: #64748b">
|
||||
© 2025 Solsynth LLC. All rights
|
||||
reserved.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</EmailLayout>
|
||||
|
||||
@code {
|
||||
[Parameter] public required string Name { get; set; }
|
||||
[Parameter] public required string Link { get; set; }
|
||||
|
||||
[Inject] IStringLocalizer<EmailResource> Localizer { get; set; } = null!;
|
||||
}
|
||||
@@ -1,65 +0,0 @@
|
||||
@inherits LayoutComponentBase
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" xmlns:v="urn:schemas-microsoft-com:vml">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="x-apple-disable-message-reformatting">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="format-detection" content="telephone=no, date=no, address=no, email=no, url=no">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
<meta name="supported-color-schemes" content="light dark">
|
||||
<!--[if mso]>
|
||||
<noscript>
|
||||
<xml>
|
||||
<o:OfficeDocumentSettings xmlns:o="urn:schemas-microsoft-com:office:office">
|
||||
<o:PixelsPerInch>96</o:PixelsPerInch>
|
||||
</o:OfficeDocumentSettings>
|
||||
</xml>
|
||||
</noscript>
|
||||
<style>
|
||||
td, th, div, p, a, h1, h2, h3, h4, h5, h6 {
|
||||
font-family: "Segoe UI", sans-serif;
|
||||
mso-line-height-rule: exactly;
|
||||
}
|
||||
|
||||
.mso-break-all {
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
<![endif]-->
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"
|
||||
media="screen">
|
||||
<style>
|
||||
.hover-bg-slate-800:hover {
|
||||
background-color: #1e293b !important
|
||||
}
|
||||
|
||||
@@media (max-width: 600px) {
|
||||
.sm-p-6 {
|
||||
padding: 24px !important
|
||||
}
|
||||
|
||||
.sm-px-4 {
|
||||
padding-left: 16px !important;
|
||||
padding-right: 16px !important
|
||||
}
|
||||
|
||||
.sm-px-6 {
|
||||
padding-left: 24px !important;
|
||||
padding-right: 24px !important
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body
|
||||
style="margin: 0; width: 100%; background-color: #f8fafc; padding: 0; -webkit-font-smoothing: antialiased; word-break: break-word">
|
||||
@ChildContent
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@code {
|
||||
[Parameter] public RenderFragment? ChildContent { get; set; }
|
||||
}
|
||||
@@ -1,107 +0,0 @@
|
||||
@using DysonNetwork.Pass.Localization
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using EmailResource = DysonNetwork.Pass.Localization.EmailResource
|
||||
|
||||
<EmailLayout>
|
||||
<div style="display: none">
|
||||
@Localizer["CodeEmailHeader"]
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
</div>
|
||||
<div role="article" aria-roledescription="email" aria-label lang="en">
|
||||
<div class="sm-px-4"
|
||||
style="background-color: #f8fafc; font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif">
|
||||
<table align="center" style="margin: 0 auto" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td style="width: 552px; max-width: 100%">
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-p-6"
|
||||
style="border-radius: 8px; background-color: #fffffe; padding: 24px 36px; border: 1px solid #e2e8f0">
|
||||
<a href="https://solian.app">
|
||||
<img src="https://solian.app/favicon.png" width="70" alt="Solar Network Logo"
|
||||
style="max-width: 100%; vertical-align: middle">
|
||||
</a>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<h1 style="margin: 0 0 24px; font-size: 24px; line-height: 32px; font-weight: 600; color: #0f172a">
|
||||
@Localizer["UsernameFormat", Name]
|
||||
</h1>
|
||||
<p style="margin: 0 0 24px; font-size: 16px; line-height: 24px; color: #475569">
|
||||
@Localizer["CodeEmailBody"]
|
||||
</p>
|
||||
<p style="margin: 0; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 16px; line-height: 24px; font-weight: 700; letter-spacing: 8px; color: #475569">
|
||||
@Code
|
||||
</p>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<p style="margin: 0; font-size: 16px; line-height: 24px; color: #475569">
|
||||
Thanks,
|
||||
<br>
|
||||
<span style="font-weight: 600">Solar Network Team</span>
|
||||
</p>
|
||||
<div role="separator"
|
||||
style="height: 1px; line-height: 1px; background-color: #cbd5e1; margin-top: 24px; margin-bottom: 24px">
|
||||
‍
|
||||
</div>
|
||||
<p class="mso-break-all" style="margin: 0 0 16px; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["CodeEmailHint"]
|
||||
</p>
|
||||
<p class="mso-break-all"
|
||||
style="margin: 0; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["CodeEmailHintSecondary"]
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-px-6" style="padding: 24px 36px">
|
||||
<p style="margin: 0; font-size: 12px; color: #64748b">
|
||||
© 2025 Solsynth LLC. All rights
|
||||
reserved.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</EmailLayout>
|
||||
|
||||
@code {
|
||||
[Parameter] public required string Name { get; set; }
|
||||
[Parameter] public required string Code { get; set; }
|
||||
|
||||
[Inject] IStringLocalizer<EmailResource> Localizer { get; set; } = null!;
|
||||
[Inject] IStringLocalizer<SharedResource> LocalizerShared { get; set; } = null!;
|
||||
}
|
||||
@@ -1,114 +0,0 @@
|
||||
@using DysonNetwork.Pass.Localization
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using EmailResource = DysonNetwork.Pass.Localization.EmailResource
|
||||
|
||||
<EmailLayout>
|
||||
<div style="display: none">
|
||||
@Localizer["PasswordResetHeader"]
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
</div>
|
||||
<div role="article" aria-roledescription="email" aria-label lang="en">
|
||||
<div class="sm-px-4"
|
||||
style="background-color: #f8fafc; font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif">
|
||||
<table align="center" style="margin: 0 auto" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td style="width: 552px; max-width: 100%">
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-p-6"
|
||||
style="border-radius: 8px; background-color: #fffffe; padding: 24px 36px; border: 1px solid #e2e8f0">
|
||||
<a href="https://solian.app">
|
||||
<img src="https://solian.app/favicon.png" width="70" alt="Solar Network Logo"
|
||||
style="max-width: 100%; vertical-align: middle">
|
||||
</a>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<h1 style="margin: 0 0 24px; font-size: 24px; line-height: 32px; font-weight: 600; color: #0f172a">
|
||||
@Localizer["UsernameFormat", Name]
|
||||
</h1>
|
||||
<p style="margin: 0 0 24px; font-size: 16px; line-height: 24px; color: #475569">
|
||||
@Localizer["PasswordResetBody"]
|
||||
</p>
|
||||
<div>
|
||||
<a href="@Link"
|
||||
style="display: inline-block; text-decoration: none; padding: 16px 24px; font-size: 16px; line-height: 1; border-radius: 4px; color: #fffffe; background-color: #020617"
|
||||
class="hover-bg-slate-800">
|
||||
<!--[if mso]><i style="mso-font-width: 150%; mso-text-raise: 31px" hidden> </i><![endif]-->
|
||||
<span style="mso-text-raise: 16px">@Localizer["PasswordResetButton"]</span>
|
||||
<!--[if mso]><i hidden style="mso-font-width: 150%"> ​</i><![endif]-->
|
||||
</a>
|
||||
</div>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<p style="margin: 0; font-size: 16px; line-height: 24px; color: #475569">
|
||||
Thanks,
|
||||
<br>
|
||||
<span style="font-weight: 600">Solar Network Team</span>
|
||||
</p>
|
||||
<div role="separator"
|
||||
style="height: 1px; line-height: 1px; background-color: #cbd5e1; margin-top: 24px; margin-bottom: 24px">
|
||||
‍
|
||||
</div>
|
||||
<p class="mso-break-all" style="margin: 0 0 16px; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["PasswordResetHint"]
|
||||
</p>
|
||||
<p class="mso-break-all"
|
||||
style="margin: 0; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["AlternativeLinkHint"]
|
||||
<a href="@Link" style="color: #1e293b; text-decoration: underline">@Link</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-px-6" style="padding: 24px 36px">
|
||||
<p style="margin: 0; font-size: 12px; color: #64748b">
|
||||
© 2025 Solsynth LLC. All rights
|
||||
reserved.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</EmailLayout>
|
||||
|
||||
@code {
|
||||
[Parameter] public required string Name { get; set; }
|
||||
[Parameter] public required string Link { get; set; }
|
||||
|
||||
[Inject] IStringLocalizer<EmailResource> Localizer { get; set; } = null!;
|
||||
[Inject] IStringLocalizer<SharedResource> LocalizerShared { get; set; } = null!;
|
||||
}
|
||||
@@ -1,109 +0,0 @@
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using EmailResource = DysonNetwork.Pass.Localization.EmailResource
|
||||
|
||||
<EmailLayout>
|
||||
<div style="display: none">
|
||||
@Localizer["RegConfirmHeader"]
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
 ͏  ͏  ͏  ͏  ͏
|
||||
</div>
|
||||
<div role="article" aria-roledescription="email" aria-label lang="en">
|
||||
<div class="sm-px-4"
|
||||
style="background-color: #f8fafc; font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif">
|
||||
<table align="center" style="margin: 0 auto" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td style="width: 552px; max-width: 100%">
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-p-6"
|
||||
style="border-radius: 8px; background-color: #fffffe; padding: 24px 36px; border: 1px solid #e2e8f0">
|
||||
<a href="https://solian.app">
|
||||
<img src="https://solian.app/favicon.png" width="70" alt="Solar Network Logo"
|
||||
style="max-width: 100%; vertical-align: middle">
|
||||
</a>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<h1 style="margin: 0 0 24px; font-size: 24px; line-height: 32px; font-weight: 600; color: #0f172a">
|
||||
@Localizer["UsernameFormat", Name]
|
||||
</h1>
|
||||
<p style="margin: 0 0 24px; font-size: 16px; line-height: 24px; color: #475569">
|
||||
@Localizer["RegConfirmBody"]
|
||||
</p>
|
||||
<div>
|
||||
<a href="@Link"
|
||||
style="display: inline-block; text-decoration: none; padding: 16px 24px; font-size: 16px; line-height: 1; border-radius: 4px; color: #fffffe; background-color: #020617"
|
||||
class="hover-bg-slate-800">
|
||||
<!--[if mso]><i style="mso-font-width: 150%; mso-text-raise: 31px" hidden> </i><![endif]-->
|
||||
<span style="mso-text-raise: 16px">@Localizer["RegConfirmButton"]</span>
|
||||
<!--[if mso]><i hidden style="mso-font-width: 150%"> ​</i><![endif]-->
|
||||
</a>
|
||||
</div>
|
||||
<div role="separator" style="line-height: 24px">‍</div>
|
||||
<p style="margin: 0; font-size: 16px; line-height: 24px; color: #475569">
|
||||
Thanks,
|
||||
<br>
|
||||
<span style="font-weight: 600">Solar Network Team</span>
|
||||
</p>
|
||||
<div role="separator"
|
||||
style="height: 1px; line-height: 1px; background-color: #cbd5e1; margin-top: 24px; margin-bottom: 24px">
|
||||
‍
|
||||
</div>
|
||||
<p class="mso-break-all"
|
||||
style="margin: 0; font-size: 12px; line-height: 20px; color: #475569">
|
||||
@Localizer["AlternativeLinkHint"]
|
||||
<a href="@Link" style="color: #1e293b; text-decoration: underline">@Link</a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table style="width: 100%" cellpadding="0" cellspacing="0" role="none">
|
||||
<tr>
|
||||
<td class="sm-px-6" style="padding: 24px 36px">
|
||||
<p style="margin: 0; font-size: 12px; color: #64748b">
|
||||
© 2025 Solsynth LLC. All rights
|
||||
reserved.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</EmailLayout>
|
||||
|
||||
@code {
|
||||
[Parameter] public required string Name { get; set; }
|
||||
[Parameter] public required string Link { get; set; }
|
||||
|
||||
[Inject] IStringLocalizer<EmailResource> Localizer { get; set; } = null!;
|
||||
}
|
||||
@@ -22,6 +22,6 @@
|
||||
"regConfirmTitle": "Confirm your registration",
|
||||
"emailAccountDeletionTitle": "Confirm your account deletion",
|
||||
"passwordResetTitle": "Reset your password",
|
||||
"contactMethodVerificationTitle": "Verify Contact Method",
|
||||
"contractMethodVerificationTitle": "Verify Contact Method",
|
||||
"codeEmailTitle": "Your email one-time-password"
|
||||
}
|
||||
|
||||
@@ -22,6 +22,6 @@
|
||||
"regConfirmTitle": "确认您的注册",
|
||||
"emailAccountDeletionTitle": "确认删除您的账户",
|
||||
"passwordResetTitle": "重置您的密码",
|
||||
"contactMethodVerificationTitle": "验证联系方式",
|
||||
"contractMethodVerificationTitle": "验证联系方式",
|
||||
"codeEmailTitle": "您的邮箱一次性密码"
|
||||
}
|
||||
|
||||
@@ -1,414 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace DysonNetwork.Sphere.Resources {
|
||||
using System;
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class AccountEventResource {
|
||||
|
||||
private static System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal AccountEventResource() {
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.Equals(null, resourceMan)) {
|
||||
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("DysonNetwork.Pass.Resources.Localization.AccountEventResource", typeof(AccountEventResource).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_1 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_1 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_2 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_2", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_2 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_2", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_3 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_3", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_3 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_3", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_4 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_4", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_4 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_4", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_5 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_5", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_5 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_5", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_6 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_6", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_6 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_6", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_7 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_7", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_7 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_7", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_8 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_8", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_8 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_8", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_9 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_9", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_9 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_9", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_10 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_10", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_10 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_10", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_11 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_11", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_11 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_11", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_12 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_12", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_12 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_12", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_13 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_13", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_13 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_13", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveTitle_14 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveTitle_14", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_14 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_14", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_1 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_1 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_2 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_2", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_2 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_2", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_3 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_3", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_3 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_3", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_4 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_4", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_4 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_4", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_5 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_5", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_5 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_5", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_6 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_6", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_6 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_6", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_7 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_7", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_7 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_7", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_8 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_8", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_8 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_8", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_9 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_9", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_9 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_9", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_10 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_10", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_10 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_10", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_11 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_11", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_11 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_11", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_12 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_12", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_12 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_12", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_13 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_13", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_13 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_13", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_14 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_14", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_14 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_14", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeTitle_15 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeTitle_15", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipPositiveContent_15 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipPositiveContent_15", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipNegativeContent_15 {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipNegativeContent_15", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipSpecialTitle_Birthday {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipSpecialTitle_Birthday", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FortuneTipSpecialContent_Birthday {
|
||||
get {
|
||||
return ResourceManager.GetString("FortuneTipSpecialContent_Birthday", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,204 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true"></xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="FortuneTipPositiveTitle_1" xml:space="preserve">
|
||||
<value>Gacha</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_1" xml:space="preserve">
|
||||
<value>Comes at your first roll</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_2" xml:space="preserve">
|
||||
<value>Gaming</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_2" xml:space="preserve">
|
||||
<value>Ranking up as god</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_3" xml:space="preserve">
|
||||
<value>Lottery</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_3" xml:space="preserve">
|
||||
<value>Never miss the first</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_4" xml:space="preserve">
|
||||
<value>Speech</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_4" xml:space="preserve">
|
||||
<value>Flowness at precision</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_5" xml:space="preserve">
|
||||
<value>Drawing</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_5" xml:space="preserve">
|
||||
<value>Expectation is envisioned</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_6" xml:space="preserve">
|
||||
<value>Coding</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_6" xml:space="preserve">
|
||||
<value>0 error(s), 0 warning(s)</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_7" xml:space="preserve">
|
||||
<value>Shopping</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_7" xml:space="preserve">
|
||||
<value>No taxes and extra fees</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_8" xml:space="preserve">
|
||||
<value>Studying</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_8" xml:space="preserve">
|
||||
<value>Efficiency X</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_9" xml:space="preserve">
|
||||
<value>Music composing</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_9" xml:space="preserve">
|
||||
<value>No need to re-listen</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_10" xml:space="preserve">
|
||||
<value>Imaging</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_10" xml:space="preserve">
|
||||
<value>Perfect every shot</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_11" xml:space="preserve">
|
||||
<value>PCB welding</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_11" xml:space="preserve">
|
||||
<value>Solders, fluxes, GO!</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_12" xml:space="preserve">
|
||||
<value>After Effects</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_12" xml:space="preserve">
|
||||
<value>@ 60 fps</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_13" xml:space="preserve">
|
||||
<value>Drone shot</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_13" xml:space="preserve">
|
||||
<value>Ready to Go</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_14" xml:space="preserve">
|
||||
<value>Color grading</value>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_14" xml:space="preserve">
|
||||
<value>In this format, at this color</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_1" xml:space="preserve">
|
||||
<value>Gacha</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_1" xml:space="preserve">
|
||||
<value>Won't get at 80, but 200</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_2" xml:space="preserve">
|
||||
<value>Gaming</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_2" xml:space="preserve">
|
||||
<value>Ground's the Limit</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_3" xml:space="preserve">
|
||||
<value>Lottery</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_3" xml:space="preserve">
|
||||
<value>Zero in multiple ten</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_4" xml:space="preserve">
|
||||
<value>Speech</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_4" xml:space="preserve">
|
||||
<value>Be careful what you say</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_5" xml:space="preserve">
|
||||
<value>Drawing</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_5" xml:space="preserve">
|
||||
<value>Your pen is sticky</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_6" xml:space="preserve">
|
||||
<value>Coding</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_6" xml:space="preserve">
|
||||
<value>114 error(s), 514 warning(s)</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_7" xml:space="preserve">
|
||||
<value>Shopping</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_7" xml:space="preserve">
|
||||
<value>245% tariff</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_8" xml:space="preserve">
|
||||
<value>Studying</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_8" xml:space="preserve">
|
||||
<value>Studying Fatigue III</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_9" xml:space="preserve">
|
||||
<value>Music composing</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_9" xml:space="preserve">
|
||||
<value>FL Studio is not responding</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_10" xml:space="preserve">
|
||||
<value>Imaging</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_10" xml:space="preserve">
|
||||
<value>Card cannot be accessed</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_11" xml:space="preserve">
|
||||
<value>PCB welding</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_11" xml:space="preserve">
|
||||
<value>Hand welding</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_12" xml:space="preserve">
|
||||
<value>After Effects</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_12" xml:space="preserve">
|
||||
<value>Baahhh!</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_13" xml:space="preserve">
|
||||
<value>Drone shot</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_13" xml:space="preserve">
|
||||
<value>Low battery level, Auto Landing in 16s</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_14" xml:space="preserve">
|
||||
<value>Color grading</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_14" xml:space="preserve">
|
||||
<value>yummy screen meow</value>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_15" xml:space="preserve">
|
||||
<value>Washing film</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_15" xml:space="preserve">
|
||||
<value>0 waterlogging</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_15" xml:space="preserve">
|
||||
<value>“?Why is there still something in the box!“</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipSpecialTitle_Birthday" xml:space="preserve">
|
||||
<value>Have a Birthday Party</value>
|
||||
</data>
|
||||
<data name="FortuneTipSpecialContent_Birthday" xml:space="preserve">
|
||||
<value>Happy Birthday, {0}!</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,257 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="FortuneTipPositiveTitle_1" xml:space="preserve">
|
||||
<value>抽卡</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_1" xml:space="preserve">
|
||||
<value>次次出金</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_2" xml:space="preserve">
|
||||
<value>游戏</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_2" xml:space="preserve">
|
||||
<value>升段如破竹</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_3" xml:space="preserve">
|
||||
<value>抽奖</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_3" xml:space="preserve">
|
||||
<value>欧气加身</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_4" xml:space="preserve">
|
||||
<value>演讲</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_4" xml:space="preserve">
|
||||
<value>妙语连珠</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_5" xml:space="preserve">
|
||||
<value>绘图</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_5" xml:space="preserve">
|
||||
<value>灵感如泉涌</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_6" xml:space="preserve">
|
||||
<value>编程</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_6" xml:space="preserve">
|
||||
<value>0 error(s), 0 warning(s)</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_7" xml:space="preserve">
|
||||
<value>购物</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_7" xml:space="preserve">
|
||||
<value>汇率低谷</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_8" xml:space="preserve">
|
||||
<value>学习</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_8" xml:space="preserve">
|
||||
<value>效率 200%</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_9" xml:space="preserve">
|
||||
<value>编曲</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_9" xml:space="preserve">
|
||||
<value>灵感爆棚</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_10" xml:space="preserve">
|
||||
<value>摄影</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_10" xml:space="preserve">
|
||||
<value>刀锐奶化</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_11" xml:space="preserve">
|
||||
<value>焊 PCB</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_11" xml:space="preserve">
|
||||
<value>上电,启动,好耶!</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_12" xml:space="preserve">
|
||||
<value>AE 启动</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_12" xml:space="preserve">
|
||||
<value>帧渲染时间 20ms</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_13" xml:space="preserve">
|
||||
<value>航拍</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_13" xml:space="preserve">
|
||||
<value>”可以起飞“</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveTitle_14" xml:space="preserve">
|
||||
<value>调色</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_14" xml:space="preserve">
|
||||
<value>色彩准确强如怪,拼尽全力无法战胜</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_1" xml:space="preserve">
|
||||
<value>抽卡</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_1" xml:space="preserve">
|
||||
<value>吃大保底</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_2" xml:space="preserve">
|
||||
<value>游戏</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_2" xml:space="preserve">
|
||||
<value>掉分如山崩</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_3" xml:space="preserve">
|
||||
<value>抽奖</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_3" xml:space="preserve">
|
||||
<value>十连皆寂</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_4" xml:space="preserve">
|
||||
<value>演讲</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_4" xml:space="preserve">
|
||||
<value>谨言慎行</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_5" xml:space="preserve">
|
||||
<value>绘图</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_5" xml:space="preserve">
|
||||
<value>下笔如千斤</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_6" xml:space="preserve">
|
||||
<value>编程</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_6" xml:space="preserve">
|
||||
<value>114 error(s), 514 warning(s)</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_7" xml:space="preserve">
|
||||
<value>购物</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_7" xml:space="preserve">
|
||||
<value>245% 关税</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_8" xml:space="preserve">
|
||||
<value>学习</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_8" xml:space="preserve">
|
||||
<value>效率 50%</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_9" xml:space="preserve">
|
||||
<value>编曲</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_9" xml:space="preserve">
|
||||
<value>FL Studio 未响应</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_10" xml:space="preserve">
|
||||
<value>摄影</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_10" xml:space="preserve">
|
||||
<value>"No card in camera"</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_11" xml:space="preserve">
|
||||
<value>焊 PCB</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_11" xml:space="preserve">
|
||||
<value>斯~ 不烫</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_12" xml:space="preserve">
|
||||
<value>AE 启动</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_12" xml:space="preserve">
|
||||
<value>咩~</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_13" xml:space="preserve">
|
||||
<value>航拍</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_13" xml:space="preserve">
|
||||
<value>谨慎飞行(姿态模式)→ 严重低电压警报 → 遥控器信号丢失</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_14" xml:space="preserve">
|
||||
<value>调色</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_14" xml:space="preserve">
|
||||
<value>甲:我要五彩斑斓的黑</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeTitle_15" xml:space="preserve">
|
||||
<value>洗胶片</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipPositiveContent_15" xml:space="preserve">
|
||||
<value>0 水渍</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipNegativeContent_15" xml:space="preserve">
|
||||
<value>“?暗盒里怎么还有!“</value>
|
||||
<comment/>
|
||||
</data>
|
||||
<data name="FortuneTipSpecialTitle_Birthday" xml:space="preserve">
|
||||
<value>过生日</value>
|
||||
</data>
|
||||
<data name="FortuneTipSpecialContent_Birthday" xml:space="preserve">
|
||||
<value>生日快乐,{0}!</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,90 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace DysonNetwork.Sphere.Resources.Pages.Emails {
|
||||
using System;
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class EmailResource {
|
||||
|
||||
private static System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal EmailResource() {
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.Equals(null, resourceMan)) {
|
||||
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("DysonNetwork.Sphere.Resources.Localization.EmailResource", typeof(EmailResource).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingHeader1 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingHeader1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingPara1 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingPara1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingPara2 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingPara2", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingPara3 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingPara3", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingButton1 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingButton1", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string LandingPara4 {
|
||||
get {
|
||||
return ResourceManager.GetString("LandingPara4", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string EmailLandingTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("EmailLandingTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,99 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="RegConfirmHeader" xml:space="preserve">
|
||||
<value>Welcome to the Solar Network!</value>
|
||||
</data>
|
||||
<data name="RegConfirmBody" xml:space="preserve">
|
||||
<value>We're happy to have you joining our community! Please confirm your registeration in order to activate your account to unlock all the features available.</value>
|
||||
</data>
|
||||
<data name="RegConfirmButton" xml:space="preserve">
|
||||
<value>Confirm Registration</value>
|
||||
</data>
|
||||
<data name="RegConfirmTitle" xml:space="preserve">
|
||||
<value>Confirm your registration</value>
|
||||
</data>
|
||||
<data name="AccountDeletionHeader" xml:space="preserve">
|
||||
<value>Account Deletion Confirmation</value>
|
||||
</data>
|
||||
<data name="AccountDeletionBody" xml:space="preserve">
|
||||
<value>We've received a request to delete your Solar Network account. We're sorry to see you go. To confirm your account deletion, please click the button below. Please note that this action is permanent and cannot be undone.</value>
|
||||
</data>
|
||||
<data name="AccountDeletionButton" xml:space="preserve">
|
||||
<value>Confirm Account Deletion</value>
|
||||
</data>
|
||||
<data name="AccountDeletionHint" xml:space="preserve">
|
||||
<value>If you did not request to delete your account, please ignore this email or contact our support team immediately.</value>
|
||||
</data>
|
||||
<data name="EmailAccountDeletionTitle" xml:space="preserve">
|
||||
<value>Confirm your account deletion</value>
|
||||
</data>
|
||||
<data name="PasswordResetTitle" xml:space="preserve">
|
||||
<value>Reset your password</value>
|
||||
</data>
|
||||
<data name="PasswordResetButton" xml:space="preserve">
|
||||
<value>Reset Password</value>
|
||||
</data>
|
||||
<data name="PasswordResetHeader" xml:space="preserve">
|
||||
<value>Password Reset Request</value>
|
||||
</data>
|
||||
<data name="PasswordResetHint" xml:space="preserve">
|
||||
<value>If you didn't request this, you can ignore this email safety.</value>
|
||||
</data>
|
||||
<data name="ContractMethodVerificationTitle" xml:space="preserve">
|
||||
<value>Verify Contact Method</value>
|
||||
</data>
|
||||
<data name="ContactVerificationHeader" xml:space="preserve">
|
||||
<value>Verify Contact Method</value>
|
||||
</data>
|
||||
<data name="ContactVerificationBody" xml:space="preserve">
|
||||
<value>Thank you for updating your contact method on the Solar Network. To ensure your account security, we need to verify this change. Please click the button below to verify your contact method:</value>
|
||||
</data>
|
||||
<data name="ContactVerificationButton" xml:space="preserve">
|
||||
<value>Verify</value>
|
||||
</data>
|
||||
<data name="ContactVerificationHint" xml:space="preserve">
|
||||
<value>If you didn't request this change, please contact our support team immediately.</value>
|
||||
</data>
|
||||
<data name="CodeEmailTitle" xml:space="preserve">
|
||||
<value>Your email one-time-password</value>
|
||||
</data>
|
||||
<data name="CodeEmailHeader" xml:space="preserve">
|
||||
<value>Email One-time-password</value>
|
||||
</data>
|
||||
<data name="CodeEmailBody" xml:space="preserve">
|
||||
<value>Someone trying to use email auth factor to authorize an access request. If that is you, enter the code below to continue.</value>
|
||||
</data>
|
||||
<data name="CodeEmailHint" xml:space="preserve">
|
||||
<value>This code will expire in 30 minutes.</value>
|
||||
</data>
|
||||
<data name="CodeEmailHintSecondary" xml:space="preserve">
|
||||
<value>If you didn't request this, you can ignore this email safely</value>
|
||||
</data>
|
||||
<data name="UsernameFormat" xml:space="preserve">
|
||||
<value>Dear, {0}</value>
|
||||
</data>
|
||||
<data name="AlternativeLinkHint" xml:space="preserve">
|
||||
<value>If you're having trouble clicking the button, copy and paste the following URL into your web browser:</value>
|
||||
</data>
|
||||
<data name="PasswordResetBody" xml:space="preserve">
|
||||
<value>We recieved a request to reset your Solar Network account password. Click the button below to continue and reset it.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,92 +0,0 @@
|
||||
<root>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="RegConfirmHeader" xml:space="preserve">
|
||||
<value>欢迎来到 Solar Network!</value>
|
||||
</data>
|
||||
<data name="RegConfirmBody" xml:space="preserve">
|
||||
<value>尊敬的 </value>
|
||||
</data>
|
||||
<data name="RegConfirmButton" xml:space="preserve">
|
||||
<value>确认注册</value>
|
||||
</data>
|
||||
<data name="RegConfirmTitle" xml:space="preserve">
|
||||
<value>确认你的注册</value>
|
||||
</data>
|
||||
<data name="AccountDeletionHeader" xml:space="preserve">
|
||||
<value>账户删除确认</value>
|
||||
</data>
|
||||
<data name="AccountDeletionBody" xml:space="preserve">
|
||||
<value>我们收到了删除您 Solar Network 账户的请求。我们很遗憾看到您的离开。请点击下方按钮确认删除您的账户。请注意,此操作是永久性的,无法撤销。</value>
|
||||
</data>
|
||||
<data name="AccountDeletionButton" xml:space="preserve">
|
||||
<value>确认删除账户</value>
|
||||
</data>
|
||||
<data name="AccountDeletionHint" xml:space="preserve">
|
||||
<value>如果您并未请求删除账户,请忽略此邮件或立即联系我们的支持团队。</value>
|
||||
</data>
|
||||
<data name="EmailAccountDeletionTitle" xml:space="preserve">
|
||||
<value>确认删除您的账户</value>
|
||||
</data>
|
||||
<data name="PasswordResetHeader" xml:space="preserve">
|
||||
<value>密码重置请求</value>
|
||||
</data>
|
||||
<data name="PasswordResetButton" xml:space="preserve">
|
||||
<value>重置密码</value>
|
||||
</data>
|
||||
<data name="PasswordResetHint" xml:space="preserve">
|
||||
<value>如果您并未请求重置密码,你可以安全地忽略此邮件。</value>
|
||||
</data>
|
||||
<data name="PasswordResetTitle" xml:space="preserve">
|
||||
<value>重置您的密码</value>
|
||||
</data>
|
||||
<data name="ContractMethodVerificationTitle" xml:space="preserve">
|
||||
<value>验证您的联系方式</value>
|
||||
</data>
|
||||
<data name="ContactVerificationHeader" xml:space="preserve">
|
||||
<value>验证您的联系方式</value>
|
||||
</data>
|
||||
<data name="ContactVerificationBody" xml:space="preserve">
|
||||
<value>感谢您更新 Solar Network 上的联系方式。为确保您的账户安全,我们需要验证此更改。请点击下方按钮验证您的联系方式。</value>
|
||||
</data>
|
||||
<data name="ContactVerificationButton" xml:space="preserve">
|
||||
<value>验证</value>
|
||||
</data>
|
||||
<data name="ContactVerificationHint" xml:space="preserve">
|
||||
<value>如果您没有请求此更改,请立即联系我们的支持团队。</value>
|
||||
</data>
|
||||
<data name="CodeEmailTitle" xml:space="preserve">
|
||||
<value>您的一次性邮件验证码</value>
|
||||
</data>
|
||||
<data name="CodeEmailHeader" xml:space="preserve">
|
||||
<value>邮件一次性验证码</value>
|
||||
</data>
|
||||
<data name="CodeEmailBody" xml:space="preserve">
|
||||
<value>有人正在尝试使用邮件验证码作为验证因子授权访问。如果那位用户就是您,输入下方的验证码来继续访问。</value>
|
||||
</data>
|
||||
<data name="CodeEmailHint" xml:space="preserve">
|
||||
<value>验证码会在 30 分钟后过期</value>
|
||||
</data>
|
||||
<data name="CodeEmailHintSecondary" xml:space="preserve">
|
||||
<value>如果您未申请过本验证码,您可以安全的忽略这封邮件</value>
|
||||
</data>
|
||||
<data name="UsernameFormat" xml:space="preserve">
|
||||
<value>尊敬的 {0}</value>
|
||||
</data>
|
||||
<data name="AlternativeLinkHint" xml:space="preserve">
|
||||
<value>如果您无法点击上面的按钮,您也可以尝试复制下面的连接到浏览器访问</value>
|
||||
</data>
|
||||
<data name="PasswordResetBody" xml:space="preserve">
|
||||
<value>我们收到了重置您 Solar Network 账户密码的请求。请点击下方按钮重置您的密码</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,216 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace DysonNetwork.Sphere.Resources.Localization {
|
||||
using System;
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class NotificationResource {
|
||||
|
||||
private static System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal NotificationResource() {
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.Equals(null, resourceMan)) {
|
||||
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("DysonNetwork.Pass.Resources.Localization.NotificationResource", typeof(NotificationResource).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
internal static string ChatInviteTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatInviteTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string ChatInviteBody {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatInviteBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string ChatInviteDirectBody {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatInviteDirectBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string RealmInviteTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("RealmInviteTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string RealmInviteBody {
|
||||
get {
|
||||
return ResourceManager.GetString("RealmInviteBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostSubscriptionTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("PostSubscriptionTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostReactTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("PostReactTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostReactBody {
|
||||
get {
|
||||
return ResourceManager.GetString("PostReactBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostReactContentBody {
|
||||
get {
|
||||
return ResourceManager.GetString("PostReactContentBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostReplyTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("PostReplyTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string PostOnlyMedia {
|
||||
get {
|
||||
return ResourceManager.GetString("PostOnlyMedia", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string AuthCodeTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("AuthCodeTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string AuthCodeBody {
|
||||
get {
|
||||
return ResourceManager.GetString("AuthCodeBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string SubscriptionAppliedTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("SubscriptionAppliedTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string SubscriptionAppliedBody {
|
||||
get {
|
||||
return ResourceManager.GetString("SubscriptionAppliedBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string OrderPaidTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("OrderPaidTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string OrderPaidBody {
|
||||
get {
|
||||
return ResourceManager.GetString("OrderPaidBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string NewLoginTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("NewLoginTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string NewLoginBody {
|
||||
get {
|
||||
return ResourceManager.GetString("NewLoginBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FriendRequestTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("FriendRequestTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string FriendRequestBody {
|
||||
get {
|
||||
return ResourceManager.GetString("FriendRequestBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string OrderReceivedTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("OrderReceivedTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string OrderReceivedBody {
|
||||
get {
|
||||
return ResourceManager.GetString("OrderReceivedBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string TransactionNewTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("TransactionNewTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string TransactionNewBodyPlus {
|
||||
get {
|
||||
return ResourceManager.GetString("TransactionNewBodyPlus", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string TransactionNewBodyMinus {
|
||||
get {
|
||||
return ResourceManager.GetString("TransactionNewBodyMinus", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string GiftClaimedTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("GiftClaimedTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
internal static string GiftClaimedBody {
|
||||
get {
|
||||
return ResourceManager.GetString("GiftClaimedBody", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,110 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
|
||||
PublicKeyToken=b77a5c561934e089
|
||||
</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
|
||||
PublicKeyToken=b77a5c561934e089
|
||||
</value>
|
||||
</resheader>
|
||||
<data name="ChatInviteTitle" xml:space="preserve">
|
||||
<value>New Chat Invitation</value>
|
||||
</data>
|
||||
<data name="ChatInviteBody" xml:space="preserve">
|
||||
<value>You just got invited to join {0}</value>
|
||||
</data>
|
||||
<data name="ChatInviteDirectBody" xml:space="preserve">
|
||||
<value>{0} sent an direct message invitation to you</value>
|
||||
</data>
|
||||
<data name="RealmInviteTitle" xml:space="preserve">
|
||||
<value>New Realm Invitation</value>
|
||||
</data>
|
||||
<data name="RealmInviteBody" xml:space="preserve">
|
||||
<value>You just got invited to join {0}</value>
|
||||
</data>
|
||||
<data name="PostSubscriptionTitle" xml:space="preserve">
|
||||
<value>{0} just posted {1}</value>
|
||||
</data>
|
||||
<data name="PostReactTitle" xml:space="preserve">
|
||||
<value>{0} reacted your post</value>
|
||||
</data>
|
||||
<data name="PostReactBody" xml:space="preserve">
|
||||
<value>{0} added a reaction {1} to your post</value>
|
||||
</data>
|
||||
<data name="PostReactContentBody" xml:space="preserve">
|
||||
<value>{0} added a reaction {1} to your post {2}</value>
|
||||
</data>
|
||||
<data name="PostReplyTitle" xml:space="preserve">
|
||||
<value>{0} replied your post</value>
|
||||
</data>
|
||||
<data name="PostOnlyMedia" xml:space="preserve">
|
||||
<value>shared media</value>
|
||||
</data>
|
||||
<data name="AuthCodeTitle" xml:space="preserve">
|
||||
<value>Disposable Verification Code</value>
|
||||
</data>
|
||||
<data name="AuthCodeBody" xml:space="preserve">
|
||||
<value>{0} is your disposable code, it will expires in 5 minutes</value>
|
||||
</data>
|
||||
<data name="SubscriptionAppliedTitle" xml:space="preserve">
|
||||
<value>Subscription {0} just activated for your account</value>
|
||||
</data>
|
||||
<data name="SubscriptionAppliedBody" xml:space="preserve">
|
||||
<value>Thank for supporting the Solar Network! Your {0} days {1} subscription just begun, feel free to explore the newly unlocked features!</value>
|
||||
</data>
|
||||
<data name="OrderPaidTitle" xml:space="preserve">
|
||||
<value>Order {0} recipent</value>
|
||||
</data>
|
||||
<data name="OrderPaidBody" xml:space="preserve">
|
||||
<value>Paid order {2} with {0} {1}</value>
|
||||
</data>
|
||||
<data name="NewLoginTitle" xml:space="preserve">
|
||||
<value>New login detected</value>
|
||||
</data>
|
||||
<data name="NewLoginBody" xml:space="preserve">
|
||||
<value>Your account logged on to a device named {0} at {1}</value>
|
||||
</data>
|
||||
<data name="FriendRequestTitle" xml:space="preserve">
|
||||
<value>{0} requested to be your friend</value>
|
||||
</data>
|
||||
<data name="FriendRequestBody" xml:space="preserve">
|
||||
<value>You can go to relationships page and decide accept their request or not.</value>
|
||||
</data>
|
||||
<data name="OrderReceivedTitle" xml:space="preserve">
|
||||
<value>Order {0} recipent</value>
|
||||
</data>
|
||||
<data name="OrderReceivedBody" xml:space="preserve">
|
||||
<value>Received {2} payment of {0} {1}</value>
|
||||
</data>
|
||||
<data name="TransactionNewTitle" xml:space="preserve">
|
||||
<value>Transaction {0}</value>
|
||||
</data>
|
||||
<data name="TransactionNewBodyPlus" xml:space="preserve">
|
||||
<value>{0} {1} added to your wallet</value>
|
||||
</data>
|
||||
<data name="TransactionNewBodyMinus" xml:space="preserve">
|
||||
<value>{0} {1} removed from your wallet</value>
|
||||
</data>
|
||||
<data name="GiftClaimedTitle" xml:space="preserve">
|
||||
<value>Someone claimed your gift</value>
|
||||
</data>
|
||||
<data name="GiftClaimedBody" xml:space="preserve">
|
||||
<value>Your gift {0} has been claimed by {1}</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,102 +0,0 @@
|
||||
<root>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
|
||||
PublicKeyToken=b77a5c561934e089
|
||||
</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
|
||||
PublicKeyToken=b77a5c561934e089
|
||||
</value>
|
||||
</resheader>
|
||||
<data name="ChatInviteTitle" xml:space="preserve">
|
||||
<value>新聊天邀请</value>
|
||||
</data>
|
||||
<data name="ChatInviteBody" xml:space="preserve">
|
||||
<value>你刚被邀请加入聊天 {}</value>
|
||||
</data>
|
||||
<data name="ChatInviteDirectBody" xml:space="preserve">
|
||||
<value>{0} 向你发送了一个私聊邀请</value>
|
||||
</data>
|
||||
<data name="RealmInviteTitle" xml:space="preserve">
|
||||
<value>新加入领域邀请</value>
|
||||
</data>
|
||||
<data name="RealmInviteBody" xml:space="preserve">
|
||||
<value>你刚被邀请加入领域 {0}</value>
|
||||
</data>
|
||||
<data name="PostSubscriptionTitle" xml:space="preserve">
|
||||
<value>{0} 有新帖子</value>
|
||||
</data>
|
||||
<data name="PostReactTitle" xml:space="preserve">
|
||||
<value>{0} 反应了你的帖子</value>
|
||||
</data>
|
||||
<data name="PostReactBody" xml:space="preserve">
|
||||
<value>{0} 给你的帖子添加了一个 {1} 的反应</value>
|
||||
</data>
|
||||
<data name="PostReactContentBody" xml:space="preserve">
|
||||
<value>{0} 给你的帖子添加了一个 {1} 的反应 {2}</value>
|
||||
</data>
|
||||
<data name="PostReplyTitle" xml:space="preserve">
|
||||
<value>{0} 回复了你的帖子</value>
|
||||
</data>
|
||||
<data name="PostOnlyMedia" xml:space="preserve">
|
||||
<value>分享媒体</value>
|
||||
</data>
|
||||
<data name="AuthCodeTitle" xml:space="preserve">
|
||||
<value>一次性验证码</value>
|
||||
</data>
|
||||
<data name="AuthCodeBody" xml:space="preserve">
|
||||
<value>{0} 是你的一次性验证码,它将会在五分钟内过期</value>
|
||||
</data>
|
||||
<data name="SubscriptionAppliedTitle" xml:space="preserve">
|
||||
<value>{0} 的订阅激活成功</value>
|
||||
</data>
|
||||
<data name="SubscriptionAppliedBody" xml:space="preserve">
|
||||
<value>感谢你支持 Solar Network 的开发!你的 {0} 天 {1} 订阅刚刚开始,接下来来探索新解锁的新功能吧!</value>
|
||||
</data>
|
||||
<data name="OrderPaidTitle" xml:space="preserve">
|
||||
<value>订单收据 {0}</value>
|
||||
</data>
|
||||
<data name="OrderPaidBody" xml:space="preserve">
|
||||
<value>已支付订单 {2} 的 {0} {1}</value>
|
||||
</data>
|
||||
<data name="NewLoginTitle" xml:space="preserve">
|
||||
<value>检测到新登陆</value>
|
||||
</data>
|
||||
<data name="NewLoginBody" xml:space="preserve">
|
||||
<value>您的帐号在位于 {1} 的设备 {0} 上刚刚登陆了</value>
|
||||
</data>
|
||||
<data name="FriendRequestTitle" xml:space="preserve">
|
||||
<value>{0} 请求成为您的好友</value>
|
||||
</data>
|
||||
<data name="FriendRequestBody" xml:space="preserve">
|
||||
<value>您可以前往人际关系页面来决定时候要接受他们的邀请。</value>
|
||||
</data>
|
||||
<data name="OrderReceivedTitle" xml:space="preserve">
|
||||
<value>订单收据 {0}</value>
|
||||
</data>
|
||||
<data name="OrderReceivedBody" xml:space="preserve">
|
||||
<value>收到订单 {2} 支付的 {0} {1}</value>
|
||||
</data>
|
||||
<data name="TransactionNewTitle" xml:space="preserve">
|
||||
<value>交易 {0}</value>
|
||||
</data>
|
||||
<data name="TransactionNewBodyPlus" xml:space="preserve">
|
||||
<value>{0} {1} 添加到了您的钱包</value>
|
||||
</data>
|
||||
<data name="TransactionNewBodyMinus" xml:space="preserve">
|
||||
<value>{0} {1} 从您的钱包移除</value>
|
||||
</data>
|
||||
<data name="GiftClaimedTitle" xml:space="preserve">
|
||||
<value>有人领取了你的礼物</value>
|
||||
</data>
|
||||
<data name="GiftClaimedBody" xml:space="preserve">
|
||||
<value>你的礼物 {0} 已被 {1} 领取</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,48 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace DysonNetwork.Sphere.Resources {
|
||||
using System;
|
||||
|
||||
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class SharedResource {
|
||||
|
||||
private static System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal SharedResource() {
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.Equals(null, resourceMan)) {
|
||||
System.Resources.ResourceManager temp = new System.Resources.ResourceManager("DysonNetwork.Sphere.Resources.Localization.SharedResource", typeof(SharedResource).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -1,14 +0,0 @@
|
||||
<root>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
Reference in New Issue
Block a user