translations and more UI work

This commit is contained in:
Bucket Of Chicken
2025-09-28 15:17:38 +02:00
parent 162aced2ec
commit 30282d5ba3
11 changed files with 208 additions and 143 deletions
+13 -17
View File
@@ -1,4 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://bam5mbsffdryc"]
[gd_scene load_steps=4 format=3 uid="uid://bam5mbsffdryc"]
[ext_resource type="Script" uid="uid://cohxe7s2pd123" path="res://Scripts/SourceDisplay.cs" id="1_24osb"]
[sub_resource type="LabelSettings" id="LabelSettings_84l0p"]
font_size = 20
@@ -20,6 +22,7 @@ offset_right = -572.0
offset_bottom = -573.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_24osb")
[node name="Panel" type="Panel" parent="."]
layout_mode = 1
@@ -30,17 +33,20 @@ grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="VBoxContainer" type="VBoxContainer" parent="."]
[node name="HBoxContainer" type="HBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
mouse_filter = 2
[node name="Name" type="Label" parent="VBoxContainer"]
[node name="Name" type="Label" parent="HBoxContainer/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 6
@@ -49,25 +55,15 @@ label_settings = SubResource("LabelSettings_84l0p")
clip_text = true
text_overrun_behavior = 3
[node name="Path" type="Label" parent="VBoxContainer"]
[node name="Path" type="Label" parent="HBoxContainer/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 6
text = "Artist"
text = "Path"
label_settings = SubResource("LabelSettings_24osb")
clip_text = true
text_overrun_behavior = 3
[node name="CheckBox" type="CheckBox" parent="."]
layout_mode = 1
anchors_preset = 6
anchor_left = 1.0
anchor_top = 0.5
anchor_right = 1.0
anchor_bottom = 0.5
offset_left = -24.0
offset_top = -12.0
offset_bottom = 12.0
grow_horizontal = 0
grow_vertical = 2
[node name="CheckBox" type="CheckBox" parent="HBoxContainer"]
layout_mode = 2
text = "Enabled"
+111 -41
View File
@@ -1,7 +1,8 @@
[gd_scene load_steps=18 format=3 uid="uid://mfcbf2sfino6"]
[gd_scene load_steps=20 format=3 uid="uid://mfcbf2sfino6"]
[ext_resource type="Texture2D" uid="uid://0jo87vtoeheu" path="res://Images/pole2.jpg" id="1_6bp64"]
[ext_resource type="Texture2D" uid="uid://df2e70jxwrmjs" path="res://Icons/BackOne.png" id="1_8gbba"]
[ext_resource type="Theme" uid="uid://cpd5cym1d4tde" path="res://DefaultTheme.tres" id="1_k12tt"]
[ext_resource type="Texture2D" uid="uid://0r1tx6l1lc6x" path="res://Icons/settingscog.png" id="2_344ge"]
[ext_resource type="Texture2D" uid="uid://daq8wnhtscpjl" path="res://Icons/Skip.png" id="2_bo1nx"]
[ext_resource type="Script" uid="uid://csihi5ila47ga" path="res://Scenes/Metadatatest.cs" id="2_fdnlq"]
@@ -11,26 +12,12 @@
[ext_resource type="Texture2D" uid="uid://38c8dfym0svn" path="res://Icons/Loop.png" id="4_21xkr"]
[ext_resource type="Texture2D" uid="uid://cekkhyppj88xi" path="res://Icons/Headphones.png" id="4_kry3j"]
[ext_resource type="PackedScene" uid="uid://dds3tnltcg0sg" path="res://Scenes/PerformanceDisplay.tscn" id="5_fdnlq"]
[ext_resource type="Script" uid="uid://y1d7cbmhmllf" path="res://Scripts/SourcetabUI.cs" id="5_wsu2k"]
[ext_resource type="PackedScene" uid="uid://bam5mbsffdryc" path="res://Scenes/SourceDisplay.tscn" id="7_h1bgf"]
[ext_resource type="Script" uid="uid://ci5h1wwbedkbt" path="res://Scripts/UIManager.cs" id="12_6iyac"]
[ext_resource type="Texture2D" uid="uid://dumymuj4w4si0" path="res://Icons/shuffle.png" id="13_jkdf5"]
[ext_resource type="Texture2D" uid="uid://ch8wymyxftkb3" path="res://Icons/Pause.png" id="14_jkdf5"]
[sub_resource type="GDScript" id="GDScript_bo1nx"]
resource_name = "OpenDirGlue"
script/source = "extends Button
@export var file_dialog: FileDialog
@export var Context:Node
func _ready() -> void:
file_dialog.dir_selected.connect(dirsel)
func _pressed() -> void:
file_dialog.show()
func dirsel(dir:String):
print(dir)
Context.call(\"LoadDirectory\",dir)
"
[sub_resource type="GDScript" id="GDScript_ynf5e"]
resource_name = "Toggle"
script/source = "extends Button
@@ -61,6 +48,7 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_k12tt")
[node name="Context" type="Node" parent="."]
script = ExtResource("3_8gbba")
@@ -76,6 +64,18 @@ GoBackButton = NodePath("../Padding/VBoxContainer/Bottom/HBoxContainer/BackButto
LoopButton = NodePath("../Padding/VBoxContainer/Bottom/HBoxContainer/Loop")
RandomizeButton = NodePath("../Padding/VBoxContainer/Bottom/HBoxContainer/Shuffle")
[node name="Sourcetab" type="Node" parent="UiManager" node_paths=PackedStringArray("AddSourceButton", "Adder", "Namer", "DirOpenButton", "DirLabel", "AddButton", "Dialog", "SourceContainer")]
script = ExtResource("5_wsu2k")
AddSourceButton = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/HBoxContainer/Button")
Adder = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource")
Namer = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew/LineEdit")
DirOpenButton = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew/Button")
DirLabel = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew/RichTextLabel2")
AddButton = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew/Button2")
Dialog = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew/FileDialog")
SourceContainer = NodePath("../../Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/ScrollContainer/SourceContainer")
SourceScene = ExtResource("7_h1bgf")
[node name="Background" type="TextureRect" parent="."]
z_index = -2
layout_mode = 1
@@ -121,13 +121,6 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="Button" type="Button" parent="Padding/VBoxContainer/Top/HBoxContainer" node_paths=PackedStringArray("file_dialog", "Context")]
layout_mode = 2
text = "Open dir"
script = SubResource("GDScript_bo1nx")
file_dialog = NodePath("../../../../../FileDialog")
Context = NodePath("../../../../../Context")
[node name="Control" type="HBoxContainer" parent="Padding/VBoxContainer/Top/HBoxContainer"]
clip_contents = true
layout_mode = 2
@@ -145,7 +138,7 @@ expand_to_text_length = true
[node name="ShowSongs" type="Button" parent="Padding/VBoxContainer/Top/HBoxContainer/Control"]
layout_mode = 2
size_flags_horizontal = 4
text = "show songs"
text = "SHOW_SONGS"
[node name="SearchToggle" type="Button" parent="Padding/VBoxContainer/Top/HBoxContainer/Control" node_paths=PackedStringArray("searchbar", "showbutton")]
custom_minimum_size = Vector2(42, 0)
@@ -168,16 +161,101 @@ expand_icon = true
layout_mode = 2
size_flags_vertical = 3
[node name="SearchResults" parent="Padding/VBoxContainer/Center" instance=ExtResource("5_fdnlq")]
[node name="HSplitContainer" type="HSplitContainer" parent="Padding/VBoxContainer/Center"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="Sources" type="Control" parent="Padding/VBoxContainer/Center/HSplitContainer"]
custom_minimum_size = Vector2(250, 0)
layout_mode = 2
[node name="Panel" type="Panel" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer" type="VBoxContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="HBoxContainer" type="HBoxContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer"]
layout_mode = 2
[node name="RichTextLabel" type="RichTextLabel" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
text = "SOURCE_TAB"
fit_content = true
scroll_active = false
[node name="Button" type="Button" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/HBoxContainer"]
layout_mode = 2
text = "ADD"
[node name="AddSource" type="PanelContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer"]
layout_mode = 2
[node name="AddNew" type="VBoxContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource"]
layout_mode = 2
theme_override_constants/separation = 6
[node name="RichTextLabel" type="RichTextLabel" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
layout_mode = 2
text = "ADD_SOURCE"
fit_content = true
scroll_active = false
[node name="LineEdit" type="LineEdit" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
layout_mode = 2
placeholder_text = "NAME"
[node name="Button" type="Button" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
layout_mode = 2
text = "SELECT_DIR"
[node name="RichTextLabel2" type="RichTextLabel" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
layout_mode = 2
fit_content = true
scroll_active = false
[node name="Button2" type="Button" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
layout_mode = 2
text = "ADD"
[node name="FileDialog" type="FileDialog" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/AddSource/AddNew"]
title = "Open a Directory"
size = Vector2i(827, 360)
ok_button_text = "Select Current Folder"
file_mode = 2
access = 2
use_native_dialog = true
[node name="HSeparator" type="HSeparator" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer"]
layout_mode = 2
[node name="ScrollContainer" type="ScrollContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer"]
layout_mode = 2
size_flags_vertical = 3
[node name="SourceContainer" type="VBoxContainer" parent="Padding/VBoxContainer/Center/HSplitContainer/Sources/Panel/VBoxContainer/ScrollContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="SearchResults" parent="Padding/VBoxContainer/Center/HSplitContainer" instance=ExtResource("5_fdnlq")]
custom_minimum_size = Vector2(500, 0)
layout_mode = 2
anchors_preset = 0
anchor_left = 0.339
anchor_right = 0.661
anchor_bottom = 1.0
offset_left = 0.133972
offset_right = -0.134033
offset_bottom = 0.0
[node name="Bottom" type="Control" parent="Padding/VBoxContainer"]
custom_minimum_size = Vector2(0, 42)
@@ -255,14 +333,6 @@ step = 0.01
value = 1.0
script = SubResource("GDScript_d1ilt")
[node name="FileDialog" type="FileDialog" parent="."]
title = "Open a Directory"
size = Vector2i(807, 360)
ok_button_text = "Select Current Folder"
file_mode = 2
access = 2
use_native_dialog = true
[node name="Label" type="Label" parent="."]
layout_mode = 1
anchors_preset = -1
+9
View File
@@ -0,0 +1,9 @@
using Godot;
using System;
public partial class SourceDisplay : Control
{
[Export] public Label NameLabel;
[Export] public Label PathLabel;
[Export] public CheckButton CheckButtonButton;
}
+1
View File
@@ -0,0 +1 @@
uid://cohxe7s2pd123
+66
View File
@@ -0,0 +1,66 @@
using Godot;
using System;
public partial class SourcetabUI : Node
{
[Export] public Button AddSourceButton;
[Export] public Control Adder;
[Export] public LineEdit Namer;
[Export] public Button DirOpenButton;
[Export] public RichTextLabel DirLabel;
[Export] public Button AddButton;
[Export] public FileDialog Dialog;
[Export] public Control SourceContainer;
[Export] public PackedScene SourceScene;
String Directory;
public override void _Ready()
{
base._Ready();
AddSourceButton.Pressed += AddSource;
Namer.TextChanged += TextChanged;
Dialog.DirSelected += DirSelected;
DirOpenButton.Pressed += ShowDialog;
AddButton.Pressed += Add;
}
void AddSource(){
Adder.Show();
DirLabel.Text = "";
Namer.Text = "";
Dialog.Visible = false;
Directory = "";
AddButton.Disabled = true;
}
void ShowDialog(){
Dialog.Show();
}
void DirSelected(String Dir){
Directory = Dir;
UpdateVisuals();
}
void TextChanged(String Text){
UpdateVisuals();
}
void UpdateVisuals(){
DirLabel.Text = Directory;
AddButton.Disabled = !IsValid();
}
bool IsValid(){
bool valid = true;
if (Namer.Text == ""){
valid = false;
}
if (Directory == ""){
valid = false;
}
return valid;
}
void Add(){
SourceDisplay NewSource = (SourceDisplay)SourceScene.Instantiate();
SourceContainer.AddChild(NewSource);
Adder.Hide();
}
}
+1
View File
@@ -0,0 +1 @@
uid://y1d7cbmhmllf
+1
View File
@@ -0,0 +1 @@
,bucket,cachyos-x8664,28.09.2025 14:46,file:///home/bucket/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;
+6 -85
View File
@@ -1,86 +1,7 @@
key,en,de
DOWNLOAD,Download,Herunterladen
DOWNLOAD_NOTE,NOTE: speed depends on your internet,Kann etwas dauern
DOWNLOAD_LINK,Link to download,Link zum herunterladen
RANDOMIZE,Randomize,Mischen
SONG_SELECT,Select a song,Lied auswälen
PLAYLIST,Playlist,Playlist
PLAYLISTS,PLAYLISTS,PLAYLISTEN
CREATE_PLAYLIST,"Create
Playlist","Playlist
Erstellen"
PLAYALL,Play all,alle abspielen
UPDATE,Update,Updaten
SETTINGS,SETTINGS,EINSTELLUNGEN
INTIGRATIONS,INTIGRATIONS,INTIGRATIONEN
DRPC,discord rich presense,Discord aktivitäten
DRPC_NOTE,NOTE: After disableing a restart is needed,Nach deaktivieren neustarten
LOOKS,LOOKS,AUSEHEN
BS_SELECT,Select Background,Hintergrund auswählen
RESET_BG,Reset,Zurücksetzen
SETTINGS_SOUND,SOUND SETTINGS,AUDIO EINSTELLUNGEN
PITCH_SPEED,pitch/speed,Ton höhe/geschwindigkeit
REVERB,Reverb,Hall
EQ,EQ,EQ
COMPRESSION,Compression,Compression
THRESHOLD,Threshold,Threshold
SPREAD,Spread,Verbreitung
DAMPENING,Damping,Damping
ROOM_SIZE,Room size,Raum größe
MISC,MISC,WEITERES
STREAMER_WINDOW,Streamer window,Streamer fenster
STREAMER_NOTE,This setting enables a dedicated window for displaying the currently playing song. This can be useful when streaming ,"Diese eistellung aktiviert ein fenster das das grade speilende lied zeigt, ist hauptzächlich für streamer nützlich"
CREDITS,CREDITS,dankesagung
YT_DL,Godot YT-DL by Noé Le Cam,Godot YT-DL von Noé Le Cam
DRPCL,Discord RPC by vaporee,Discord RPC von vaporee
GDGIF,Godot GIF by b0tlanner,Godot GIF von b0tlanner
RESET_SETTINGS,RESET SETTINGS,EINSTELLUNGEN ZURÜCKSETZEN
LISTENING_TIME,Total listening time:,Gesamte hörzeit
CREATE_PLAYLIST,CREATE PLAYLIST,PLAYLIST ERSTELLEN
PLAYLIST_NAME,Playlist name,Playlist name
DIR_SELECT,Select directory,Pfad auswählen
NAME_USED,Name Already used,Name ist schon genutzt
NAME_EMPTY,Name is empty,Name ist leer
NAME_VALID,Name Valid,Name ist verfügbar
DIR_NONE,No directory selected,Kein pfad ausgewählt
PLAYLIST_CREATE,Create Playlist,Playlist erstellen
SEARCH,Search,Suchen
S_UPDATING,Simplaudio is Updating!,Simlaudio updated…
S_UPT_NOTE,"Please wait.
Simplaudio will restart automatically
this wont take long","Bitte warten.
Simplaudio started automatisch neu
Dies dauert nicht lange"
LOADINGF_TITLE,LOADING FAILED,LADEN GESCHEITERT
LOADINGF_NOTE1,Simplaudio failed to load your save.,Simplaudio konnte deinen speicher nicht laden.
LOADINGF_NOTE2,"Please restart Simplaudio,
if the issue presists you can:","Bitte starte simplaudio neu,
Wenn das problem weiterhin besteht kannst du:"
LOADINGF_CONTINUE,Continue anyways,Trozdem weiter
LOADINGF_CONTACT,Contact me,Kontaktiere mich
UPDATE_AVAILABLEUpdate Available!,,Update Verfügbar!
CANCEL,Cancel,Abbrechen
OK,OK,OK
DELETE_DIALOG,Are you sure you want to delete \n,Bist du dir sicher das du das folgende lied löschen willst:\n
BDAY,Happy Birthday Simplaudio!,Glückwunsch zum geburtstag Simplaudio!
STATE_PAUSED,Paused,Pausiert
STATE_LISTENING,Listening To Music,Hört sich musik an
WAV_DISCLAIMER,wav files are not supported yet,WAV dateien sind nicht supportet
UPD_ERR_CLT,a client error occurred,ein client error ist passiert
UPDT_OUT_END, Is Out!, Ist raus!
IMPORTANT,(Important),(Wichtig)
UPD_UPDATING,Updating…,Updated…
UPD_ERR_CODE,DOWNLOAD FAILED ERROR CODE: ,DOWLOAD FEHLER CODE:
UPD_UNZIP_PANT,unzipping…,entpacken…
SONG_SEARCH,Search…,Suchen…
FOLDER_SELECT,Select Current Folder,Wähle einen ordner aus
DIR_OPEN,Open a Directory,Öffne einen pfad
DELETE,delete,löschen
CONFIRM,Please Confirm…,Bitte bestimme…
DL_SONG,Download Song,Nur Lied Herunterladen
DL_LIST,Download Playlist,Playliste Herunterladen
DL_DIALOG,Do you want to download the song or the Entire playlist?,Willst du die playlist herunterladen?
LANGUAGE,Language:,Sprache:
SELECT,Select ,Auswählen
SOURCE_TAB,Sources:,Quellen:
ADD,Add,Hinzufuegen
SHOW_SONGS,Show songs,Songs anzeigen
NAME,Name,Name
ADD_SOURCE,Add Source,Quelle Hinzufuegen
SELECT_DIR,Select directory,Ordner Auswaehlen
1 key en de
2 DOWNLOAD SOURCE_TAB Download Sources: Herunterladen Quellen:
3 DOWNLOAD_NOTE ADD NOTE: speed depends on your internet Add Kann etwas dauern Hinzufuegen
4 DOWNLOAD_LINK SHOW_SONGS Link to download Show songs Link zum herunterladen Songs anzeigen
5 RANDOMIZE NAME Randomize Name Mischen Name
6 SONG_SELECT ADD_SOURCE Select a song Add Source Lied auswälen Quelle Hinzufuegen
7 PLAYLIST SELECT_DIR Playlist Select directory Playlist Ordner Auswaehlen
PLAYLISTS PLAYLISTS PLAYLISTEN
CREATE_PLAYLIST Create Playlist Playlist Erstellen
PLAYALL Play all alle abspielen
UPDATE Update Updaten
SETTINGS SETTINGS EINSTELLUNGEN
INTIGRATIONS INTIGRATIONS INTIGRATIONEN
DRPC discord rich presense Discord aktivitäten
DRPC_NOTE NOTE: After disableing a restart is needed Nach deaktivieren neustarten
LOOKS LOOKS AUSEHEN
BS_SELECT Select Background Hintergrund auswählen
RESET_BG Reset Zurücksetzen
SETTINGS_SOUND SOUND SETTINGS AUDIO EINSTELLUNGEN
PITCH_SPEED pitch/speed Ton höhe/geschwindigkeit
REVERB Reverb Hall
EQ EQ EQ
COMPRESSION Compression Compression
THRESHOLD Threshold Threshold
SPREAD Spread Verbreitung
DAMPENING Damping Damping
ROOM_SIZE Room size Raum größe
MISC MISC WEITERES
STREAMER_WINDOW Streamer window Streamer fenster
STREAMER_NOTE This setting enables a dedicated window for displaying the currently playing song. This can be useful when streaming Diese eistellung aktiviert ein fenster das das grade speilende lied zeigt, ist hauptzächlich für streamer nützlich
CREDITS CREDITS dankesagung
YT_DL Godot YT-DL by Noé Le Cam Godot YT-DL von Noé Le Cam
DRPCL Discord RPC by vaporee Discord RPC von vaporee
GDGIF Godot GIF by b0tlanner Godot GIF von b0tlanner
RESET_SETTINGS RESET SETTINGS EINSTELLUNGEN ZURÜCKSETZEN
LISTENING_TIME Total listening time: Gesamte hörzeit
CREATE_PLAYLIST CREATE PLAYLIST PLAYLIST ERSTELLEN
PLAYLIST_NAME Playlist name Playlist name
DIR_SELECT Select directory Pfad auswählen
NAME_USED Name Already used Name ist schon genutzt
NAME_EMPTY Name is empty Name ist leer
NAME_VALID Name Valid Name ist verfügbar
DIR_NONE No directory selected Kein pfad ausgewählt
PLAYLIST_CREATE Create Playlist Playlist erstellen
SEARCH Search Suchen
S_UPDATING Simplaudio is Updating! Simlaudio updated…
S_UPT_NOTE Please wait. Simplaudio will restart automatically this wont take long Bitte warten. Simplaudio started automatisch neu Dies dauert nicht lange
LOADINGF_TITLE LOADING FAILED LADEN GESCHEITERT
LOADINGF_NOTE1 Simplaudio failed to load your save. Simplaudio konnte deinen speicher nicht laden.
LOADINGF_NOTE2 Please restart Simplaudio, if the issue presists you can: Bitte starte simplaudio neu, Wenn das problem weiterhin besteht kannst du:
LOADINGF_CONTINUE Continue anyways Trozdem weiter
LOADINGF_CONTACT Contact me Kontaktiere mich
UPDATE_AVAILABLEUpdate Available! Update Verfügbar!
CANCEL Cancel Abbrechen
OK OK OK
DELETE_DIALOG Are you sure you want to delete \n Bist du dir sicher das du das folgende lied löschen willst:\n
BDAY Happy Birthday Simplaudio! Glückwunsch zum geburtstag Simplaudio!
STATE_PAUSED Paused Pausiert
STATE_LISTENING Listening To Music Hört sich musik an
WAV_DISCLAIMER wav files are not supported yet WAV dateien sind nicht supportet
UPD_ERR_CLT a client error occurred ein client error ist passiert
UPDT_OUT_END Is Out! Ist raus!
IMPORTANT (Important) (Wichtig)
UPD_UPDATING Updating… Updated…
UPD_ERR_CODE DOWNLOAD FAILED ERROR CODE: DOWLOAD FEHLER CODE:
UPD_UNZIP_PANT unzipping… entpacken…
SONG_SEARCH Search… Suchen…
FOLDER_SELECT Select Current Folder Wähle einen ordner aus
DIR_OPEN Open a Directory Öffne einen pfad
DELETE delete löschen
CONFIRM Please Confirm… Bitte bestimme…
DL_SONG Download Song Nur Lied Herunterladen
DL_LIST Download Playlist Playliste Herunterladen
DL_DIALOG Do you want to download the song or the Entire playlist? Willst du die playlist herunterladen?
LANGUAGE Language: Sprache:
SELECT Select Auswählen
Binary file not shown.
Binary file not shown.
Binary file not shown.