Skip to content
Merged
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
Original file line number Diff line number Diff line change
@@ -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<PermissionStatus> CheckStatusAsync()
{
EnsureDeclared();
return Task.FromResult(PermissionStatus.Granted);
}

public override Task<PermissionStatus> RequestAsync() => CheckStatusAsync();

public override bool ShouldShowRationale() => false;
}
2 changes: 1 addition & 1 deletion VoiceCraft.Client/VoiceCraft.Client.Windows/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public static void Main(string[] args)
{
App.ServiceCollection.AddSingleton<AudioService, NativeAudioService>();
App.ServiceCollection.AddSingleton<BackgroundService, NativeBackgroundService>();
App.ServiceCollection.AddTransient<Permissions.Microphone>();
App.ServiceCollection.AddTransient<Microsoft.Maui.ApplicationModel.Permissions.Microphone, Permissions.Microphone>();

BuildAvaloniaApp()
.StartWithClassicDesktopLifetime(args);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Avalonia.Desktop"/>
<PackageReference Include="Avalonia.Desktop" />
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
<PackageReference Include="Avalonia.Diagnostics">
<IncludeAssets Condition="'$(Configuration)' != 'Debug'">None</IncludeAssets>
Expand All @@ -24,6 +24,6 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\VoiceCraft.Client\VoiceCraft.Client.csproj"/>
<ProjectReference Include="..\VoiceCraft.Client\VoiceCraft.Client.csproj" />
</ItemGroup>
</Project>
96 changes: 48 additions & 48 deletions VoiceCraft.Client/VoiceCraft.Client/Locales/nl-nl.json
Original file line number Diff line number Diff line change
@@ -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": "Achtergrondafbeelding",
"Settings.General.DisableNotifications": "Notificaties Uitschakelen",
"Settings.General.HideServerAddresses": "Serveradressen verbergen",
"Settings.General.Language": "Taal",
"Settings.General.NotificationDismiss": "Meldingen 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!"
}