Skip to content

Commit 56b9db5

Browse files
yaira2tsvietOK
andauthored
Added the option to switch the app language (#1369)
Co-authored-by: Vladyslav <[email protected]>
1 parent f9f3db8 commit 56b9db5

19 files changed

+208
-2
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using System.Globalization;
2+
3+
namespace Files.DataModels
4+
{
5+
public class DefaultLanguageModel
6+
{
7+
public string ID;
8+
public string Name;
9+
10+
public DefaultLanguageModel(string id)
11+
{
12+
var info = new CultureInfo(id);
13+
ID = info.Name;
14+
Name = info.DisplayName;
15+
}
16+
17+
public override string ToString()
18+
{
19+
return Name;
20+
}
21+
}
22+
}

Files/Files.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
<Compile Include="Controllers\IJson.cs" />
158158
<Compile Include="Controllers\SidebarPinnedController.cs" />
159159
<Compile Include="Converters\StorageDeleteOptionToBooleanConverter.cs" />
160+
<Compile Include="DataModels\DefaultLanguageModel.cs" />
160161
<Compile Include="DataModels\SidebarPinnedModel.cs" />
161162
<Compile Include="Controllers\TerminalController.cs" />
162163
<Compile Include="Dialogs\BitlockerDialog.xaml.cs">

Files/MultilingualResources/Files.de-DE.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,14 @@
961961
<source>File system:</source>
962962
<target state="needs-review-translation" state-qualifier="tm-suggestion">Dateisystem:</target>
963963
</trans-unit>
964+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
965+
<source>App Language</source>
966+
<target state="new">App Language</target>
967+
</trans-unit>
968+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
969+
<source>Restart required</source>
970+
<target state="new">Restart required</target>
971+
</trans-unit>
964972
</group>
965973
</body>
966974
</file>

Files/MultilingualResources/Files.es-ES.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,14 @@
954954
<source>Moving files to Recycle Bin</source>
955955
<target state="translated">Moviendo archivos a la papelera de reciclaje</target>
956956
</trans-unit>
957+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
958+
<source>App Language</source>
959+
<target state="new">App Language</target>
960+
</trans-unit>
961+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
962+
<source>Restart required</source>
963+
<target state="new">Restart required</target>
964+
</trans-unit>
957965
</group>
958966
</body>
959967
</file>

Files/MultilingualResources/Files.fr-FR.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,14 @@
957957
<source>File system:</source>
958958
<target state="needs-review-translation" state-qualifier="tm-suggestion">Système de fichiers</target>
959959
</trans-unit>
960+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
961+
<source>App Language</source>
962+
<target state="new">App Language</target>
963+
</trans-unit>
964+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
965+
<source>Restart required</source>
966+
<target state="new">Restart required</target>
967+
</trans-unit>
960968
</group>
961969
</body>
962970
</file>

Files/MultilingualResources/Files.he-IL.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,14 @@
954954
<source>File system:</source>
955955
<target state="translated" state-qualifier="tm-suggestion">מערכת קבצים:</target>
956956
</trans-unit>
957+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
958+
<source>App Language</source>
959+
<target state="new">App Language</target>
960+
</trans-unit>
961+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
962+
<source>Restart required</source>
963+
<target state="new">Restart required</target>
964+
</trans-unit>
957965
</group>
958966
</body>
959967
</file>

Files/MultilingualResources/Files.it-IT.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -962,6 +962,14 @@
962962
<source>Moving files to Recycle Bin</source>
963963
<target state="new">Moving files to Recycle Bin</target>
964964
</trans-unit>
965+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
966+
<source>App Language</source>
967+
<target state="new">App Language</target>
968+
</trans-unit>
969+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
970+
<source>Restart required</source>
971+
<target state="new">Restart required</target>
972+
</trans-unit>
965973
</group>
966974
</body>
967975
</file>

Files/MultilingualResources/Files.ja-JP.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -955,6 +955,14 @@
955955
<source>File system:</source>
956956
<target state="needs-review-translation" state-qualifier="tm-suggestion">ファイル システム</target>
957957
</trans-unit>
958+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
959+
<source>App Language</source>
960+
<target state="new">App Language</target>
961+
</trans-unit>
962+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
963+
<source>Restart required</source>
964+
<target state="new">Restart required</target>
965+
</trans-unit>
958966
</group>
959967
</body>
960968
</file>

Files/MultilingualResources/Files.nl-NL.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,14 @@
957957
<source>File system:</source>
958958
<target state="needs-review-translation" state-qualifier="tm-suggestion">Bestandssysteem</target>
959959
</trans-unit>
960+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
961+
<source>App Language</source>
962+
<target state="new">App Language</target>
963+
</trans-unit>
964+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
965+
<source>Restart required</source>
966+
<target state="new">Restart required</target>
967+
</trans-unit>
960968
</group>
961969
</body>
962970
</file>

Files/MultilingualResources/Files.pl-PL.xlf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,14 @@
957957
<source>File system:</source>
958958
<target state="needs-review-translation" state-qualifier="tm-suggestion">System plików</target>
959959
</trans-unit>
960+
<trans-unit id="SettingsPreferencesAppLanguage.Text" translate="yes" xml:space="preserve">
961+
<source>App Language</source>
962+
<target state="new">App Language</target>
963+
</trans-unit>
964+
<trans-unit id="SettingsPreferencesAppLanguageRestartRequired.Text" translate="yes" xml:space="preserve">
965+
<source>Restart required</source>
966+
<target state="new">Restart required</target>
967+
</trans-unit>
960968
</group>
961969
</body>
962970
</file>

0 commit comments

Comments
 (0)