From 4a2b9cee193442454c636d950471808fbd8caf35 Mon Sep 17 00:00:00 2001 From: Miniontoby Date: Thu, 30 Jan 2025 01:27:44 +0100 Subject: [PATCH 1/2] Added Dutch translations --- .../VoiceCraft.Client/Locales/nl-nl.json | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json b/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json index 29350876..62efaaeb 100644 --- a/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json +++ b/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json @@ -1,51 +1,51 @@ { - "Home.AddServer" : "", - "Home.Credits" : "", - "Home.Servers" : "", - "Home.Settings" : "", - - "AddServer.AddServer" : "", - "AddServer.IP" : "", - "AddServer.Name" : "", - "AddServer.Port" : "", - - "Credits.AppVersion" : "", - "Credits.Author" : "", - "Credits.Codec" : "", - "Credits.Contributors" : "", - "Credits.Version" : "", - - "Settings.General" : "", - "Settings.General.BackgroundImage" : "", - "Settings.General.DisableNotifications" : "", - "Settings.General.HideServerAddresses" : "", - "Settings.General.Language" : "", - "Settings.General.NotificationDismiss" : "", - "Settings.General.Theme" : "", - - "Settings.Audio" : "", - "Settings.Audio.AutomaticGainControllers" : "", - "Settings.Audio.Denoisers" : "", - "Settings.Audio.EchoCancelers" : "", - "Settings.Audio.InputDevices" : "", - "Settings.Audio.MicrophoneSensitivity" : "", - "Settings.Audio.MicrophoneTest" : "", - "Settings.Audio.MicrophoneTest.Test" : "", - "Settings.Audio.OutputDevices" : "", - "Settings.Audio.TestOutput" : "", + "Home.AddServer": "Server Toevoegen", + "Home.Credits": "Credits", + "Home.Servers": "Servers", + "Home.Settings": "Instellingen", - "Android.AudioPlayer.Exception.ChannelMask" : "Input wave provider must be mono or stereo!", - "Android.AudioPlayer.Exception.CreateAudioTrack" : "Could not create audio track!", - "Android.AudioPlayer.Exception.Encoding" : "Input wave provider must be 8-bit, 16-bit, or 32-bit!", - "Android.AudioPlayer.Exception.Format" : "Input wave provider must be PCM or IEEE float!", - "Android.AudioPlayer.Exception.Init" : "Must call Init first!", - "Android.AudioPlayer.Exception.Reinit" : "Can't re-initialize during playback!", - "Android.AudioPlayer.Exception.Write" : "An error occurred while trying to write to the audio player!", - "Android.AudioRecorder.Exception.Capture" : "An error occured while trying to capture data!", - "Android.NativeAEC.Exception.AndroidRecorder" : "Recorder must be an android native audio recorder!", - "Android.NativeAEC.Exception.Init" : "Native echo canceler must be intialized with a recorder!", - "Android.NativeAGC.Exception.AndroidRecorder" : "Recorder must be an android native audio recorder!", - "Android.NativeAGC.Exception.Init" : "Native denoiser must be intialized with a recorder!", - "Android.NativeDN.Exception.AndroidRecorder" : "Recorder must be an android native audio recorder!", - "Android.NativeDN.Exception.Init" : "Native denoiser must be intialized with a recorder!" + "AddServer.AddServer": "Server Toevoegen", + "AddServer.IP": "IP", + "AddServer.Name": "Naam", + "AddServer.Port": "Poort", + + "Credits.AppVersion": "App Versie", + "Credits.Author": "Auteur", + "Credits.Codec": "Codec", + "Credits.Contributors": "Contributors", + "Credits.Version": "Versie", + + "Settings.General": "Algemene Instellingen", + "Settings.General.BackgroundImage": "Achtergrond afbeelding", + "Settings.General.DisableNotifications": "Notificaties uitschakelen", + "Settings.General.HideServerAddresses": "Verberg server adressen", + "Settings.General.Language": "Taal", + "Settings.General.NotificationDismiss": "Melding afwijzen(ms)", + "Settings.General.Theme": "Thema", + + "Settings.Audio": "Audio Instellingen", + "Settings.Audio.AutomaticGainControllers": "Automatische versterkingsregelaars", + "Settings.Audio.Denoisers": "Denoisers", + "Settings.Audio.EchoCancelers": "Echo-onderdrukkers", + "Settings.Audio.InputDevices": "Invoerapparaten", + "Settings.Audio.MicrophoneSensitivity": "Microfoon Gevoeligheid", + "Settings.Audio.MicrophoneTest": "Microfoon Test", + "Settings.Audio.MicrophoneTest.Test": "Test", + "Settings.Audio.OutputDevices": "Uitvoerapparaten", + "Settings.Audio.TestOutput": "Test Uitvoer", + + "Android.AudioPlayer.Exception.ChannelMask": "Invoergolfprovider moet mono of stereo zijn!", + "Android.AudioPlayer.Exception.CreateAudioTrack": "Kan geen audiotrack maken!", + "Android.AudioPlayer.Exception.Encoding": "Invoergolfprovider moet 8-bit, 16-bit of 32-bit zijn!", + "Android.AudioPlayer.Exception.Format": "Invoergolfprovider moet PCM of IEEE float zijn!", + "Android.AudioPlayer.Exception.Init": "Moet eerst Init aanroepen!", + "Android.AudioPlayer.Exception.Reinit": "Kan niet opnieuw initialiseren tijdens het afspelen!", + "Android.AudioPlayer.Exception.Write": "Er is een fout opgetreden tijdens het schrijven naar de audiospeler!", + "Android.AudioRecorder.Exception.Capture": "Er is een fout opgetreden tijdens het vastleggen van gegevens!", + "Android.NativeAEC.Exception.AndroidRecorder": "De recorder moet een native Android-audiorecorder zijn!", + "Android.NativeAEC.Exception.Init": "Native echo-onderdrukking moet worden geïnitialiseerd met een recorder!", + "Android.NativeAGC.Exception.AndroidRecorder": "De recorder moet een native Android-audiorecorder zijn!", + "Android.NativeAGC.Exception.Init": "Native denoiser moet worden geïnitialiseerd met een recorder!", + "Android.NativeDN.Exception.AndroidRecorder": "De recorder moet een native Android-audiorecorder zijn!", + "Android.NativeDN.Exception.Init": "Native denoiser moet worden geïnitialiseerd met een recorder!" } \ No newline at end of file From 39e5cadf62eb91f86f2551a6c147efdbdb862bf0 Mon Sep 17 00:00:00 2001 From: Miniontoby Date: Thu, 30 Jan 2025 01:55:17 +0100 Subject: [PATCH 2/2] Added Microphone permissions to Windows --- .../Permissions/Microphone.cs | 20 +++++++++++++++++++ .../VoiceCraft.Client.Windows/Program.cs | 2 +- .../VoiceCraft.Client.Windows.csproj | 4 ++-- .../VoiceCraft.Client/Locales/nl-nl.json | 8 ++++---- 4 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 VoiceCraft.Client/VoiceCraft.Client.Windows/Permissions/Microphone.cs diff --git a/VoiceCraft.Client/VoiceCraft.Client.Windows/Permissions/Microphone.cs b/VoiceCraft.Client/VoiceCraft.Client.Windows/Permissions/Microphone.cs new file mode 100644 index 00000000..2f24c161 --- /dev/null +++ b/VoiceCraft.Client/VoiceCraft.Client.Windows/Permissions/Microphone.cs @@ -0,0 +1,20 @@ +using System.Threading.Tasks; +using Microsoft.Maui.ApplicationModel; + +namespace VoiceCraft.Client.Windows.Permissions; + +public class Microphone : Microsoft.Maui.ApplicationModel.Permissions.Microphone +{ + public override void EnsureDeclared() + { } //Legit do nothing + + public override Task CheckStatusAsync() + { + EnsureDeclared(); + return Task.FromResult(PermissionStatus.Granted); + } + + public override Task RequestAsync() => CheckStatusAsync(); + + public override bool ShouldShowRationale() => false; +} diff --git a/VoiceCraft.Client/VoiceCraft.Client.Windows/Program.cs b/VoiceCraft.Client/VoiceCraft.Client.Windows/Program.cs index e7a11574..1e0dc9b5 100644 --- a/VoiceCraft.Client/VoiceCraft.Client.Windows/Program.cs +++ b/VoiceCraft.Client/VoiceCraft.Client.Windows/Program.cs @@ -17,7 +17,7 @@ public static void Main(string[] args) { App.ServiceCollection.AddSingleton(); App.ServiceCollection.AddSingleton(); - App.ServiceCollection.AddTransient(); + App.ServiceCollection.AddTransient(); BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); diff --git a/VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj b/VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj index 06f941f4..ef4f4a42 100644 --- a/VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj +++ b/VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj @@ -14,7 +14,7 @@ - + None @@ -24,6 +24,6 @@ - + diff --git a/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json b/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json index 62efaaeb..ea0042d3 100644 --- a/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json +++ b/VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json @@ -16,11 +16,11 @@ "Credits.Version": "Versie", "Settings.General": "Algemene Instellingen", - "Settings.General.BackgroundImage": "Achtergrond afbeelding", - "Settings.General.DisableNotifications": "Notificaties uitschakelen", - "Settings.General.HideServerAddresses": "Verberg server adressen", + "Settings.General.BackgroundImage": "Achtergrondafbeelding", + "Settings.General.DisableNotifications": "Notificaties Uitschakelen", + "Settings.General.HideServerAddresses": "Serveradressen verbergen", "Settings.General.Language": "Taal", - "Settings.General.NotificationDismiss": "Melding afwijzen(ms)", + "Settings.General.NotificationDismiss": "Meldingen Afwijzen(ms)", "Settings.General.Theme": "Thema", "Settings.Audio": "Audio Instellingen",