Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion EmptyExample.csv
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA,pl-PL,ja-JP,de-DE,ar-SA,fr-FR,es-ES,it-IT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Diagnostics;
Expand Down Expand Up @@ -65,11 +65,12 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
static item => item.Left,
static item => item.Right
)
.Select((group, token) => group.Right
.ToList()
.OrderBy(file => file.Filename)
.First()
)
.Select((group, token) =>
{
var files = group.Right.ToList();
var neutral = files.Find(f => f.Filename.Equals(f.ResourceMapName, StringComparison.OrdinalIgnoreCase));
return !string.IsNullOrEmpty(neutral.FilePath) ? neutral : files.OrderBy(file => file.Filename).First();
})
.Collect();

context.RegisterSourceOutput(classDeclarations.Combine(reswFilesProvider), Execute);
Expand Down
5 changes: 3 additions & 2 deletions FluentLauncher.Infra.Localizer/Program.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Csv;
using Csv;
using System;
using System.Collections.Generic;
using System.CommandLine;
Expand Down Expand Up @@ -134,9 +134,10 @@ void ConvertCsvToResw(string srcPath, string outPath, IEnumerable<string> langua

foreach ((string key, string translatedString) in strings[lang])
{
string safeValue = System.Security.SecurityElement.Escape(translatedString) ?? "";
reswBuilder.AppendLine($"""
<data name="{key}" xml:space="preserve">
<value>{translatedString}</value>
<value>{safeValue}</value>
</data>
""");
}
Expand Down
4 changes: 2 additions & 2 deletions Views/AuthenticationWizard/BrowserMicrosoftAuthPage.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA
Page,Tag,Built-in Browser Microsoft Authenticate (2/3),使用内置浏览器进行微软验证 (2/3),使用內置瀏覽器進行微軟驗證 (2/3),Аутентификация Microsoft с использованием встроенного браузера (2/3),Аутентифікація Microsoft з використанням вбудованого браузера (2/3)
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA,pl-PL,ja-JP,de-DE,ar-SA,fr-FR,es-ES,it-IT
Page,Tag,Built-in Browser Microsoft Authenticate (2/3),使用内置浏览器进行微软验证 (2/3),使用內置瀏覽器進行微軟驗證 (2/3),Аутентификация Microsoft с использованием встроенного браузера (2/3),Вхід через браузер (Microsoft) (2/3),Logowanie Microsoft przez przeglądarkę (2/3),内蔵ブラウザによる Microsoft 認証 (2/3),Microsoft-Authentifizierung im Browser (2/3),مصادقة مايكروسوفت عبر المتصفح المدمج (2/3),Authentification Microsoft via navigateur (2/3),Autenticación de Microsoft en navegador integrado (2/3),Autenticazione Microsoft tramite browser (2/3)
18 changes: 9 additions & 9 deletions Views/AuthenticationWizard/ChooseAccountTypePage.csv
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA
Page,Tag,Choose Account Type (1/3),选择账户类型 (1/3),選擇賬戶類型 (1/3),Выберите тип аккаунта (1/3),Виберіть тип акаунта (1/3)
H1,Text,Microsoft Account,微软帐户,微軟帳戶,Microsoft,Microsoft
H2,Text,Yggdrasil Account,外置帐户,外置帳戶,Yggdrasil,Yggdrasil
H3,Text,Offline Account,离线账户,離線賬戶,Пиратский,Піратський
D1,Text,Genuine accounts can play on online servers,正版账号才能游玩在线服务器,正版賬號才能遊玩在線服務器,На подлинных аккаунтах можно играть по сети,На справжніх акаунтах можна грати по мережі
D2,Text,Can enter the third-party Yggdrasil verification server,可以进入第三方 Yggdrasil 验证服务器,可以進入第三方 Yggdrasil 驗證服務器,Доступ к сторонним серверам аутентификации Yggdrasil,Доступ до сторонніх серверів аутентифікації Yggdrasil
D3,Text,Can only be played locally and offline,只能在本地离线游玩,只能在本地離線遊玩,Можно играть только локально и в автономном режиме,Можна грати тільки локально і в автономному режимі
NoMc,Text,Don't have Minecraft?,没有 Minecraft ?,沒有 Minecraft ?,У вас нет Minecraft?,У вас немає Minecraft?
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA,pl-PL,ja-JP,de-DE,ar-SA,fr-FR,es-ES,it-IT
Page,Tag,Choose Account Type (1/3),选择账户类型 (1/3),選擇賬戶類型 (1/3),Выберите тип аккаунта (1/3),Вибір типу акаунта (1/3),Wybierz typ konta (1/3),アカウントの種類を選択 (1/3),Kontotyp auswählen (1/3),اختر نوع الحساب (1/3),Choisir le type de compte (1/3),Elegir tipo de cuenta (1/3),Scegli il tipo di account (1/3)
H1,Text,Microsoft Account,微软帐户,微軟帳戶,Microsoft,Обліковий запис Microsoft,Konto Microsoft,Microsoft アカウント,Microsoft-Konto,حساب مايكروسوفت,Compte Microsoft,Cuenta de Microsoft,Account Microsoft
H2,Text,Yggdrasil Account,外置帐户,外置帳戶,Yggdrasil,Обліковий запис Yggdrasil,Konto Yggdrasil,Yggdrasil アカウント,Yggdrasil-Konto,حساب Yggdrasil,Compte Yggdrasil,Cuenta de Yggdrasil,Account Yggdrasil
H3,Text,Offline Account,离线账户,離線賬戶,Пиратский,Офлайн-акаунт,Konto offline,オフラインアカウント,Offline-Konto,حساب بدون اتصال,Compte hors ligne,Cuenta sin conexión,Account offline
D1,Text,Genuine accounts can play on online servers,正版账号才能游玩在线服务器,正版賬號才能遊玩在線服務器,На подлинных аккаунтах можно играть по сети,Офіційні облікові записи дозволяють грати на онлайн-серверах,Oficjalne konta mogą grać na serwerach sieciowych,公式アカウントはオンラインサーバーでプレイ可能,Offizielle Konten können auf Online-Servern spielen,الحسابات الأصلية يمكنها اللعب على الخوادم العامة,Les comptes officiels peuvent jouer en ligne,Las cuentas oficiales pueden jugar en servidores en línea,Gli account ufficiali possono giocare sui server online
D2,Text,Can enter the third-party Yggdrasil verification server,可以进入第三方 Yggdrasil 验证服务器,可以進入第三方 Yggdrasil 驗證服務器,Доступ к сторонним серверам аутентификации Yggdrasil,Дозволяє авторизуватися через сторонні сервери автентифікації Yggdrasil,Dostęp do serwerów uwierzytelniania Yggdrasil innych firm,サードパーティの Yggdrasil 認証サーバーを使用可能,Zugriff auf Yggdrasil-Authentifizierungsserver von Drittanbietern,إمكانية الدخول إلى خوادم مصادقة Yggdrasil الخارجية,Permet de se connecter à des serveurs Yggdrasil tiers,Permite conectarse a servidores de autenticación Yggdrasil de terceros,Può accedere ai server di autenticazione Yggdrasil di terze parti
D3,Text,Can only be played locally and offline,只能在本地离线游玩,只能在本地離線遊玩,Можно играть только локально и в автономном режиме,Дозволяє грати лише локально та в автономному режимі,Można grać tylko lokalnie i w trybie offline,ローカルおよびオフラインでのみプレイ可能,Kann nur lokal und offline gespielt werden,يمكن اللعب محلياً وفي وضع عدم الاتصال فقط,Peut uniquement être joué en local et hors ligne,Solo se puede jugar localmente y sin conexión,È possibile giocare solo in locale e offline
NoMc,Text,"Don't have Minecraft?",没有 Minecraft ?,沒有 Minecraft ?,У вас нет Minecraft?,Не маєте копії Minecraft?,Nie masz Minecrafta?,Minecraft をお持ちではありませんか?,Haben Sie Minecraft noch nicht?,ألا تملك لعبة ماينكرافت؟,Vous ne possédez pas Minecraft ?,¿No tienes Minecraft?,Non hai Minecraft?
12 changes: 6 additions & 6 deletions Views/AuthenticationWizard/ChooseMicrosoftAuthMethodPage.csv
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA
Page,Tag,Choose Microsoft Authenticate Method (1/3),选择 Microsoft 身份验证方式 (1/3),選擇 Microsoft 身份驗證方式 (1/3),Выберите метод аутентификации через Microsoft (1/3),Виберіть метод аутентифікації через Microsoft (1/3)
H1,Text,Authenticate using the built-in browser,使用内置浏览器进行身份验证,使用內置瀏覽器進行身份驗證,Аутентификация с помощью встроенного браузера,Аутентифікація за допомогою вбудованого браузера
H2,Text,Authenticate with device flow code,使用设备代码流进行身份验证,使用設備代碼流進行身份驗證,Аутентификация с помощью кода устройства,Аутентифікація за допомогою коду пристрою
D1,Text,The built-in browser can be slow on poor connections,如果网络状况不佳,内置浏览器可能会更慢,如果網絡狀況不佳,內置瀏覽器可能會更慢,Встроенный браузер может работать медленно при плохом соединении,Вбудований браузер може працювати повільно при поганому з'єднанні
D2,Text,Need to enter verification code on external browser,需要在外部浏览器输入验证码,需要在外部瀏覽器輸入驗證碼,Необходимо ввести код подтверждения во внешнем браузере,Необхідно ввести код підтвердження в зовнішньому браузері
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA,pl-PL,ja-JP,de-DE,ar-SA,fr-FR,es-ES,it-IT
Page,Tag,Choose Microsoft Authenticate Method (1/3),选择 Microsoft 身份验证方式 (1/3),選擇 Microsoft 身份驗證方式 (1/3),Выберите метод аутентификации через Microsoft (1/3),Спосіб авторизації Microsoft (1/3),Wybierz metodę logowania Microsoft (1/3),Microsoft 認証方法を選択 (1/3),Microsoft-Authentifizierungsmethode wählen (1/3),اختر طريقة مصادقة مايكروسوفت (1/3),"Choisir la méthode d'authentification Microsoft (1/3)",Elegir método de autenticación de Microsoft (1/3),Scegli il metodo di autenticazione Microsoft (1/3)
H1,Text,Authenticate using the built-in browser,使用内置浏览器进行身份验证,使用內置瀏覽器進行身份驗證,Аутентификация с помощью встроенного браузера,Авторизація через вбудований браузер,Uwierzytelnianie przez wbudowaną przeglądarkę,内蔵ブラウザで認証,Über den integrierten Browser anmelden,المصادقة باستخدام المتصفح المدمج,Authentification avec le navigateur intégré,Autenticarse con el navegador integrado,Autenticazione tramite browser integrato
H2,Text,Authenticate with device flow code,使用设备代码流进行身份验证,使用設備代碼流進行身份驗證,Аутентификация с помощью кода устройства,Авторизація через код пристрою,Uwierzytelnianie kodem urządzenia,デバイスコードで認証,Über Gerätecode anmelden,المصادقة باستخدام رمز تدفق الجهاز,"Authentification par code d'appareil",Autenticarse con código de dispositivo,Autenticazione con codice dispositivo
D1,Text,The built-in browser can be slow on poor connections,如果网络状况不佳,内置浏览器可能会更慢,如果網絡狀況不佳,內置瀏覽器可能會更慢,Встроенный браузер может работать медленно при плохом соединении,"Вбудований браузер може працювати повільніше при нестабільному з'єднанні",Wbudowana przeglądarka może działać wolniej przy słabym połączeniu,接続環境により、内蔵ブラウザの動作が遅くなる場合があります,Der integrierte Browser kann bei schlechter Verbindung langsam sein,قد يكون المتصفح المدمج بطيئاً في حال ضعف الاتصال,Le navigateur intégré peut être lent avec une mauvaise connexion,El navegador integrado puede ser lento con una mala conexión,Il browser integrato può essere lento con una connessione debole
D2,Text,Need to enter verification code on external browser,需要在外部浏览器输入验证码,需要在外部瀏覽器輸入驗證碼,Необходимо ввести код подтверждения во внешнем браузере,Потрібно ввести код підтвердження у зовнішньому браузері,Wymaga wprowadzenia kodu weryfikacyjnego w zewnętrznej przeglądarce,外部ブラウザで確認コードを入力する必要があります,Der Bestätigungscode muss im externen Browser eingegeben werden,يجب إدخال رمز التحقق في متصفح خارجي,Vous devez saisir le code de confirmation dans un navigateur externe,Requiere ingresar el código de verificación en un navegador externo,È necessario inserire il codice di verifica in un browser esterno
4 changes: 2 additions & 2 deletions Views/AuthenticationWizard/ConfirmProfilePage.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA
Page,Tag,Confirm Minecraft Profile (3/3),确认 Minecraft 档案 (3/3),確認 Minecraft 檔案 (3/3),Подтвердите профиль Minecraft (3/3),Підтвердіть профіль Minecraft (3/3)
Id,Property,en-US,zh-Hans,zh-Hant,ru-RU,uk-UA,pl-PL,ja-JP,de-DE,ar-SA,fr-FR,es-ES,it-IT
Page,Tag,Confirm Minecraft Profile (3/3),确认 Minecraft 档案 (3/3),確認 Minecraft 檔案 (3/3),Подтвердите профиль Minecraft (3/3),Підтвердження профілю Minecraft (3/3),Potwierdź profil Minecraft (3/3),Minecraft プロフィールを確認 (3/3),Minecraft-Profil bestätigen (3/3),تأكيد ملف ماينكرافت الشخصي (3/3),Confirmer le profil Minecraft (3/3),Confirmar perfil de Minecraft (3/3),Conferma profilo Minecraft (3/3)
Loading
Loading