diff --git a/.gitignore b/.gitignore
index 1686a7fa..60434a88 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,3 +56,6 @@ AndroidRemote.dll.mdb
Installer/VocaluxeSetup_0.3.0Beta.exe
Output/Vocaluxe_x64.exe
/WebserverInitalConfig/bin/Release
+/Output/Photos
+/Output/Screenshots
+/Output/Website
\ No newline at end of file
diff --git a/Output/Languages/Asturian.xml b/Output/Languages/Asturian.xml
new file mode 100644
index 00000000..81ac1285
--- /dev/null
+++ b/Output/Languages/Asturian.xml
@@ -0,0 +1,55 @@
+
+
+ Inglés
+ Vocaluxe
+ y
+ Colar
+ Atroxar
+ Tornar
+ Entamar
+ Testures
+ Volume máximu
+ Sones cargaes
+ Mur
+ Normal
+ Duetu
+ Versión curtia
+ Super estrella
+ Cantante llider
+ Estrella n\'ascensu
+ Esperanzáu
+ Amateur
+ Software
+ OpenGL
+ Lowest
+ Baxo
+ Medio
+ Alto
+ Llo más alto
+ Apagáu
+ Enceso
+ Solo FPS
+ Nivel 1
+ Nivel 2
+ NIvel 3
+ Max
+ Llista
+ Nel aniciu
+ Al debalu
+ Carpeta
+ Artista
+ Lletra l\'artista
+ Títulu la lletra
+ Edición
+ Xéneru
+ Añu
+ Década
+ Llingua
+ Cenciello
+ Normal
+ Difícil
+ Anguaño
+ Faltante
+ Total
+ Normal
+
diff --git a/Output/Languages/Czech.xml b/Output/Languages/Czech.xml
new file mode 100644
index 00000000..1d87ef79
--- /dev/null
+++ b/Output/Languages/Czech.xml
@@ -0,0 +1,220 @@
+
+
+ Anglický
+ Vocaluxe
+ a
+ Ukončit
+ Uložit
+ Zpět
+ Spustit
+ Zvukové proudy
+ Obrazové proudy
+ Textury
+ ToneAbs
+ Nevětší hlasitost
+ Nahrané písně
+ Myš
+ Využití paměti
+ Normální
+ Duet
+ Směska
+ Krátká verze
+ Zpěvák hrdina
+ Superhvězda
+ Pan zpěvák/Paní zpěvačka
+ Hvězdička
+ Nadějný zpěvák
+ Rádoby zpěvák
+ Amatér
+ Neumětel - nemající hudební sluch
+ Host
+ Obyčejný uživatel
+ Správce
+ Software
+ OpenGL
+ Direct3D
+ Nejnižší
+ Nízký
+ Střední
+ Vysoký
+ Nejvyšší
+ Vypnuto
+ Zapnuto
+ Pouze FPS
+ Úroveň 1
+ Úroveň 2
+ Úroveň 3
+ Nejvíce
+ Seznam
+ Drejdl (čtyřboká kostka)
+ Herní deska
+ Kniha
+ Na vyžádání
+ Při spuštění
+ Dynamicky
+ Žádný
+ Náhodný
+ Složka
+ Umělec
+ Písmeno umělce
+ Písmeno názvu
+ Vydání
+ Žánr
+ Rok
+ Desetiletí
+ Jazyk
+ Datum přidání
+ Snadné
+ Normální
+ Těžké
+ Nynější
+ Zbývající
+ Celkem
+ Normální
+ Rozšířené
+ Vlastní hudba a hudba na pozadí
+ Žádná vlastní hudba
+ Pouze vlastní hudba
+ Vše
+ Pouze jména a zastupující obrázky
+ Nic
+ Dole
+ Nahoře
+ Nahoře a dole
+ Dynamicky
+ Nahrává se
+ Celkem
+ Písně
+ Nahráno
+ Hlavní nabídka
+ Zpívat
+ Večírek
+ Volby
+ Profily
+ Výběr režimu oslavy
+ Režim oslavy
+ Popis
+ Autor
+ Verze
+ Nelze nahrát tento režim oslavy.
+ Nejsou nastaveny žádné mikrofony!
+ Cíloví posluchači
+ Žádné týmy
+ Počet týmů
+ Počet hráčů
+ Výběr hráče
+ Hráč
+ Hráč 1
+ Hráč 2
+ Hráč 3
+ Hráč 4
+ Hráč 5
+ Hráč 6
+ Varování: Hráči %v není přiřazen žádný mikrofon!
+ Varování: Hráčům %v nejsou přiřazeny žádné mikrofony!
+ Varování: Hráči %v není přiřazen žádný profil!
+ Varování: Hráčům %v nejsou přiřazeny žádné profily!
+ Výběr písně
+ Zpívat píseň
+ Přidat do seznamu skladeb
+ Zavřít
+ Vybrat náhodnou píseň
+ Vybrat náhodnou skupinu
+ Zpívat všechny písně
+ Zpívat všechny viditelné písně
+ Otevřít seznam skladeb
+ Vybrat
+ Zpívat náhodnou směsku
+ Zpívat písně směsky
+ Nový seznam skladeb
+ Nastavení písně
+ Hledat:
+ Žádný jazyk
+ Žádný rok
+ Žádný žánr
+ Žádné vydání
+ Všechny písně
+ (%v písní)
+ (%v píseň)
+ %a - %t
+ Pozastavit
+ Zastavit zpívání
+ Pokračovat
+ Přeskočit tuto píseň
+ Výsledky
+ Hodnocení
+ Body
+ Obtížnost
+ Celkový výsledek
+ Nejlepší výsledek
+ Profily
+ Jméno hráče
+ Obtížnost hry
+ Zástupný obrázek
+ Uživatelova úloha
+ Činný
+ Nový
+ Smazat
+ Udělat snímek obrazovky
+ Uložit snímek obrazovky
+ Smazat snímek obrazovky
+ Kamera
+ Nastavení nabídky
+ Hra
+ Zvuk
+ Nahrávání
+ Obraz
+ Text písně
+ Téma
+ Adresa serveru
+ Nastavení hry
+ Jazyk
+ Úroveň ladění
+ Nabídka písně
+ Třídění písně
+ Karty
+ Obtížnost hry
+ Režim časomíry
+ Nastavení nahrávání
+ Zařízení
+ Vstup
+ Kanál 1
+ Kanál 2
+ Zpoždění mikrofonu
+ Varování: Alespoň jeden hráčům je přiřazen ke dvěma mikrofonům.
+ Zkouška zpoždění
+ Nastavení zvuku
+ Hudba na pozadí
+ Hlasitost hudby na pozadí
+ Zdroj hudby na pozadí
+ Hlasitost ukázky
+ Hlasitost hry
+ Nastavení tématu
+ Téma
+ Vzhled
+ Téma obalu
+ Ukázat notové linky
+ Ukázat pomocníka s tónem
+ Vzhled časomíry
+ Zesílit/Zeslabit informace přehrávače
+ Chování nahrávání obalu
+ Nastavení textu písně
+ Styl
+ Poloha textu písně
+ Nastavení obrazu
+ Pozadí obrazu
+ Náhled obrazu
+ Obrazové záznamy během přehrávání
+ Zobrazit nynější obrazový záznam k hudbě na pozadí
+ Kamery
+ Schopnosti kamer
+ Přizpůsobení obrazovky
+ Stiskněte Ctrl + Alt + Shift + šipky pro upravení obrazovky
+ Ctrl + Alt + Shift + 0 pro vrácení úprav zpět na výchozí hodnoty
+ Nahoře vlevo
+ Nahoře vpravo
+ Dole vlevo
+ Dole vpravo
+ Hlasitost
+ Adresa serveru
+
diff --git a/Output/Languages/Dutch.xml b/Output/Languages/Dutch.xml
index 4f974b41..02a3ae1c 100644
--- a/Output/Languages/Dutch.xml
+++ b/Output/Languages/Dutch.xml
@@ -14,6 +14,7 @@
Maximaal Volume
Liedjes geladen
Muis
+ Geheugengebruik
Normaal
Duet
Medley
@@ -73,6 +74,10 @@
Alles
Alleen namen en avatars
Niets
+ Onder
+ Boven
+ Boven en onder
+ Dynamisch
Laden
Totaal
Liedjes
@@ -88,6 +93,7 @@
Auteur
Versie
Kan deze Partymodus niet laden
+ Er zijn geen microfoons ingesteld!
Doelgroep
Geen teams
Aantal teams
@@ -113,6 +119,7 @@
Zing alle liedjes
Zing alle zichtbare liedjes
Open afspeellijst
+ Kies
Zing een willekeurige medley
Zing medleyliedjes
Nieuwe afspeellijst
@@ -125,6 +132,7 @@
Alle liedjes
(%v Liedjes)
(%v Liedje)
+ %a - %t
Pauze
Stop met zingen
Doorgaan
@@ -139,7 +147,6 @@
Spelernaam
Moeilijkheidsgraad
Avatar
- Gastprofiel
Actief
Nieuw
Verwijderen
@@ -187,7 +194,7 @@
Gedrag Laden Covers
Songtekstopties
Stijl
- Songteksten bovenaan
+ Positie songteksten
Video-opties
Videoachtergronden
Videopreview
diff --git a/Output/Languages/French.xml b/Output/Languages/French.xml
index 24ff665b..8510cac0 100644
--- a/Output/Languages/French.xml
+++ b/Output/Languages/French.xml
@@ -1,3 +1,4 @@
+
Français
Vocaluxe
@@ -13,6 +14,7 @@
Volume Max
Chansons chargées
Souris
+ Usage de la mémoire
Normal
Duo
Medley
@@ -25,6 +27,9 @@
Aspirant
Amateur
Casserole
+ Invité
+ Utilisateur normal
+ Administrateur
Logiciel
OpenGL
Direct3D
@@ -42,7 +47,7 @@
Max
Liste
Caroussel
- Pavement
+ Damier
Livre
A la demande
Au démarrage
@@ -51,13 +56,14 @@
Aléatoire
Dossier
Artiste
- Initiale d'Artiste
+ Initiale d\'Artiste
Initiale de Titre
Edition
Genre
Année
Décénie
Langue
+ Date ajoutée
Facile
Moyen
Difficile
@@ -72,6 +78,10 @@
Tout
Seulement noms et avatars
Rien
+ En bas
+ En haut
+ En haut et en bas
+ Dynamique
Chargement
Total
Chansons
@@ -87,9 +97,10 @@
Auteur
Version
Impossible de charger ce mode Fête.
- Personne visées
- Pas d'équipe
- Nombre d'équipe
+ Aucun micro n\'est configuré !
+ Personnes visées
+ Pas d\'équipes
+ Nombre d\'équipes
Nombre de joueurs
Sélection des joueurs
Joueur
@@ -99,10 +110,10 @@
4 joueurs
5 joueurs
6 joueurs
- Attention: Aucun micro n'est assigné au joueur %v!
- Attention: Aucun micro n'est assigné aux joueurs %v!
- Attention: Aucun profil n'est assigné au joueur %v!
- Attention: Aucun profils n'est assigné aux joueurs %v!
+ Attention: Aucun micro n\'est assigné au joueur %v!
+ Attention: Aucun micro n\'est assigné aux joueurs %v!
+ Attention: Aucun profil n\'est assigné au joueur %v!
+ Attention: Aucun profil n\'est assigné aux joueurs %v!
Choix de la chanson
Chanter
Ajouter à la playlist
@@ -112,18 +123,20 @@
Chanter toutes les chansons
Chanter toutes les chansons visibles
Ouvrir une playlist
+ Sélectionner
Chanter un medley aléatoire
Chanter une chanson en medley
Nouvelle playlist
- Option de la chanson
+ Options de la chanson
Rechercher:
Pas de Langue
- Pas d'Année
+ Pas d\'Année
Pas de Genre
- Pas d'Edition
+ Pas d\'Edition
Toutes les chansons
(%v Chansons)
(%v Chanson)
+ %a - %t
Pause
Arrêter de chanter
Continuer
@@ -138,7 +151,7 @@
Nom du Joueur
Difficulté du jeu
Avatar
- Profil Invité
+ Role de l\'utilisateur
Actif
Nouveau
Supprimer
@@ -153,6 +166,7 @@
Vidéo
Paroles
Thème
+ Adresse du serveur
Options du Jeu
Langue
Niveau de Débogage
@@ -161,7 +175,7 @@
Dossiers
Difficulté du Jeu
Mode du Minuteur
- Options d'Enregistrement
+ Options d\'Enregistrement
Appareil
Entrée
Canal 1
@@ -173,26 +187,34 @@
Musique de fond
Volume de la Musique de fond
Source de la Musique de fond
- Volume de la musique de prévisualisation
- Volume de la musique du jeu
+ Volume de la Musique de prévisualisation
+ Volume de la Musique du jeu
Options du Thème
Thème
Environnement graphique
Thème des Couvertures
Afficher les portées
- Afficher l'aide pour la Tonalité
+ Afficher l\'aide pour la Tonalité
Apparence du Minuteur
- Dégradé des info des joueurs
+ Dégradé des infos des joueurs
Chargement des couvertures
Options des paroles
Style
- Paroles en haut
+ Position des paroles
Options Vidéo
Vidéo en arrière plan
Prévisualisation des Vidéos
- Vidéos pendant que l'on chante
+ Vidéos pendant que l\'on chante
Afficher la vidéo de la musique de fond
Webcams
Configuration Webcam
+ Ajustements de l\'écran
+ Appuyer sur CTR + ALT + SHIFT + Flèches pour ajuster l\'écran
+ CTR + ALT + SHIFT + 0 pour réinitialiser
+ Haut gauche
+ Haut droit
+ Bas gauche
+ Bas droit
Volume
+ Adresse du serveur
diff --git a/Output/Languages/German.xml b/Output/Languages/German.xml
index 61e0890c..cee0fe66 100644
--- a/Output/Languages/German.xml
+++ b/Output/Languages/German.xml
@@ -1,4 +1,5 @@
-
+
+
Deutsch
Vocaluxe
und
@@ -26,6 +27,9 @@
Möchtegern
Amateur
Nichtskönner
+ Gast
+ Normaler Benutzer
+ Administrator
Software
OpenGL
Direct3D
@@ -59,6 +63,7 @@
Jahr
Dekade
Sprache
+ Hinzugefügt am
Einfach
Normal
Schwierig
@@ -75,7 +80,7 @@
Keine
Unten
Oben
- Oben und unten
+ Oben und Unten
Dynamisch
Laden
Gesamt
@@ -92,6 +97,7 @@
Autor
Version
Dieser Party-Modus konnte nicht geladen werden.
+ Es sind keine Mikros konfiguriert!
Zielgruppe
Keine Teams
Anzahl der Teams
@@ -130,6 +136,7 @@
Alle Songs
(%v Lieder)
(%v Lied)
+ %a -%t
Pause
Lied beenden
Fortfahren
@@ -144,7 +151,7 @@
Spieler-Name
Schwierigkeit
Avatar
- Gast-Profil
+ Benutzerrolle
Aktiv
Neu
Löschen
@@ -159,6 +166,7 @@
Video
Songtext
Design
+ Serveradresse
Spieleinstellungen
Sprache
Debug-Level
@@ -192,7 +200,7 @@
Cover Ladeverhalten
Songtexteinstellungen
Stil
- Position
+ Songtext-Position
Videoeinstellungen
Video-Hintergründe
Video-Vorschau
@@ -200,5 +208,13 @@
Videos der Hintergrundmusik
Webcams
Webcamfähigkeiten
+ Anzeigeanpassungen
+ STRG + ALT + SHIFT + Pfeiltasten drücken um den Bildschirm anzupassen
+ STRG + ALT + SHIFT + 0 um die Anpassungen zurückzusetzen
+ Oben links
+ Oben rechts
+ Unten links
+ Unten rechts
Lautstärke
+ Serveradresse
diff --git a/Output/Languages/Hungarian.xml b/Output/Languages/Hungarian.xml
index b554e881..2be6681a 100644
--- a/Output/Languages/Hungarian.xml
+++ b/Output/Languages/Hungarian.xml
@@ -1,3 +1,4 @@
+
Magyar
Vocaluxe
@@ -138,7 +139,6 @@
Játékos Neve
Nehézségi Szint
Profilkép
- Vendég Profil
Jelenlegi
Új
Törlés
@@ -186,7 +186,6 @@
Borító Betöltés
Dalszöveg Beállítások
Stílus
- Dalszöveg Felül
Képi Beállítások
Animált Háttér
Videó Előnézet
diff --git a/Output/Languages/Spanish.xml b/Output/Languages/Spanish.xml
index e2076dce..7e3b28c2 100644
--- a/Output/Languages/Spanish.xml
+++ b/Output/Languages/Spanish.xml
@@ -1,3 +1,4 @@
+
Español
Vocaluxe
@@ -81,7 +82,7 @@
TODO: Description
TODO: Author
TODO: Version
- TODO: Can't load this party-mode.
+ TODO: Can\'t load this party-mode.
TODO: Target audience
TODO: No Teams
TODO: Number of teams
@@ -113,7 +114,6 @@
TODO: Song Options
Buscar:
Sin Idioma
- TODO: New Playlist
Sin Año
Sin Género
Sin Edición
@@ -132,7 +132,6 @@
Nombre del Jugador
Dificultad del Juego
Avatar
- Perfil Invitado
Activa
Nuevo
Eliminar
diff --git a/Output/Languages/Swedish.xml b/Output/Languages/Swedish.xml
new file mode 100644
index 00000000..52ed8221
--- /dev/null
+++ b/Output/Languages/Swedish.xml
@@ -0,0 +1,220 @@
+
+
+ Svenska
+ Vocaluxe
+ och
+ Avsluta
+ Spara
+ Tillbaka
+ Starta
+ Ljudströmmar
+ Videoströmmar
+ Texturer
+ ToneAbs
+ Max Volym
+ Laddade sånger
+ Mus
+ Minnesanvändning
+ Normal
+ Duett
+ Medley
+ Kort version
+ Vokal Hjälte
+ Superstjärna
+ Frontsångare
+ Stigande Stjärna
+ Hoppfullt
+ Vill Gärna
+ Amatör
+ Tondöv
+ Gäst
+ Normal Användare
+ Administratör
+ Mjukvara
+ OpenGL
+ Direct3D
+ Lägsta
+ Lågt
+ Mellan
+ Högt
+ Högsta
+ Av
+ På
+ Endast FPS
+ Nivå 1
+ Nivå 2
+ Nivå 3
+ Max
+ Lista
+ Dreidel
+ Bricktavla
+ Bok
+ På Begäran
+ Vid Uppstart
+ Dynamiskt
+ Ingen
+ Slumpmässig
+ Mapp
+ Artist
+ Artist Bokstav
+ Titel Bokstav
+ Edition
+ Genre
+ År
+ Årtionde
+ Språk
+ Tillagd datum
+ Lätt
+ Normalt
+ Svårt
+ Nuvarande
+ Återstående
+ Totalt
+ Normal
+ Utvidgad
+ Egen Musik och Bakgrundsmusik
+ Ingen egen Musik
+ Endast egen Musik
+ Alla
+ Endast namn och avatarer
+ Ingenting
+ Nederst
+ Överst
+ Överst och nederst
+ Dynamisk
+ Laddar
+ Totalt
+ Sånger
+ Laddad
+ Huvud Meny
+ Sjung
+ Party
+ Alternativ
+ Profiler
+ Party Läge Väljare
+ Party Läge
+ Beskrivning
+ Författare
+ Version
+ kan ej ladda detta party läge
+ Det finns inga mikrofoner konfigurerade!
+ Mål publik
+ Inga lag
+ Antal lag
+ Antal spelare
+ Spelarväljare
+ Spelare
+ Spelare 1
+ Spelare 2
+ Spelare 3
+ Spelare 4
+ Spelare 5
+ Spelare 6
+ Varning: Det finns ingen Mic tilldelad Spelare %v!
+ Varning: Det finns ingen Micar tilldelad Spelarna %v!
+ Varning: Det finns ingen profil för spelare %v!
+ Varning: Det finns inga profiler för spelare %v!
+ Låtval
+ Sjung
+ Lägg till Spellista
+ Stäng
+ Välj slumpmässig låt
+ Välg slumpmässig kategori
+ Sjung alla låtar
+ Sjung alla synliga låtar
+ Öppna spellista
+ Välj
+ Sjung slumpmässig medley
+ Sjung medley-låt
+ Ny Spellista
+ Låt Alternativ
+ Sök:
+ Inget Språk
+ Inget År
+ Ingen Genre
+ Ingen Edition
+ Alla Låtar
+ (%v Låtar)
+ (%v Låt)
+ %a - %t
+ Paus
+ Stoppa Låt
+ Fortsätt
+ Hoppa över Låt
+ Resultat
+ Rankning
+ Poäng
+ Svårighetsgrad
+ Totalpoäng
+ Highscore
+ Profiler
+ Spelarnamn
+ Spelets Svårighetsgrad
+ Avatar
+ Användarroll
+ Aktiv
+ Ny
+ Ta Bort
+ Ta Ögonblicksbild
+ Spara Ögonblicksbild
+ Ta Bort Ögonblicksbild
+ Webkamera
+ Meny Alternativ
+ Spel
+ Ljud
+ Inspelning
+ Video
+ Låt Text
+ Tema
+ Server adress
+ Spel Alternativ
+ Språk
+ Felsökningsnivå
+ Låt Meny
+ Låt Sortering
+ Flikar
+ Spelets Svårighetsgrad
+ Timer-Läge
+ Inspelnings Alternativ
+ Enhet
+ Ingång
+ Kanal 1
+ Kanal 2
+ Mic Fördröjning
+ Varning: Minst en spelare är tilldelad 2 mikrofoner.
+ Fördröjningstest
+ Alternativ Ljud
+ Bakgrundsmusik
+ Bakgrundsmusik Volym
+ Bakgrundsmusik Källa
+ Förhandstest Musik Volym
+ Spel Musik Volym
+ Tema Alternativ
+ Tema
+ Skin
+ Omslag Tema
+ Visa Not Linjer
+ Visa Tone Hjälp
+ Timer Utseende
+ Tona bort spelar-info
+ Beteende För Hur Omslag Laddas
+ Låttext Alternativ
+ Utseende
+ Text position
+ Video Alternativ
+ Video Bakgrund
+ Video Förhandsvisning
+ Video Samtidigt Med Låt
+ Visa nuvarande Video för Bakgrundsmusik
+ Webkameror
+ Webkamera Kapacitet
+ Skärmjusteringar
+ Tryck CTRL + ALT +SHIFT + Pilar för att justera skärmen
+ CTRL + ALT + SHIFT + 0 för att återställa
+ Överst till vänster
+ Överst till höger
+ Nederst till vänster
+ Nederst till höger
+ Volym
+ Server adress
+
diff --git a/Output/Languages/Turkish.xml b/Output/Languages/Turkish.xml
index 0b1cc669..6268cd7f 100644
--- a/Output/Languages/Turkish.xml
+++ b/Output/Languages/Turkish.xml
@@ -139,7 +139,6 @@
Oyuncu Adı
Oyun Zorluğu
Profil Resmi
- Misafir Profili
Aktif
Yeni
Sil
@@ -187,7 +186,6 @@
Kapak Yüklenme Davranışı
Şarkı Sözü Seçenekleri
Tarz
- Sözler Yukarıda Gösterilsin
Video Seçenekleri
Video Arka Planları
Video Önizleme
diff --git a/Output/PartyModes/Challenge/Languages/Asturian.xml b/Output/PartyModes/Challenge/Languages/Asturian.xml
new file mode 100644
index 00000000..66de3f37
--- /dev/null
+++ b/Output/PartyModes/Challenge/Languages/Asturian.xml
@@ -0,0 +1,29 @@
+
+
+ Inglés
+ Mou retu
+ Xuega dalgunos desafíos.
+ Pa daquién tea interesáu nos duelos.
+ Siguiente
+ Tornar
+ Entamar
+ Colar
+ Sí
+ Non
+ Ronda siguiente
+ Mou retu: Configuración
+ Númberu de xugadores
+ Númberu de micrófonos
+ Númberu de rondes
+ Mou retu: Esbillar xugador
+ Mou retu: Vista previa
+ Pos
+ Nome
+ Rondes
+ Victories
+ Puntos
+ Puntuación
+ ¿De xuru quies colar?
+ Xugador de la ronda siguiente:
+ ¡Toles rondes tan cantaes! Ya\'l ganador ye...
+
diff --git a/Output/PartyModes/Challenge/Languages/Czech.xml b/Output/PartyModes/Challenge/Languages/Czech.xml
new file mode 100644
index 00000000..5dc3a83d
--- /dev/null
+++ b/Output/PartyModes/Challenge/Languages/Czech.xml
@@ -0,0 +1,30 @@
+
+
+ Anglický
+ Soutěžní režim
+ Hrát v režimu soutěže.
+ Pro všechny ty, kdož se zajímají o pěvecké souboje.
+ Další
+ Zpět
+ Spustit
+ Ukončit
+ Ano
+ Ne
+ Další kolo
+ Soutěžní režim: Nastavení
+ Počet hráčů
+ Počet mikrofonů
+ Počet kol
+ Soutěžní režim: Výběr hráče
+ Vybrat náhodně
+ Soutěžní režim: Přehled
+ Místo
+ Jméno
+ Kola
+ Vítězové
+ Body za zpívání
+ Výsledky
+ Opravdu chcete odejít?
+ Hráč dalšího kola:
+ Všechna kola byla odzpívána! A vítězem se stal...
+
diff --git a/Output/PartyModes/Challenge/Languages/French.xml b/Output/PartyModes/Challenge/Languages/French.xml
index 06e2839a..d3038922 100644
--- a/Output/PartyModes/Challenge/Languages/French.xml
+++ b/Output/PartyModes/Challenge/Languages/French.xml
@@ -1,3 +1,4 @@
+
Français
Mode Challenge
@@ -12,7 +13,7 @@
Tour suivant
Mode Challenge: Configuration
Nombre de joueurs
- Nombre de micro
+ Nombre de micros
Nombre de tours
Mode Challenge: Choix des joueurs
Mode Challenge: Résumé
diff --git a/Output/PartyModes/Challenge/Languages/German.xml b/Output/PartyModes/Challenge/Languages/German.xml
index 71e41a5b..15701514 100644
--- a/Output/PartyModes/Challenge/Languages/German.xml
+++ b/Output/PartyModes/Challenge/Languages/German.xml
@@ -1,4 +1,5 @@
-
+
+
Deutsch
Challenge Modus
Spiele einen Wettkampfmodus
@@ -15,6 +16,7 @@
Anzahl der Mikrofone
Anzahl der Runden
Challenge Modus: Spielerwahl
+ Zufällig auswählen
Challenge Modus: Übersicht
Pos
Name
diff --git a/Output/PartyModes/Challenge/Languages/Hungarian.xml b/Output/PartyModes/Challenge/Languages/Hungarian.xml
index 6a19b9ee..29050e5d 100644
--- a/Output/PartyModes/Challenge/Languages/Hungarian.xml
+++ b/Output/PartyModes/Challenge/Languages/Hungarian.xml
@@ -1,3 +1,4 @@
+
Magyar
Bajnokság Mód
diff --git a/Output/PartyModes/Challenge/Languages/Spanish.xml b/Output/PartyModes/Challenge/Languages/Spanish.xml
index c17f5e0f..bf38f012 100644
--- a/Output/PartyModes/Challenge/Languages/Spanish.xml
+++ b/Output/PartyModes/Challenge/Languages/Spanish.xml
@@ -1,3 +1,4 @@
+
Español
TODO: Challenge Mode
diff --git a/Output/PartyModes/Challenge/Languages/Swedish.xml b/Output/PartyModes/Challenge/Languages/Swedish.xml
new file mode 100644
index 00000000..ba2d9d97
--- /dev/null
+++ b/Output/PartyModes/Challenge/Languages/Swedish.xml
@@ -0,0 +1,29 @@
+
+
+ Svenska
+ Utmanarläge
+ Spela några utmanar-omgångar.
+ För alla som är intresserade av dueller.
+ Nästa
+ Tillbaka
+ Starta
+ Avsluta
+ Ja
+ Nej
+ Nästa Omgång
+ Utmanarläge: Konfiguration
+ Antal spelare
+ Antal mikrofoner
+ Antal omgångar
+ Utmanarläge: Välj Spelare
+ Utmanarläge: Översikt
+ Position
+ Namn
+ Omgångar
+ Vunna
+ Sång Poäng
+ Resultat
+ Vill Du verkligen avsluta?
+ Spelare i nästa omgång:
+ Alla omgånga sjungna! Och vinnaren är...
+
diff --git a/Output/PartyModes/ChallengeMedley/Languages/Asturian.xml b/Output/PartyModes/ChallengeMedley/Languages/Asturian.xml
new file mode 100644
index 00000000..5a29374f
--- /dev/null
+++ b/Output/PartyModes/ChallengeMedley/Languages/Asturian.xml
@@ -0,0 +1,28 @@
+
+
+ Inglés
+ Mou desafíu Medley
+ Pa daquién tea interesáu nos duelos y Medleys.
+ Siguiente
+ Tornar
+ Entamar
+ Colar
+ Sí
+ Non
+ Ronda siguiente
+ Mou retu Medley: Configuración
+ Númberu de xugadores
+ Númberu de microfonos
+ Númberu de rondes
+ Mou retu Medley: Esbillar xugador
+ Mou retu Medley: Vista previa
+ Pos
+ Nome
+ Rondes
+ Victories
+ Puntos
+ Puntuación
+ ¿De xuru quies colar?
+ Xugador de la ronda siguiente:
+ ¡Toles rondes tan cantaes! Ya\'l ganador ye...
+
diff --git a/Output/PartyModes/ChallengeMedley/Languages/Czech.xml b/Output/PartyModes/ChallengeMedley/Languages/Czech.xml
new file mode 100644
index 00000000..b880d29e
--- /dev/null
+++ b/Output/PartyModes/ChallengeMedley/Languages/Czech.xml
@@ -0,0 +1,30 @@
+
+
+ Anglický
+ Soutěžní směskový režim
+ Hrajte soutěžní režim jen s pěti směskami.
+ Pro všechny ty, kdož se zajímají o pěvecké souboje a mnoho kol složených ze směsek.
+ Další
+ Zpět
+ Spustit
+ Ukončit
+ Ano
+ Ne
+ Další kolo
+ Soutěžní směskový režim: Nastavení
+ Počet hráčů
+ Počet mikrofonů
+ Počet kol
+ Soutěžní směskový režim: Výběr hráče
+ Vybrat náhodně
+ Soutěžní směskový režim: Přehled
+ Místo
+ Jméno
+ Kola
+ Vítězové
+ Body za zpívání
+ Výsledky
+ Opravdu chcete odejít?
+ Hráč dalšího kola:
+ Všechna kola byla odzpívána! A vítězem se stal...
+
diff --git a/Output/PartyModes/ChallengeMedley/Languages/French.xml b/Output/PartyModes/ChallengeMedley/Languages/French.xml
index daafdbee..86f6571e 100644
--- a/Output/PartyModes/ChallengeMedley/Languages/French.xml
+++ b/Output/PartyModes/ChallengeMedley/Languages/French.xml
@@ -1,3 +1,4 @@
+
Français
Mode Challenge Medley
@@ -12,7 +13,7 @@
Tour suivant
Mode Challenge Medley: Configuration
Nombre de joueurs
- Nombre de micro
+ Nombre de micros
Nombre de tours
Mode Challenge Medley: Choix des joueurs
Mode Challenge Medley: Résumé
@@ -25,4 +26,4 @@
Voulez-vous vraiment quitter?
Joueurs du prochain tour:
Tous les tours on été chantés! Et le vainqueur est...
-
\ No newline at end of file
+
diff --git a/Output/PartyModes/ChallengeMedley/Languages/German.xml b/Output/PartyModes/ChallengeMedley/Languages/German.xml
index 6dfdf04f..a1144f22 100644
--- a/Output/PartyModes/ChallengeMedley/Languages/German.xml
+++ b/Output/PartyModes/ChallengeMedley/Languages/German.xml
@@ -1,4 +1,5 @@
-
+
+
Deutsch
Challenge Medley Modus
Spiele einen Wettkampfmodus nur mit 5er Medleys
@@ -15,6 +16,7 @@
Anzahl der Mikrofone
Anzahl der Runden
Challenge Medley Modus: Spielerwahl
+ Zufällig auswählen
Challenge Medley Modus: Übersicht
Pos
Name
diff --git a/Output/PartyModes/ChallengeMedley/Languages/Hungarian.xml b/Output/PartyModes/ChallengeMedley/Languages/Hungarian.xml
index 802e9601..60bca1b4 100644
--- a/Output/PartyModes/ChallengeMedley/Languages/Hungarian.xml
+++ b/Output/PartyModes/ChallengeMedley/Languages/Hungarian.xml
@@ -1,3 +1,4 @@
+
Magyar
Bajnokság Egyveleg Mód
diff --git a/Output/PartyModes/ChallengeMedley/Languages/Spanish.xml b/Output/PartyModes/ChallengeMedley/Languages/Spanish.xml
index 7850ac52..dac7d587 100644
--- a/Output/PartyModes/ChallengeMedley/Languages/Spanish.xml
+++ b/Output/PartyModes/ChallengeMedley/Languages/Spanish.xml
@@ -1,3 +1,4 @@
+
Español
TODO: Challenge Medley Mode
diff --git a/Output/PartyModes/ChallengeMedley/Languages/Swedish.xml b/Output/PartyModes/ChallengeMedley/Languages/Swedish.xml
new file mode 100644
index 00000000..520e718b
--- /dev/null
+++ b/Output/PartyModes/ChallengeMedley/Languages/Swedish.xml
@@ -0,0 +1,29 @@
+
+
+ Svenska
+ Utmanar Medley Läge
+ Spela några utmanaromgångar, använd endast 5 Medleys.
+ För alla som är intresserade av dueller och Medleys.
+ Nästa
+ Tillbaka
+ Starta
+ Avsluta
+ Ja
+ Nej
+ Nästa Omgång
+ Utamanr Medley Läge: Konfiguration
+ Antal spelare
+ Antal mikrofoner
+ Antal omgångar
+ Utmanar Medley Läge: Välj Spelare
+ Utmanar Medley Läge: Översikt
+ Position
+ Namn
+ Omgångar
+ Vunna
+ Sång Poäng
+ Resultat
+ Vill du verkligen avsluta?
+ Spelare i nästa omgång:
+ Alla omgångar sjungna! Och vinnaren är...
+
diff --git a/Output/PartyModes/TicTacToe/Languages/Asturian.xml b/Output/PartyModes/TicTacToe/Languages/Asturian.xml
new file mode 100644
index 00000000..206b8636
--- /dev/null
+++ b/Output/PartyModes/TicTacToe/Languages/Asturian.xml
@@ -0,0 +1,32 @@
+
+
+ Inglés
+ Tic-Tac-Toe
+ Xugar Tic-Tac-Toe d\'un mou especial
+ Siguiente
+ Tornar
+ Entamar
+ Colar
+ Sí
+ Non
+ Entamar
+ Sones
+ Equipu
+ Llista de reproducción
+ Estaya
+ Toles sones
+ Tic-Tac-Toe: Configuración
+ Númberu de xugadores nel equipu 1
+ Númberu de xugadores nel equipu 2
+ Númberu de campos
+ Mou de xuegu
+ Tic-Tac-Toe: Esbillar xugador
+ Equipu 1
+ Equipu 2
+ Tic-Tac-Toe
+ Esbilla un campu.
+ Xugador siguiente
+ ¿Colar de xuru de Tic-Tac-Toe?
+ Ya\'l ganador ye...
+ Nun hai ganador dalu nesta ronda...
+
diff --git a/Output/PartyModes/TicTacToe/Languages/Czech.xml b/Output/PartyModes/TicTacToe/Languages/Czech.xml
new file mode 100644
index 00000000..a328a32f
--- /dev/null
+++ b/Output/PartyModes/TicTacToe/Languages/Czech.xml
@@ -0,0 +1,35 @@
+
+
+ Anglický
+ Tic-Tac-Toe
+ Hrajte Tic-Tac-Toe zvláštním způsobem
+ Zábavná kola se strategií, štěstím a dovednostmi
+ Další
+ Zpět
+ Spustit
+ Ukončit
+ Ano
+ Ne
+ Spustit
+ Písně
+ Tým
+ Seznam skladeb
+ Skupina
+ Všechny písně
+ Tic-Tac-Toe: Nastavení
+ Počet hráčů v týmu 1
+ Počet hráčů v týmu 2
+ Počet polí
+ Zdroj písně
+ Herní režim
+ Tic-Tac-Toe: Výběr hráče
+ Tým 1
+ Tým 2
+ Vybrat náhodně
+ Tic-Tac-Toe
+ Vybrat pole.
+ Další hráč
+ Opravdu opustit Tic-Tac-Toe?
+ A vítězem se stal...
+ V tomto kole se nestal vítězem nikdo...
+
diff --git a/Output/PartyModes/TicTacToe/Languages/French.xml b/Output/PartyModes/TicTacToe/Languages/French.xml
index e30a9add..26353af0 100644
--- a/Output/PartyModes/TicTacToe/Languages/French.xml
+++ b/Output/PartyModes/TicTacToe/Languages/French.xml
@@ -1,8 +1,9 @@
+
Français
Tic-Tac-Toe
- Jouez au Tic-Tac-Toe d'une facon spéciale
- Des tours amusants alliant stratégie, gains et compétences
+ Jouez au Tic-Tac-Toe d\'une nouvelle façon
+ Des matchs amusants alliant stratégie, gains et compétences
Suivant
Retour
Démarrer
@@ -12,12 +13,12 @@
Démarrer
Chansons
Equipe
- Playliste
- Categorie
+ Playlist
+ Catégorie
Toutes les chansons
Tic-Tac-Toe: Configuration
- Nombre de joueurs dans l'Equipe 1
- Nombre de joueurs dans l'Equipe 2
+ Nombre de joueurs dans l\'Equipe 1
+ Nombre de joueurs dans l\'Equipe 2
Nombre de champs
Source des chansons
Mode de jeu
@@ -25,9 +26,9 @@
Equipe 1
Equipe 2
Tic-Tac-Toe
- Choisissez un champ.
+ Choisissez une case.
Prochains joueurs
Voulez vous vraiment quitter Tic-Tac-Toe?
Et le gagnant est...
- Il n'y a pas de gagnant sur ce tour...
+ Il n\'y a pas de gagnant sur ce tour...
diff --git a/Output/PartyModes/TicTacToe/Languages/German.xml b/Output/PartyModes/TicTacToe/Languages/German.xml
index c743cc43..d6355997 100644
--- a/Output/PartyModes/TicTacToe/Languages/German.xml
+++ b/Output/PartyModes/TicTacToe/Languages/German.xml
@@ -25,6 +25,7 @@
Tic-Tac-Toe: Spielerwahl
Team 1
Team 2
+ Zufällig auswählen
Tic-Tac-Toe
Wählt ein Feld aus.
Nächster Spieler
diff --git a/Output/PartyModes/TicTacToe/Languages/Hungarian.xml b/Output/PartyModes/TicTacToe/Languages/Hungarian.xml
index 9b67fe8c..0f1a8dc8 100644
--- a/Output/PartyModes/TicTacToe/Languages/Hungarian.xml
+++ b/Output/PartyModes/TicTacToe/Languages/Hungarian.xml
@@ -1,3 +1,4 @@
+
Magyar
Tic-Tac-Toe
diff --git a/Output/PartyModes/TicTacToe/Languages/Spanish.xml b/Output/PartyModes/TicTacToe/Languages/Spanish.xml
index 10cb74b7..4fb1d359 100644
--- a/Output/PartyModes/TicTacToe/Languages/Spanish.xml
+++ b/Output/PartyModes/TicTacToe/Languages/Spanish.xml
@@ -1,3 +1,4 @@
+
Español
Tic-Tac-Toe
diff --git a/Output/PartyModes/TicTacToe/Languages/Swedish.xml b/Output/PartyModes/TicTacToe/Languages/Swedish.xml
new file mode 100644
index 00000000..ed08496a
--- /dev/null
+++ b/Output/PartyModes/TicTacToe/Languages/Swedish.xml
@@ -0,0 +1,34 @@
+
+
+ Svenska
+ Tripp-Trapp-Trull
+ Spela Tripp-Trapp-Trull på speciellt sätt
+ Roliga omgångar med strategi, tur och skicklighet
+ Nästa
+ Tillbaka
+ Starta
+ Avsluta
+ Ja
+ Nej
+ Starta
+ Låtar
+ Lag
+ Spellista
+ Kategori
+ Alla låtar
+ Tripp-Trapp-Trull: Konfiguration
+ Antal spelare i lag 1
+ Antal spelare i lag 2
+ Antal fält
+ Sång källa
+ Spel Läge
+ Tripp-Trapp-Trull: Välj Spelare
+ Lag 1
+ Lag 2
+ Tripp-Trapp-Trull
+ Välj ett fält.
+ Nästa spelare
+ Avsluta Tripp-Trapp-Trull?
+ Och vinnare är...
+ Det finns ingen vinnare denna omgång...
+
diff --git a/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs b/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs
index d12ff061..449deba3 100644
--- a/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs
+++ b/PartyModes/PartyModeChallenge/CPartyScreenChallengeNames.cs
@@ -59,6 +59,9 @@ namespace VocaluxeLib.PartyModes.Challenge
while (_Data.ScreenNames.ProfileIDs.Count > _NumPlayer)
_Data.ScreenNames.ProfileIDs.RemoveAt(_Data.ScreenNames.ProfileIDs.Count - 1);
+
+ List[] ids = new List[] { _Data.ScreenNames.ProfileIDs };
+ SetPartyModeProfiles(ids);
}
catch (Exception e)
{
@@ -69,7 +72,6 @@ namespace VocaluxeLib.PartyModes.Challenge
public override void OnShow()
{
base.OnShow();
- SetPartyModeData(_NumPlayer);
}
public override void Back()
diff --git a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs
index 2bb5de75..73da860e 100644
--- a/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs
+++ b/PartyModes/PartyModeChallengeMedley/CPartyScreenChallengeMedleyNames.cs
@@ -60,6 +60,9 @@ namespace VocaluxeLib.PartyModes.ChallengeMedley
while (_Data.ScreenNames.ProfileIDs.Count > _NumPlayer)
_Data.ScreenNames.ProfileIDs.RemoveAt(_Data.ScreenNames.ProfileIDs.Count - 1);
+
+ List[] ids = new List[] { _Data.ScreenNames.ProfileIDs };
+ SetPartyModeProfiles(ids);
}
catch (Exception e)
{
diff --git a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs
index 9e2e5c05..ec039ba7 100644
--- a/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs
+++ b/PartyModes/PartyModeTicTacToe/CPartyScreenTicTacToeNames.cs
@@ -82,6 +82,8 @@ namespace VocaluxeLib.PartyModes.TicTacToe
{
base.OnShow();
SetPartyModeData(2, _NumPlayerTeam1 + _NumPlayerTeam2, new int[] { _NumPlayerTeam1, _NumPlayerTeam2 });
+ List[] ids = new List[] {_Data.ScreenNames.ProfileIDsTeam1, _Data.ScreenNames.ProfileIDsTeam2};
+ SetPartyModeProfiles(ids);
}
public override void Back()
diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs
index 973fb9f3..b9a363aa 100644
--- a/Vocaluxe/Screens/CScreenSing.cs
+++ b/Vocaluxe/Screens/CScreenSing.cs
@@ -541,6 +541,8 @@ namespace Vocaluxe.Screens
{
base.OnClose();
CBackgroundMusic.Disabled = false;
+ if (_Webcam)
+ CWebcam.Stop();
_CloseSong();
}
@@ -885,7 +887,8 @@ namespace Vocaluxe.Screens
_Buttons[_ButtonContinue].Visible = false;
_Buttons[_ButtonSkip].Visible = false;
CSound.Play(_CurrentStream);
- CWebcam.Start();
+ if(_Webcam)
+ CWebcam.Start();
}
}
diff --git a/Vocaluxe/Vocaluxe.csproj b/Vocaluxe/Vocaluxe.csproj
index 7ad3cb12..51c3fb35 100644
--- a/Vocaluxe/Vocaluxe.csproj
+++ b/Vocaluxe/Vocaluxe.csproj
@@ -325,6 +325,15 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
@@ -475,4 +484,4 @@
-->
-
\ No newline at end of file
+
diff --git a/Vocaluxe/Website/js/main.js b/Vocaluxe/Website/js/main.js
index 5334e726..5cba2de5 100644
--- a/Vocaluxe/Website/js/main.js
+++ b/Vocaluxe/Website/js/main.js
@@ -7,24 +7,33 @@ var playlistRequestName = "";
var customSelectPlaylistSongCallback = null;
var sessionId = "";
var serverBaseAddress = "";
+var translationLoaded;
if (document.location.protocol == "file:") {
if (typeof (window.deviceAndJqmLoaded) == "undefined") {
window.deviceAndJqmLoaded = $.Deferred();
}
window.deviceAndJqmLoaded.done(function () {
- start();
+ prestart();
});
} else {
$(document).ready(function () {
- start();
+ prestart();
});
}
+function preStart(){
+ translationLoaded = $.Deferred();
+ initTranslation();
+
+ translationLoaded.done(function () {
+ translate();
+ start();
+ });
+}
function start() {
replaceTransitionHandler();
- initTranslation();
initPageLoadHandler();
initKeyboardPageHandler();
initMainPageHandler();
@@ -1244,170 +1253,6 @@ function showWikipedia(artist) {
}
function initTranslation() {
- var translations = {
- "en": {
- translation: {
- 'loginName': 'User:',
- 'loginPassword': 'Password:',
- 'loginButton': 'Login',
- 'registerButton': 'Create Profile',
- 'discoverReadQrButton': 'Scan QRCode',
- 'mainPageYourProfileLink': 'Your Profile',
- 'mainPageYourProfileLinkDesc': 'Edit your profile',
- 'mainPageCurrentSongLink': 'Current Song',
- 'mainPageCurrentSongLinkDesc': 'Display informations about the current song',
- 'mainPageSelectSong': 'All songs',
- 'mainPageSelectSongDesc': 'Lists all available songs',
- 'mainPageSelectPlaylist': 'All playlists',
- 'mainPageSelectPlaylistDesc': 'Lists all playlists',
- 'mainPageSelectProfile': 'Profiles',
- 'mainPageSelectProfileDesc': 'Shows all profiles',
- 'mainPageTakePhotoLink': 'Take Photo',
- 'mainPageTakePhotoLinkDesc': 'Takes a photo and displays it at the end of the current round',
- 'mainPageKeyboard': 'Keyboard',
- 'mainPageKeyboardDesc': 'Send keys',
- 'mainPageSelectUserAdmin': 'Administration',
- 'mainPageSelectUserAdminDesc': 'Configure user rights',
- 'mainPageLogoutLink': 'Logout',
- 'mainPageLogoutLinkDesc': 'Closes the session',
- 'selectProfileHeader': 'All profiles',
- 'displayProfileHeader': 'Profile',
- 'displayProfileName': 'Name:',
- 'displayProfilePlayerType': 'Player Type:',
- 'displayProfilePlayerTypeNormal': 'Normal',
- 'displayProfilePlayerTypeGuest': 'Guest',
- 'displayProfilePlayerDifficulty': 'Difficulty:',
- 'displayProfilePlayerDifficultyEasy': 'Easy',
- 'displayProfilePlayerDifficultyNormal': 'Normal',
- 'displayProfilePlayerDifficultyHard': 'Hard',
- 'displayProfilePlayerPassword': 'New Password:',
- 'displayProfilePlayerSaveButton': 'Save and upload',
- 'displaySongHeader': 'No current song',
- 'displaySongArtist': 'Artist:',
- 'displaySongGenre': 'Genre:',
- 'displaySongYear': 'Year:',
- 'displaySongLanguage': 'Language:',
- 'displaySongIsDuet': 'Duet:',
- 'popupVideoClose': 'Close',
- 'selectSongHeader': 'All songs',
- 'keyboardHeader': 'Keyboard',
- 'keyboardButtonUp': 'up',
- 'keyboardButtonLeft': 'left',
- 'keyboardButtonRight': 'right',
- 'keyboardButtonDown': 'down',
- 'keyboardButtonEscape': 'escape',
- 'keyboardButtonTab': 'tab',
- 'keyboardButtonReturn': 'return',
- 'keyboardButtonKeys': 'To send other keys type here:',
- 'selectUserAdminHeader': 'All profiles',
- 'displayUserAdminHeader': 'Profile',
- 'displayUserAdminContentSaveButton': 'Save',
- 'selectPlaylistHeader': 'Select a playlist',
- 'displayPlaylistHeader': 'Playlist',
- 'displayPlaylistSaveButton': 'Save',
- 'selectPlaylistAddPlaylistButton': 'Add',
- 'Loading (external)...': 'Loading (external)...',
- 'Loading...': 'Loading...',
- 'Error...': 'Error...',
- 'No connection': 'No connection',
- 'No session': 'No session',
- 'Uploading photo...': 'Uploading photo...',
- 'Getting current song...': 'Getting current song...',
- 'Login...': 'Login...',
- 'Creating profile...': 'Creating profile...',
- 'This is not a valid name.': 'This is not a valid name.',
- 'Uploading profile...': 'Uploading profile...',
- 'songs': 'songs',
- 'YourName': 'YourName',
- 'discoverConnectHeader': 'Connect to server',
- 'discoverConnectServerAddress': 'Serveraddress:',
- 'discoverConnectButton': 'Connect',
- 'Checking...': 'Checking...',
- 'timeout': 'Timeout'
- }
- },
- "de": {
- translation: {
- 'loginName': 'Benutzer:',
- 'loginPassword': 'Passwort:',
- 'loginButton': 'Einloggen',
- 'registerButton': 'Erstelle Profil',
- 'discoverReadQrButton': 'Fotografiere QRCode',
- 'mainPageYourProfileLink': 'Dein Profil',
- 'mainPageYourProfileLinkDesc': 'Bearbeite dein Profil',
- 'mainPageCurrentSongLink': 'Aktuelles Lied',
- 'mainPageCurrentSongLinkDesc': 'Zeigt Informationen über das aktuelle Lied an',
- 'mainPageSelectSong': 'Alle Lieder',
- 'mainPageSelectSongDesc': 'Listet alle verfügbaren Lieder auf',
- 'mainPageSelectPlaylist': 'Alle Playlisten',
- 'mainPageSelectPlaylistDesc': 'Listet alle verfügbaren Playlisten auf',
- 'mainPageSelectProfile': 'Profile',
- 'mainPageSelectProfileDesc': 'Listet alle Profile auf',
- 'mainPageTakePhotoLink': 'Nehme Foto auf',
- 'mainPageTakePhotoLinkDesc': 'Nimmt ein Foto auf und zeigt es am ende der Runde an',
- 'mainPageKeyboard': 'Tastatur',
- 'mainPageKeyboardDesc': 'Sende Tastatureingaben',
- 'mainPageSelectUserAdmin': 'Administration',
- 'mainPageSelectUserAdminDesc': 'Konfiguriere die Benutzerrechte',
- 'mainPageLogoutLink': 'Abmelden',
- 'mainPageLogoutLinkDesc': 'Beendet diese Sitzung',
- 'selectProfileHeader': 'Alle Profile',
- 'displayProfileHeader': 'Profile',
- 'displayProfileName': 'Name:',
- 'displayProfilePlayerType': 'Player Typ:',
- 'displayProfilePlayerTypeNormal': 'Normal',
- 'displayProfilePlayerTypeGuest': 'Gast',
- 'displayProfilePlayerDifficulty': 'Schwierigkeit:',
- 'displayProfilePlayerDifficultyEasy': 'Einfach',
- 'displayProfilePlayerDifficultyNormal': 'Normal',
- 'displayProfilePlayerDifficultyHard': 'Schwer',
- 'displayProfilePlayerPassword': 'Neues Passwort:',
- 'displayProfilePlayerSaveButton': 'Speichern und hochladen',
- 'displaySongHeader': 'Kein aktuelles Lied',
- 'displaySongArtist': 'Künstler:',
- 'displaySongGenre': 'Genre:',
- 'displaySongYear': 'Jahr:',
- 'displaySongLanguage': 'Sprache:',
- 'displaySongIsDuet': 'Duet:',
- 'popupVideoClose': 'Schließen',
- 'selectSongHeader': 'Alle Lieder',
- 'keyboardHeader': 'Tastatur',
- 'keyboardButtonUp': 'hoch',
- 'keyboardButtonLeft': 'links',
- 'keyboardButtonRight': 'rechts',
- 'keyboardButtonDown': 'runter',
- 'keyboardButtonEscape': 'Escape',
- 'keyboardButtonTab': 'Tab',
- 'keyboardButtonReturn': 'Enter',
- 'keyboardButtonKeys': 'Um andere Zeichen zu senden, hier tippen:',
- 'selectUserAdminHeader': 'Alle Profile',
- 'displayUserAdminHeader': 'Profile',
- 'displayUserAdminContentSaveButton': 'Speichern',
- 'selectPlaylistHeader': 'Wähle eine Playlist',
- 'displayPlaylistHeader': 'Playlist',
- 'displayPlaylistSaveButton': 'Speichern',
- 'selectPlaylistAddPlaylistButton': 'Hinzufügen',
- 'Loading (external)...': 'Laden (extern)...',
- 'Loading...': 'Laden...',
- 'Error...': 'Fehler...',
- 'No connection': 'Keine Verbindung',
- 'No session': 'Keine Sitzung',
- 'Uploading photo...': 'Foto hochladen...',
- 'Getting current song...': 'Lade aktuelles Lied...',
- 'Login...': 'Einloggen...',
- 'Creating profile...': 'Erstelle Profil...',
- 'This is not a valid name.': 'Dies ist kein gültiger Name.',
- 'Uploading profile...': 'Profil hochladen...',
- 'songs': 'Lieder',
- 'YourName': 'DeinName',
- 'discoverConnectHeader': 'Verbinde zum Server',
- 'discoverConnectServerAddress': 'Serveradresse:',
- 'discoverConnectButton': 'Verbinden',
- 'Checking...': 'Prüfen...',
- 'timeout': 'Zeitüberschreitung'
- }
- }
- };
//repair broken buttons on the first page (get broken while translating)
var repairButtons = function () {
@@ -1416,13 +1261,22 @@ function initTranslation() {
};
$.i18n.init({
- resStore: translations,
- supportedLngs: ['en', 'de'],
+ resGetPath: 'locales/__lng__.json',
+ supportedLngs: ['en', 'de', 'fr', 'sv', 'cs'],
fallbackLng: 'en',
keyseparator: '::',
nsseparator: ':::'
}).done(function () {
- $('body').i18n();
- repairButtons();
+ tranlationLoaded.resolve();
});
-}
\ No newline at end of file
+}
+
+function translate() {
+ //repair broken buttons on the first page (get broken while translating)
+ var repairButtons = function () {
+ $($('#discoverConnect')[0].childNodes).wrap(' ');
+ $($('#discoverReadQr')[0].childNodes).wrap(' ');
+ };
+ $('body').i18n();
+ repairButtons();
+ }
diff --git a/Vocaluxe/Website/locales/cs.json b/Vocaluxe/Website/locales/cs.json
new file mode 100644
index 00000000..152a6b32
--- /dev/null
+++ b/Vocaluxe/Website/locales/cs.json
@@ -0,0 +1,80 @@
+{
+ "loginName": "Uživatel:",
+ "loginPassword": "Heslo:",
+ "loginButton": "Přihlášení",
+ "registerButton": "Vytvořit profil",
+ "discoverReadQrButton": "Sejmout QR kód",
+ "mainPageYourProfileLink": "Váš profil",
+ "mainPageYourProfileLinkDesc": "Upravit profil",
+ "mainPageCurrentSongLink": "Nynější píseň",
+ "mainPageCurrentSongLinkDesc": "Zobrazit údaje o nynější písni",
+ "mainPageSelectSong": "Všechny písně",
+ "mainPageSelectSongDesc": "Vypíše všechny dostupné písně",
+ "mainPageSelectPlaylist": "Všechny seznamy skladeb",
+ "mainPageSelectPlaylistDesc": "Vypíše všechny seznamy skladeb",
+ "mainPageSelectProfile": "Profily",
+ "mainPageSelectProfileDesc": "Ukáže všechny profily",
+ "mainPageTakePhotoLink": "Udělat fotografii",
+ "mainPageTakePhotoLinkDesc": "Udělá fotografii a zobrazí ji na konci nynějšího kola",
+ "mainPageKeyboard": "Klávesnice",
+ "mainPageKeyboardDesc": "Poslat klávesy",
+ "mainPageSelectUserAdmin": "Správa",
+ "mainPageSelectUserAdminDesc": "Nastavit uživatelská práva",
+ "mainPageLogoutLink": "Odhlásit se",
+ "mainPageLogoutLinkDesc": "Zavře sezení",
+ "selectProfileHeader": "Všechny profily",
+ "displayProfileHeader": "Profil",
+ "displayProfileName": "Jméno:",
+ "displayProfilePlayerType": "Typ hráče:",
+ "displayProfilePlayerTypeNormal": "Obyčejný",
+ "displayProfilePlayerTypeGuest": "Host",
+ "displayProfilePlayerDifficulty": "Obtížnost:",
+ "displayProfilePlayerDifficultyEasy": "Snadné",
+ "displayProfilePlayerDifficultyNormal": "Normální",
+ "displayProfilePlayerDifficultyHard": "Těžké",
+ "displayProfilePlayerPassword": "Nové heslo:",
+ "displayProfilePlayerSaveButton": "Uložit a nahrát",
+ "displaySongHeader": "Žádná nynější píseň",
+ "displaySongArtist": "Umělec:",
+ "displaySongGenre": "Žánr:",
+ "displaySongYear": "Rok:",
+ "displaySongLanguage": "Jazyk:",
+ "displaySongIsDuet": "Duet:",
+ "popupVideoClose": "Zavřít",
+ "selectSongHeader": "Všechny písně",
+ "keyboardHeader": "Klávesnice",
+ "keyboardButtonUp": "Nahoru",
+ "keyboardButtonLeft": "Vlevo",
+ "keyboardButtonRight": "Vpravo",
+ "keyboardButtonDown": "Dolů",
+ "keyboardButtonEscape": "Esc",
+ "keyboardButtonTab": "Tab",
+ "keyboardButtonReturn": "Enter",
+ "keyboardButtonKeys": "Pro poslání dalších kláves pište zde:",
+ "selectUserAdminHeader": "Všechny profily",
+ "displayUserAdminHeader": "Profil",
+ "displayUserAdminContentSaveButton": "Uložit",
+ "selectPlaylistHeader": "Vybrat seznam skladeb",
+ "displayPlaylistHeader": "Seznam skladeb",
+ "displayPlaylistSaveButton": "Uložit",
+ "selectPlaylistAddPlaylistButton": "Přidat",
+ "Loading (external)...": "Nahrává se (vnější)...",
+ "Loading...": "Nahrává se...",
+ "Creating...": "Vytváří se...",
+ "Error...": "Chyba...",
+ "No connection": "Žádné spojení",
+ "No session": "Žádné sezení",
+ "Uploading photo...": "Nahrává se fotografie...",
+ "Getting current song...": "Získává se nynější píseň...",
+ "Login...": "Přihlašuje se...",
+ "Creating profile...": "Vytváří se profil...",
+ "This is not a valid name.": "Toto není platný název.",
+ "Uploading profile...": "Nahrává se profil...",
+ "songs": "Písně",
+ "YourName": "Vaše jméno",
+ "discoverConnectHeader": "Připojit se k serveru",
+ "discoverConnectServerAddress": "Adresa serveru:",
+ "discoverConnectButton": "Připojit se",
+ "Checking...": "Ověřuje se...",
+ "timeout": "Překročení časového omezení"
+}
\ No newline at end of file
diff --git a/Vocaluxe/Website/locales/fr.json b/Vocaluxe/Website/locales/fr.json
new file mode 100644
index 00000000..3e89e528
--- /dev/null
+++ b/Vocaluxe/Website/locales/fr.json
@@ -0,0 +1,80 @@
+{
+ "loginName": "Utilisateur :",
+ "loginPassword": "Mot de passe :",
+ "loginButton": "Login",
+ "registerButton": "Créer un profil",
+ "discoverReadQrButton": "Scanner un QRCode",
+ "mainPageYourProfileLink": "Votre profil",
+ "mainPageYourProfileLinkDesc": "Editer votre profil",
+ "mainPageCurrentSongLink": "Chanson actuelle",
+ "mainPageCurrentSongLinkDesc": "Afficher les informations à propos de la chanson actuelle",
+ "mainPageSelectSong": "Toutes les chansons",
+ "mainPageSelectSongDesc": "Lister toutes les chansons disponible",
+ "mainPageSelectPlaylist": "Toutes les playlists",
+ "mainPageSelectPlaylistDesc": "Lister toutes les playlists",
+ "mainPageSelectProfile": "Profils",
+ "mainPageSelectProfileDesc": "Afficher tous les profils",
+ "mainPageTakePhotoLink": "Prendre une photo",
+ "mainPageTakePhotoLinkDesc": "Prends une photo et l'affiche à la fin de la partie actuelle",
+ "mainPageKeyboard": "Clavier",
+ "mainPageKeyboardDesc": "Envoyer la clé",
+ "mainPageSelectUserAdmin": "Administration",
+ "mainPageSelectUserAdminDesc": "Configurer les droits administrateurs",
+ "mainPageLogoutLink": "Se déconnecter",
+ "mainPageLogoutLinkDesc": "Fermer la session",
+ "selectProfileHeader": "Tous les profils",
+ "displayProfileHeader": "Profil",
+ "displayProfileName": "Nom :",
+ "displayProfilePlayerType": "Type de joueur :",
+ "displayProfilePlayerTypeNormal": "Normal",
+ "displayProfilePlayerTypeGuest": "Invité",
+ "displayProfilePlayerDifficulty": "Dificulté :",
+ "displayProfilePlayerDifficultyEasy": "Facile",
+ "displayProfilePlayerDifficultyNormal": "Normal",
+ "displayProfilePlayerDifficultyHard": "Difficile",
+ "displayProfilePlayerPassword": "Nouveau mot de passe :",
+ "displayProfilePlayerSaveButton": "Sauvegarder et télécharger",
+ "displaySongHeader": "Pas de chanson actuelle",
+ "displaySongArtist": "Artiste :",
+ "displaySongGenre": "Genre :",
+ "displaySongYear": "Année :",
+ "displaySongLanguage": "Langue :",
+ "displaySongIsDuet": "Duo :",
+ "popupVideoClose": "Fermer",
+ "selectSongHeader": "Toutes les chansons",
+ "keyboardHeader": "Clavier",
+ "keyboardButtonUp": "haut",
+ "keyboardButtonLeft": "gauche",
+ "keyboardButtonRight": "droite",
+ "keyboardButtonDown": "bas",
+ "keyboardButtonEscape": "echappe",
+ "keyboardButtonTab": "tabulation",
+ "keyboardButtonReturn": "Retour",
+ "keyboardButtonKeys": "Pour envoyer d'autres clé, taper ici :",
+ "selectUserAdminHeader": "Tous les profils",
+ "displayUserAdminHeader": "Profil",
+ "displayUserAdminContentSaveButton": "Sauvegarder",
+ "selectPlaylistHeader": "Sélectionner une playlist",
+ "displayPlaylistHeader": "Playlist",
+ "displayPlaylistSaveButton": "Sauvegarder",
+ "selectPlaylistAddPlaylistButton": "Ajouter",
+ "Loading (external)...": "Chargement (externe)...",
+ "Loading...": "Chargement...",
+ "Creating...": "Création...",
+ "Error...": "Erreur...",
+ "No connection": "Pas de connexion",
+ "No session": "Pas de session",
+ "Uploading photo...": "Téléchargement de la photo...",
+ "Getting current song...": "Récupération de la chanson actuelle...",
+ "Login...": "Connexion...",
+ "Creating profile...": "Création du profil...",
+ "This is not a valid name.": "Le nom n'est pas valide.",
+ "Uploading profile...": "Téléchargement du profil...",
+ "songs": "Chansons",
+ "YourName": "VotreNom",
+ "discoverConnectHeader": "Se connecter au serveur",
+ "discoverConnectServerAddress": "Adresse du serveur :",
+ "discoverConnectButton": "Connecter",
+ "Checking...": "Vérification",
+ "timeout": "Temps dépassé"
+}
\ No newline at end of file
diff --git a/Vocaluxe/Website/locales/sv.json b/Vocaluxe/Website/locales/sv.json
new file mode 100644
index 00000000..1a67d61b
--- /dev/null
+++ b/Vocaluxe/Website/locales/sv.json
@@ -0,0 +1,80 @@
+{
+ "loginName": "Användare:",
+ "loginPassword": "Lösenord:",
+ "loginButton": "Inloggning",
+ "registerButton": "Skapa Profil",
+ "discoverReadQrButton": "Scanna QRCode",
+ "mainPageYourProfileLink": "Din Profil",
+ "mainPageYourProfileLinkDesc": "Ändra din profil",
+ "mainPageCurrentSongLink": "Nuvarande Låt",
+ "mainPageCurrentSongLinkDesc": "Visa information om nuvarande låt",
+ "mainPageSelectSong": "Alla låtar",
+ "mainPageSelectSongDesc": "Lista alla tillgängliga låtar",
+ "mainPageSelectPlaylist": "Alla spellistor",
+ "mainPageSelectPlaylistDesc": "Visa alla spellistor",
+ "mainPageSelectProfile": "Profiler",
+ "mainPageSelectProfileDesc": "Visa alla profiler",
+ "mainPageTakePhotoLink": "Ta Foto",
+ "mainPageTakePhotoLinkDesc": "Tar ett foto och visar det i slutet av rundan",
+ "mainPageKeyboard": "Tangentbord",
+ "mainPageKeyboardDesc": "Skicka tangenter",
+ "mainPageSelectUserAdmin": "Administration",
+ "mainPageSelectUserAdminDesc": "Konfigurera användarrättigheter",
+ "mainPageLogoutLink": "Logga ut",
+ "mainPageLogoutLinkDesc": "Avsluta sessionen",
+ "selectProfileHeader": "Alla profiler",
+ "displayProfileHeader": "Profil",
+ "displayProfileName": "Namn:",
+ "displayProfilePlayerType": "Spelar Typ:",
+ "displayProfilePlayerTypeNormal": "Normal",
+ "displayProfilePlayerTypeGuest": "Gäst",
+ "displayProfilePlayerDifficulty": "Svårighetsgrad:",
+ "displayProfilePlayerDifficultyEasy": "Lätt",
+ "displayProfilePlayerDifficultyNormal": "Normal",
+ "displayProfilePlayerDifficultyHard": "Svårt",
+ "displayProfilePlayerPassword": "Nytt Lösenord:",
+ "displayProfilePlayerSaveButton": "Spara och ladda upp",
+ "displaySongHeader": "Ingen nuvarande låt",
+ "displaySongArtist": "Artist:",
+ "displaySongGenre": "Genre:",
+ "displaySongYear": "År:",
+ "displaySongLanguage": "Språk:",
+ "displaySongIsDuet": "Duett:",
+ "popupVideoClose": "Stäng",
+ "selectSongHeader": "Alla låtar",
+ "keyboardHeader": "Tangentbord",
+ "keyboardButtonUp": "upp",
+ "keyboardButtonLeft": "vänster",
+ "keyboardButtonRight": "höger",
+ "keyboardButtonDown": "ner",
+ "keyboardButtonEscape": "avbryt",
+ "keyboardButtonTab": "tab",
+ "keyboardButtonReturn": "enter",
+ "keyboardButtonKeys": "För att skicka andra tangenter skriv här:",
+ "selectUserAdminHeader": "Alla profiler",
+ "displayUserAdminHeader": "Profil",
+ "displayUserAdminContentSaveButton": "Spara",
+ "selectPlaylistHeader": "Välj en spellista",
+ "displayPlaylistHeader": "Spellista",
+ "displayPlaylistSaveButton": "Spara",
+ "selectPlaylistAddPlaylistButton": "Lägg till",
+ "Loading (external)...": "Laddar (extern)...",
+ "Loading...": "Laddar...",
+ "Creating...": "Skapar...",
+ "Error...": "Fel...",
+ "No connection": "Ingen anslutning",
+ "No session": "Ingen session",
+ "Uploading photo...": "Laddar upp foto...",
+ "Getting current song...": "Hämtar nuvarande låt...",
+ "Login...": "Loggar in...",
+ "Creating profile...": "Skapar profil...",
+ "This is not a valid name.": "Detta är inget giltigt namn.",
+ "Uploading profile...": "Laddar upp profil...",
+ "songs": "låtar",
+ "YourName": "Ditt Namn",
+ "discoverConnectHeader": "Anslut till server",
+ "discoverConnectServerAddress": "serveradress:",
+ "discoverConnectButton": "Anslut",
+ "Checking...": "Kontrollerar...",
+ "timeout": "Timeout"
+}
\ No newline at end of file
diff --git a/VocaluxeLib/Menu/CMenuPartyNameSelection.cs b/VocaluxeLib/Menu/CMenuPartyNameSelection.cs
index 8f28fcba..95a7f972 100644
--- a/VocaluxeLib/Menu/CMenuPartyNameSelection.cs
+++ b/VocaluxeLib/Menu/CMenuPartyNameSelection.cs
@@ -112,6 +112,12 @@ namespace VocaluxeLib.Menu
_UpdateButtonState();
}
+ public void SetPartyModeProfiles(List[] teamProfiles)
+ {
+ _TeamList = teamProfiles;
+ _UpdateSlides();
+ }
+
public override bool HandleInput(SKeyEvent keyEvent)
{
//Check if selecting with keyboard is active