Skip to content

Commit

Permalink
Add czech and spanish languages to settings
Browse files Browse the repository at this point in the history
  • Loading branch information
timetheoretical committed Apr 1, 2022
1 parent bccf2cf commit 75d38aa
Show file tree
Hide file tree
Showing 11 changed files with 1,080 additions and 21 deletions.
6 changes: 5 additions & 1 deletion JitsiMeetOutlook/FormSettings.language.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,17 @@ private void setLanguageDropDown()
languageDropDown.Add("en", jsonUILanguage.GetProperty("comboBoxLanguageItems").GetProperty("en").GetString());
languageDropDown.Add("fr", jsonUILanguage.GetProperty("comboBoxLanguageItems").GetProperty("fr").GetString());
languageDropDown.Add("ru", jsonUILanguage.GetProperty("comboBoxLanguageItems").GetProperty("ru").GetString());
languageDropDown.Add("es", jsonUILanguage.GetProperty("comboBoxLanguageItems").GetProperty("es").GetString());
languageDropDown.Add("cz", jsonUILanguage.GetProperty("comboBoxLanguageItems").GetProperty("cz").GetString());

this.comboBoxLanguage.Items.Clear();
this.comboBoxLanguage.Items.AddRange(new object[] {
languageDropDown["de"],
languageDropDown["en"],
languageDropDown["fr"],
languageDropDown["ru"]
languageDropDown["ru"],
languageDropDown["es"],
languageDropDown["cz"]
});
}

Expand Down
3 changes: 3 additions & 0 deletions JitsiMeetOutlook/JitsiMeetOutlook.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -280,8 +280,10 @@
<None Include="app.config" />
<None Include="cert.pfx" />
<None Include="JitsiMeetOutlook_TemporaryKey.pfx" />
<None Include="languages\cz.json" />
<None Include="languages\de.json" />
<None Include="languages\en.json" />
<None Include="languages\es.json" />
<None Include="languages\fr.json" />
<None Include="languages\ru.json" />
<None Include="packages.config" />
Expand All @@ -303,6 +305,7 @@
<Compile Include="ThisAddIn.cs">
<SubType>Code</SubType>
</Compile>
<None Include="Resources\cz.json" />
<None Include="ThisAddIn.Designer.xml">
<DependentUpon>ThisAddIn.cs</DependentUpon>
</None>
Expand Down
1,025 changes: 1,025 additions & 0 deletions JitsiMeetOutlook/Resources/cz.json

Large diffs are not rendered by default.

20 changes: 20 additions & 0 deletions JitsiMeetOutlook/Resources/languages.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions JitsiMeetOutlook/Resources/languages.resx
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,18 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="cz" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\languages\cz.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="de" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\languages\de.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="en" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\languages\en.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="es" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\languages\es.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="fr" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\languages\fr.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
Expand Down
25 changes: 11 additions & 14 deletions JitsiMeetOutlook/ThisAddIn.language.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System;
using System.Text;
using System.Text.Json;
using System.Collections.Generic;

namespace JitsiMeetOutlook
{
Expand All @@ -27,21 +28,17 @@ private void readLanguageJson()

private byte[] findJson(string language)
{
if (language == "de")
Dictionary<string, byte[]> languages = new Dictionary<string, byte[]>();
languages.Add("en", Resources.languages.en);
languages.Add("de", Resources.languages.de);
languages.Add("fr", Resources.languages.fr);
languages.Add("ru", Resources.languages.ru);
languages.Add("es", Resources.languages.es);
languages.Add("cz", Resources.languages.cz);

if (languages.ContainsKey(language))
{
return Resources.languages.de;
}
if (language == "en")
{
return Resources.languages.en;
}
else if (language == "fr")
{
return Resources.languages.fr;
}
else if (language == "ru")
{
return Resources.languages.ru;
return languages[language];
}
else
{
Expand Down
3 changes: 2 additions & 1 deletion JitsiMeetOutlook/languages/cz.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@
"fr": "French",
"ru": "Russian",
"de": "German",
"cz": "Czech"
"cz": "Czech",
"es" : "Spanish"
},

"tabControlSettings": {
Expand Down
3 changes: 2 additions & 1 deletion JitsiMeetOutlook/languages/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@
"fr": "French",
"ru": "Russian",
"de": "Deutsch",
"es": "Spanisch"
"es": "Spanisch",
"cz" : "Czech"
},

"tabControlSettings": {
Expand Down
5 changes: 3 additions & 2 deletions JitsiMeetOutlook/languages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,9 @@
"en": "English",
"fr": "French",
"ru": "Russian",
"de" : "German",
"es": "Spanish"
"de" : "German",
"es": "Spanish",
"cz" : "Czech"
},

"tabControlSettings": {
Expand Down
3 changes: 2 additions & 1 deletion JitsiMeetOutlook/languages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@
"fr": "Francés",
"ru": "Ruso",
"de" : "Alemán",
"es": "Español"
"es": "Español",
"cz" : "Czech"
},

"tabControlSettings": {
Expand Down
2 changes: 1 addition & 1 deletion SettingsInstallerParameters/CustomAction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ private static string getStartWithVideoMuted(Session session)

private static string getLanguage(Session session)
{
string[] availableLanguages = { "de", "en", "fr", "ru" };
string[] availableLanguages = { "en", "cz", "de", "es", "fr", "ru" };
string userLanguageInput = session.CustomActionData["language"];

if (availableLanguages.Contains(userLanguageInput))
Expand Down

0 comments on commit 75d38aa

Please sign in to comment.