Author SHA1 Message Date
Simon Diesenreiter de01023fcc implement remote storage capabilities 2026-11-08 14:49:32 +01:00
Simon DiesenreiterandClaude Opus 5.5 e58730cf62 AGENTS.md: slow first start with GStreamer and Smart App Control
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 00:47:04 +01:00
Simon DiesenreiterandClaude Opus 5.5 5c55f74eb3 AGENTS.md: how to run the game without the C++ build tools
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 00:16:56 +01:00
Simon DiesenreiterandClaude Opus 5.5 ecb2c6d8e7 Revert build-generated copyright year in AssemblyInfo.cs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 23:16:12 +01:00
Simon DiesenreiterandClaude Opus 5.5 1e65864c8f Song server: search and download songs, mobile web UI
- Sources: "free" (Creative Commons songs with media from
  github.com/UltraStar-Deluxe/songs) and "usdb" (usdb.animux.de with an
  account; audio/video via yt-dlp from the song's #VIDEO hints or YouTube
  links in the comments, covers from fanart.tv/YouTube)
- Aggregated search (all sources in parallel, in-library flag), download
  queue into <library>/Downloads/<source>/<Artist - Title>, then rescan
- Web UI in wwwroot (plain JS, no build): search, downloads with progress,
  library; phone first, dark mode, installable
- Docker image with yt-dlp, ffmpeg and deno; library mounted writable
- Tests for matching, USDB parsing and song rewriting

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 23:15:48 +01:00
Simon DiesenreiterandClaude Opus 5.5 efcc63a640 Song server: central song library with on-demand downloads
- VocaluxeSongServer: ASP.NET Core server that scans an UltraStar library and
  serves the song list (ETag), single files (Range) and zip bundles; optional
  API key; Dockerfile and Gitea workflow for git.disi.dev/projects/vocaluxe-song-server
- Game: config section SongServer (Url, ApiKey). At song loading, the song text
  files are mirrored into a local cache that is loaded like a song folder;
  without connection the last library is used
- VocaluxeLib: CSongFiles hook for all song file access; media are downloaded on
  demand (covers in the background, preview audio, everything before singing
  with progress in the sing screen)
- Tests for scanner, API and downloads (incl. resume); AGENTS.md for the fork

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:23:00 +01:00
McSchneidar cf2fa796e2 .NET10 Migration (#946)
Runtime and build
- Move all projects to .NET 10 with SDK-style project files and a shared
  Directory.Build.props (WIN/LINUX, x86/x64 defines)
- Load managed and unmanaged dependencies from libs/managed and
  libs/unmanaged through assembly and native library resolvers
- Compile party modes with Roslyn instead of CodeDom
- Update AppVeyor to the .NET 10 SDK and dotnet test
- Download the FFmpeg and gstreamer runtimes from the dependencies
  repository during the build
- Remove the VC++ 2015-2022 runtime check, no dependency needs it anymore

Graphics and windowing
- Replace the Direct3D 9 renderer with Direct3D 11 (Vortice)
- Pace Direct3D 11 frames with a frame latency waitable swap chain
- Move window, input and message boxes to SDL3
- Replace System.Drawing with SkiaSharp and WinForms with SDL3 and a
  software renderer

Video and audio
- Replace Acinerella with FFmpeg 8.1.3 (FFmpeg.AutoGen)
- Add hardware accelerated video decoding (D3D11VA, DXVA2, VideoToolbox,
  VAAPI, VDPAU) with software fallback
- Convert YUV video frames to RGB on the GPU in Direct3D 11 and OpenGL
- Add the video options HardwareDecoding, GpuColorConversion,
  DecoderThreads and VideoDownscaleResolution
- Update OpenAL to OpenTK 4 and NAudio recording to WasapiRecorder

Fixes
- Fix the song preview start and shorten the reporter buttons
- Fix a crash when opening the highscore without a selected song
- Use the options slide highlight in the party mode screens to avoid
  brightness flicker on VRR displays
- Disable GameInput in the x86 build, SDL3 crashes in GameInputCreate
  on 32-bit systems with the GameInput runtime installed
- Fix a truncation warning in PitchTracker
2026-11-02 08:11:20 +01:00
transifex-integration[bot] 5767914372 Updates for file Output/PartyModes/RuleRoulette/Languages/en.xml (#927)
* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:32:02 +01:00
transifex-integration[bot] 157b173fca Updates for file Output/PartyModes/Challenge/Languages/en.xml (#928)
* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:31:41 +01:00
transifex-integration[bot] 2de03520aa Updates for file Output/PartyModes/TicTacToe/Languages/en.xml (#929)
* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:31:24 +01:00
transifex-integration[bot] b2ce2c089c Updates for file Output/PartyModes/Tournament/Languages/en.xml (#936)
* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:31:08 +01:00
transifex-integration[bot] fe90f86941 Updates for file Output/PartyModes/PartnerSwap/Languages/en.xml (#937)
* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:30:49 +01:00
transifex-integration[bot] 67d56fdffe Updates for file Output/PartyModes/TeamSurvival/Languages/en.xml (#938)
* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in de

100% translated source file: 'en.xml'
on 'de'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in fr

100% translated source file: 'en.xml'
on 'fr'.

* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:30:33 +01:00
transifex-integration[bot] ff291ad340 Updates for file WebApp/src/locales/en.json (#943)
* Translate WebApp/src/locales/en.json in de

100% translated source file: 'WebApp/src/locales/en.json'
on 'de'.

* Translate WebApp/src/locales/en.json in es

100% translated source file: 'WebApp/src/locales/en.json'
on 'es'.

* Translate WebApp/src/locales/en.json in fr

100% translated source file: 'WebApp/src/locales/en.json'
on 'fr'.

* Translate WebApp/src/locales/en.json in sv

100% translated source file: 'WebApp/src/locales/en.json'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:30:14 +01:00
transifex-integration[bot] 22ad04ec6c Updates for file Output/Languages/en.xml (#935)
* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

* Translate Output/Languages/en.xml in cs

100% translated source file: 'Output/Languages/en.xml'
on 'cs'.

* Translate Output/Languages/en.xml in cs

100% translated source file: 'Output/Languages/en.xml'
on 'cs'.

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

* Translate Output/Languages/en.xml in fr

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-28 13:29:59 +01:00
McSchneidarandFlorian Ostertag 4ee6689ff4 Seamless audio loops and own credits music (#945)
Loops
- Looping is now done by the playback backends instead of restarting
  the stream with Stop/Play. Loop can be toggled at runtime (SetLoop in
  ISound/IPlayback/IAudioStream), so the repeat button keeps working.
- GStreamer: gapless loops via playbin's about-to-finish signal.
- PortAudio/OpenAL: the decoder is reopened at the end of the file
  (Acinerella's seek does not reset FFmpeg after EOF) while the buffered
  data keeps playing, so the loop has no gap. The reported position wraps
  correctly.

Credits screen
- New event music player in CBackgroundMusic that replaces the current
  background music and resumes it afterwards.
- The credits screen loops Sounds/CreditsMusic.mp3
  ("Atmosphere Calm Background" by lvymusic, Pixabay Content License).
- As the credits screen was touched anyway, its content was updated as
  well.

Fixes for PortAudio/OpenAL playback found on the way
- Acinerella delivers 32 bit float samples for mp3, so every file was
  rejected with "Unsupported BitDepth". Float samples are converted to
  16 bit now.
- Acinerella reports a missing frame (EAGAIN) like the end of the file,
  so decoding is retried a few times before treating it as the end.
- OpenAL stopped after half a second because the decoder thread was
  never woken up to refill its buffer. A source that ran out of data is
  restarted as well.

Part of #677

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-27 09:43:02 +01:00
McSchneidarandFlorian Ostertag 336d08040e New Webserver and WebApp (#942)
* Replace the WCF webserver with an ASP.NET Core webserver (VocaluxeWeb)

- New project VocaluxeWeb: ASP.NET Core 2.3 (Kestrel) on .NET Framework 4.8.1, HTTP or HTTPS
  with a self-signed certificate, REST API (/api/v1) with Swagger, live events (Server-Sent Events)
- Access to the game only through IVocaluxeRemote; requests run on the main thread once per frame
- Sessions with roles (guest, player, admin) and configurable permissions, PINs hashed with PBKDF2
- Queue as a playlist with requesters and singers, fair order (one song per person and round)
- Admin: settings, server status, logged-in devices, activate/deactivate and delete profiles
- Profile pictures: own photo or one of the Vocaluxe avatars
- Game: WebApp queue screen (song options, playlist group) to start the next song with the chosen
  singers, return to it after singing, warning when the webserver is off, remote keyboard
- Old WCF server, WebserverInitalConfig and URL reservations removed; libraries moved to libs/managed
- Unit tests for PIN hashing, settings and permissions, queue order and device names
- AppVeyor: Visual Studio 2022 image and Node.js 24 (the build compiles the WebApp)
- Documentation in VocaluxeWeb/README.md

* New WebApp (Vue 3, TypeScript, Vite) replacing the old jQuery Mobile website

- Login with profile and PIN, create profiles
- Songs with search, filters, sorting and 30 second previews
- Queue: add songs with game mode, audio and singers, edit, reorder, start in the game
- Playlists: create, edit, add to the queue
- Now playing with live updates, remote control and keyboard
- Players: own profile with picture (photo or Vocaluxe avatar), roles for admins
- Admin settings: permissions, server status, devices, profiles
- Help page, responsive layout for phones, tablets and desktops, light and dark mode
- Texts in WebApp/src/locales/en.json, translated with Transifex
- Old website and PhoneGap config removed

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-26 05:40:11 +01:00
McSchneidar e3e9d1d6ae Speed up program startup (#941)
* Speed up program startup

Several parts of the startup took much longer than necessary, especially
with large song libraries (tested with ~2200 songs).

- Cache compiled party mode assemblies in the PartyModeCache folder and
  reuse them as long as the sources and VocaluxeLib are unchanged. This
  saves 1.4-2.1 s per start. Cached assemblies are loaded directly from
  file so the virus scanner does not scan them in memory on every start.
  Loading and compiling of each party mode is logged with its duration.
- Start listing and parsing song files right after the database is
  initialized, in parallel to the remaining initialization. Sorting,
  categories and cover loading still wait for the loading screen.
- Read the Songs table of the highscore database into memory once while
  loading, insert new songs in a single transaction and add an index on
  Title and Artist. Previously the first start took more than 30 s.
- Load covers with (cores - 1) threads at below normal priority instead
  of one task per song. Errors for a single cover are logged instead of
  stopping the cover loading.
- Limit texture uploads to 8 ms per frame so many cached covers no
  longer stall single frames and delay the fade to the main menu by
  about 2 s.

* Set DateTimeKind for song DateAdded values
2026-10-26 05:11:53 +01:00
McSchneidar 73a24ad930 Vortice (#940) 2026-10-22 19:41:30 +02:00
McSchneidar 288c8631f0 Loop videos seamlessly at the last decoded frame (#939)
Looped videos wrapped at the container duration, which is often longer
than the last frame the decoder delivers. The picture froze for the
difference before restarting. Track the actual end of the video stream
and wrap there instead.
2026-10-22 18:41:39 +02:00
McSchneidarandFlorian Ostertag 2cdd30c6fc Small improvements for 3 screens (#934)
* Improve profile and player selection screens

- Ask before deleting a profile, Delete only removes a character while editing the name
- Ask to save or discard unsaved profile changes when leaving the profile screen
- Restore the previous name with Escape and prevent empty profile names
- Stop the webcam when leaving the profile screen and discard snapshots on avatar change
- Show inactive profiles dimmed in the profile screen
- Play the missing mic/profile warning each time the player selection is shown
- Fix crash when clicking a profile after removing a player with Delete in fast selection
- Keep the duet part selection when profiles are reloaded
- Only save the player number when it has changed

* Use party mode selection look in statistics screens

- Tiles and selection use the ButtonTile skin like the party mode selection, the selected tile uses the selection color of the skin
- The detail list uses the CoverTextBackground skin, inner cards and row stripes the ButtonTile skin
- More space between the title and the columns of the best list
- Show the date in the recently sung list left aligned inside the list

* Changelog

* Improve sing screen and redesign pause menu

- Fix jumping to the old pause position after restarting or skipping a song in vocals mode
- Keep name and avatar hidden for players without a valid profile
- Show the placeholder avatar for profiles without avatar image
- Hide player information and rating popups during the start countdown
- Fix pause select slides not being shown or hidden
- Show "no more songs" only when Ctrl+S is pressed
- Select "Continue" when opening the pause menu with Escape
- Darken the game behind the pause menu
- Pause buttons as vertical list with icons, hidden buttons leave no gaps (visible buttons are placed in the slots of all pause buttons)
- New PauseButton skin with rounded corners for wide buttons, used for the pause buttons and the vocals volume selection
- Larger pause title centered above the pause panels
- Info panel with cover, title, artist, song progress and player scores
- Vocals volume selection with icon and centered caption in the full width of the info panel, showing five values
- Pause panels and icons are animated together with the pause buttons

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-21 12:05:18 +02:00
McSchneidarandFlorian Ostertag c8213bdcda Improve score screen (#933)
- Update score and progress bar visibility when changing rounds
- Count karaoke songs as played
- Highlight the winner with a pulsing animation
- Add clickable arrows to change the round
- Reveal the rating after the progress bar animation
- Show player names in player colors and the song cover next to the title
- Stop score sounds when the screen is closed
- Remove unused ScreenSettingAnimationDirection from the theme
- Show one row per player in player order (two columns from 4 players)
- Split the points bar into notes, golden notes and line bonus with a legend
- Add ScoreTile and ScoreTileSmall skins for the player rows

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-21 11:02:23 +02:00
McSchneidarandFlorian Ostertag 74653ab977 Improve song selection screen (#932)
* Redesign song selection screen

* Fix SonarCloud issues

* Add TileCaption to SConfig test file

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-21 10:25:40 +02:00
McSchneidarandFlorian Ostertag 6601f41aac Redesign option screens (#931)
* Redesign and improve option screens

- Open the options directly from the main menu with the focus on the navigation, all option screens share a navigation with all categories, song folders and credits
- Navigation and settings use rounded backgrounds like the party mode selection, the current category and setting are highlighted with the selection color of the skin
- Categories can be clicked or switched with Tab, Escape moves the focus to the navigation and leaves the options from there, choosing a category moves the focus to its first setting
- Place the action buttons (delay test, adjust screen, server address, add folder) and the webcam preview inside the settings background
- Center the restart and microphone warnings below the settings background
- Move song folder management to its own screen with a list of all folders, add and remove buttons, a scrollbar and a restart warning
- Add the tile caption option to the game options (only selectable when the song menu is set to tiles)
- Remove the old options selection screen (ScreenOptions)
- Fix configured song folders being ignored when the first entry of the config is empty
- Show the folder dialog in front of the game window
- Fix background music source being overwritten by the karaoke effect setting
- Keep the webcam configuration when no webcam is connected
- Warn when several players are assigned to the same record channel
- Show a warning when no microphone is found
- Remove cover sizes 32 and 64 and keep unknown cover sizes until changed
- Play warning sounds again each time an option screen is shown
- Ignore key pressed events in graphics and server options
- Keep the background music volume in sync in the sound options

* Fix SonarCloud issues

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-21 09:12:04 +02:00
McSchneidar 522003a25f Add Jukebox Mode (#930)
* Add jukebox mode

Songs can now be played without singing, e.g. as a break filler at parties.

- New Jukebox button in the main menu next to Sing and Party, locked without a profile like both of them
- Choose all songs, a category or a playlist, random or in order, and optionally only a part of each song (medley part, 30, 60 or 90 seconds)
- Video in full screen, lyrics without notes and a short song info whenever a new song starts
- Control bar with previous, pause, next, skip intro, audio mode (normal or instrumental), shuffle, repeat, lyrics on/off, queue and "Sing now"
- Queue with search: Enter puts a song next, Enter again plays it right away, songs can also be removed and reordered
- The queue adapts its size to the free space above the lyrics or the control bar
- Control bar and queue fade out after a few seconds without input and come back with the next key press or mouse move
- Works with keyboard, mouse and gamepad
- Smooth transition between songs, the next song is loaded in advance
- "Sing now" starts the current song with the player selection and returns to the jukebox afterwards
- The logo in the main menu is now centered
- New LyricsIcon and QueueRow textures in all Vocaluxe 2024 skins

* Fix SonarCloud issues
2026-10-21 08:49:50 +02:00
transifex-integration[bot] bc4d2cf169 Translate Output/Languages/en.xml in cs (#926)
100% translated source file: 'Output/Languages/en.xml'
on 'cs'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-19 10:33:36 +02:00
transifex-integration[bot] b2726b6385 Updates for file Output/PartyModes/PartnerSwap/Languages/en.xml (#924)
* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-19 10:33:31 +02:00
transifex-integration[bot] b0641e3a38 Updates for file Output/PartyModes/TeamSurvival/Languages/en.xml (#923)
* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

* Translate en.xml in cs

100% translated source file: 'en.xml'
on 'cs'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-19 10:32:54 +02:00
transifex-integration[bot] 1380b9696f Translate en.xml in cs (#925)
100% translated source file: 'en.xml'
on 'cs'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-19 10:32:42 +02:00
transifex-integration[bot] e8a915e20a Translate en.xml in cs (#922)
100% translated source file: 'en.xml'
on 'cs'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-18 15:26:09 +02:00
McSchneidarandFlorian Ostertag 944022f30b Add knockout tournament party mode (#913)
A new party mode for 3 to 16 players who sing against each other in one-on-one duels. Whoever scores more points moves on, the loser is out, until only the champion is left.

- The bracket is shown mirrored: both halves lead towards the final in the center, where the champion is crowned
- Players are drawn randomly; if the number of players doesn't fill the bracket, some players get a bye in the first round
- Songs are picked randomly from all songs, a category or a playlist, sung as normal, short or medley version, and no song is played twice
- Each player has up to 3 jokers for the whole tournament to skip a song they don't like
- On a tie, the duel is sung again
- The winner of each duel visibly moves on to the next round, and the champion is celebrated at the end

Also fixes "Select random" in the player selection of party modes, which only filled half of the slots.

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 10:36:19 +02:00
transifex-integration[bot] b4d8f7ef8f Translate en.xml in de (#918)
93% of minimum 90% translated source file: 'en.xml'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-18 09:32:26 +02:00
Florian Ostertag 531021ccd7 fix(translations): missing placeholder in transifex.yaml (#920) 2026-10-18 09:08:16 +02:00
Florian Ostertag 4d3265e90b chore(translations): dynamic resource for partymodes in transifex (#919)
Updated filter types and source file expressions for translation.
2026-10-18 09:07:17 +02:00
McSchneidarandFlorian Ostertag d61f90e6fc Add rule roulette party mode (#916)
A new party mode for 2 to 12 players that only needs 2 microphones. Players sing duels against each other, and before every duel a wheel decides the rule for this round. Every player sings equally often, and the player with the most points wins.

- 20 rules: from short songs, medleys, double packs, duets and free song choice to rules that change what counts (golden notes, line bonus, target score, fewer points win, teamwork) or how many points there are (double points, all or nothing, point steal, lead counts, underdog bonus, jokers)
- The rules on the wheel are drawn randomly for each game, or chosen manually: every rule can be set to always, random or never
- Every rule on the wheel comes up once before any rule comes up again; rules already used are dimmed
- Rules that need special songs are only used if the song selection has enough of them
- The wheel spins with a running light that slows down, and the winner is celebrated at the end

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 08:30:04 +02:00
McSchneidarandFlorian Ostertag 3bdf22c870 New party mode: Partner Swap (#915)
* Add partner swap party mode

A new party mode for 3 to 12 players that only needs 2 microphones. Everyone plays for themselves, but always sings together with a partner. Both singers get the score of the pair, and the partners change every round.

- In each round every player sings once, with a partner they haven't sung with yet; with an odd number of players someone takes a break, in turns
- Ranking by the average score per song, so breaks are no disadvantage
- Optional harmony bonus of 500 points when both singers are no more than 500 points apart
- Duet songs are sung with both voices; duets can be mixed in, used exclusively or left out
- Up to 3 jokers per player to skip a song
- The best pair is shown all the time, and the winner and the best pair of the night are celebrated at the end

* Rename the harmony bonus points constant to avoid shadowing

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 08:20:24 +02:00
McSchneidarandFlorian Ostertag 3810f75e04 New party mode: Team Survival (#914)
* Add team survival party mode

A new party mode for two teams that only needs 2 microphones. In every duel one player of each team sings against one of the other team. Whoever loses a duel loses a heart, players without hearts are out, and the team whose players are all out loses.

- Every player sings once per round before anyone sings again, the duels are drawn randomly
- Teams of different sizes are possible, in the smaller team some players sing a second time per round
- Hearts can be the same for everyone or set per player, to balance uneven teams or strong and weak singers
- Up to 3 jokers per player to skip a song
- On a tie, the duel is sung again
- A lost heart is animated, and the winning team is celebrated at the end

* Trigger CI rebuild

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 07:49:44 +02:00
McSchneidarandFlorian Ostertag 5e449c7b01 Improve tic-tac-toe party mode (#912)
- A won field pops up and fades into the color of the winning team
- At the end, the winning line pulses while all other fields are dimmed
- The jokers are labeled ("New song", "Replay a field"), so it's clear what they do
- Darker panels behind the team areas and more room between the board and the title
- Long player names no longer reach into the board

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-18 06:18:20 +02:00
McSchneidarandFlorian Ostertag b4c29e1b55 Improve challenge party mode (#911)
- Instead of a number of rounds, you now choose how many songs each player sings
- New option to remember sung songs, so a new challenge doesn't repeat songs from the previous ones
- Up to 16 players
- The number of jokers and the joker refill setting are kept instead of being reset every time
- The overview shows each player's avatar, the top three in gold, silver and bronze and highlights the leader
- The winner of each round is highlighted in the round list
- The winner is celebrated at the end with avatar, a pulsing gold name and stars

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-17 21:18:49 +02:00
McSchneidar aac5253862 Redesign Party Mode Selection Screen and Main Screen (#917)
* Redesign party mode selection

- All party modes are shown at a glance as tiles with an icon and their name, sorted by their name
- The tiles look and behave like the theme buttons, the details of the selected mode (description, target audience, players, teams, microphones, author and version) are shown below
- Modes that need more microphones than configured are dimmed and can't be started
- Select with the arrow keys or the mouse, the arrow keys also reach the Start and Back buttons, a click on a tile starts it
- More than six modes are split into pages
- Icons for Challenge and Tic-Tac-Toe and a general icon for modes without their own
- Fixes the number of players shown for modes with a fixed number of players

* Highlight Sing and Party in the main menu

- Sing and Party are shown as two large buttons side by side above the other buttons
- Statistics, Profiles, Options and Exit stay in one row at the bottom
- Without a profile the missing profile warning takes the place of Sing and Party, because both are locked then, and looks like the other warnings
2026-10-17 20:58:37 +02:00
McSchneidar e665e31f4a Improved animations (#907)
* Smoother countdown and new menu and in-game animations

- Countdown digits pop in and fade out each second, with a ring of dots showing the remaining part of the second
- Medley countdown uses a smoothed timer and no longer stutters
- Rating popups scale in from below and drift upwards while fading out
- Player scores pulse briefly at the end of a line
- Pause menu fades and scales in and out
- Buttons and select slides pulse briefly when they get selected
- Shared easing functions and a draw transform for animations

* Retrigger CI
2026-10-17 12:39:18 +02:00
McSchneidarandFlorian Ostertag 602417e773 Add statistics screens (#910)
* Add statistics screens

- New statistics dashboard with four tiles: overview, recently sung, best list per difficulty and players
- Each tile opens a detail screen with longer lists, filters (left/right) and scrolling
- Detail lists show ranks for places 1-3, avatars, bars and alternating row backgrounds
- Players can be ranked by most songs or by best average
- Overview details: most sung songs, genres, languages and songs never sung
- Navigation help at the bottom of both screens
- New Statistics button in the main menu
- English and German texts

* Address code analysis findings in statistics screens

* Retrigger CI

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-17 05:17:36 +02:00
McSchneidarandFlorian Ostertag d03224f29b Audio mode for each playlist entry (#909)
- Playlist entries get a second select slide for the audio mode (normal, instrumental, vocals, karaoke)
- The slide is only shown if the song has an instrumental file, otherwise normal is used
- The audio mode is saved in the playlist file and used for each round
- Sing, score and highscore screens use the audio mode of the current round
- Song options select the audio mode by mode instead of position
- ScreenSong theme version 15

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-17 04:46:28 +02:00
McSchneidar 61b2677f16 Redesign highscore screen (#908)
- Places 1-3 are shown on a podium with profile avatars and a crown for the winner
- Players without an avatar get a placeholder silhouette (new skin texture NoAvatar)
- Places 4-10 are listed below with a score bar for each entry
- The podium only appears once there is at least one highscore
- New entries are shown in gold with a slight pulse and gold sparkles
2026-10-17 04:23:07 +02:00
McSchneidarandFlorian Ostertag e69f62809a Improve gamepad input handling (#901)
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-16 07:54:44 +02:00
McSchneidarandFlorian Ostertag 611591be1d Fix overlapping EHeaderFlags values (#902)
Instrumental (5) and Vocals (6) overlapped with Title|MP3 and
Artist|MP3 in the [Flags] enum. A song file with #INSTRUMENTAL or
#VOCALS therefore passed the mandatory-tag checks even when #TITLE,
#ARTIST or #MP3 were missing, leaving Audio empty.

Give each flag its own bit (Instrumental = 64, Vocals = 128).

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-16 07:33:40 +02:00
McSchneidarandFlorian Ostertag 8f916aaf65 Allow the last entry to be picked in random song/category selection (#903)
Random.Next(min, max) excludes max, so Next(0, Count - 1) never returned
the last index. The last song or category in the list was only picked
once it was the only one left, so it always came last.

Use Next(0, Count) instead.

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-16 06:40:24 +02:00
McSchneidarandFlorian Ostertag df412b6d33 Two small fixes (#904)
* Fix index check in CSelectSlide.RenameValue

The check used && instead of ||. An index cannot be negative and out
of range at the same time, so the check never returned early and an
invalid index caused an ArgumentOutOfRangeException.

* Allow textures to be disposed more than once

CTextureBase.Dispose threw ObjectDisposedException on a second call.
Dispose must be safe to call multiple times, otherwise freeing a
texture twice crashes the game.

Return early instead. CD3DTexture and COGLTexture also check
IsDisposed first, so a second call does not free the GPU texture
again. This matters for OpenGL, where the texture name may already
belong to another texture.

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-10-16 05:53:10 +02:00
McSchneidar 2a6be1b3fe Speed up cover loading and keep the cover DB up to date (#905)
* Recreate cover DB on version mismatch instead of throwing

CCoverDB.Init threw NotImplementedException whenever the stored
version was older than CSettings.DatabaseCoverVersion, so any future
schema change would crash the game on start.

The cover DB is only a cache. On any version mismatch, drop all
tables and create an empty DB with the current layout instead.
Covers are rebuilt on the next load.

* Add indexes to cover DB and guard against duplicate entries

Cover.Path and CoverData.CoverId had no index, so every cover lookup
scanned the whole table. With thousands of songs this makes loading
quadratic. Add unique indexes on both columns.

Use INSERT OR IGNORE plus last_insert_rowid() when storing a cover.
This prepares for loading covers outside the lock, where two threads
may store the same cover concurrently.

Bump DatabaseCoverVersion to 2 so existing cover DBs are recreated
with the indexes.

* Decode and resize covers outside of the cover DB lock

The comment in GetCover claimed the lock was released before loading
the bitmap, but the whole method ran inside lock(_Mutex). All cover
tasks started by CSongs._LoadCovers therefore decoded and resized
one after another, and the remaining thread pool threads just waited.

Split GetCover into three steps:
- _ReadCachedCover: DB lookup (locked)
- decoding and resizing (not locked, runs in parallel)
- _StoreCover: DB insert (locked)

The duplicated resize code moves into _FitToMaxSize.

If the DB connection has been closed in the meantime, GetCover now
still returns true, because the texture has already been created.
Before, it returned false, and the caller generated a second cover
while the first texture was still queued.

* Store resized covers and detect changed cover files

The cover DB stored the original cover file. Every later load still
had to decode the full-size image (often 1000-3000 px) and scale it
down to CoverSize, so the cache only saved reading the file from disk.

- Store the cover already scaled to CoverSize: JPEG (quality 90), or
  PNG if the original has transparency. Covers that are already small
  enough are stored unchanged to avoid recompressing them.
- Entries were only keyed by path, so a replaced cover file with the
  same name was never picked up. Also store file size, last write
  time and CoverSize, and drop outdated entries on lookup.
- _FitToMaxSize throws if Resize fails instead of passing null on.
2026-10-16 05:22:44 +02:00
McSchneidar d48426b04d Fixes for progress bar and applause sounds (#906)
* Control score sounds from UpdateGame instead of the thread pool

_PlayProgressBarSound started a Task that waited for the progress bar
duration and then closed whatever stream was stored in
_ProgressBarSoundStream. When switching rounds on the score screen
before that time had passed, an old task closed the progress bar
sound of the new round too early and played the applause of the
previous round, while the applause of the new round never played.

Remember when the progress bar sound was started and check it in
UpdateGame on the main thread instead. Starting a new progress bar
sound and leaving the screen now also stop a running applause.

* Sync progress bar sound with the score bar animation

The sound duration was computed from the points (10,000 points =
5 seconds), while the bar animation duration depends on the bar size
in the theme and only starts when the bar is first drawn. Both only
matched approximately and drifted apart with other themes.

Add CProgressBar.AnimatesMovement and CProgressBar.IsAnimating. The
score screen now stops the progress bar sound and starts the applause
as soon as no visible score bar is animating anymore. If the theme
has no movement animation, the previous duration is used.

* Make stream id allocation in CPlaybackBase thread-safe

Load assigned stream ids with _NextId++ outside of the lock. Load is
also called from other threads, so two streams could get the same id
and a later Close or Play could hit the wrong stream.

Use Interlocked.Increment instead. Ids still start at 0.

* Do not play the progress bar sound for 0 points

With 0 points the score bars do not move, so the progress bar sound
started and stopped again right away, which could be heard as a short
click. Do not start it at all if the highest score is 0.
2026-10-16 05:21:34 +02:00
transifex-integration[bot] d5e5f3fbeb Updates for project Vocaluxe and language fi (#900)
* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-12 09:50:05 +02:00
McSchneidar 0ffe58fbe6 Improve Direct3D texture upload performance for large textures (#899)
* Improve performance

* Improve performance

* Improve performance
2026-10-12 09:21:30 +02:00
McSchneidar e7fc959def Fix possible crashes and glitches when playing song previews (#898)
* Add AutoplayPending

* Add locks

* Add Base Update

* Add Base Update

* Add locks
2026-10-06 05:20:14 +02:00
transifex-integration[bot] 52bdf3950e Translate Vocaluxe/Website/locales/en.json in fi (#897)
100% translated source file: 'Vocaluxe/Website/locales/en.json'
on 'fi'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-10-04 13:39:55 +02:00
transifex-integration[bot]andFlorian Ostertag f5583a75a1 Updates for project Vocaluxe and language cs (#886)
* Translate Output/Languages/en.xml in cs

97% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'cs'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in cs

100% translated source file: 'Output/Languages/en.xml'
on 'cs'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-08-24 23:53:44 +02:00
friedPotat0andFlorian Ostertag c1476b1eb2 Fix crash and wrong device names in the DirectSound record backend (#890)
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-08-24 21:22:04 +02:00
McSchneidar 3a9ea3f67b Use BackgroundMusicVolume (#892) 2026-08-24 20:19:52 +02:00
McSchneidarandFlorian Ostertag ba5a361d42 Improvements to CoverDB and cover loading (#893)
* Cover handling improvement

* Cover handling improvement

* Cover handling improvement

* Remove CoverDB flag (not need anymore)

* Remove CoverDB flag (not needed anymore)

* Cover handling improvement

* Cover handling improvement

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-08-24 19:28:33 +02:00
McSchneidar b822281e04 Fix: Default profiles are not recognized (#894)
* Change 'ID' to 'Id'

* Change 'ID' to 'Id'

* Change 'ID' to 'Id'
2026-08-24 19:07:09 +02:00
Quentin Bray 1bba340cf8 Better handle multiple tags respecting US format (#878)
* Better handle multiple tags respecting US format

Based on unversioned, V1 & V2 of US formats : https://github.com/UltraStar-Deluxe/format
Should address #623
Creator now takes multiple values
Maintain backward compatibility

* Update file path properties to match US formats
2026-06-23 21:04:59 +02:00
Quentin Bray cae67eb4ab Remove ReloadSongMethod (#879)
Seems to not be usefull since song is cloned is others game mode
Improve performance by stop reloading TXT file
Didn't see any difference with and without instead of just song load perfs imrpovement
Maybe that I miss a point ?
2026-06-22 20:41:53 +02:00
Quentin Bray 6ffa63b923 Apply R# clean-up for reliability (#877)
* Apply R# clean-up for reliability

- Migrate to NUnit4 Assert.That
- Update dependencise versions
- Fix LangVersion to 9.0 (until net core migration)
- Reformat code
- Apply 'var' style (easier for refactoring)
- Remove redundant parentheses
- Add braces on every condition blocks (1 line)
- Uses new null checking patterns
- Uses AutoProperties when possible
- Uses string scalar type instead of class
- Clean usings
- Add .orig files in git ignore
- Rename some properties to respect defined conventions and US format definition
	- ID -> Id
	- BPM -> Bpm
	- Finish -> End

* Update R# settings according to the clean-up made
2026-06-22 19:52:06 +02:00
transifex-integration[bot]andFlorian Ostertag b9b0f7c8df Updates for project Vocaluxe and language fi (#850)
* Translate Output/Languages/en.xml in fi

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fi

96% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2026-05-29 08:24:30 +02:00
transifex-integration[bot] d65bc38f6e Updates for project Vocaluxe and language sv (#852)
* Translate Output/Languages/en.xml in sv

94% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'sv'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in sv

92% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'sv'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-05-29 07:56:33 +02:00
Edi316 718f284c82 Small improvement to List View (#873)
* Improve ListView

* Improve ListView
2026-05-07 19:32:01 +02:00
transifex-integration[bot] e3064c63a1 Updates for project Vocaluxe and language de (#872)
* Translate Vocaluxe/Website/locales/en.json in de

100% translated source file: 'Vocaluxe/Website/locales/en.json'
on 'de'.

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-05-04 06:14:19 +02:00
McSchneidar 48ffe4ccd5 Add check for VC++ 2015–2022 Redistributable (#871)
* Add check for VC++ 2015-2022

* Remove Windows Vista

* Remove Windows Vista

* Add check for VC++ 2015-2022

* Add check for VC++ 2015-2022
2026-05-02 06:17:00 +02:00
transifex-integration[bot] 09031fe79b Updates for project Vocaluxe and language es (#869)
* Translate Output/Languages/en.xml in es

96% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-27 06:31:18 +02:00
transifex-integration[bot] 53839df8a5 Updates for project Vocaluxe and language fr (#867)
* Translate Output/Languages/en.xml in fr

96% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-27 06:31:04 +02:00
transifex-integration[bot] 677362642a Updates for project Vocaluxe and language de (#868)
* Translate Output/Languages/en.xml in de

96% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-04-27 06:30:51 +02:00
Edi316 5af73e8c00 Expand Options Screen (#856)
* Remove Graphics Options (new screen)

* Remove Graphics Options (new screen)

* Remove Graphics Options (new screen)

* Remove Graphics Options (new screen)

* Screen Version 4

* Screen Version 1

* Create Screen

* Create Screen

* Create Screen

* Add Graphics Screen

* Add Graphics

* Add Graphics

* Add Graphics

* Add Graphics

* Remove Graphics Options (new screen)

* Remove Graphics Options (new screen)

* Remove Graphics Options (new screen)

* Create Screen

* Add Graphics

* Add OptionsGraphics Screen

* Remove Graphics Options (new screen)

* Add OptionsServer

* Add creenOptionsServer

* Add ScreenOptionsServer

* Create Screen

* Add Server options

* Add Server options

* Add Screen

* Version 1

* Add Server Options

* Add Server Options

* Add Server Options

* Add Screen

* Add Screen

* Add Screen

* Add Server Options

* Add Screen

* Remove Graphics Options (new screen)

* Add Screen

* Add Screen

* Add Server Options

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Screen

* Add Server options

* Add SongFolder

* Add Song Folder

* Update Options

* Add Song Folder

* Remove Song Folder & Server Buttons

* Remove Song Folder & Server Buttons

* Version 6

* Remove Song Folder & Server Buttons

* Add Song Folder

* Add Song Folder

* Add Song Folder

* Add Song Folder

* Add Song Folder

* Add Song Folder

* Add Song Folder

* Version 4

* Remove Song Folder & Server Buttons

* Add Song Folder

* Add Song Folder

* Create Screen

* Create Screen

* Create Screen
2026-04-26 20:50:43 +02:00
Edi316 76d26239bd Grid overview for profile screen (#858)
* Add Profile Grid

* Add Profile Grid

* Add Profile Grid

* Add Profile Grid

* Version 4

* Add Profile Grid

* Add Profile Grid

* Add Profile Grid

* Fix Out of Bounds Index & Player Selector Cursor

* Add Profile Grid

* Fix Out of Bounds Index & Player Selector Cursor
2026-04-26 20:50:15 +02:00
Edi316 9dac6d9b19 Add Duet Voice Name (#864) 2026-04-26 20:49:52 +02:00
Edi316 038c5165e1 Fix missing player profiles in Challenge Mode (#865)
* Fix Missing Profiles

* Fix Missing Profiles
2026-04-26 20:49:00 +02:00
Edi316 9c06e0f069 Improved gamepad controls (#866)
* Improve Gamepad Controls

* Improve Gamepad Controls

* Improve Gamepad Controls
2026-04-26 20:48:08 +02:00
McSchneidar 7cbc41fe4b Improve Song loading (#862)
* Improve Song Loading

* Improve Song Loading
2026-04-09 09:40:30 +02:00
McSchneidar 0b6bc14563 Fix PortAudio stream cleanup on shutdown and restart (#860)
* Crash Fix

* Crash Fix

* Crash Fix

* Crash Fix
2026-04-08 08:13:42 +02:00
Edi316 3bc71b8241 Countdown for low gap songs (#861) 2026-04-08 08:12:34 +02:00
Edi316 6deb5acbc8 Remember selected position for each folder/tab (#859)
* Remember Last Tab Position

* Remember Last Tab Position

* Remember Last Tab Position

* Remember Last Tab Position

* Remember Last Tab Position
2026-04-02 10:26:23 +02:00
Edi316 80274d1a04 Add Windows 11 to Readme (#857)
* Add Windows 11

* Add Windows 11
2026-03-28 16:33:10 +01:00
Edi316 8caeedd5d6 Reposition CategoryText (#854) 2026-03-26 09:48:54 +01:00
McSchneidar fd3e945aeb Stop CurPlayer when song is not found (#855) 2026-03-26 09:48:16 +01:00
transifex-integration[bot] ba3f362519 Updates for project Vocaluxe and language fr (#853)
* Translate Output/Languages/en.xml in fr

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fr

100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-23 20:10:33 +01:00
transifex-integration[bot] bfaffc52cc Updates for project Vocaluxe and language es (#849)
* Translate Output/Languages/en.xml in es

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-23 20:10:17 +01:00
transifex-integration[bot] c389449c18 Updates for project Vocaluxe and language de (#851)
* Translate Output/Languages/en.xml in de

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-22 06:15:47 +01:00
Edi316 53023616a3 Song search field improvement (#848)
* StaticSearchBar Visible

* Update TextSearchBarTitle

* Update TextSearchBarTitle

* Update TR_SCREENSONG_SEARCH

* Update TextSearchBarTitle

* Update TextSearchBarTitle

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar

* Update SearchBar
2026-03-21 21:05:36 +01:00
McSchneidar e249baf2d4 Add SoundEffectVolume & VocalsVolume to SConfig Test (#847)
* Add SoundEffectVolume

* Add VocalsVolume

* Trim trailing whitespace/newlines
2026-03-20 21:03:24 +01:00
McSchneidar 12a19b46c5 Fix for 2 build errors (non-blocking) (#846)
* Adapt Number of Rounds Test to used logic

* Add BindingRedirects

* Add BindingRedirects
2026-03-19 19:52:19 +01:00
McSchneidar a46c7d5f09 Fix x64 build creation (#845)
* Update Serilog Version

* Update Serilog Version
2026-03-16 20:16:24 +01:00
Edi316 36a8156e28 Highlight Top 3 Highscores (#835)
* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Add Highscore Bars

* Screen Version 3
2026-03-08 12:41:05 +01:00
Edi316 320082414a Warning Sound Effect (#837)
* Better Highscore and ProgressBar Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound, Update Highscore & Elevating Sound

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Renamed  _HasPlayedSound  to  _HasPlayedHighscoreSound  for clarity.

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect

* Add Warning Sound Effect
2026-03-08 12:40:42 +01:00
McSchneidar 20c6898baa Credits Update (#839)
* Update Credits

* Update Credits
2026-03-08 12:40:07 +01:00
transifex-integration[bot] 09ff977fd9 Updates for project Vocaluxe and language fi (#840)
* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-03-08 12:39:44 +01:00
McSchneidar 8c48e37c4f Prevent crash on program close (null stream fix) (#838)
* Fix Access Violation

* Fix AccessViolation
2026-02-22 18:57:23 +01:00
Edi316 ff26565143 Update to .NET Framework 4.8.1 (#834)
* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Update to .NET Framework 4.8.1

* Revert change
2026-01-27 21:23:56 +01:00
Edi316 12d06d8111 Instrumental & Vocals Icons (#833)
* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icons

* Screen Version 14

* Screen Version 14

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon

* Add Instrumental & Vocals Icon
2026-01-26 14:53:59 +01:00
MSchneidar 4c984d9f7c Two small fixes (#832)
* Fix for CNameSelection

* Fix for CPlaybackBase
2026-01-25 07:03:58 +01:00
transifex-integration[bot] 9328210f9e Translate Output/Languages/en.xml in es (#830)
100% translated source file: 'Output/Languages/en.xml'
on 'es'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-01-19 18:47:26 +01:00
transifex-integration[bot] b2ef0ca7ab Updates for project Vocaluxe and language fi (#828)
* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2026-01-15 18:01:09 +01:00
Metin Celik a2dddc1c4c Ensure commands use the active transaction in CCoverDB (#825) 2025-12-30 05:50:36 +01:00
Metin Celik 9fbcc077ff Modernize NuGet dependencies and migrate to PackageReference (#823)
* Add .vscode to .gitignore

* Update copyright year

* Update Newtonsoft.Json package to version 13.0.4

* Migrate NuGet to PackageReference

* Replace vocaluxe.dependencies.sqlite with Microsoft.Data.Sqlite

* Update Serilog package references to latest versions

* Fix typo
2025-12-29 14:09:03 +01:00
Metin Celik f11e27d98b Visual Studio 2026 (#821)
* Fix quoting in PreBuildEvent for Windows

* Add /Output/*.xml to .gitignore

* Add support for Visual Studio 2022 (v145) platform toolset

* Fix build scripts for paths with spaces
2025-12-27 17:12:52 +01:00
Metin Celik 990a0301d8 Fix server crashing due to an invalid username (#822)
* Fix typo

* Fix server crash due to an invalid username
2025-12-27 17:09:57 +01:00
Jeff Dolan 1e19e2928c Adding a regex based solution for enumerating files looking for multiple extensions at same time (#811)
* Adding a regex based solution for enumerating files looking for multiple extensions at same time. This should give better performance than enumerating over the same files multiple times looking for different patterns

* Adding a timeout value for regex per security recommendation

* Store the regex directly so we don't have to keep constructing it, also adding some logging and handling for exceptions when enumerating files
2025-11-03 17:11:31 +01:00
transifex-integration[bot] e9b44294e8 Translate Output/Languages/en.xml in fi (#809)
100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-10-10 22:00:16 +02:00
Kacper Majorkowski 40e17456fc Bumped max count of filtered songs (#804) 2025-09-02 18:17:10 +02:00
transifex-integration[bot] d9e062a417 Updates for project Vocaluxe and language fi (#803)
* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-08-23 15:22:28 +02:00
transifex-integration[bot] b43844bf95 Updates for project Vocaluxe and language fi (#802)
* Translate Output/Languages/en.xml in fi

99% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-08-23 12:43:41 +02:00
transifex-integration[bot] 0803a0f84f Translate Output/Languages/en.xml in fr (#801)
100% translated source file: 'Output/Languages/en.xml'
on 'fr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-08-10 05:48:18 +02:00
Schuster-Franz 8154b9c415 XML file correction (#792)
* Replace "," with "."

* Replace "," with "."

* Replace "," with "."
2025-06-04 17:22:02 +02:00
transifex-integration[bot] 5d8c175c0c Translate Output/Languages/en.xml in fi (#783)
93% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-05-27 05:39:20 +02:00
transifex-integration[bot] c077c35ad4 Translate Output/Languages/en.xml in es (#778)
93% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-05-27 05:39:10 +02:00
transifex-integration[bot] 841ae6a9e3 Translate Output/Languages/en.xml in sv (#777)
97% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'sv'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-05-27 05:39:02 +02:00
Edi316 4cfa4c0981 Update CScreenSong.cs (#791) 2025-05-20 12:39:45 +02:00
transifex-integration[bot] 59688bdff8 Translate Output/Languages/en.xml in de (#789)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-05-09 09:34:49 +02:00
Edi316 53e82284ac Gameplay support for #VOCALS (#788)
* Add Vocals Volume

* ScreenVersion 13

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add HasVocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Headers for Song Options

* Add AudioMode Vocals

* Screen Version 13

* Headers for Song Options

* Headers for Song Options

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add AudioMode Vocals

* Add Audio Mode Vocals
2025-05-09 06:46:58 +02:00
transifex-integration[bot] e44cdced09 Translate Output/Languages/en.xml in de (#786)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-05-03 14:22:52 +02:00
Edi316 33cadb8b35 Add Song Folder in Game Options (#776)
* Screen Version 5

* Add Song Folder Button

* Add Song Folder Button

* Add Song Folder Button

* Add Song Folder Button

* Add Song Folder Button

* Add Song Folder Button
2025-05-03 09:44:12 +02:00
transifex-integration[bot] 463a617332 Updates for project Vocaluxe and language de (#782)
* Translate Output/Languages/en.xml in de

97% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in de

100% translated source file: 'Output/Languages/en.xml'
on 'de'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-28 20:50:17 +02:00
Edi316 037e421bbb Graphics Options (#775)
* Add Graphics Options

* ScreenVersion 3

* Add Graphics Options

* Add Graphics Options

* Check for Cover Size change

* Minor Adjustments

* Corrected ScreenVersion

* Add Graphics Options

* Add Graphics Options

* Add Graphics Options

* Add Graphics Options

* Add Graphical Options

* Minor correction

* Add Graphics Options

* Add Graphics Options

* Add Graphics Options
2025-04-28 18:59:23 +02:00
transifex-integration[bot] f17635e075 Translate Output/Languages/en.xml in de (#774)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-04-22 19:27:36 +02:00
Edi316 e9564b3cba Volume control for sound effects (#773)
* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume

* Add SoundEffectVolume
2025-04-22 16:55:39 +02:00
Edi316andFlorian Ostertag f6e56f70b9 Elevating sound for Progress Bar on Score screen (#772)
* Speed Fix

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Update Applause Sound

* Update Applause Sound

* Update Applause Sound

* Update Applause Sound

* Add Elevating Sound

* Add Elevating Sound

* Add Elevating Sound

* Speed Fix

* Add Elevating Sound

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2025-04-21 07:54:29 +02:00
Edi316 b971e3ba7e Default tone for Rap notes (#771) 2025-04-21 07:36:31 +02:00
Edi316andFlorian Ostertag ea1c684ef9 Update DirectX URL (#769)
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2025-04-13 10:33:08 +02:00
Edi316 a6ab4966e7 Update ScreenVersion (#770) 2025-04-13 07:07:50 +02:00
transifex-integration[bot] d961674518 Translate Output/Languages/en.xml in sv (#767)
100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-03-31 17:30:54 +02:00
Edi316 810462eca3 Update CScreenSong.cs (#765) 2025-03-25 15:20:53 +01:00
transifex-integration[bot] 3c85bcbe11 Translate Output/Languages/en.xml in de (#764)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-03-25 13:04:25 +01:00
360c6ae2fa Feature/rating pop up (#760)
* WIP

* WIP

* Add text

* Cleanup

* More Cleanup

* Update Changelog

* Fix layout

---------

Co-authored-by: Florian Schulze <flori.schulze@yahoo.de>
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2025-03-25 06:26:37 +01:00
transifex-integration[bot] 478f937771 Translate Output/Languages/en.xml in de (#763)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-03-25 06:25:36 +01:00
Edi316 480cdd9864 Option to skip Player Selection Screen (#762)
* Add Player Select Option

* Add Player Select Option

* Add Player Select Option

* Add Player Select Option

* Theme System Version 9

* Theme System Version 9

* Theme System Version 9

* Add Player Select Option

* Add Player Select Option

* Theme System Version 9

* Theme System Version 9

* Theme System Version 9

* Add Player Select Option
2025-03-24 20:26:45 +01:00
Edi316 04d6293a6d Skip Highscore Screen in Karaoke Mode (#761) 2025-03-24 17:34:37 +01:00
transifex-integration[bot] f65fcd6b03 Updates for project Vocaluxe and language sv (#757)
* Translate en.xml in sv

100% translated source file: 'en.xml'
on 'sv'.

* Translate Output/Languages/en.xml in sv

100% translated source file: 'Output/Languages/en.xml'
on 'sv'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-02-18 07:55:40 +01:00
transifex-integration[bot] eeaeb99851 Translate Output/Languages/en.xml in fi (#756)
100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-27 12:42:55 +01:00
transifex-integration[bot] 91449640e0 Updates for project Vocaluxe and language es (#754)
* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate en.xml in es

100% translated source file: 'en.xml'
on 'es'.

* Translate Output/Languages/en.xml in es

100% translated source file: 'Output/Languages/en.xml'
on 'es'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-19 07:02:16 +01:00
transifex-integration[bot] b089d4ab18 Translate Output/Languages/en.xml in es (#753)
94% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-18 19:43:48 +01:00
Florian Schulze a7cfc4d454 Add a back button in the main options screen. (#751)
* Add a back button in the main options screen.

* Update ScreenOptions Version to 3.
Add entry in Changelog_ScreenOptions.txt. Cleanup previous changelog entries to align with other screen's changelog.
2025-01-15 06:16:54 +01:00
transifex-integration[bot] fd5d6a7982 Translate Output/Languages/en.xml in de (#752)
100% translated source file: 'Output/Languages/en.xml'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-14 20:02:03 +01:00
Edi316andFlorian Ostertag 18d6dba40e Audio Mode for Instrumental & Karaoke (#749)
* Add AudioMode

* Update Theme System Version

* Update Theme System Version

* Version 11

* Version 8

* Update Theme System Version

* Add AudioMode

* Update Theme System Version

* Add AudioMode

* Add AudioMode

* Add AudioMode

* Add AudioMode

* Add AudioMode

* No effect for Instrumental

* Instrumental Check

* Add HasInstrumental Check

---------

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
2025-01-09 06:10:07 +01:00
transifex-integration[bot] cccca5ab83 Updates for project Vocaluxe and language fi (#750)
* Translate en.xml in fi

100% translated source file: 'en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-08 12:55:44 +01:00
transifex-integration[bot] 0a164d1960 Updates for project Vocaluxe and language fi (#748)
* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate Vocaluxe/Website/locales/en.json in fi

100% translated source file: 'Vocaluxe/Website/locales/en.json'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-07 13:32:34 +01:00
transifex-integration[bot] 7beecd776e Updates for project Vocaluxe and language fi (#747)
* Translate Output/Languages/en.xml in fi

96% of minimum 90% translated source file: 'Output/Languages/en.xml'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* Translate Output/Languages/en.xml in fi

100% translated source file: 'Output/Languages/en.xml'
on 'fi'.

* Translate en.xml in fi

100% translated source file: 'en.xml'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-01-06 12:15:01 +01:00
Jiiniasu 68129ec451 Fix tone helper drawn on wrong octave (#746)
* Add GetCurrentBeat()

* Clamp tone helper to the octave of target note

Prevent tone helper from being off by an octave
2025-01-06 06:38:38 +01:00
715 changed files with 86763 additions and 24910 deletions

No files matched your search

-13
View File
@@ -1,13 +0,0 @@
choco install gitlink --version 3.1.0-unstable0017 --pre --no-progress --limit-output
Get-ChildItem -Path ".\Output" -Recurse "*.pdb" | %{
If ($_.Fullname -contains 'PitchTracker.pdb'){
& gitlink -u "`"https://github.com/$($Env:APPVEYOR_REPO_NAME)`"" -a --baseDir "`"$Env:APPVEYOR_BUILD_FOLDER`"" --commit "`"$Env:APPVEYOR_REPO_COMMIT`"" "`"$($_.Fullname)`""
}
else{
& gitlink -u "`"https://github.com/$($Env:APPVEYOR_REPO_NAME)`"" --baseDir "`"$Env:APPVEYOR_BUILD_FOLDER`"" --commit "`"$Env:APPVEYOR_REPO_COMMIT`"" "`"$($_.Fullname)`""
}
}
# srcsrv were integrated in the pdb files -> delete the srcsrv files
Remove-Item ".\Output\*.pdb.srcsrv"
+47
View File
@@ -0,0 +1,47 @@
# Builds the song server image and pushes it to the Gitea registry:
# git.disi.dev/projects/vocaluxe-song-server:<version> and :latest
# Release: set VocaluxeSongServer/VERSION, then push the tag songserver-v<version> (e.g. songserver-v0.1.0).
# Manual runs (workflow_dispatch) push :dev only.
name: Song server image
env:
DOCKER_API_VERSION: '1.43'
IMAGE: git.disi.dev/projects/vocaluxe-song-server
on:
push:
tags:
- 'songserver-v*'
workflow_dispatch:
jobs:
image:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Determine tags
id: tags
run: |
VERSION=$(tr -d '[:space:]' < VocaluxeSongServer/VERSION)
if [ "${GITHUB_REF_TYPE}" = "tag" ]; then
if [ "${GITHUB_REF_NAME}" != "songserver-v${VERSION}" ]; then
echo "Tag ${GITHUB_REF_NAME} does not match VocaluxeSongServer/VERSION (${VERSION})"
exit 1
fi
echo "tags=${VERSION} latest" >> "$GITHUB_OUTPUT"
else
echo "tags=dev" >> "$GITHUB_OUTPUT"
fi
- name: Login to Gitea container registry
uses: docker/login-action@v3
with:
username: gitearobot
password: ${{ secrets.PACKAGE_GITEA_PAT }}
registry: git.disi.dev
- name: Build and publish
run: |
docker build -t "${IMAGE}:build" -f VocaluxeSongServer/Dockerfile .
for TAG in ${{ steps.tags.outputs.tags }}; do
docker tag "${IMAGE}:build" "${IMAGE}:${TAG}"
docker push "${IMAGE}:${TAG}"
done
+17 -3
View File
@@ -1,8 +1,10 @@
obj
bin
PitchTracker.dll
Thumbs.db
.transifexrc
.vs
.vscode
tx.exe
*.mp4
*.pdb
@@ -42,15 +44,25 @@ tx.exe
/Output/Vocaluxe_x64.exe*
/Output/Vocaluxe.vshost.exe*
/Output/VocaluxeLib.dll
/Output/VocaluxeServerConfig.exe
/Output/VocaluxeServerConfig.exe.config
/Output/Vocaluxe
/Output/Vocaluxe.dll
/Output/Vocaluxe.runtimeconfig.json
/Output/*.so
/Output/*.dylib
/Output/runtimes
/Output/PartyModes/*/*.dll
/Output/Photos
/Output/Screenshots
/Output/Website
/Output/WebServer.pfx
/Output/WebServer.json
/Output/WebCache
/VocaluxeWeb/bin
/Output/Songs
/Output/Playlists/*.xml
/Output/Profiles/*.xml
/Output/Profiles/*.png
/Output/*.xml
/Output/PartyModes/*/Code/*
/PartyModes/*/*/*.dll
/VocaluxeLib/bin
@@ -72,4 +84,6 @@ tx.exe
/PitchTracker/bin
/PitchTracker/obj
/Logs
/Tests/bin
/Tests/bin
*.orig
*.DotSettings
+61
View File
@@ -0,0 +1,61 @@
# Vocaluxe (fork at git.disi.dev/Projects/Vocaluxe)
Fork of [Vocaluxe/Vocaluxe](https://github.com/Vocaluxe/Vocaluxe), a karaoke game (C#, .NET 10). Default branch
`develop` tracks upstream; the fork's own work happens on feature branches. Keep changes to upstream code small and
hook-based, so upstream can still be merged.
## Goal of the fork
1. **Song server** (`VocaluxeSongServer/`, in progress): a central song library on the homelab. The game becomes the
frontend and downloads song files on demand. See `VocaluxeSongServer/README.md`.
2. Later: serve the guest WebApp ("browse by phone", `WebApp/` + `VocaluxeWeb/`) directly from the server.
3. Search and download songs that aren't in the library (started: server web UI with the sources `free` and `usdb`;
next: more sources, UltraSinger to create songs from audio).
## Layout
| Folder | What |
|---|---|
| `Vocaluxe/` | The game. Song server client: `Base/SongServer/` (`CSongServer` sync, `CRemoteSongFileProvider` downloads) |
| `VocaluxeLib/` | Shared library. `Songs/CSongFiles.cs` is the hook every song file access goes through |
| `VocaluxeSongServer/` | ASP.NET Core server, Docker image `git.disi.dev/projects/vocaluxe-song-server`. `Sources/`: song search and downloads (free CC songs from GitHub, USDB + yt-dlp). `wwwroot/`: mobile web UI (plain JS, no build) |
| `VocaluxeWeb/`, `WebApp/` | Built-in webserver of the game and the guest WebApp (Vue), upstream |
| `Tests/` | NUnit; song server tests in `Tests/SongServer` |
## How the song server integration works
- `CSongs.LoadSongs` calls `CSongServer.Sync()`: fetches `/api/v1/library` (ETag), mirrors the song `.txt` files into
`<DataFolder>/SongServer/<host>_<port>` (zip bundles), deletes files no longer on the server, and installs
`CRemoteSongFileProvider` as `CSongFiles.Provider`. The cache folder is then loaded like a normal song folder.
- `CSongFiles.Exists` (loader header checks) is true for files that only exist on the server. `IsLocal` means the file
is downloaded and current (size and mtime match the server).
- Downloads on demand: covers (`CSong.LoadSmallCover`, background threads, blocking), preview audio
(`CBackgroundMusic.LoadPreview` + `Update`), everything before singing (`CScreenSing._LoadAndStartCurrentSong`,
progress via `TR_SCREENSING_DOWNLOADING`). Downloads resume from `.part` files with Range requests.
- Config: `config.xml` section `SongServer` (`Url`, `ApiKey`). The contracts (`VocaluxeSongServer/Contracts`) are
linked into `Vocaluxe.csproj`; the test project references the server with `extern alias songserver`.
## Song server web UI and sources
- The web UI is plain HTML/CSS/JS in `VocaluxeSongServer/wwwroot` (no build step, no external requests except cover
images). Check it at phone width: headless Edge has a ~500px minimum window, so render the page in a 390px iframe.
- USDB can't be tested without an account (search and text download need a login). Its HTML parsing is covered by
`Tests/SongServer/CSongSourcesTest.cs`; if USDB changes its HTML, fix `CUsdbSongSource.ParseList` there.
## Build and test (Windows)
- `dotnet build Vocaluxe/Vocaluxe.csproj -c DebugWin -p:Platform=x64` (the whole solution also builds the native
`PitchTracker`, which needs Visual Studio's C++ tools).
- `dotnet test Tests/Tests.csproj -c DebugWin -p:Platform=x64`
- Running the game (`Output\Vocaluxe.exe`) without the C++ tools: take `libs/unmanaged/x64/PitchTracker.dll` (and the
`Themes/Vocaluxe 2024/*.mp4` videos) from the upstream Nightly zip
(github.com/Vocaluxe/Vocaluxe/releases/tag/Nightly, `Vocaluxe_Nightly_Windows_x64.zip`); the PitchTracker source is
unchanged in this fork. Both are gitignored. Data and `Config.xml` are in `Output` (non-installer builds).
- First start is slow on Windows with Smart App Control: GStreamer (default `PlayBackLib`) scans its 216 plugins once
and each unsigned DLL is checked (~19 min on DisiFramework, window "not responding" in "Init Playback"). Later starts
are fast. `<Sound><PlayBackLib>PortAudio</PlayBackLib></Sound>` in `Config.xml` avoids GStreamer.
- Building rewrites the copyright year in `Vocaluxe/Properties/AssemblyInfo.cs`; don't commit that.
- Don't use `dotnet sln add`: it rewrites the configuration table of `Vocaluxe.sln`. Copy the lines of `VocaluxeWeb`.
- New `config.xml` fields must also go into `Tests/VocaluxeLib/XML/TestFiles/SConfig.xml` (round-trip test; CRLF).
## Known gaps (song server)
- Cover/background auto-detection (`[CO]`/`[BG]` files without a tag, `CSong._CheckFiles`) only sees local files.
- Media in subfolders of a song folder are not served (only the song folder itself).
- On Linux clients, media whose name differs in case from the `.txt` reference won't be found after download.
- No cache size limit yet. The WebApp's cover images for server songs depend on the cover loader having fetched them.
- No in-game UI for the server address yet (only `config.xml`).
+1
View File
@@ -0,0 +1 @@
@AGENTS.md
+57
View File
@@ -0,0 +1,57 @@
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Configurations>DebugWin;ReleaseWin;InstallerWin;DebugLinux;ReleaseLinux</Configurations>
<Platforms>AnyCPU;x86;x64</Platforms>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<Prefer32Bit>false</Prefer32Bit>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)CheckingRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(MSBuildProjectDirectory)\Properties\AssemblyInfo.cs')">
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCopyrightAttribute>false</GenerateAssemblyCopyrightAttribute>
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateNeutralResourcesLanguageAttribute>false</GenerateNeutralResourcesLanguageAttribute>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.StartsWith('Debug'))">
<Optimize>false</Optimize>
<DefineConstants>$(DefineConstants);TRACE;DEBUG</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="!$(Configuration.StartsWith('Debug'))">
<Optimize>true</Optimize>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.EndsWith('Win'))">
<DefineConstants>$(DefineConstants);WIN</DefineConstants>
<NoWarn>$(NoWarn);CA1416</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.EndsWith('Linux'))">
<DefineConstants>$(DefineConstants);LINUX</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'InstallerWin'">
<DefineConstants>$(DefineConstants);INSTALLER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Platform)' == 'x86'">
<PlatformTarget>x86</PlatformTarget>
<DefineConstants>$(DefineConstants);ARCH_X86</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(Platform)' == 'x64'">
<PlatformTarget>x64</PlatformTarget>
<DefineConstants>$(DefineConstants);ARCH_X64</DefineConstants>
</PropertyGroup>
</Project>
+12 -26
View File
@@ -4,26 +4,19 @@ Runing Vocaluxe on Linux is not offically supported yet -but you can try it your
(the problematic part is fullfilling the runtime dependencies)
* Install ffmpeg 3.2 (a quick and dirty compile script can be found here: [installFFmpeg.sh](https://github.com/lukeIam/Vocaluxe/blob/travis/.travis/installFFmpeg.sh) )
* Get sure your gcc and g++ version is >= 4.8
* Install at least mono 5.8.0 ([HowTo install mono](http://www.mono-project.com/download/stable/))
* Clone the repository
You want to use this branch as it contains some linux specific changes
(compiles on Ubuntu 14.04): [travis@lukeIam/Vocaluxe](https://github.com/lukeIam/Vocaluxe/tree/travis)
* Navigate to the travis branch and execute (commands from [.travis.yml](https://github.com/lukeIam/Vocaluxe/blob/travis/.travis.yml)):
* Install the [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
* Get sure gcc, g++, make and pkg-config are installed
* Install the runtime dependencies:
- FFmpeg 8 (libavformat 62, libavcodec 62, libavutil 60, libswscale 9, libswresample 6)
- portaudio
- hidapi (libhidapi-libusb)
- openal (optional, only needed for the OpenAL playback)
- gstreamer 1.0 (optional, only needed for the GStreamer playback)
* Clone the repository and execute in its folder:
```bash
chmod ugo+x ./.build/linuxPostBuildEvent.sh
chmod ugo+x ./.build/linuxPreBuildEvent.sh
chmod ugo+x ./.travis/gitDescribe.sh
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -P ./.travis/
config=Linux platform=x64
# ./.travis/gitDescribe.sh
mono ./.travis/nuget.exe restore
make -C PitchTracker
make -C Vocaluxe/Lib/Video/Acinerella
msbuild /p:Configuration=Release$config /p:Platform=$platform /p:TargetFrameworkVersion=v4.7 Vocaluxe.sln
make
```
* The build should complete without errors
* change to the Output directory:
@@ -32,15 +25,8 @@ cd Output
```
* Start Vocaluxe:
```bash
mono Vocaluxe.exe
./Vocaluxe
```
* Vocaluxe will start (you will see the splash screen) and then crash because runtime dependencies are missing
Required dependencies (by heart - can be incorrect and incomplete):
- gstreamer 1.0
- ffmpeg 3.2 (maybe we can use the build script which builds the libs at the moment)
- hidapi
- libgstreamersharpglue-1.0.0
- portaudio
- ?
* If GStreamer is not installed, set `PlayBackLib` to `PortAudio` in the `Config.xml`
* If yo make some progress we would be happy if you share it with us in a pull request/issue.
+3 -1
View File
@@ -9,7 +9,9 @@
![url](https://cloud.githubusercontent.com/assets/5115160/4995708/bc5af234-69c2-11e4-91d1-112972f35f01.PNG)
* Make sure [Visual Studio 2012/2013(?)](http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop) is installed
* Make sure [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) with the workloads `.NET desktop development` and `Desktop development with C++` and the [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0) are installed
* Make sure [Node.js (LTS)](https://nodejs.org) is installed. It is needed to build the WebApp (folder `WebApp`), which is built automatically together with the project `VocaluxeWeb`. Restart Visual Studio after installing it.
* Clone the repository and open it
Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

+144 -6
View File
@@ -7,6 +7,9 @@
<string name="TR_BUTTON_SAVE">Uložit</string>
<string name="TR_BUTTON_BACK">Zpět</string>
<string name="TR_BUTTON_START">Spustit</string>
<string name="TR_BUTTON_YES">Ano</string>
<string name="TR_BUTTON_NO">Ne</string>
<string name="TR_BUTTON_CANCEL">Zrušit</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Zvukové proudy</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Obrazové proudy</string>
<string name="TR_DEBUG_TEXTURES">Textury</string>
@@ -20,6 +23,11 @@
<string name="TR_GAMEMODE_DUET">Duet</string>
<string name="TR_GAMEMODE_MEDLEY">Směska</string>
<string name="TR_GAMEMODE_SHORTSONG">Krátká verze</string>
<string name="TR_AUDIOMODE_NORMAL">Normální</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Nástrojový</string>
<string name="TR_AUDIOMODE_VOCALS">Nástrojový/Zpěv</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Zpěvák hrdina</string>
<string name="TR_RATING_SUPERSTAR">Superhvězda</string>
<string name="TR_RATING_LEAD_SINGER">Pan zpěvák/Paní zpěvačka</string>
@@ -65,6 +73,7 @@
<string name="TR_CONFIG_ARTIST_LETTER">Písmeno umělce</string>
<string name="TR_CONFIG_TITLE_LETTER">Písmeno názvu</string>
<string name="TR_CONFIG_EDITION">Vydání</string>
<string name="TR_CONFIG_TAGS">Značky</string>
<string name="TR_CONFIG_GENRE">Žánr</string>
<string name="TR_CONFIG_YEAR">Rok</string>
<string name="TR_CONFIG_DECADE">Desetiletí</string>
@@ -105,6 +114,87 @@
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Volby</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profily</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">Nenalezeny žádné profily!</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Statistika</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Hrací skříňka</string>
<string name="TR_SCREENSTATISTICS_TITLE">Statistika</string>
<string name="TR_SCREENSTATISTICS_HINT">Navigace = Výběr dlaždice • Enter = Otevřít podrobnosti • ESC = Zpět do hlavní nabídky</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Vlevo/Vpravo = Změnit zobrazení • Nahoru/Dolů = Posouvat • ESC = Zpět ke statistikám</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Přehled</string>
<string name="TR_SCREENSTATISTICS_RECENT">Nedávno zpíváno</string>
<string name="TR_SCREENSTATISTICS_BEST">Seznam nejlepších</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Hráči</string>
<string name="TR_SCREENSTATISTICS_SONGS">Písně</string>
<string name="TR_SCREENSTATISTICS_SUNG">zpíváno</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Hráči</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Zpívaná sbírka: {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Nejčastěji zpíváno</string>
<string name="TR_SCREENSTATISTICS_GENRES">Žánry</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Jazyky</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Nikdy nezpíváno</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">Všichni hráči</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} písně</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} písně · nejlepší {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Většina písní</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Nejlepší průměr</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · nejlepší {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} písně</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} písně · {1} zpíváno ({2} %) · sung {3} krát celkem</string>
<string name="TR_SCREENSTATISTICS_TODAY">Dnes</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">Včera</string>
<string name="TR_SCREENSTATISTICS_NODATA">Zatím nejsou dostupné žádné údaje</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Píseň</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Kolikrát</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Žánr</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Jazyk</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Zpíváno</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">Rok</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Datum</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Hráč</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Výsledky</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Písně</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Průměr</string>
<string name="TR_SCREENJUKEBOX_TITLE">Hrací skříňka</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Zdroj</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Seznam skladeb</string>
<string name="TR_SCREENJUKEBOX_SORTING">Řazení</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Skupina</string>
<string name="TR_SCREENJUKEBOX_ORDER">Pořadí</string>
<string name="TR_SCREENJUKEBOX_SECTION">Oblast</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Zpěvní text</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Zvukový režim</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Obraz</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d písně</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">Nenalezeny žádné písně</string>
<string name="TR_SCREENWEBQUEUE_TITLE">Řada internetové aplikace</string>
<string name="TR_SCREENWEBQUEUE_NEXT">Dále</string>
<string name="TR_SCREENWEBQUEUE_HINT">Přidávat skladby pomocí internetové aplikace</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">Internetový server je vypnutý – zapněte jej v nabídce Volby → Server, abyste mohli používat internetovou aplikaci</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">Řada je prázdná.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Přidejte skladby pomocí internetové aplikace (QR kód: adresa serveru).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">Řada internetové aplikace</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">přidáno %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Zpěváci: %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Zpěváci jsou vybíráni předtím, než začnou zpívat</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d více</string>
<string name="TR_SCREENWEBQUEUE_MODE">Herní režim</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Zvuk</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Změnit hráče</string>
<string name="TR_SCREENWEBQUEUE_SING">Zazpívat</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Náhodný</string>
<string name="TR_JUKEBOX_ORDER_SORTED">V pořadí</string>
<string name="TR_JUKEBOX_SECTION_FULL">Celá píseň</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Část se směskou</string>
<string name="TR_JUKEBOX_SECTION_30">30 sekund</string>
<string name="TR_JUKEBOX_SECTION_60">60 sekund</string>
<string name="TR_JUKEBOX_SECTION_90">90 sekund</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Přeskočit předehru</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Zazpívat nyní</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">Řada</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Zadejte text pro vyhledávání</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Stiskněte klávesu Enter: Přehrát další, stiskněte klávesu Enter znovu: Přehrát nyní</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Del: Odstranit | Shift+Šipka nahoru/dolů: Posunout</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d písně</string>
<string name="TR_SCREENPARTY_TITLE">Výběr režimu oslavy</string>
<string name="TR_SCREENPARTY_MODES">Režim oslavy</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Popis</string>
@@ -114,9 +204,10 @@
<string name="TR_SCREENPARTY_ERROR_MICS">Nejsou nastaveny žádné mikrofony!</string>
<string name="TR_SCREENPARTY_ERROR_MIC_NUM">Pro tento večírkový režim je potřeba %d mikrofonů!</string>
<string name="TR_SCREENPARTY_TARGETAUDIENCE">Cíloví posluchači</string>
<string name="TR_SCREENPARTY_NOTEAMS">Žádné týmy</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Počet týmů</string>
<string name="TR_SCREENPARTY_NOTEAMS">Žádná družstva</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Počet družstev</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Počet hráčů</string>
<string name="TR_SCREENPARTY_NUMMICS">Mikrofony</string>
<string name="TR_SCREENNAMES_MENU">Výběr hráče</string>
<string name="TR_SCREENNAMES_PLAYER">Hráč</string>
<string name="TR_SCREENNAMES_1PLAYER">1 hráč</string>
@@ -143,17 +234,29 @@
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Zpívat písně směsky</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Nový seznam skladeb</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Nastavení písně</string>
<string name="TR_SCREENSONG_SEARCH">Hledat:</string>
<string name="TR_SCREENSONG_LENGTH">Délka písně</string>
<string name="TR_SCREENSONG_YEAR">Rok</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Kolikrát zazpíváno</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Výběr</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Zazpívat vše</string>
<string name="TR_SCREENSONG_AUDIOMODE">Zvukový režim</string>
<string name="TR_SCREENSONG_PLAYLIST">Seznam skladeb</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Výběr hráče</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Ukázat výběr hráče</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Přeskočit výběr hráče</string>
<string name="TR_SCREENSONG_SEARCH">Hledat píseň</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Žádný jazyk</string>
<string name="TR_SCREENSONG_NOYEAR">Žádný rok</string>
<string name="TR_SCREENSONG_NOGENRE">Žádný žánr</string>
<string name="TR_SCREENSONG_NOEDITION">Žádné vydání</string>
<string name="TR_SCREENSONG_NOTAGS">Žádné značky</string>
<string name="TR_SCREENSONG_ALLSONGS">Všechny písně</string>
<string name="TR_SCREENSONG_NUMSONGS">(%v písní)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v píseň)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Skok na písmeno • F3 = Vyhledávat • CTRL+R = Náhodný výběr - CTRL+S = Spustit směsku • CTRL+# = Změnit řazení skladeb • CTRL+T = Zapnout/Vypnout zobrazení kategorií • Mezerník = Otevřít volby skladby • ESC = Zpět do hlavní nabídky</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = stisknutím čísla týmu použijete náhodný žolík.</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Vyhledávání umělce a názvu, předpony pro vyhledávání → a: = umělec • t: = název • c: = tvůrce • e: = edice • g: = žánr • y: = rok (např. 1999 nebo 1980-1989) • l: = jazyk • al: = album • fi: = název souboru • fo: = název složky • #: = značky</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = stisknutím čísla družsta použijete náhodný žolík.</string>
<string name="TR_SCREENSONG_SORTING">Řazení: %s</string>
<string name="TR_SCREENSONG_NOMEDLEY">Žádnou směsku pro tuto píseň!</string>
<string name="TR_SCREENSING_PAUSE">Pozastavit</string>
@@ -162,15 +265,26 @@
<string name="TR_SCREENSING_BUTTON_SKIP">Přeskočit tuto píseň</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Začít kolo znovu</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Začít hru znovu</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Hlasitost zpěvní stopy</string>
<string name="TR_SCREENSING_NOMORESONGS">Žádné další písně v seznamu skladeb!</string>
<string name="TR_SCREENSING_NOWEBCAM">Webová kamera není dostupná!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Poměr stran: %a</string>
<string name="TR_SCREENSING_RATING_1">dokonalé!</string>
<string name="TR_SCREENSING_RATING_2">úžasné!</string>
<string name="TR_SCREENSING_RATING_3">skvělé!</string>
<string name="TR_SCREENSING_RATING_4">dobré!</string>
<string name="TR_SCREENSING_RATING_5">není to špatné!</string>
<string name="TR_SCREENSING_RATING_6">špatné!</string>
<string name="TR_SCREENSING_RATING_7">nedostatečné!</string>
<string name="TR_SCREENSING_RATING_8">hrozné!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">Přeskočeno %s sekund</string>
<string name="TR_SCREENSCORE_SCORES">Výsledky</string>
<string name="TR_SCREENSCORE_RATING">Hodnocení</string>
<string name="TR_SCREENSCORE_POINTS">Body</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Obtížnost</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Celkový výsledek</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Zlaté tóny</string>
<string name="TR_SCREENSCORE_LINEBONUS">Odměna za řadu</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Nejlepší výsledek</string>
<string name="TR_SCREENPROFILES_PROFILES">Profily</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Jméno hráče</string>
@@ -184,13 +298,21 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Uložit snímek obrazovky</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Smazat snímek obrazovky</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Kamera</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">Opravdu chcete smazat profil %s?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">Chcete uložit změny?</string>
<string name="TR_SCREENO_OPTIONS">Nastavení</string>
<string name="TR_SCREENO_BUTTON_GAME">Hra</string>
<string name="TR_SCREENO_BUTTON_SOUND">Zvuk</string>
<string name="TR_SCREENO_BUTTON_RECORD">Nahrávání</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Obraz</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Text písně</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Zpěvní text</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Grafika</string>
<string name="TR_SCREENO_BUTTON_THEME">Téma</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Příspěvky</string>
<string name="TR_SCREENO_BUTTON_SERVER">Server</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER">Složka písně</string>
<string name="TR_SCREENO_SONGFOLDER">Vyberte složku s písněmi, kterou chcete přidat</string>
<string name="TR_SCREENO_WARNINGRESTART">Aby se změny projevily, spusťe hru, prosím, znovu.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Adresa serveru</string>
<string name="TR_SCREENOGAME_OPTIONS">Nastavení hry</string>
<string name="TR_SCREENOGAME_LANGUAGE">Jazyk</string>
@@ -198,6 +320,7 @@
<string name="TR_SCREENOGAME_SONGMENU">Nabídka písně</string>
<string name="TR_SCREENOGAME_SONGSORTING">Třídění písně</string>
<string name="TR_SCREENOGAME_TABS">Karty</string>
<string name="TR_SCREENOGAME_TILECAPTION">Popisek dlaždice</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Přehrávat automaticky náhledy písní</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Obtížnost hry</string>
<string name="TR_SCREENOGAME_TIMERMODE">Režim časomíry</string>
@@ -213,6 +336,8 @@
<string name="TR_SCREENORECORD_PLAYER_6">Hráč 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Zpoždění mikrofonu</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Varování: Alespoň jeden hráčům je přiřazen ke dvěma mikrofonům.</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Upozornění: Ke stejnému kanálu je přiřazeno několik hráčů, ale použije se pouze jeden z nich.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Upozornění: Nebyl nalezen žádný mikrofon.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Zkouška zpoždění</string>
<string name="TR_SCREENOSOUND_OPTIONS">Nastavení zvuku</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Hudba na pozadí</string>
@@ -220,6 +345,7 @@
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Zdroj hudby na pozadí</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Hlasitost ukázky</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Hlasitost hry</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Hlasitost zvukových efektů</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Efekt Karaoke</string>
<string name="TR_SCREENOTHEME_OPTIONS">Nastavení tématu</string>
<string name="TR_SCREENOTHEME_THEME">Téma</string>
@@ -233,6 +359,18 @@
<string name="TR_SCREENOLYRICS_OPTIONS">Nastavení textu písně</string>
<string name="TR_SCREENOLYRICS_STYLE">Styl animace</string>
<string name="TR_SCREENOLYRICS_POSITION">Poloha textu písně</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Volby pro grafiku</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Kvalita textury</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Velikost obalu (pixely)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Celá obrazovka</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Roztaženo</string>
<string name="TR_SCREENOSERVER_OPTIONS">Volby pro server</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Složky písní</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Přidat složku</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">Nebyly nastaveny žádné složky pro písně. Používá se programová složka písní.</string>
<string name="TR_SCREENOSERVER_ACTIVE">Server v činnosti</string>
<string name="TR_SCREENOSERVER_ENCRYPTION">Šifrování serveru</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER">Adresa serveru</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Nastavení obrazu</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Pozadí obrazu</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Náhled obrazu</string>
@@ -249,7 +387,7 @@
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Dole vpravo</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Hlasitost</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Adresa serveru</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server neběží. Prověřte, prosím, config.xml!</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server neběží. Zapněte jej, prosím, a hru spusťte znovu!</string>
<string name="TR_REPORTER_TITLE_TEXT">Promiňte</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">Vocaluxe postihla chyba a spadl.\r\nPomožte nám opravit problém, pošlete hlášení.\r\nPro odstranění možná citlivých údajů před odesláním upravte následující zápis.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">, že jste zažili chybu.\r\nPomožte nám opravit problém, pošlete hlášení.\r\nPro odstranění možná citlivých údajů před odesláním upravte následující zápis.</string>
+150 -16
View File
@@ -7,6 +7,9 @@
<string name="TR_BUTTON_SAVE">Speichern</string>
<string name="TR_BUTTON_BACK">Zurück</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nein</string>
<string name="TR_BUTTON_CANCEL">Abbrechen</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Audio-Streams</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Video-Streams</string>
<string name="TR_DEBUG_TEXTURES">Texturen</string>
@@ -20,6 +23,11 @@
<string name="TR_GAMEMODE_DUET">Duett</string>
<string name="TR_GAMEMODE_MEDLEY">Medley</string>
<string name="TR_GAMEMODE_SHORTSONG">Kurz-Version</string>
<string name="TR_AUDIOMODE_NORMAL">Normal</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumental</string>
<string name="TR_AUDIOMODE_VOCALS">Instrumental/Gesang</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Gesangslegende</string>
<string name="TR_RATING_SUPERSTAR">Superstar</string>
<string name="TR_RATING_LEAD_SINGER">Hit-Künstler</string>
@@ -52,17 +60,17 @@
<string name="TR_CONFIG_LEVEL3">Level 3</string>
<string name="TR_CONFIG_LEVEL_MAX">Maximal</string>
<string name="TR_CONFIG_LIST">Liste</string>
<string name="TR_CONFIG_DREIDEL">Dreidel</string>
<string name="TR_CONFIG_DREIDEL">Karussell</string>
<string name="TR_CONFIG_TILE_BOARD">Kacheln</string>
<string name="TR_CONFIG_BOOK">Book</string>
<string name="TR_CONFIG_BOOK">Buch</string>
<string name="TR_CONFIG_COVERLOADING_ONDEMAND">Auf Abruf</string>
<string name="TR_CONFIG_COVERLOADING_ATSTART">Beim Start</string>
<string name="TR_CONFIG_COVERLOADING_DYNAMIC">Dynamisch</string>
<string name="TR_CONFIG_NONE">Keine</string>
<string name="TR_CONFIG_RANDOM">Zufällig</string>
<string name="TR_CONFIG_FOLDER">Ordner</string>
<string name="TR_CONFIG_ARTIST">Artist</string>
<string name="TR_CONFIG_ARTIST_LETTER">Artist-Buchstabe</string>
<string name="TR_CONFIG_ARTIST">Interpret</string>
<string name="TR_CONFIG_ARTIST_LETTER">Interpret-Buchstabe</string>
<string name="TR_CONFIG_TITLE_LETTER">Titel-Buchstabe</string>
<string name="TR_CONFIG_EDITION">Edition</string>
<string name="TR_CONFIG_TAGS">Tags</string>
@@ -106,6 +114,87 @@
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Optionen</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profile</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">Keine Profile gefunden!</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Statistik</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Jukebox</string>
<string name="TR_SCREENSTATISTICS_TITLE">Statistik</string>
<string name="TR_SCREENSTATISTICS_HINT">Navigieren = Kachel wählen • Enter = Details öffnen • ESC = Zurück zum Hauptmenü</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Links/Rechts = Ansicht wechseln • Hoch/Runter = Blättern • ESC = Zurück zur Statistik</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Übersicht</string>
<string name="TR_SCREENSTATISTICS_RECENT">Zuletzt gesungen</string>
<string name="TR_SCREENSTATISTICS_BEST">Bestenliste</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Spieler</string>
<string name="TR_SCREENSTATISTICS_SONGS">Songs</string>
<string name="TR_SCREENSTATISTICS_SUNG">gesungen</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Spieler</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Sammlung gesungen: {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Meistgesungen</string>
<string name="TR_SCREENSTATISTICS_GENRES">Genres</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Sprachen</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Noch nie gesungen</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">Alle Spieler</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} Songs</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} Songs · Bestwert {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Meiste Songs</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Bester Durchschnitt</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · Bestwert {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} Songs</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} Songs · {1} gesungen ({2} %) · insgesamt {3}-mal gesungen</string>
<string name="TR_SCREENSTATISTICS_TODAY">Heute</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">Gestern</string>
<string name="TR_SCREENSTATISTICS_NODATA">Noch keine Daten</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Song</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Mal</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Genre</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Sprache</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Gesungen</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">Jahr</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Datum</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Spieler</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Punkte</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Songs</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Durchschnitt</string>
<string name="TR_SCREENJUKEBOX_TITLE">Jukebox</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Quelle</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Playlist</string>
<string name="TR_SCREENJUKEBOX_SORTING">Sortierung</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Kategorie</string>
<string name="TR_SCREENJUKEBOX_ORDER">Reihenfolge</string>
<string name="TR_SCREENJUKEBOX_SECTION">Abschnitt</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Liedtext</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Audiomodus</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Video</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d Songs</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">Keine Songs gefunden</string>
<string name="TR_SCREENWEBQUEUE_TITLE">WebApp-Warteschlange</string>
<string name="TR_SCREENWEBQUEUE_NEXT">Als Nächstes</string>
<string name="TR_SCREENWEBQUEUE_HINT">Songs mit der WebApp hinzufügen</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">Der Webserver ist aus - unter Optionen - Server einschalten, um die WebApp zu nutzen</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">Die Warteschlange ist leer.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Füge Songs mit der WebApp hinzu (QR-Code: Server Adresse).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">WebApp-Warteschlange</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">hinzugefügt von %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Sänger: %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Sänger werden vor dem Singen ausgewählt</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d weitere</string>
<string name="TR_SCREENWEBQUEUE_MODE">Spielmodus</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Audio</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Spieler ändern</string>
<string name="TR_SCREENWEBQUEUE_SING">Singen</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Zufällig</string>
<string name="TR_JUKEBOX_ORDER_SORTED">In Reihenfolge</string>
<string name="TR_JUKEBOX_SECTION_FULL">Kompletter Song</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Medley Teil</string>
<string name="TR_JUKEBOX_SECTION_30">30 Sekunden</string>
<string name="TR_JUKEBOX_SECTION_60">60 Sekunden</string>
<string name="TR_JUKEBOX_SECTION_90">90 Sekunden</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Intro überspringen</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Jetzt singen</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">Warteschlange</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Zum Suchen tippen</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Eingabe: Nächsten spielen, erneut Eingabe: Jetzt spielen</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Entf: Entfernen | Umschalt+Hoch/Runter: Verschieben</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d Songs</string>
<string name="TR_SCREENPARTY_TITLE">Party-Modus Auswahl</string>
<string name="TR_SCREENPARTY_MODES">Party-Modus</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Beschreibung</string>
@@ -118,6 +207,7 @@
<string name="TR_SCREENPARTY_NOTEAMS">Keine Teams</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Anzahl der Teams</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Anzahl der Spieler</string>
<string name="TR_SCREENPARTY_NUMMICS">Mikrofone</string>
<string name="TR_SCREENNAMES_MENU">Spielerauswahl</string>
<string name="TR_SCREENNAMES_PLAYER">Spieler</string>
<string name="TR_SCREENNAMES_1PLAYER">1 Spieler</string>
@@ -144,7 +234,17 @@
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Medley-Lieder singen</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Neue Playlist</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Lied-Optionen</string>
<string name="TR_SCREENSONG_SEARCH">Suche:</string>
<string name="TR_SCREENSONG_LENGTH">Songlänge</string>
<string name="TR_SCREENSONG_YEAR">Jahr</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Anzahl gesungen</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Auswahl</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Alle singen</string>
<string name="TR_SCREENSONG_AUDIOMODE">Audiomodus</string>
<string name="TR_SCREENSONG_PLAYLIST">Playlist</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Spielerauswahl</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Spielerauswahl anzeigen</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Spielerauswahl überspringen</string>
<string name="TR_SCREENSONG_SEARCH">Lied suchen</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Keine Sprache</string>
<string name="TR_SCREENSONG_NOYEAR">Ohne Jahr</string>
<string name="TR_SCREENSONG_NOGENRE">Ohne Genre</string>
@@ -153,10 +253,10 @@
<string name="TR_SCREENSONG_ALLSONGS">Alle Lieder</string>
<string name="TR_SCREENSONG_NUMSONGS">(%v Lieder)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v Lied)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a -%t</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Zum Buchstaben springen • F3 = Suchen • STRG+R = Zufällige Auswahl • STRG+S = Medley starten • STRG+# = Song-Reihenfolge ändern • STRG+T = Kategorieansicht an-/abschalten • Leertaste = Liedoptionen öffnen • ESC = Zurück zum Hauptmenü</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Interpret und Titel suchen; Präfixe für die Suche → a: = Interpret • t: = Titel • c: = Autor • e: = Edition • g: = Genre • y: = Jahr (z.B. 1999 oder 1980-1989) • l: = Sprache • al: = Album • fi: = Dateiname • fo: = Ordnername • #: = Tags</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = Drücke die Nummer Deines Teams, um einen zufälligen Lied-Joker einzusetzen</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Interpret und Titel suchen; Präfixe für die Suche → a: = Interpret • t: = Titel • c: = Ersteller • e: = Edition • g: = Genre • y: = Jahr (z.B. 1999 oder 1980-1989) • l: = Sprache • al: = Album • fi: = Dateiname • fo: = Ordnername • #: = Tags</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = Drücke die Nummer deines Teams, um einen Zufalls-Song-Joker einzusetzen</string>
<string name="TR_SCREENSONG_SORTING">Sortierung: %s</string>
<string name="TR_SCREENSONG_NOMEDLEY">Kein Medley für dieses Lied!</string>
<string name="TR_SCREENSING_PAUSE">Pause</string>
@@ -165,15 +265,26 @@
<string name="TR_SCREENSING_BUTTON_SKIP">Lied überspringen</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Runde neu starten</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Neu starten</string>
<string name="TR_SCREENSING_NOMORESONGS">Keine weiteres Lied in der Playlist!</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Lautstärke der Gesangsspur</string>
<string name="TR_SCREENSING_NOMORESONGS">Keine weiteren Lieder in der Playlist!</string>
<string name="TR_SCREENSING_NOWEBCAM">Keine Webcam verfügbar!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Bildverhältnis: %a</string>
<string name="TR_SCREENSING_RATING_1">Perfekt!</string>
<string name="TR_SCREENSING_RATING_2">Fantastisch!</string>
<string name="TR_SCREENSING_RATING_3">Großartig!</string>
<string name="TR_SCREENSING_RATING_4">Gut!</string>
<string name="TR_SCREENSING_RATING_5">O.K.!</string>
<string name="TR_SCREENSING_RATING_6">Schlecht!</string>
<string name="TR_SCREENSING_RATING_7">Mies!</string>
<string name="TR_SCREENSING_RATING_8">Grausam!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">%s Sekunden übersprungen</string>
<string name="TR_SCREENSCORE_SCORES">Auswertung</string>
<string name="TR_SCREENSCORE_RATING">Bewertung</string>
<string name="TR_SCREENSCORE_POINTS">Punkte</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Schwierigkeit</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Gesamtpunktzahl</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Goldene Noten</string>
<string name="TR_SCREENSCORE_LINEBONUS">Zeilenbonus</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Highscore</string>
<string name="TR_SCREENPROFILES_PROFILES">Profile</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Spielername</string>
@@ -187,27 +298,35 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Schnappschuss speichern</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Schnappschuss löschen</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Webcam</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">Möchtest du das Profil %s wirklich löschen?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">Möchtest du deine Änderungen speichern?</string>
<string name="TR_SCREENO_OPTIONS">Einstellungen</string>
<string name="TR_SCREENO_BUTTON_GAME">Spiel</string>
<string name="TR_SCREENO_BUTTON_SOUND">Sound</string>
<string name="TR_SCREENO_BUTTON_RECORD">Aufnahme</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Video</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Liedtext</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Grafik</string>
<string name="TR_SCREENO_BUTTON_THEME">Design</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Credits</string>
<string name="TR_SCREENO_BUTTON_SERVER">Server</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER">Song Ordner</string>
<string name="TR_SCREENO_SONGFOLDER">Wähle den Song Ordner aus, der hinzugefügt werden soll</string>
<string name="TR_SCREENO_WARNINGRESTART">Neustart erforderlich, damit die Änderungen wirksam werden.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Serveradresse</string>
<string name="TR_SCREENOGAME_OPTIONS">Spieleinstellungen</string>
<string name="TR_SCREENOGAME_LANGUAGE">Sprache</string>
<string name="TR_SCREENOGAME_DEBUGLEVEL">Debug-Level</string>
<string name="TR_SCREENOGAME_SONGMENU">Lied-Menü-Stil</string>
<string name="TR_SCREENOGAME_SONGSORTING">Sortierung der Lieder</string>
<string name="TR_SCREENOGAME_TABS">Kategorieren anzeigen</string>
<string name="TR_SCREENOGAME_TABS">Kategorien anzeigen</string>
<string name="TR_SCREENOGAME_TILECAPTION">Cover-Beschriftung</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Autoplay für Liedvorschau</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Schwierigkeit</string>
<string name="TR_SCREENOGAME_TIMERMODE">Zeit-Modus</string>
<string name="TR_SCREENOGAME_HIGHSCORESTYLE">Highscore-Stil</string>
<string name="TR_SCREENORECORD_OPTIONS">Aufnahmeeinstellungen</string>
<string name="TR_SCREENORECORD_DEVICE">Soundkarte</string>
<string name="TR_SCREENORECORD_DEVICE">Gerät</string>
<string name="TR_SCREENORECORD_INPUT">Eingang</string>
<string name="TR_SCREENORECORD_PLAYER_1">Spieler 1</string>
<string name="TR_SCREENORECORD_PLAYER_2">Spieler 2</string>
@@ -217,6 +336,8 @@
<string name="TR_SCREENORECORD_PLAYER_6">Spieler 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Mikrofonverzögerung</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Warnung: Momentan sind einem Spieler zwei Mikrofone zugeordnet!</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Warnung: Mehrere Spieler sind demselben Kanal zugewiesen, es wird nur einer verwendet.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Warnung: Kein Mikrofon gefunden.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Verzögerungs-Test</string>
<string name="TR_SCREENOSOUND_OPTIONS">Sound Einstellungen</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Hintergrundmusik</string>
@@ -224,6 +345,7 @@
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Quelle der Hintergrundmusik</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Lautstärke der Vorschau</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Lautstärke des Spiels</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Lautstärke der Soundeffekte</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Karaoke Effekt</string>
<string name="TR_SCREENOTHEME_OPTIONS">Designeinstellungen</string>
<string name="TR_SCREENOTHEME_THEME">Design</string>
@@ -237,6 +359,18 @@
<string name="TR_SCREENOLYRICS_OPTIONS">Liedtexteinstellungen</string>
<string name="TR_SCREENOLYRICS_STYLE">Lyrics-Animation</string>
<string name="TR_SCREENOLYRICS_POSITION">Liedtext Position</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Grafikoptionen</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Textur-Qualität</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Covergröße (Pixel)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Vollbild</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">gestrecktes Bild</string>
<string name="TR_SCREENOSERVER_OPTIONS">Server Optionen</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Song Ordner</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Ordner hinzufügen</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">Kein Song Ordner konfiguriert. Der Song Ordner des Programms wird verwendet.</string>
<string name="TR_SCREENOSERVER_ACTIVE">Server aktiv</string>
<string name="TR_SCREENOSERVER_ENCRYPTION">Server Verschlüsselung</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER">Server Adresse</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Videoeinstellungen</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Video-Hintergründe</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Video-Vorschau</string>
@@ -245,7 +379,7 @@
<string name="TR_SCREENOVIDEO_WEBCAMDEVICES">Webcams</string>
<string name="TR_SCREENOVIDEO_WEBCAMRESOLUTION">Webcam-Auflösung</string>
<string name="TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS">Bildschirm anpassen</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">STRG + ALT (+ UMSCHALT) + Pfeile drücken, um Bildschirm anzupassen</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">STRG + ALT (+ UMSCHALT) + Pfeiltasten drücken, um den Bildschirm anzupassen</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET">STRG + ALT + 0 um Einstellungen zurückzusetzen</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPLEFT">Oben links</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT">Oben rechts</string>
@@ -253,15 +387,15 @@
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Unten rechts</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Lautstärke</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Serveradresse</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server läuft derzeit nicht. Bitte überprüfe die config.xml!</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server läuft derzeit nicht. Bitte aktiviere ihn und starte das Spiel neu!</string>
<string name="TR_REPORTER_TITLE_TEXT">Es tut uns leid</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">dass Vocaluxe abgestürzt ist.\r\nUm uns zu helfen, das Problem zu beheben, schicke uns bitte einen Absturzbericht.\r\nBitte bearbeite das folgende Protokoll, so dass keine eventuell persönlichen Daten enthalten sind.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">dass Du einen Fehler festgestellt hast.\r\nUm uns zu helfen, das Problem zu beheben, schicke uns bitte einen Absturzbericht.\r\nBitte bearbeite das folgende Protokoll, so dass keine eventuell persönlichen Daten enthalten sind.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">dass Du einen Fehler festgestellt hast.\r\nUm uns zu helfen, das Problem zu beheben, schicke uns bitte einen Fehlerbericht.\r\nBitte bearbeite das folgende Protokoll, so dass keine eventuell persönlichen Daten enthalten sind.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">Nichts hochladen (Du kannst immer noch die Fehlermeldung oben kopieren)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Hochladen und ein Ticket eröffnen (öffentlich sichtbar und benötigt einen github-Account)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Hochladen und ein Ticket eröffnen (öffentlich sichtbar und benötigt ein GitHub-Konto)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Hochladen und einen Link zum Bericht erhalten (öffentlich sichtbar)</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Senden</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Lade hoch</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Hochladen</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Beenden</string>
<string name="TR_REPORTER_SUBMIT_STEP2_CONTINUE_TEXT">Fortfahren</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Der Link zu Deinem Bericht:</string>
+144 -4
View File
@@ -7,6 +7,9 @@
<string name="TR_BUTTON_SAVE">Save</string>
<string name="TR_BUTTON_BACK">Back</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_YES">Yes</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_CANCEL">Cancel</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Audio streams</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Video streams</string>
<string name="TR_DEBUG_TEXTURES">Textures</string>
@@ -20,6 +23,11 @@
<string name="TR_GAMEMODE_DUET">Duet</string>
<string name="TR_GAMEMODE_MEDLEY">Medley</string>
<string name="TR_GAMEMODE_SHORTSONG">Short version</string>
<string name="TR_AUDIOMODE_NORMAL">Normal</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumental</string>
<string name="TR_AUDIOMODE_VOCALS">Instrumental/Vocals</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Vocal Hero</string>
<string name="TR_RATING_SUPERSTAR">Superstar</string>
<string name="TR_RATING_LEAD_SINGER">Lead Singer</string>
@@ -106,6 +114,87 @@
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Options</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profiles</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">No profiles found!</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Statistics</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Jukebox</string>
<string name="TR_SCREENSTATISTICS_TITLE">Statistics</string>
<string name="TR_SCREENSTATISTICS_HINT">Navigate = Select a tile • Enter = Open details • ESC = Back to main menu</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Left/Right = Change view • Up/Down = Scroll • ESC = Back to statistics</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Overview</string>
<string name="TR_SCREENSTATISTICS_RECENT">Recently sung</string>
<string name="TR_SCREENSTATISTICS_BEST">Best list</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Players</string>
<string name="TR_SCREENSTATISTICS_SONGS">Songs</string>
<string name="TR_SCREENSTATISTICS_SUNG">sung</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Players</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Collection sung: {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Most sung</string>
<string name="TR_SCREENSTATISTICS_GENRES">Genres</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Languages</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Never sung</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">All players</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} songs</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} songs · best {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Most songs</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Best average</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · best {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} songs</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} songs · {1} sung ({2} %) · sung {3} times in total</string>
<string name="TR_SCREENSTATISTICS_TODAY">Today</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">Yesterday</string>
<string name="TR_SCREENSTATISTICS_NODATA">No data yet</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Song</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Times</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Genre</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Language</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Sung</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">Year</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Date</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Player</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Score</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Songs</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Average</string>
<string name="TR_SCREENJUKEBOX_TITLE">Jukebox</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Source</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Playlist</string>
<string name="TR_SCREENJUKEBOX_SORTING">Sorting</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Category</string>
<string name="TR_SCREENJUKEBOX_ORDER">Order</string>
<string name="TR_SCREENJUKEBOX_SECTION">Section</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Lyrics</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Audio mode</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Video</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d songs</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">No songs found</string>
<string name="TR_SCREENWEBQUEUE_TITLE">WebApp Queue</string>
<string name="TR_SCREENWEBQUEUE_NEXT">Up next</string>
<string name="TR_SCREENWEBQUEUE_HINT">Add songs with the WebApp</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">The webserver is off - switch it on under Options - Server to use the WebApp</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">The queue is empty.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Add songs with the WebApp (QR code: Server address).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">WebApp Queue</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">added by %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Singers: %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Singers are chosen before singing</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d more</string>
<string name="TR_SCREENWEBQUEUE_MODE">Game mode</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Audio</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Change players</string>
<string name="TR_SCREENWEBQUEUE_SING">Sing</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Random</string>
<string name="TR_JUKEBOX_ORDER_SORTED">In order</string>
<string name="TR_JUKEBOX_SECTION_FULL">Full song</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Medley part</string>
<string name="TR_JUKEBOX_SECTION_30">30 seconds</string>
<string name="TR_JUKEBOX_SECTION_60">60 seconds</string>
<string name="TR_JUKEBOX_SECTION_90">90 seconds</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Skip intro</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Sing now</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">Queue</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Type to search</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Enter: Play next, Enter again: Play now</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Del: Remove | Shift+Up/Down: Move</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d songs</string>
<string name="TR_SCREENPARTY_TITLE">Party-Mode Selection</string>
<string name="TR_SCREENPARTY_MODES">Party-mode</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Description</string>
@@ -118,6 +207,7 @@
<string name="TR_SCREENPARTY_NOTEAMS">No teams</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Number of teams</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Number of players</string>
<string name="TR_SCREENPARTY_NUMMICS">Microphones</string>
<string name="TR_SCREENNAMES_MENU">Player Selection</string>
<string name="TR_SCREENNAMES_PLAYER">Player</string>
<string name="TR_SCREENNAMES_1PLAYER">1 player</string>
@@ -144,7 +234,17 @@
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Sing medley-songs</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">New playlist</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Song Options</string>
<string name="TR_SCREENSONG_SEARCH">Search:</string>
<string name="TR_SCREENSONG_LENGTH">Song length</string>
<string name="TR_SCREENSONG_YEAR">Year</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Times sung</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Selection</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Sing all</string>
<string name="TR_SCREENSONG_AUDIOMODE">Audio mode</string>
<string name="TR_SCREENSONG_PLAYLIST">Playlist</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Player selection</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Show player selection</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Skip player selection</string>
<string name="TR_SCREENSONG_SEARCH">Search song</string>
<string name="TR_SCREENSONG_NOLANGUAGE">No language</string>
<string name="TR_SCREENSONG_NOYEAR">No Year</string>
<string name="TR_SCREENSONG_NOGENRE">No Genre</string>
@@ -165,15 +265,27 @@
<string name="TR_SCREENSING_BUTTON_SKIP">Skip this song</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Restart round</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Restart game</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Vocals track volume</string>
<string name="TR_SCREENSING_NOMORESONGS">No more songs in playlist!</string>
<string name="TR_SCREENSING_DOWNLOADING">Downloading %s ... %p%</string>
<string name="TR_SCREENSING_NOWEBCAM">No webcam available!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Aspect Ratio: %a</string>
<string name="TR_SCREENSING_RATING_1">perfect!</string>
<string name="TR_SCREENSING_RATING_2">awesome!</string>
<string name="TR_SCREENSING_RATING_3">great!</string>
<string name="TR_SCREENSING_RATING_4">good!</string>
<string name="TR_SCREENSING_RATING_5">not bad!</string>
<string name="TR_SCREENSING_RATING_6">bad!</string>
<string name="TR_SCREENSING_RATING_7">poor!</string>
<string name="TR_SCREENSING_RATING_8">awful!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">Skipped %s seconds</string>
<string name="TR_SCREENSCORE_SCORES">Scores</string>
<string name="TR_SCREENSCORE_RATING">Rating</string>
<string name="TR_SCREENSCORE_POINTS">Points</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Difficulty</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Overall score</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Golden notes</string>
<string name="TR_SCREENSCORE_LINEBONUS">Line bonus</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Highscore</string>
<string name="TR_SCREENPROFILES_PROFILES">Profiles</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Player name</string>
@@ -187,14 +299,21 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Save snapshot</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Delete snapshot</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Webcam</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">Do you really want to delete the profile %s?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">Do you want to save your changes?</string>
<string name="TR_SCREENO_OPTIONS">Options</string>
<string name="TR_SCREENO_BUTTON_GAME">Game</string>
<string name="TR_SCREENO_BUTTON_SOUND">Sound</string>
<string name="TR_SCREENO_BUTTON_RECORD">Record</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Video</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Lyrics</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Graphics</string>
<string name="TR_SCREENO_BUTTON_THEME">Theme</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Credits</string>
<string name="TR_SCREENO_BUTTON_SERVER">Server</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER">Song Folder</string>
<string name="TR_SCREENO_SONGFOLDER">Select the song folder you want to add</string>
<string name="TR_SCREENO_WARNINGRESTART">Please restart the game for the changes to take effect.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Server address</string>
<string name="TR_SCREENOGAME_OPTIONS">Game Options</string>
<string name="TR_SCREENOGAME_LANGUAGE">Language</string>
@@ -202,6 +321,7 @@
<string name="TR_SCREENOGAME_SONGMENU">Song-menu style</string>
<string name="TR_SCREENOGAME_SONGSORTING">Song sorting</string>
<string name="TR_SCREENOGAME_TABS">Tabs</string>
<string name="TR_SCREENOGAME_TILECAPTION">Tile caption</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Autoplay song previews</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Game difficulty</string>
<string name="TR_SCREENOGAME_TIMERMODE">Timer mode</string>
@@ -217,6 +337,8 @@
<string name="TR_SCREENORECORD_PLAYER_6">Player 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Mic delay</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Warning: At least one player is assigned to two mics.</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Warning: Several players are assigned to the same channel, only one of them will be used.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Warning: No microphone found.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Delay test</string>
<string name="TR_SCREENOSOUND_OPTIONS">Sound Options</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Background music</string>
@@ -224,6 +346,7 @@
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Background-music source</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Preview-music volume</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Game-music volume</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Sound effect volume</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Karaoke effect</string>
<string name="TR_SCREENOTHEME_OPTIONS">Theme Options</string>
<string name="TR_SCREENOTHEME_THEME">Theme</string>
@@ -237,6 +360,18 @@
<string name="TR_SCREENOLYRICS_OPTIONS">Lyrics Options</string>
<string name="TR_SCREENOLYRICS_STYLE">Animation style</string>
<string name="TR_SCREENOLYRICS_POSITION">Lyrics position</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Graphics Options</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Texture quality</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Cover size (pixels)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Fullscreen</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Stretched</string>
<string name="TR_SCREENOSERVER_OPTIONS">Server Options</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Song Folders</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Add folder</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">No song folders configured. The Songs folder of the program is used.</string>
<string name="TR_SCREENOSERVER_ACTIVE">Server active</string>
<string name="TR_SCREENOSERVER_ENCRYPTION">Server encryption</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER">Server address</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Video Options</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Video backgrounds</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Video preview</string>
@@ -253,13 +388,18 @@
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Bottom right</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Volume</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Server address</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server is not running. Please check config.xml!</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Server is not running. Please activate it and restart the game!</string>
<string name="TR_REPORTER_TITLE_TEXT">We are sorry</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">that Vocaluxe run into an error and crashed.\r\nTo help us fix the problem please send us a report.\r\nEdit the following log before submitting to remove possibly sensitive information.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">that you experienced an error.\r\nTo help us fix the problem please send us a report.\r\nEdit the following log before submitting to remove possibly sensitive information.</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">that Vocaluxe run into an error and crashed.\r\nTo help us fix the problem please send us a report.\r\nOpen the log to check it and remove possibly sensitive information before submitting.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">that you experienced an error.\r\nTo help us fix the problem please send us a report.\r\nOpen the log to check it and remove possibly sensitive information before submitting.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">Do not upload anything (you can still copy the error message above)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Upload and open an issue (publicly visible + requires a github account)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Upload and get a link to your report (publicly visible)</string>
<string name="TR_REPORTER_OPEN_LOG_TEXT">Open the log to check or edit it</string>
<string name="TR_REPORTER_NO_UPLOAD_BUTTON">Don't upload</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_BUTTON">Upload + issue</string>
<string name="TR_REPORTER_GIST_ONLY_BUTTON">Upload</string>
<string name="TR_REPORTER_OPEN_LOG_BUTTON">Open log</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Submit</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Uploading</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Exit</string>
+192 -24
View File
@@ -7,18 +7,27 @@
<string name="TR_BUTTON_SAVE">Guardar</string>
<string name="TR_BUTTON_BACK">Volver</string>
<string name="TR_BUTTON_START">Comenzar</string>
<string name="TR_BUTTON_YES">Sí</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_CANCEL">Cancelar</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Streams de audio</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Streams de video</string>
<string name="TR_DEBUG_TEXTURES">Texturas</string>
<string name="TR_DEBUG_TONE_ABS">ToneAbs</string>
<string name="TR_DEBUG_MAX_VOLUME">Volumen Máx</string>
<string name="TR_DEBUG_MAX_VOLUME">Volumen máximo</string>
<string name="TR_DEBUG_SONGS">Canciones cargadas</string>
<string name="TR_DEBUG_MOUSE">Mouse</string>
<string name="TR_DEBUG_MEMORY">Uso de memoria</string>
<string name="TR_GAMEMODE">Modo de juego</string>
<string name="TR_GAMEMODE_NORMAL">Normal</string>
<string name="TR_GAMEMODE_DUET">Dueto</string>
<string name="TR_GAMEMODE_MEDLEY">Medley</string>
<string name="TR_GAMEMODE_SHORTSONG">Versión corta</string>
<string name="TR_AUDIOMODE_NORMAL">Normal</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumental</string>
<string name="TR_AUDIOMODE_VOCALS">Instrumental/Voz</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Héroe Vocal</string>
<string name="TR_RATING_SUPERSTAR">Superestrella</string>
<string name="TR_RATING_LEAD_SINGER">Vocalista Principal</string>
@@ -31,6 +40,10 @@
<string name="TR_USERROLE_NORMAL">Usuario normal</string>
<string name="TR_USERROLE_ADMIN">Administrador</string>
<string name="TR_USERROLE_KEYBOARDUSER">Teclado de usuario</string>
<string name="TR_SONGSOURCE">Fuente de las canciones</string>
<string name="TR_SONGSOURCE_PLAYLIST">Lista de reproducción</string>
<string name="TR_SONGSOURCE_CATEGORY">Categoría</string>
<string name="TR_SONGSOURCE_ALLSONGS">Todas las canciones</string>
<string name="TR_CONFIG_SOFTWARE">Software</string>
<string name="TR_CONFIG_OPENGL">OpenGL</string>
<string name="TR_CONFIG_DIRECT3D">Direct3D</string>
@@ -60,6 +73,7 @@
<string name="TR_CONFIG_ARTIST_LETTER">Letra del Artista</string>
<string name="TR_CONFIG_TITLE_LETTER">Letra del Título</string>
<string name="TR_CONFIG_EDITION">Edición</string>
<string name="TR_CONFIG_TAGS">Etiquetas</string>
<string name="TR_CONFIG_GENRE">Género</string>
<string name="TR_CONFIG_YEAR">Año</string>
<string name="TR_CONFIG_DECADE">Década</string>
@@ -75,9 +89,9 @@
<string name="TR_CONFIG_TIMERLOOK_EXPANDED">Expandido</string>
<string name="TR_CONFIG_HIGHSCORE_LIST_ALL">Ver todo</string>
<string name="TR_CONFIG_HIGHSCORE_LIST_BEST">Mejores puntuaciones</string>
<string name="TR_CONFIG_OWN_MUSIC">Canciones del juego y tema Vocaluxe</string>
<string name="TR_CONFIG_NO_OWN_MUSIC">Sin canciones del juego</string>
<string name="TR_CONFIG_ONLY_OWN_MUSIC">Solo canciones del juego</string>
<string name="TR_CONFIG_OWN_MUSIC">Música propia y música de fondo</string>
<string name="TR_CONFIG_NO_OWN_MUSIC">Sin música propia</string>
<string name="TR_CONFIG_ONLY_OWN_MUSIC">Solo música propia</string>
<string name="TR_CONFIG_ONLY_SONG">Sólo la canción seleccionada</string>
<string name="TR_CONFIG_FADEPLAYERINFO_ALL">Todas</string>
<string name="TR_CONFIG_FADEPLAYERINFO_INFO">Solo nombres y avatares</string>
@@ -99,7 +113,88 @@
<string name="TR_SCREENMAIN_BUTTON_PARTY">Fiesta</string>
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Opciones</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Perfiles</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">¡No se encuentra perfil!</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">¡No se ha encontrado ningún perfil!</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Estadísticas</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Jukebox</string>
<string name="TR_SCREENSTATISTICS_TITLE">Estadísticas</string>
<string name="TR_SCREENSTATISTICS_HINT">Navegación = Seleccionar un mosaico • Intro = Abrir detalles • ESC = Volver al menú principal</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Izquierda/Derecha = Cambiar vista • Arriba/Abajo = Desplazar • ESC = Volver a las estadísticas</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Resumen</string>
<string name="TR_SCREENSTATISTICS_RECENT">Cantadas recientemente</string>
<string name="TR_SCREENSTATISTICS_BEST">Mejores</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Jugadores</string>
<string name="TR_SCREENSTATISTICS_SONGS">Canciones</string>
<string name="TR_SCREENSTATISTICS_SUNG">cantadas</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Jugadores</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Colección cantada: {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Más cantadas</string>
<string name="TR_SCREENSTATISTICS_GENRES">Géneros</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Idiomas</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Nunca cantadas</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">Todos los jugadores</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} canciones</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} canciones · mejor {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Más canciones</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Mejor promedio</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · mejor {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} canciones</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} canciones · {1} cantadas ({2} %) · cantadas {3} veces en total</string>
<string name="TR_SCREENSTATISTICS_TODAY">Hoy</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">Ayer</string>
<string name="TR_SCREENSTATISTICS_NODATA">Aún no hay datos</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Canción</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Veces</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Género</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Idioma</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Cantadas</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">Año</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Fecha</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Jugador</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Puntuación</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Canciones</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Promedio</string>
<string name="TR_SCREENJUKEBOX_TITLE">Jukebox</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Fuente</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Lista de reproducción</string>
<string name="TR_SCREENJUKEBOX_SORTING">Ordenación</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Categoría</string>
<string name="TR_SCREENJUKEBOX_ORDER">Orden</string>
<string name="TR_SCREENJUKEBOX_SECTION">Sección</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Letra</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Modo de audio</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Vídeo</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d canciones</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">No se encontraron canciones</string>
<string name="TR_SCREENWEBQUEUE_TITLE">Cola de la WebApp</string>
<string name="TR_SCREENWEBQUEUE_NEXT">A continuación</string>
<string name="TR_SCREENWEBQUEUE_HINT">Añade canciones con la WebApp</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">El servidor web está apagado - actívalo en Opciones - Servidor para usar la WebApp</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">La cola está vacía.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Añade canciones con la WebApp (código QR: dirección del servidor).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">Cola de la WebApp</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">añadida por %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Cantantes: %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Los cantantes se eligen antes de cantar</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d más</string>
<string name="TR_SCREENWEBQUEUE_MODE">Modo de juego</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Audio</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Cambiar jugadores</string>
<string name="TR_SCREENWEBQUEUE_SING">Cantar</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Aleatorio</string>
<string name="TR_JUKEBOX_ORDER_SORTED">En orden</string>
<string name="TR_JUKEBOX_SECTION_FULL">Canción completa</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Parte de medley</string>
<string name="TR_JUKEBOX_SECTION_30">30 segundos</string>
<string name="TR_JUKEBOX_SECTION_60">60 segundos</string>
<string name="TR_JUKEBOX_SECTION_90">90 segundos</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Saltar intro</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Cantar ahora</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">Cola</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Escribe para buscar</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Intro: Reproducir siguiente, Intro de nuevo: Reproducir ahora</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Supr: Eliminar | Mayús+Arriba/Abajo: Mover</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d canciones</string>
<string name="TR_SCREENPARTY_TITLE">Selección del modo fiesta</string>
<string name="TR_SCREENPARTY_MODES">Modo fiesta</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Descripción</string>
@@ -112,6 +207,7 @@
<string name="TR_SCREENPARTY_NOTEAMS">No hay equipos</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Número de equipos</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Número de jugadores</string>
<string name="TR_SCREENPARTY_NUMMICS">Micrófonos</string>
<string name="TR_SCREENNAMES_MENU">Selección de Jugadores</string>
<string name="TR_SCREENNAMES_PLAYER">Jugador</string>
<string name="TR_SCREENNAMES_1PLAYER">1 Jugador</string>
@@ -122,41 +218,74 @@
<string name="TR_SCREENNAMES_6PLAYER">6 Jugadores</string>
<string name="TR_SCREENNAMES_WARNING_MICS_SG">Advertencia: ¡No hay micrófonos asignados al jugador %v!</string>
<string name="TR_SCREENNAMES_WARNING_MICS_PL">Advertencia: ¡No hay micrófonos asignados a los jugadores %v!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_SG">Advertencia: ¡No hay perfil asignados al jugador %v!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_SG">Advertencia: ¡No hay perfil asignado al jugador %v!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_PL">Advertencia: ¡No hay perfiles asignados a los jugadores %v!</string>
<string name="TR_SCREENSONG_MENU">Selección de Canciones</string>
<string name="TR_SCREENSONG_BUTTON_SING">Cantar</string>
<string name="TR_SCREENSONG_BUTTON_PLAYLIST">Añadir a lista de reproducción</string>
<string name="TR_SCREENSONG_BUTTON_CANCEL">Cerrar</string>
<string name="TR_SCREENSONG_BUTTON_RANDOM">Seleccionar una canción aleatoriamente</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMCAT">Seleccionar una categoria aleatoriamente</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMCAT">Seleccionar una categoría aleatoriamente</string>
<string name="TR_SCREENSONG_BUTTON_SINGALL">Cantar todas las canciones</string>
<string name="TR_SCREENSONG_BUTTON_SINGALLVISIBLE">Cantar todas las canciones visibles</string>
<string name="TR_SCREENSONG_BUTTON_OPENPLAYLIST">Abrir lista de reproducción</string>
<string name="TR_SCREENSONG_BUTTON_OPEN_SELECTED_ITEM">Seleccionar</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMMEDLEY">Cantar una versión corta de canción aleatoria</string>
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Cantar versión corta de canción</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMMEDLEY">Cantar un medley aleatorio</string>
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Cantar canciones de medley</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Nueva lista de reproducción</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Opciones de canción</string>
<string name="TR_SCREENSONG_SEARCH">Buscar:</string>
<string name="TR_SCREENSONG_LENGTH">Duración de la canción</string>
<string name="TR_SCREENSONG_YEAR">Año</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Veces cantada</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Selección</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Cantar todas</string>
<string name="TR_SCREENSONG_AUDIOMODE">Modo audio</string>
<string name="TR_SCREENSONG_PLAYLIST">Lista de reproducción</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Selección de jugadores</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Mostrar selección de jugador</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Saltar selección de jugador</string>
<string name="TR_SCREENSONG_SEARCH">Buscar canción</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Sin Idioma</string>
<string name="TR_SCREENSONG_NOYEAR">Sin Año</string>
<string name="TR_SCREENSONG_NOGENRE">Sin Género</string>
<string name="TR_SCREENSONG_NOEDITION">Sin Edición</string>
<string name="TR_SCREENSONG_NOTAGS">Sin etiquetas</string>
<string name="TR_SCREENSONG_ALLSONGS">Todas las Canciones</string>
<string name="TR_SCREENSONG_NUMSONGS">(%v Canciones)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v Canción)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Ir a la letra • F3 = Búsqueda • CTRL+R = Selección al azar • CTRL+S = Iniciar medley • CTRL+# = Cambiar la clasificación de música • CTRL+T = Activar/Desactivar vista por categoría • Tecla de espacio = Abrir opciones de canción • ESC = Ir atrás al menú principal</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Buscar artista y título, prefijos para la búsqueda → a: = artista • t: = título • c: = creador • e: = edición • g: = género • y: = año (ej. 1999 o 1980-1989) • l: = Idioma • al: = album • fi: = nombre de archivo • fo = nombre de carpeta • #: = etiquetas</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = Presiona el número de tu equipo para usar una canción al azar</string>
<string name="TR_SCREENSONG_SORTING">Clasificación: %s</string>
<string name="TR_SCREENSONG_NOMEDLEY">¡No hay medley para esta canción!</string>
<string name="TR_SCREENSING_PAUSE">Pausa</string>
<string name="TR_SCREENSING_BUTTON_CANCEL">Dejar de cantar</string>
<string name="TR_SCREENSING_BUTTON_CONTINUE">Continuar</string>
<string name="TR_SCREENSING_BUTTON_SKIP">Saltar esta canción</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Reiniciar ronda</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Reiniciar juego</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Volumen de la pista de voz</string>
<string name="TR_SCREENSING_NOMORESONGS">¡No hay más canciones en la lista de reproducción!</string>
<string name="TR_SCREENSING_NOWEBCAM">¡No hay ninguna webcam disponible!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Relación de aspecto: %a</string>
<string name="TR_SCREENSING_RATING_1">perfecto!</string>
<string name="TR_SCREENSING_RATING_2">genial!</string>
<string name="TR_SCREENSING_RATING_3">estupendo!</string>
<string name="TR_SCREENSING_RATING_4">bueno!</string>
<string name="TR_SCREENSING_RATING_5">no está mal!</string>
<string name="TR_SCREENSING_RATING_6">malo!</string>
<string name="TR_SCREENSING_RATING_7">deficiente!</string>
<string name="TR_SCREENSING_RATING_8">terrible!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">Se han omitido %s segundos</string>
<string name="TR_SCREENSCORE_SCORES">Resultados</string>
<string name="TR_SCREENSCORE_RATING">Rating</string>
<string name="TR_SCREENSCORE_POINTS">Puntuación</string>
<string name="TR_SCREENSCORE_RATING">Valoración</string>
<string name="TR_SCREENSCORE_POINTS">Puntos</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Dificultad</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Puntuación total</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Alta Puntuación</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Notas doradas</string>
<string name="TR_SCREENSCORE_LINEBONUS">Bonus de línea</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Puntuación máxima</string>
<string name="TR_SCREENPROFILES_PROFILES">Perfiles</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Nombre del Jugador</string>
<string name="TR_SCREENPROFILES_GAMEDIFFICULTY">Dificultad del Juego</string>
@@ -169,21 +298,30 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Guardar captura de pantalla</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Eliminar captura de pantalla</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Cámara web</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">¿Seguro que quieres eliminar el perfil %s?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">¿Quieres guardar los cambios?</string>
<string name="TR_SCREENO_OPTIONS">Opciones del Menú</string>
<string name="TR_SCREENO_BUTTON_GAME">Juego</string>
<string name="TR_SCREENO_BUTTON_SOUND">Sonido</string>
<string name="TR_SCREENO_BUTTON_RECORD">Grabación</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Video</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Letras</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Gráficos</string>
<string name="TR_SCREENO_BUTTON_THEME">Estilos</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Credits</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Créditos</string>
<string name="TR_SCREENO_BUTTON_SERVER"> Servidor</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER"> Carpeta de canciones</string>
<string name="TR_SCREENO_SONGFOLDER">Seleccione la carpeta de canciones que desea agregar</string>
<string name="TR_SCREENO_WARNINGRESTART">Reinicie el juego para que los cambios surtan efecto.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Dirección del servidor</string>
<string name="TR_SCREENOGAME_OPTIONS">Opciones del Juego</string>
<string name="TR_SCREENOGAME_LANGUAGE">Idioma</string>
<string name="TR_SCREENOGAME_DEBUGLEVEL">Nivel de Depuración</string>
<string name="TR_SCREENOGAME_SONGMENU">Menú de Canciones</string>
<string name="TR_SCREENOGAME_SONGSORTING">Organización de Canciones</string>
<string name="TR_SCREENOGAME_TABS">Etiquetas</string>
<string name="TR_SCREENOGAME_TABS">Pestañas</string>
<string name="TR_SCREENOGAME_TILECAPTION">Título de Carátulas</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Auto-reproducir previews de canciones</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Dificultad del Juego</string>
<string name="TR_SCREENOGAME_TIMERMODE">Modo del Timer</string>
<string name="TR_SCREENOGAME_HIGHSCORESTYLE">Estilo de puntuación máxima</string>
@@ -196,15 +334,18 @@
<string name="TR_SCREENORECORD_PLAYER_4">Jugador 4</string>
<string name="TR_SCREENORECORD_PLAYER_5">Jugador 5</string>
<string name="TR_SCREENORECORD_PLAYER_6">Jugador 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Retraso del Micrófono</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Latencia del Micrófono</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Advertencia: Al menos un jugador ha sido asignado a dos micrófonos.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Prueba de Retraso</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Advertencia: Varios jugadores están asignados al mismo canal, solo se usará uno.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Advertencia: No se encontró ningún micrófono.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Prueba de latencia</string>
<string name="TR_SCREENOSOUND_OPTIONS">Opciones de Sonido</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Música de Fondo</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICVOLUME">Volumen de la Música de Fondo</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Origen de la Música de Fondo</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Volumen de la música de la vista previa</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Volumen de la música del juego</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Volumen del efecto de sonido</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Efecto karaoke</string>
<string name="TR_SCREENOTHEME_OPTIONS">Opciones de Estilo</string>
<string name="TR_SCREENOTHEME_THEME">Estilo</string>
@@ -212,27 +353,54 @@
<string name="TR_SCREENOTHEME_COVERTHEME">Estilo de Carátulas</string>
<string name="TR_SCREENOTHEME_NOTELINES">Mostrar Líneas de las Notas</string>
<string name="TR_SCREENOTHEME_TONEHELPER">Mostrar Guía de Tonos</string>
<string name="TR_SCREENOTHEME_TIMERLOOK">Aspecto del Time</string>
<string name="TR_SCREENOTHEME_TIMERLOOK">Aspecto del temporizador</string>
<string name="TR_SCREENOTHEME_FADEINFO">Desvanecer información del jugador</string>
<string name="TR_SCREENOTHEME_COVERLOADING">Comportamiento de la Carga de Carátulas</string>
<string name="TR_SCREENOLYRICS_OPTIONS">Opciones de la letra</string>
<string name="TR_SCREENOLYRICS_STYLE">Estilo</string>
<string name="TR_SCREENOLYRICS_POSITION">Posición de la letra</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Opciones de gráficos</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Calidad de textura</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Tamaño de la portada (píxeles)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Pantalla completa</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Pantalla estirada</string>
<string name="TR_SCREENOSERVER_OPTIONS">Opciones de servidor</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Carpetas de canciones</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Añadir carpeta</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">No hay carpetas de canciones configuradas. Se utiliza la carpeta Songs del programa.</string>
<string name="TR_SCREENOSERVER_ACTIVE">Servidor activo</string>
<string name="TR_SCREENOSERVER_ENCRYPTION">Cifrado de servidor</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER">Dirección del servidor</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Opciones de Video</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Videos de Fondo</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Previsualización del Video</string>
<string name="TR_SCREENOVIDEO_VIDEOINSONGS">Videos al Cantar</string>
<string name="TR_SCREENOVIDEO_VIDEOSTOBACKGROUND">Mostrar el vídeo de fondo actual</string>
<string name="TR_SCREENOVIDEO_WEBCAMDEVICES">Cámaras web</string>
<string name="TR_SCREENOVIDEO_WEBCAMRESOLUTION">Cámaras web</string>
<string name="TR_SCREENOVIDEO_WEBCAMRESOLUTION">Resolución de la cámara web</string>
<string name="TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS">Ajustes de pantalla</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">Presione CTRL + ALT (+ SHIFT) + Flechas|"+" para ajustar la pantalla</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET">CTRL + ALT + SHIFT + 0 para reiniciar</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">Presione CTRL + ALT (+ SHIFT) + Flechas para ajustar la pantalla</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET">CTRL + ALT + 0 para restablecer</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPLEFT">Arriba izquierda</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT">Abajo derecha</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT">Arriba derecha</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMLEFT">Abajo izquierda</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Abajo derecha</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Volúmen</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Volumen</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Dirección del servidor</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">El servidor no esta funcionando. ¡Por favor revisa el archivo config.xml!</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING"> El servidor no está funcionando. ¡Actívalo y reinicia el juego!</string>
<string name="TR_REPORTER_TITLE_TEXT">Lo sentimos</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">Ha ocurrido un error con Vocaluxe y ha crasheado. \r\nPara ayudarnos a solucionar el problema por favor envía un reporte.\r\nEdita el siguiente registro antes de subirlo para eliminar los posibles datos sensibles.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">Ha ocurrido un error con Vocaluxe y ha crasheado. \r\nPara ayudarnos a solucionar el problema por favor envía un reporte.\r\nEdita el siguiente registro antes de subirlo para eliminar los posibles datos sensibles.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">No subas nada (aunque puedes copiar el mensaje de error)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Subir y abrir un issue (será públicamente visible y requiere una cuenta en GitHub)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Subir y obtener un enlace del reporte (públicamente visible)</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Enviar</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Subiendo</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Salir</string>
<string name="TR_REPORTER_SUBMIT_STEP2_CONTINUE_TEXT">Continuar</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">El enlace a tu reporte:</string>
<string name="TR_REPORTER_LOGUPLOAD_ERROR_TEXT">Ha ocurrido un error subiendo el reporte.</string>
<string name="TR_REPORTER_LAST_ERROR_TITLE_TEXT">Último error</string>
<string name="TR_REPORTER_LAST_ERROR_NA">No disponible</string>
<string name="TR_REPORTER_ISSUE_TEMPLATE">Describe tu problema aquí. \n\n### Pasos para reproducir\nDinos como reproducir este problema.\n\n### Versión de Vocaluxe y archivo de reporte\n{0}\n{1}</string>
</resources>
+307
View File
@@ -0,0 +1,307 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Suomi</string>
<string name="TR_PROGRAM_NAME">Vocaluxe</string>
<string name="TR_GENERAL_AND">ja</string>
<string name="TR_BUTTON_EXIT">Sulje</string>
<string name="TR_BUTTON_SAVE">Tallenna</string>
<string name="TR_BUTTON_BACK">Takaisin</string>
<string name="TR_BUTTON_START">Aloita</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Äänikanavat</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Videokanavat</string>
<string name="TR_DEBUG_TEXTURES">Kuviointi</string>
<string name="TR_DEBUG_TONE_ABS">ToneAbs</string>
<string name="TR_DEBUG_MAX_VOLUME">Ylin äänenvoim.</string>
<string name="TR_DEBUG_SONGS">Ladattua laulua</string>
<string name="TR_DEBUG_MOUSE">Hiiri</string>
<string name="TR_DEBUG_MEMORY">Muistinkäyttö</string>
<string name="TR_GAMEMODE">Pelimuoto</string>
<string name="TR_GAMEMODE_NORMAL">Normaali</string>
<string name="TR_GAMEMODE_DUET">Duetto</string>
<string name="TR_GAMEMODE_MEDLEY">Potpuri</string>
<string name="TR_GAMEMODE_SHORTSONG">Lyhennetty</string>
<string name="TR_AUDIOMODE_NORMAL">Normaali</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumentaalinen</string>
<string name="TR_AUDIOMODE_VOCALS">Soittimet/Laulu</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Laulajalegenda</string>
<string name="TR_RATING_SUPERSTAR">Supertähti</string>
<string name="TR_RATING_LEAD_SINGER">Kärkikaarti</string>
<string name="TR_RATING_RISING_STAR">Nouseva tähti</string>
<string name="TR_RATING_HOPEFUL">Konkari</string>
<string name="TR_RATING_WANNABE">Toiveikas</string>
<string name="TR_RATING_AMATEUR">Amatööri</string>
<string name="TR_RATING_TONE_DEAF">Sävelkuuro</string>
<string name="TR_USERROLE_GUEST">Vieras</string>
<string name="TR_USERROLE_NORMAL">Peruskäyttäjä</string>
<string name="TR_USERROLE_ADMIN">Ylläpitäjä</string>
<string name="TR_USERROLE_KEYBOARDUSER">Näppäimistön käyttäjä</string>
<string name="TR_SONGSOURCE">Laulujen valitseminen</string>
<string name="TR_SONGSOURCE_PLAYLIST">Soittolista</string>
<string name="TR_SONGSOURCE_CATEGORY">Kategoria</string>
<string name="TR_SONGSOURCE_ALLSONGS">Kaikki laulut</string>
<string name="TR_CONFIG_SOFTWARE">Ohjelma</string>
<string name="TR_CONFIG_OPENGL">OpenGL</string>
<string name="TR_CONFIG_DIRECT3D">Direct3D</string>
<string name="TR_CONFIG_TEXTURE_LOWEST">Vähäisin</string>
<string name="TR_CONFIG_TEXTURE_LOW">Vähäinen</string>
<string name="TR_CONFIG_TEXTURE_MEDIUM">Normaali</string>
<string name="TR_CONFIG_TEXTURE_HIGH">Korkea</string>
<string name="TR_CONFIG_TEXTURE_HIGHEST">Korkein</string>
<string name="TR_CONFIG_OFF">Ei käytössä</string>
<string name="TR_CONFIG_ON">Käytössä</string>
<string name="TR_CONFIG_ONLY_FPS">Vain päivitysnopeus</string>
<string name="TR_CONFIG_LEVEL1">Taso 1</string>
<string name="TR_CONFIG_LEVEL2">Taso 2</string>
<string name="TR_CONFIG_LEVEL3">Taso 3</string>
<string name="TR_CONFIG_LEVEL_MAX">Maks.</string>
<string name="TR_CONFIG_LIST">Lista</string>
<string name="TR_CONFIG_DREIDEL">Dreidel</string>
<string name="TR_CONFIG_TILE_BOARD">Ruudukko</string>
<string name="TR_CONFIG_BOOK">Kirja</string>
<string name="TR_CONFIG_COVERLOADING_ONDEMAND">Tarvittaessa</string>
<string name="TR_CONFIG_COVERLOADING_ATSTART">Käynnistyessä</string>
<string name="TR_CONFIG_COVERLOADING_DYNAMIC">Dynaaminen</string>
<string name="TR_CONFIG_NONE">Ei mitään</string>
<string name="TR_CONFIG_RANDOM">Satunnainen</string>
<string name="TR_CONFIG_FOLDER">Kansio</string>
<string name="TR_CONFIG_ARTIST">Artisti</string>
<string name="TR_CONFIG_ARTIST_LETTER">Artistin alkukirjain</string>
<string name="TR_CONFIG_TITLE_LETTER">Laulun alkukirjain</string>
<string name="TR_CONFIG_EDITION">Editio</string>
<string name="TR_CONFIG_TAGS">Tagit</string>
<string name="TR_CONFIG_GENRE">Genre</string>
<string name="TR_CONFIG_YEAR">Vuosi</string>
<string name="TR_CONFIG_DECADE">Vuosikymmenys</string>
<string name="TR_CONFIG_LANGUAGE">Kieli</string>
<string name="TR_CONFIG_DATEADDED">Lisäyspäivä</string>
<string name="TR_CONFIG_EASY">Helppo</string>
<string name="TR_CONFIG_NORMAL">Normaali</string>
<string name="TR_CONFIG_HARD">Vaikea</string>
<string name="TR_CONFIG_TIMERMODE_CURRENT">Laulettu</string>
<string name="TR_CONFIG_TIMERMODE_REMAINING">Jäljellä</string>
<string name="TR_CONFIG_TIMERMODE_TOTAL">Yhteensä</string>
<string name="TR_CONFIG_TIMERLOOK_NORMAL">Normaali</string>
<string name="TR_CONFIG_TIMERLOOK_EXPANDED">Laajennettu</string>
<string name="TR_CONFIG_HIGHSCORE_LIST_ALL">Näytä kaikki</string>
<string name="TR_CONFIG_HIGHSCORE_LIST_BEST">Näytä parhaat</string>
<string name="TR_CONFIG_OWN_MUSIC">Omat ja alkuperäiset laulut</string>
<string name="TR_CONFIG_NO_OWN_MUSIC">Vain alkuperäiset laulut</string>
<string name="TR_CONFIG_ONLY_OWN_MUSIC">Vain omia lauluja</string>
<string name="TR_CONFIG_ONLY_SONG">Vain valittu laulu</string>
<string name="TR_CONFIG_FADEPLAYERINFO_ALL">Kaikki</string>
<string name="TR_CONFIG_FADEPLAYERINFO_INFO">Vain nimet ja kuvat</string>
<string name="TR_CONFIG_FADEPLAYERINFO_OFF">Ei mitään</string>
<string name="TR_CONFIG_LYRICSTYLE_FILL">Täyttö</string>
<string name="TR_CONFIG_LYRICSTYLE_JUMP">Hyppivä</string>
<string name="TR_CONFIG_LYRICSTYLE_SLIDE">Liukuva</string>
<string name="TR_CONFIG_LYRICSTYLE_ZOOM">Zoomaus</string>
<string name="TR_CONFIG_LYRICSPOSITION_BOTTOM">Alareuna</string>
<string name="TR_CONFIG_LYRICSPOSITION_TOP">Yläreuna</string>
<string name="TR_CONFIG_LYRICSPOSITION_BOTH">Ylä- ja alareuna</string>
<string name="TR_CONFIG_LYRICSPOSITION_DYNAMIC">Dynaaminen</string>
<string name="TR_SCREENLOAD_LOADING">Ladataan</string>
<string name="TR_SCREENLOAD_TOTAL">Yhteensä</string>
<string name="TR_SCREENLOAD_SONGS">laulua</string>
<string name="TR_SCREENLOAD_LOADED">ladattu</string>
<string name="TR_SCREENMAIN_MENU">Päävalikko</string>
<string name="TR_SCREENMAIN_BUTTON_SING">Laula</string>
<string name="TR_SCREENMAIN_BUTTON_PARTY">Ryhmäpeli</string>
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Asetukset</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profiilit</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">Profiileja ei löytynyt!</string>
<string name="TR_SCREENPARTY_TITLE">Ryhmäpelin valinta</string>
<string name="TR_SCREENPARTY_MODES">Ryhmäpeli</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Kuvaus</string>
<string name="TR_SCREENPARTY_AUTHOR">Tekijä</string>
<string name="TR_SCREENPARTY_VERSION">Versio</string>
<string name="TR_SCREENPARTY_ERROR">Tätä ryhmäpeliä ei voi ladata</string>
<string name="TR_SCREENPARTY_ERROR_MICS">Mikkejä ei ole määritelty!</string>
<string name="TR_SCREENPARTY_ERROR_MIC_NUM">Ryhmäpeliin tarvitaan %dmikkiä</string>
<string name="TR_SCREENPARTY_TARGETAUDIENCE">Kohdeyleisö</string>
<string name="TR_SCREENPARTY_NOTEAMS">Ei joukkueita</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Joukkueita</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Pelaajia</string>
<string name="TR_SCREENNAMES_MENU">Laulajien valitseminen</string>
<string name="TR_SCREENNAMES_PLAYER">Laulaja</string>
<string name="TR_SCREENNAMES_1PLAYER">1 laulaja</string>
<string name="TR_SCREENNAMES_2PLAYER">2 laulajaa</string>
<string name="TR_SCREENNAMES_3PLAYER">3 laulajaa</string>
<string name="TR_SCREENNAMES_4PLAYER">4 laulajaa</string>
<string name="TR_SCREENNAMES_5PLAYER">5 laulajaa</string>
<string name="TR_SCREENNAMES_6PLAYER">6 laulajaa</string>
<string name="TR_SCREENNAMES_WARNING_MICS_SG">Varoitus: Laulajalle %v ei ole asetettu mikkiä!</string>
<string name="TR_SCREENNAMES_WARNING_MICS_PL">Varoitus: Pelaajille %v ei ole asetettu mikkejä!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_SG">Varoitus: Laulajalle %v ei ole asetettu profiilia!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_PL">Varoitus: Pelaajille %v ei ole asetettu profiileja!</string>
<string name="TR_SCREENSONG_MENU">Lauluvalinta</string>
<string name="TR_SCREENSONG_BUTTON_SING">Laula</string>
<string name="TR_SCREENSONG_BUTTON_PLAYLIST">Lisää soittolistaan</string>
<string name="TR_SCREENSONG_BUTTON_CANCEL">Sulje</string>
<string name="TR_SCREENSONG_BUTTON_RANDOM">Valitse satunnainen laulu</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMCAT">Valitse satunnainen kategoria</string>
<string name="TR_SCREENSONG_BUTTON_SINGALL">Laula kaikki laulut</string>
<string name="TR_SCREENSONG_BUTTON_SINGALLVISIBLE">Laula kaikki näkyvät laulut</string>
<string name="TR_SCREENSONG_BUTTON_OPENPLAYLIST">Avaa soittolista</string>
<string name="TR_SCREENSONG_BUTTON_OPEN_SELECTED_ITEM">Valitse</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMMEDLEY">Laula satunnainen potpuri</string>
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Laula potpuri-lauluja</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Uusi soittolista</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Lauluasetukset</string>
<string name="TR_SCREENSONG_LENGTH">Kesto</string>
<string name="TR_SCREENSONG_AUDIOMODE">Äänitila</string>
<string name="TR_SCREENSONG_PLAYLIST">Soittolista</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Laulajan valitseminen</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Näytä laulajan valinta</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Ohita pelaajien valinta</string>
<string name="TR_SCREENSONG_SEARCH"> Etsi kappaletta</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Ei kieltä</string>
<string name="TR_SCREENSONG_NOYEAR">Ei vuotta</string>
<string name="TR_SCREENSONG_NOGENRE">Ei genreä</string>
<string name="TR_SCREENSONG_NOEDITION">Ei editiota</string>
<string name="TR_SCREENSONG_NOTAGS">Ei tageja</string>
<string name="TR_SCREENSONG_ALLSONGS">Kaikki laulut</string>
<string name="TR_SCREENSONG_NUMSONGS">(%v laulua)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v laulu)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A–Z = Siirry kirjaimeen • F3 = Etsi • CTRL+R = Valitse satunnaisesti • CTRL+S = Soita potpuri • CTRL+# = Vaihda laulujen lajittelutapaa • CTRL+T = Näytä/Piilota kategorianäkymä • Välilyönti = Näytä lauluvaihtoehdot • ESC = Palaa päävalikkoon</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A–Z = Etsi artistia tai kappaletta, haun etuliitteet → a: = artisti • t: = nimi • c: = tekijä • e: = editio • g: = genre • y: = vuosi (esim. 1999 tai 1980-1989) • l: = kieli • al: = albumi • fi: = tiedoston nimi • fo: = kansio • #: tagit</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1–6 = Valitse satunnainen jokerilaulu painamalla tiimin numeroa</string>
<string name="TR_SCREENSONG_SORTING">Lajitteluperuste:%s</string>
<string name="TR_SCREENSONG_NOMEDLEY">Tällä laululla ei ole Potpuria!</string>
<string name="TR_SCREENSING_PAUSE">Tauko</string>
<string name="TR_SCREENSING_BUTTON_CANCEL">Lopeta laulaminen</string>
<string name="TR_SCREENSING_BUTTON_CONTINUE">Jatka</string>
<string name="TR_SCREENSING_BUTTON_SKIP">Skippaa laulu</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Aloita kierros alusta</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Aloita peli alusta</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Lauluraidan äänenvoimakkuus</string>
<string name="TR_SCREENSING_NOMORESONGS">Soittolistassa ei ole enää lauluja!</string>
<string name="TR_SCREENSING_NOWEBCAM">Kameraa ei löytynyt!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Kuvasuhde: %a</string>
<string name="TR_SCREENSING_RATING_1">täydellistä!</string>
<string name="TR_SCREENSING_RATING_2">loistavaa!</string>
<string name="TR_SCREENSING_RATING_3">hienoa!</string>
<string name="TR_SCREENSING_RATING_4">hyvä!</string>
<string name="TR_SCREENSING_RATING_5">ei paha!</string>
<string name="TR_SCREENSING_RATING_6">heikko!</string>
<string name="TR_SCREENSING_RATING_7">huono!</string>
<string name="TR_SCREENSING_RATING_8">todella huono!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">Ohitettiin %ssekuntia</string>
<string name="TR_SCREENSCORE_SCORES">Tulokset</string>
<string name="TR_SCREENSCORE_RATING">Arvostelu</string>
<string name="TR_SCREENSCORE_POINTS">pistettä</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Vaikeustaso</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Kokonaispisteet</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Huippupisteet</string>
<string name="TR_SCREENPROFILES_PROFILES">Profiilit</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Laulajan nimi</string>
<string name="TR_SCREENPROFILES_GAMEDIFFICULTY">Pelin vaikeustaso</string>
<string name="TR_SCREENPROFILES_AVATAR">Profiilikuva</string>
<string name="TR_SCREENPROFILES_USERROLE">Käyttäjärooli</string>
<string name="TR_SCREENPROFILES_ACTIVE">Aktiivinen</string>
<string name="TR_SCREENPROFILES_BUTTON_NEW">Uusi</string>
<string name="TR_SCREENPROFILES_BUTTON_DELETE">Poista</string>
<string name="TR_SCREENPROFILES_BUTTON_TAKESNAPSHOT">Ota ruudunkaappaus</string>
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Tallenna ruudunkaappaus</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Poista ruudunkaappaus</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Kamera</string>
<string name="TR_SCREENO_OPTIONS">Asetukset</string>
<string name="TR_SCREENO_BUTTON_GAME">Peli</string>
<string name="TR_SCREENO_BUTTON_SOUND">Ääni</string>
<string name="TR_SCREENO_BUTTON_RECORD">Äänentallennus</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Video</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Sanat</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Grafiiikat</string>
<string name="TR_SCREENO_BUTTON_THEME">Teema</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Tekijät</string>
<string name="TR_SCREENO_BUTTON_SERVER">Palvelin</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER"> Kappaleiden kansio</string>
<string name="TR_SCREENO_SONGFOLDER">Valitse kansio, jonka haluat lisätä</string>
<string name="TR_SCREENO_WARNINGRESTART">Käynnistä peli uudestaan ottaaksesi muutokset käyttöön.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Palvelimen osoite</string>
<string name="TR_SCREENOGAME_OPTIONS">Peliasetukset</string>
<string name="TR_SCREENOGAME_LANGUAGE">Kieli</string>
<string name="TR_SCREENOGAME_DEBUGLEVEL">Virheenkorjaustaso</string>
<string name="TR_SCREENOGAME_SONGMENU">Lauluvalikon tyyli</string>
<string name="TR_SCREENOGAME_SONGSORTING">Laulujen lajittelu</string>
<string name="TR_SCREENOGAME_TABS">Ryhmittely</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Automaattinen esikatselu</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Pelin vaikeustaso</string>
<string name="TR_SCREENOGAME_TIMERMODE">Ajastintila</string>
<string name="TR_SCREENOGAME_HIGHSCORESTYLE">Pistetaulukko</string>
<string name="TR_SCREENORECORD_OPTIONS">Äänentallennusasetukset</string>
<string name="TR_SCREENORECORD_DEVICE">Laite</string>
<string name="TR_SCREENORECORD_INPUT">Syöte</string>
<string name="TR_SCREENORECORD_PLAYER_1">Laulaja 1</string>
<string name="TR_SCREENORECORD_PLAYER_2">Laulaja 2</string>
<string name="TR_SCREENORECORD_PLAYER_3">Laulaja 3</string>
<string name="TR_SCREENORECORD_PLAYER_4">Laulaja 4</string>
<string name="TR_SCREENORECORD_PLAYER_5">Laulaja 5</string>
<string name="TR_SCREENORECORD_PLAYER_6">Laulaja 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Mikrofonin viive</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Varoitus: Ainakin yhdelle laulajalle on asetettu kaksi mikkiä.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Viivetesti</string>
<string name="TR_SCREENOSOUND_OPTIONS">Ääniasetukset</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Taustamusiikki</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICVOLUME">Taustamusiikin äänenvoimakkuus</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Taustamusiikin valinta</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Esikatselun äänenvoimakkuus</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Pelin äänenvoimakkuus</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Äänitehosteiden äänenvoimakkuus</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Karaoke-tehoste</string>
<string name="TR_SCREENOTHEME_OPTIONS">Teema-asetukset</string>
<string name="TR_SCREENOTHEME_THEME">Teema</string>
<string name="TR_SCREENOTHEME_SKIN">Ulkoasu</string>
<string name="TR_SCREENOTHEME_COVERTHEME">Teema</string>
<string name="TR_SCREENOTHEME_NOTELINES">Näytä nuottiviivat</string>
<string name="TR_SCREENOTHEME_TONEHELPER">Näytä sävelkorkeus</string>
<string name="TR_SCREENOTHEME_TIMERLOOK">Aikajana</string>
<string name="TR_SCREENOTHEME_FADEINFO">Piilota laulajalta</string>
<string name="TR_SCREENOTHEME_COVERLOADING">Kansikuvien lataaminen</string>
<string name="TR_SCREENOLYRICS_OPTIONS">Sanoitusasetukset</string>
<string name="TR_SCREENOLYRICS_STYLE">Animaatiotyyli</string>
<string name="TR_SCREENOLYRICS_POSITION">Sanoituksien sijainti</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Grafiikka-asetukset</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Pintakuvioinnin laatu</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Kansikuvan koko (pikseleissä)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Kokoruututila</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Venytä</string>
<string name="TR_SCREENOSERVER_OPTIONS">Palvelimen vaihtoehdot</string>
<string name="TR_SCREENOSERVER_ACTIVE"> Palvelin aktiivinen</string>
<string name="TR_SCREENOSERVER_ENCRYPTION"> Palvelimen salaus</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER"> Palvelimen osoite</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Videoasetukset</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Taustavideot</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Videon esikatselu</string>
<string name="TR_SCREENOVIDEO_VIDEOINSONGS">Video laulettaessa</string>
<string name="TR_SCREENOVIDEO_VIDEOSTOBACKGROUND">Näytä taustavideo laulettaessa</string>
<string name="TR_SCREENOVIDEO_WEBCAMDEVICES">Verkkokamerat</string>
<string name="TR_SCREENOVIDEO_WEBCAMRESOLUTION">Verkkokameran tarkkuus</string>
<string name="TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS">Kuvaruudun säätö</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">Säädä kuvaruutua näppäimillä CTRL + ALT (+SHIFT) + Nuolinäppäin </string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET">Palauta painamalla CTRL + ALT + 0</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPLEFT">Vasen yläkulma</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT">Oikea yläkulma</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMLEFT">Vasen alakulma</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Oikea alakulma</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Äänenvoimakkuus</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Palvelinosoite</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Palvelin ei ole käynnissä. Aktivoi se ja käynnistä peli uudelleen!</string>
<string name="TR_REPORTER_TITLE_TEXT">Olemme pahoillamme,</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">mutta Vocaluxe kohtasi virheen ja kaatui.\r\nJos haluat auttaa meitä korjaamaan ongelman, lähetä meille virheilmoitus.\r\nPoista yksityistiedot alla olevasta ilmoituksesta ennen sen lähettämistä.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">että kohtasit virheen.\r\nJos haluat auttaa meitä korjaamaan ongelman, lähetä meille virheilmoitus.\r\nPoista yksityistiedot alla olevasta ilmoituksesta ennen sen lähettämistä.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">Älä lähetä mitään (voit silti kopioida virheviestin)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Lähetä ja luo uusi aihe (julkinen + vaatii github-tilin)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Lähetä ja näytä linkki ilmoitukseesi (julkinen)</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Lähetä</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Lähetetään</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Poistu</string>
<string name="TR_REPORTER_SUBMIT_STEP2_CONTINUE_TEXT">Jatka</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Linkki virheilmoitukseen:</string>
<string name="TR_REPORTER_LOGUPLOAD_ERROR_TEXT">Virhe ladattaessa lokitiedostoa</string>
<string name="TR_REPORTER_LAST_ERROR_TITLE_TEXT">Viimeisin virhe</string>
<string name="TR_REPORTER_LAST_ERROR_NA">Ei saatavilla</string>
<string name="TR_REPORTER_ISSUE_TEMPLATE">Kuvailethan kohtaamasi virhettä hieman.\n\n#### Virheen kohtaamiseen vaaditut askeleet \nKerro, miten virheen saa tapahtumaan.\n\n### Vocaluxen versio ja lokitiedosto\n{01}\n{1}</string>
</resources>
+161 -26
View File
@@ -7,6 +7,9 @@
<string name="TR_BUTTON_SAVE">Sauvegarder</string>
<string name="TR_BUTTON_BACK">Retour</string>
<string name="TR_BUTTON_START">Démarrer</string>
<string name="TR_BUTTON_YES">Oui</string>
<string name="TR_BUTTON_NO">Non</string>
<string name="TR_BUTTON_CANCEL">Annuler</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Flux Audio</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Flux Vidéo</string>
<string name="TR_DEBUG_TEXTURES">Textures</string>
@@ -20,6 +23,11 @@
<string name="TR_GAMEMODE_DUET">Duo</string>
<string name="TR_GAMEMODE_MEDLEY">Medley</string>
<string name="TR_GAMEMODE_SHORTSONG">Version courte</string>
<string name="TR_AUDIOMODE_NORMAL">Normal</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumental</string>
<string name="TR_AUDIOMODE_VOCALS">Instrumental/Voix</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoké</string>
<string name="TR_RATING_KARAOKE">Karaoké</string>
<string name="TR_RATING_VOCAL_HERO">Vocal Hero</string>
<string name="TR_RATING_SUPERSTAR">Superstar</string>
<string name="TR_RATING_LEAD_SINGER">Révélation</string>
@@ -31,7 +39,7 @@
<string name="TR_USERROLE_GUEST">Invité</string>
<string name="TR_USERROLE_NORMAL">Utilisateur normal</string>
<string name="TR_USERROLE_ADMIN">Administrateur</string>
<string name="TR_USERROLE_KEYBOARDUSER">Clavier d'Utilisateur</string>
<string name="TR_USERROLE_KEYBOARDUSER">Utilisateur clavier</string>
<string name="TR_SONGSOURCE">Source des chansons</string>
<string name="TR_SONGSOURCE_PLAYLIST">Playlist</string>
<string name="TR_SONGSOURCE_CATEGORY">Catégorie</string>
@@ -62,15 +70,15 @@
<string name="TR_CONFIG_RANDOM">Aléatoire</string>
<string name="TR_CONFIG_FOLDER">Dossier</string>
<string name="TR_CONFIG_ARTIST">Artiste</string>
<string name="TR_CONFIG_ARTIST_LETTER">Initiale d'Artist</string>
<string name="TR_CONFIG_TITLE_LETTER">Initiale de Titre</string>
<string name="TR_CONFIG_ARTIST_LETTER">Artiste par initiale</string>
<string name="TR_CONFIG_TITLE_LETTER">Titre par initiale</string>
<string name="TR_CONFIG_EDITION">Edition</string>
<string name="TR_CONFIG_TAGS">Balises</string>
<string name="TR_CONFIG_GENRE">Genre</string>
<string name="TR_CONFIG_YEAR">Année</string>
<string name="TR_CONFIG_DECADE">Décénie</string>
<string name="TR_CONFIG_DECADE">Décennie</string>
<string name="TR_CONFIG_LANGUAGE">Langue</string>
<string name="TR_CONFIG_DATEADDED">Date ajoutée</string>
<string name="TR_CONFIG_DATEADDED">Date d’ajout</string>
<string name="TR_CONFIG_EASY">Facile</string>
<string name="TR_CONFIG_NORMAL">Moyen</string>
<string name="TR_CONFIG_HARD">Difficile</string>
@@ -84,7 +92,7 @@
<string name="TR_CONFIG_OWN_MUSIC">Musique personnelle et Musique de fond</string>
<string name="TR_CONFIG_NO_OWN_MUSIC">Pas de Musique personnelle</string>
<string name="TR_CONFIG_ONLY_OWN_MUSIC">Seulement la Musique personnelle</string>
<string name="TR_CONFIG_ONLY_SONG">Seulement les chansons sélectionnées</string>
<string name="TR_CONFIG_ONLY_SONG">Uniquement la chanson sélectionnée</string>
<string name="TR_CONFIG_FADEPLAYERINFO_ALL">Tout</string>
<string name="TR_CONFIG_FADEPLAYERINFO_INFO">Seulement noms et avatars</string>
<string name="TR_CONFIG_FADEPLAYERINFO_OFF">Rien</string>
@@ -106,6 +114,87 @@
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Options</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profils</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">Aucun profil trouvé !</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Statistiques</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Jukebox</string>
<string name="TR_SCREENSTATISTICS_TITLE">Statistiques</string>
<string name="TR_SCREENSTATISTICS_HINT">Navigation = Sélectionner une tuile • Entrée = Ouvrir les détails • Échap = Retour au menu principal</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Gauche/Droite = Changer de vue • Haut/Bas = Défiler • Échap = Retour aux statistiques</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Vue d’ensemble</string>
<string name="TR_SCREENSTATISTICS_RECENT">Récemment chantées</string>
<string name="TR_SCREENSTATISTICS_BEST">Meilleures</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Joueurs</string>
<string name="TR_SCREENSTATISTICS_SONGS">Chansons</string>
<string name="TR_SCREENSTATISTICS_SUNG">chantées</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Joueurs</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Collection chantée : {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Les plus chantées</string>
<string name="TR_SCREENSTATISTICS_GENRES">Genres</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Langues</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Jamais chantées</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">Tous les joueurs</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} chansons</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} chansons · meilleur {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Plus de chansons</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Meilleure moyenne</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · meilleur {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} chansons</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} chansons · {1} chantées ({2} %) · chantées {3} fois au total</string>
<string name="TR_SCREENSTATISTICS_TODAY">Aujourd’hui</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">Hier</string>
<string name="TR_SCREENSTATISTICS_NODATA">Aucune donnée pour le moment</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Chanson</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Fois</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Genre</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Langue</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Chantées</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">Année</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Date</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Joueur</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Score</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Chansons</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Moyenne</string>
<string name="TR_SCREENJUKEBOX_TITLE">Jukebox</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Source</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Liste de lecture</string>
<string name="TR_SCREENJUKEBOX_SORTING">Tri</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Catégorie</string>
<string name="TR_SCREENJUKEBOX_ORDER">Ordre</string>
<string name="TR_SCREENJUKEBOX_SECTION">Section</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Paroles</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Mode audio</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Vidéo</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d chansons</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">Aucune chanson trouvée</string>
<string name="TR_SCREENWEBQUEUE_TITLE">File d’attente WebApp</string>
<string name="TR_SCREENWEBQUEUE_NEXT">À suivre</string>
<string name="TR_SCREENWEBQUEUE_HINT">Ajouter des chansons avec la WebApp</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">Le serveur web est éteint - allumez-le sous Options - Serveur afin d\'utiliser la WebApp</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">La file d’attente est vide.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Ajouter des chansons avec la WebApp (code QR : adresse du serveur).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">File d’attente WebApp</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">ajouté(e) par %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Chanteurs : %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Les chanteurs sont choisis avant de chanter</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d de plus</string>
<string name="TR_SCREENWEBQUEUE_MODE">Mode jeu</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Audio</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Changer joueurs</string>
<string name="TR_SCREENWEBQUEUE_SING">Chanter</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Aléatoire</string>
<string name="TR_JUKEBOX_ORDER_SORTED">Dans l’ordre</string>
<string name="TR_JUKEBOX_SECTION_FULL">Chanson complète</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Partie de medley</string>
<string name="TR_JUKEBOX_SECTION_30">30 secondes</string>
<string name="TR_JUKEBOX_SECTION_60">60 secondes</string>
<string name="TR_JUKEBOX_SECTION_90">90 secondes</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Passer l’intro</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Chanter maintenant</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">File d’attente</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Tapez pour rechercher</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Entrée : Lire le suivant, Entrée à nouveau : Lire maintenant</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Suppr : Supprimer | Maj+Haut/Bas : Déplacer</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d chansons</string>
<string name="TR_SCREENPARTY_TITLE">Sélection du mode Fête</string>
<string name="TR_SCREENPARTY_MODES">Mode Fête</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Description</string>
@@ -118,6 +207,7 @@
<string name="TR_SCREENPARTY_NOTEAMS">Pas d'équipes</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Nombre d'équipes</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Nombre de joueurs</string>
<string name="TR_SCREENPARTY_NUMMICS">Microphones</string>
<string name="TR_SCREENNAMES_MENU">Sélection des joueurs</string>
<string name="TR_SCREENNAMES_PLAYER">Joueur</string>
<string name="TR_SCREENNAMES_1PLAYER">1 joueur</string>
@@ -126,25 +216,35 @@
<string name="TR_SCREENNAMES_4PLAYER">4 joueurs</string>
<string name="TR_SCREENNAMES_5PLAYER">5 joueurs</string>
<string name="TR_SCREENNAMES_6PLAYER">6 joueurs</string>
<string name="TR_SCREENNAMES_WARNING_MICS_SG">Attention: Aucun micro n'est assigné au joueur %v!</string>
<string name="TR_SCREENNAMES_WARNING_MICS_PL">Attention: Aucun micro n'est assigné aux joueurs %v!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_SG">Attention: Aucun profil n'est assigné au joueur %v!</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_PL">Attention: Aucun profil n'est assigné aux joueurs %v!</string>
<string name="TR_SCREENNAMES_WARNING_MICS_SG">Attention : Aucun micro n\'est assigné au joueur %v !</string>
<string name="TR_SCREENNAMES_WARNING_MICS_PL">Attention : Aucun micro n\'est assigné aux joueurs %v !</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_SG">Attention : Aucun profil n\'est assigné au joueur %v !</string>
<string name="TR_SCREENNAMES_WARNING_PROFILES_PL">Attention : Aucun profil n\'est assigné aux joueurs %v !</string>
<string name="TR_SCREENSONG_MENU">Choix de la chanson</string>
<string name="TR_SCREENSONG_BUTTON_SING">Chanter</string>
<string name="TR_SCREENSONG_BUTTON_PLAYLIST">Ajouter à la playlist</string>
<string name="TR_SCREENSONG_BUTTON_CANCEL">Annuler</string>
<string name="TR_SCREENSONG_BUTTON_CANCEL">Fermer</string>
<string name="TR_SCREENSONG_BUTTON_RANDOM">Choisir une chanson aléatoire</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMCAT">Choisir une catégorie aléatoire</string>
<string name="TR_SCREENSONG_BUTTON_SINGALL">Chanter toutes les chansons</string>
<string name="TR_SCREENSONG_BUTTON_SINGALLVISIBLE">Chanter toutes les chansons visibles</string>
<string name="TR_SCREENSONG_BUTTON_OPENPLAYLIST">Ouvrir une playlist</string>
<string name="TR_SCREENSONG_BUTTON_OPENPLAYLIST">Ouvrir la playlist</string>
<string name="TR_SCREENSONG_BUTTON_OPEN_SELECTED_ITEM">Sélectionner</string>
<string name="TR_SCREENSONG_BUTTON_RANDOMMEDLEY">Chanter un medley aléatoire</string>
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Chanter une chanson en medley</string>
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Chanter les chansons de medley</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Nouvelle playlist</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Options de la chanson</string>
<string name="TR_SCREENSONG_SEARCH">Rechercher:</string>
<string name="TR_SCREENSONG_LENGTH">Durée de la chanson</string>
<string name="TR_SCREENSONG_YEAR">Année</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Nombre de fois chantée</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Sélection</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Chanter toutes</string>
<string name="TR_SCREENSONG_AUDIOMODE">Mode audio</string>
<string name="TR_SCREENSONG_PLAYLIST">Liste de lecture</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Sélection joueur</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Afficher sélection joueur</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Passer sélection joueur</string>
<string name="TR_SCREENSONG_SEARCH">Rechercher une chanson</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Pas de Langue</string>
<string name="TR_SCREENSONG_NOYEAR">Pas d\'Année</string>
<string name="TR_SCREENSONG_NOGENRE">Pas de Genre</string>
@@ -154,8 +254,8 @@
<string name="TR_SCREENSONG_NUMSONGS">(%v Chansons)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v Chanson)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Sauter à la lettre • F3 = Chercher • CTRL+R = Sélectionner au hasard • CTRL+S = Lancer medley • CTRL+# = Changer le tri des chansons • CTRL+T = Activer/Désactiver la vue par catégorie • Espace = Ouvrir les options de chanson • Échap = Retouner au menu précédent</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Chercher artiste et titre, préfixes pour la recherche → a: = artiste • t: = titre • c: = créateurr • e: = édition • g: = genre • y: = année (ex: 1999 ou 1980-1989) • l: = langage • al: = album • fi: = nom du fichier • fo: = nom du dossier • #: = balise</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Sauter à la lettre • F3 = Chercher • CTRL+R = Sélectionner au hasard • CTRL+S = Lancer medley • CTRL+# = Changer le tri des chansons • CTRL+T = Activer/Désactiver la vue par catégorie • Espace = Ouvrir les options de chanson • Échap = Retourner au menu principal</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Chercher artiste et titre, préfixes pour la recherche → a: = artiste • t: = titre • c: = créateur • e: = édition • g: = genre • y: = année (ex: 1999 ou 1980-1989) • l: = langue • al: = album • fi: = nom du fichier • fo: = nom du dossier • #: = balise</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = Pressez votre numéro d'équipe afin d'utiliser une chanson joker au hasard</string>
<string name="TR_SCREENSONG_SORTING">Classement en cours : %s</string>
<string name="TR_SCREENSONG_NOMEDLEY">Aucun Medley pour cette chanson !</string>
@@ -163,23 +263,34 @@
<string name="TR_SCREENSING_BUTTON_CANCEL">Arrêter de chanter</string>
<string name="TR_SCREENSING_BUTTON_CONTINUE">Continuer</string>
<string name="TR_SCREENSING_BUTTON_SKIP">Passer cette chanson</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Redémarer le tour</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Redémarer le jeu</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Redémarrer le tour</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Redémarrer le jeu</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Volume pistes vocales</string>
<string name="TR_SCREENSING_NOMORESONGS">Plus aucune chanson dans la playlist !</string>
<string name="TR_SCREENSING_NOWEBCAM">Pas de webcam disponible !</string>
<string name="TR_SCREENSING_ASPECTRATIO">Ratio d'aspect : %a</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">%s secondes passées</string>
<string name="TR_SCREENSING_RATING_1">parfait !</string>
<string name="TR_SCREENSING_RATING_2">génial !</string>
<string name="TR_SCREENSING_RATING_3">génial !</string>
<string name="TR_SCREENSING_RATING_4">bien !</string>
<string name="TR_SCREENSING_RATING_5">pas mal !</string>
<string name="TR_SCREENSING_RATING_6">mauvais !</string>
<string name="TR_SCREENSING_RATING_7">faible !</string>
<string name="TR_SCREENSING_RATING_8">affreux !</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">%s secondes ignorées</string>
<string name="TR_SCREENSCORE_SCORES">Scores</string>
<string name="TR_SCREENSCORE_RATING">Note</string>
<string name="TR_SCREENSCORE_POINTS">Points</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Difficulté</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Score total</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Notes dorées</string>
<string name="TR_SCREENSCORE_LINEBONUS">Bonus de ligne</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Meilleurs Scores</string>
<string name="TR_SCREENPROFILES_PROFILES">Profils</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Nom du Joueur</string>
<string name="TR_SCREENPROFILES_GAMEDIFFICULTY">Difficulté du jeu</string>
<string name="TR_SCREENPROFILES_AVATAR">Avatar</string>
<string name="TR_SCREENPROFILES_USERROLE">Role de l'utilisateur</string>
<string name="TR_SCREENPROFILES_USERROLE">Rôle de l’utilisateur</string>
<string name="TR_SCREENPROFILES_ACTIVE">Actif</string>
<string name="TR_SCREENPROFILES_BUTTON_NEW">Nouveau</string>
<string name="TR_SCREENPROFILES_BUTTON_DELETE">Supprimer</string>
@@ -187,13 +298,21 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Sauvegarder la photo</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Supprimer la photo</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Webcam</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">Voulez-vous vraiment supprimer le profil %s ?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">Voulez-vous enregistrer vos modifications ?</string>
<string name="TR_SCREENO_OPTIONS">Menu des Options</string>
<string name="TR_SCREENO_BUTTON_GAME">Jeu</string>
<string name="TR_SCREENO_BUTTON_SOUND">Son</string>
<string name="TR_SCREENO_BUTTON_RECORD">Enregistrement</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Vidéo</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Paroles</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Graphismes</string>
<string name="TR_SCREENO_BUTTON_THEME">Thème</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Crédits</string>
<string name="TR_SCREENO_BUTTON_SERVER">Serveur</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER">Dossier de chansons</string>
<string name="TR_SCREENO_SONGFOLDER">Sélectionnez le dossier de chansons que vous souhaitez ajouter</string>
<string name="TR_SCREENO_WARNINGRESTART">Veuillez redémarrer le jeu pour que les changements prennent effet.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Adresse du serveur</string>
<string name="TR_SCREENOGAME_OPTIONS">Options du Jeu</string>
<string name="TR_SCREENOGAME_LANGUAGE">Langue</string>
@@ -201,6 +320,7 @@
<string name="TR_SCREENOGAME_SONGMENU">Menu des Chansons</string>
<string name="TR_SCREENOGAME_SONGSORTING">Classement des Chansons</string>
<string name="TR_SCREENOGAME_TABS">Dossiers</string>
<string name="TR_SCREENOGAME_TILECAPTION">Légende de la couverture</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Démarrage automatique des aperçus</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Difficulté du Jeu</string>
<string name="TR_SCREENOGAME_TIMERMODE">Mode du Minuteur</string>
@@ -215,7 +335,9 @@
<string name="TR_SCREENORECORD_PLAYER_5">Joueur 5</string>
<string name="TR_SCREENORECORD_PLAYER_6">Joueur 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Retard du Micro</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Attention: Au moins un des joueurs est assigné à 2 micros.</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Attention : Au moins un des joueurs est assigné à 2 micros.</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Attention : Plusieurs joueurs sont affectés au même canal, un seul sera utilisé.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Attention : Aucun microphone détecté.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Test du Retard</string>
<string name="TR_SCREENOSOUND_OPTIONS">Options du Son</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Musique de fond</string>
@@ -223,6 +345,7 @@
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Source de la Musique de fond</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Volume de la Musique de prévisualisation</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Volume de la Musique du jeu</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Volume effet sonore</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Effet Karaoké</string>
<string name="TR_SCREENOTHEME_OPTIONS">Options du Thème</string>
<string name="TR_SCREENOTHEME_THEME">Thème</string>
@@ -236,6 +359,18 @@
<string name="TR_SCREENOLYRICS_OPTIONS">Options des paroles</string>
<string name="TR_SCREENOLYRICS_STYLE">Style</string>
<string name="TR_SCREENOLYRICS_POSITION">Position des paroles</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Options graphiques</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Qualité texture</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Taille couverture (pixels)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Plein écran</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Étiré</string>
<string name="TR_SCREENOSERVER_OPTIONS"> Options du serveur</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Dossiers de chansons</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Ajouter un dossier</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">Aucun dossier de chansons configuré. Le dossier Songs du programme est utilisé.</string>
<string name="TR_SCREENOSERVER_ACTIVE"> Serveur actif</string>
<string name="TR_SCREENOSERVER_ENCRYPTION"> Chiffrement du serveur</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER"> Adresse du serveur</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Options Vidéo</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Vidéo en arrière plan</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Prévisualisation des Vidéos</string>
@@ -243,8 +378,8 @@
<string name="TR_SCREENOVIDEO_VIDEOSTOBACKGROUND">Afficher la vidéo de la musique de fond</string>
<string name="TR_SCREENOVIDEO_WEBCAMDEVICES">Webcams</string>
<string name="TR_SCREENOVIDEO_WEBCAMRESOLUTION">Résolution de la Webcam</string>
<string name="TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS">Ajustements de l'écra</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">Appuyer sur CTRL + ALT (+ Maj) + Flèches|"+" pour ajuster l'écran</string>
<string name="TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS">Ajuster l’écran</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTES">Appuyez sur CTRL + ALT (+ Maj) + flèches pour ajuster l’écran</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET">CTRL + ALT + 0 pour annuler</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPLEFT">Haut gauche</string>
<string name="TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT">Haut droit</string>
@@ -252,7 +387,7 @@
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Bas droit</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Volume</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Adresse du serveur</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Le serveur ne fonctionne pas. Merci de vérifier config.xml !</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING"> Le serveur est hors service. Veuillez l\'activer et redémarrer le jeu !</string>
<string name="TR_REPORTER_TITLE_TEXT">Nous sommes désolés</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">Vocaluxe a rencontré une erreur ou un bug.
Pour nous aider à résoudre le problème, envoyez-nous un rapport.
@@ -260,14 +395,14 @@ Avant de soumettre le bug, modifiez le journal pour supprimer des informations s
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">Vous avez rencontré une erreur ou un bug.
Pour nous aider à résoudre le problème, envoyez-nous un rapport.
Avant de soumettre le bug, modifiez le journal suivant pour supprimer des informations sensibles.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">N'envoi rien (vous pouvez toujours copier le message d'erreur ci-dessus)</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT"> Ne rien envoyer (vous pouvez toujours copier le message d\'erreur ci-dessus)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Envoyer et ouvrir un problème (visible publiquement + nécessite un compte github)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Envoyer et obtenir le lien de votre rapport (visible publiquement)</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Soumettre</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Envoyer</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Quitter</string>
<string name="TR_REPORTER_SUBMIT_STEP2_CONTINUE_TEXT">Continuer</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Lien de votre rapport:</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Lien vers votre rapport :</string>
<string name="TR_REPORTER_LOGUPLOAD_ERROR_TEXT">Erreur lors de l'envoi du journal.</string>
<string name="TR_REPORTER_LAST_ERROR_TITLE_TEXT">Dernière erreur</string>
<string name="TR_REPORTER_LAST_ERROR_NA">Indisponible</string>
+155 -20
View File
@@ -7,6 +7,9 @@
<string name="TR_BUTTON_SAVE">Spara</string>
<string name="TR_BUTTON_BACK">Tillbaka</string>
<string name="TR_BUTTON_START">Starta</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nej</string>
<string name="TR_BUTTON_CANCEL">Avbryt</string>
<string name="TR_DEBUG_AUDIO_STREAMS">Ljudströmmar</string>
<string name="TR_DEBUG_VIDEO_STREAMS">Videoströmmar</string>
<string name="TR_DEBUG_TEXTURES">Texturer</string>
@@ -20,6 +23,11 @@
<string name="TR_GAMEMODE_DUET">Duett</string>
<string name="TR_GAMEMODE_MEDLEY">Medley</string>
<string name="TR_GAMEMODE_SHORTSONG">Kort version</string>
<string name="TR_AUDIOMODE_NORMAL">Normal</string>
<string name="TR_AUDIOMODE_INSTRUMENTAL">Instrumental</string>
<string name="TR_AUDIOMODE_VOCALS">Instrumental/Sång</string>
<string name="TR_AUDIOMODE_KARAOKE">Karaoke</string>
<string name="TR_RATING_KARAOKE">Karaoke</string>
<string name="TR_RATING_VOCAL_HERO">Sånghjälte</string>
<string name="TR_RATING_SUPERSTAR">Superstjärna</string>
<string name="TR_RATING_LEAD_SINGER">Frontsångare</string>
@@ -40,9 +48,9 @@
<string name="TR_CONFIG_OPENGL">OpenGL</string>
<string name="TR_CONFIG_DIRECT3D">Direct3D</string>
<string name="TR_CONFIG_TEXTURE_LOWEST">Lägsta</string>
<string name="TR_CONFIG_TEXTURE_LOW">Lågt</string>
<string name="TR_CONFIG_TEXTURE_MEDIUM">Mellan</string>
<string name="TR_CONFIG_TEXTURE_HIGH">Högt</string>
<string name="TR_CONFIG_TEXTURE_LOW">Låg</string>
<string name="TR_CONFIG_TEXTURE_MEDIUM">Medel</string>
<string name="TR_CONFIG_TEXTURE_HIGH">Hög</string>
<string name="TR_CONFIG_TEXTURE_HIGHEST">Högsta</string>
<string name="TR_CONFIG_OFF">Av</string>
<string name="TR_CONFIG_ON">På</string>
@@ -65,12 +73,12 @@
<string name="TR_CONFIG_ARTIST_LETTER">Artist efter bokstav</string>
<string name="TR_CONFIG_TITLE_LETTER">Titel efter bokstav</string>
<string name="TR_CONFIG_EDITION">Utgåva</string>
<string name="TR_CONFIG_TAGS">Tagger</string>
<string name="TR_CONFIG_TAGS">Etiketter</string>
<string name="TR_CONFIG_GENRE">Genre</string>
<string name="TR_CONFIG_YEAR">År</string>
<string name="TR_CONFIG_DECADE">Årtionde</string>
<string name="TR_CONFIG_LANGUAGE">Språk</string>
<string name="TR_CONFIG_DATEADDED">Tillagd datum</string>
<string name="TR_CONFIG_DATEADDED">Datum tillagt</string>
<string name="TR_CONFIG_EASY">Lätt</string>
<string name="TR_CONFIG_NORMAL">Medel</string>
<string name="TR_CONFIG_HARD">Svår</string>
@@ -106,6 +114,87 @@
<string name="TR_SCREENMAIN_BUTTON_OPTIONS">Alternativ</string>
<string name="TR_SCREENMAIN_BUTTON_PROFILES">Profiler</string>
<string name="TR_SCREENMAIN_TEXT_NOPROFILES">Inga profiler funna!</string>
<string name="TR_SCREENMAIN_BUTTON_STATISTICS">Statistik</string>
<string name="TR_SCREENMAIN_BUTTON_JUKEBOX">Jukebox</string>
<string name="TR_SCREENSTATISTICS_TITLE">Statistik</string>
<string name="TR_SCREENSTATISTICS_HINT">Navigera = Välj en ruta • Enter = Öppna detaljer • Esc = Tillbaka till huvudmenyn</string>
<string name="TR_SCREENSTATISTICS_DETAILHINT">Vänster/höger = Byt vy • Uppåt/nedåt = Bläddra • Esc = Tillbaka till statistiken</string>
<string name="TR_SCREENSTATISTICS_OVERVIEW">Översikt</string>
<string name="TR_SCREENSTATISTICS_RECENT">Nyligen sjungna</string>
<string name="TR_SCREENSTATISTICS_BEST">Bästa resultat</string>
<string name="TR_SCREENSTATISTICS_PLAYERS">Spelare</string>
<string name="TR_SCREENSTATISTICS_SONGS">Låtar</string>
<string name="TR_SCREENSTATISTICS_SUNG">sjungna</string>
<string name="TR_SCREENSTATISTICS_PLAYERCOUNT">Spelare</string>
<string name="TR_SCREENSTATISTICS_COVERAGE">Sjunget ur samlingen: {0} %</string>
<string name="TR_SCREENSTATISTICS_MOSTSUNG">Mest sjungna</string>
<string name="TR_SCREENSTATISTICS_GENRES">Genrer</string>
<string name="TR_SCREENSTATISTICS_LANGUAGES">Språk</string>
<string name="TR_SCREENSTATISTICS_NEVERSUNG">Aldrig sjungna</string>
<string name="TR_SCREENSTATISTICS_ALLPLAYERS">Alla spelare</string>
<string name="TR_SCREENSTATISTICS_PLAYERSONGS">{0} · {1} låtar</string>
<string name="TR_SCREENSTATISTICS_AVERAGE">Ø {0}</string>
<string name="TR_SCREENSTATISTICS_PLAYERDETAIL">{0} låtar · bäst {1}</string>
<string name="TR_SCREENSTATISTICS_MOSTSONGS">Flest låtar</string>
<string name="TR_SCREENSTATISTICS_BESTAVERAGE">Bästa genomsnitt</string>
<string name="TR_SCREENSTATISTICS_PLAYERAVERAGEDETAIL">Ø {0} · bäst {1}</string>
<string name="TR_SCREENSTATISTICS_SONGCOUNT">{0} låtar</string>
<string name="TR_SCREENSTATISTICS_SUMMARY">{0} låtar · {1} sjungna ({2} %) · sjungna {3} gånger totalt</string>
<string name="TR_SCREENSTATISTICS_TODAY">I dag</string>
<string name="TR_SCREENSTATISTICS_YESTERDAY">I går</string>
<string name="TR_SCREENSTATISTICS_NODATA">Inga data ännu</string>
<string name="TR_SCREENSTATISTICS_COL_SONG">Låt</string>
<string name="TR_SCREENSTATISTICS_COL_TIMES">Antal gånger</string>
<string name="TR_SCREENSTATISTICS_COL_GENRE">Genre</string>
<string name="TR_SCREENSTATISTICS_COL_LANGUAGE">Språk</string>
<string name="TR_SCREENSTATISTICS_COL_SUNG">Sjungna</string>
<string name="TR_SCREENSTATISTICS_COL_YEAR">År</string>
<string name="TR_SCREENSTATISTICS_COL_DATE">Datum</string>
<string name="TR_SCREENSTATISTICS_COL_PLAYER">Spelare</string>
<string name="TR_SCREENSTATISTICS_COL_SCORE">Poäng</string>
<string name="TR_SCREENSTATISTICS_COL_SONGS">Låtar</string>
<string name="TR_SCREENSTATISTICS_COL_AVERAGE">Genomsnitt</string>
<string name="TR_SCREENJUKEBOX_TITLE">Jukebox</string>
<string name="TR_SCREENJUKEBOX_SOURCE">Källa</string>
<string name="TR_SCREENJUKEBOX_PLAYLIST">Spellista</string>
<string name="TR_SCREENJUKEBOX_SORTING">Sortering</string>
<string name="TR_SCREENJUKEBOX_CATEGORY">Kategori</string>
<string name="TR_SCREENJUKEBOX_ORDER">Ordning</string>
<string name="TR_SCREENJUKEBOX_SECTION">Avsnitt</string>
<string name="TR_SCREENJUKEBOX_LYRICS">Sångtext</string>
<string name="TR_SCREENJUKEBOX_AUDIOMODE">Ljudläge</string>
<string name="TR_SCREENJUKEBOX_VIDEO">Video</string>
<string name="TR_SCREENJUKEBOX_NUMSONGS">%d låtar</string>
<string name="TR_SCREENJUKEBOX_NOSONGS">Inga låtar hittades</string>
<string name="TR_SCREENWEBQUEUE_TITLE">Webbappens kö</string>
<string name="TR_SCREENWEBQUEUE_NEXT">Härnäst</string>
<string name="TR_SCREENWEBQUEUE_HINT">Lägg till låtar med webbappen</string>
<string name="TR_SCREENWEBQUEUE_SERVEROFF">Webbservern är avstängd. Slå på den under Inställningar – Server för att använda webbappen.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY">Kön är tom.</string>
<string name="TR_SCREENWEBQUEUE_EMPTY2">Lägg till låtar med webbappen (QR-kod: serveradress).</string>
<string name="TR_SCREENSONG_BUTTON_WEBQUEUE">Webbappens kö</string>
<string name="TR_SCREENWEBQUEUE_ADDEDBY">tillagd av %s</string>
<string name="TR_SCREENWEBQUEUE_SINGERS">Sångare: %s</string>
<string name="TR_SCREENWEBQUEUE_NOSINGERS">Sångare väljs innan sången börjar</string>
<string name="TR_SCREENWEBQUEUE_MORE">+ %d till</string>
<string name="TR_SCREENWEBQUEUE_MODE">Spelläge</string>
<string name="TR_SCREENWEBQUEUE_AUDIO">Ljud</string>
<string name="TR_SCREENWEBQUEUE_PLAYERS">Byt spelare</string>
<string name="TR_SCREENWEBQUEUE_SING">Sjung</string>
<string name="TR_JUKEBOX_ORDER_RANDOM">Slumpmässig</string>
<string name="TR_JUKEBOX_ORDER_SORTED">I ordning</string>
<string name="TR_JUKEBOX_SECTION_FULL">Hela låten</string>
<string name="TR_JUKEBOX_SECTION_MEDLEY">Medleydel</string>
<string name="TR_JUKEBOX_SECTION_30">30 sekunder</string>
<string name="TR_JUKEBOX_SECTION_60">60 sekunder</string>
<string name="TR_JUKEBOX_SECTION_90">90 sekunder</string>
<string name="TR_SCREENJUKEBOXPLAYER_SKIPINTRO">Hoppa över introt</string>
<string name="TR_SCREENJUKEBOXPLAYER_SING">Sjung nu</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUE">Kö</string>
<string name="TR_SCREENJUKEBOXPLAYER_SEARCH">Skriv för att söka</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP">Enter: Spela härnäst, Enter igen: Spela nu</string>
<string name="TR_SCREENJUKEBOXPLAYER_QUEUEHELP2">Del: Ta bort | Skift+uppåt/nedåt: Flytta</string>
<string name="TR_SCREENJUKEBOXPLAYER_NUMSONGS">%d låtar</string>
<string name="TR_SCREENPARTY_TITLE">Val av partyläge</string>
<string name="TR_SCREENPARTY_MODES">Partyläge</string>
<string name="TR_SCREENPARTY_DESCRIPTION">Beskrivning</string>
@@ -118,6 +207,7 @@
<string name="TR_SCREENPARTY_NOTEAMS">Inga lag</string>
<string name="TR_SCREENPARTY_NUMTEAMS">Antal lag</string>
<string name="TR_SCREENPARTY_NUMPLAYERS">Antal spelare</string>
<string name="TR_SCREENPARTY_NUMMICS">Mikrofoner</string>
<string name="TR_SCREENNAMES_MENU">Val av spelare</string>
<string name="TR_SCREENNAMES_PLAYER">Spelare</string>
<string name="TR_SCREENNAMES_1PLAYER">1 spelare</string>
@@ -144,18 +234,28 @@
<string name="TR_SCREENSONG_BUTTON_STARTMEDLEY">Sjung medleylåt</string>
<string name="TR_SCREENSONG_NEWPLAYLIST">Ny spellista</string>
<string name="TR_SCREENSONG_SONGOPTIONS">Låtalternativ</string>
<string name="TR_SCREENSONG_SEARCH">Sök:</string>
<string name="TR_SCREENSONG_LENGTH">Låtens längd</string>
<string name="TR_SCREENSONG_YEAR">År</string>
<string name="TR_SCREENSONG_TIMESPLAYED">Antal gånger sjungen</string>
<string name="TR_SCREENSONG_OPTIONSSELECTION">Urval</string>
<string name="TR_SCREENSONG_OPTIONSSINGALL">Sjung alla</string>
<string name="TR_SCREENSONG_AUDIOMODE">Ljudläge</string>
<string name="TR_SCREENSONG_PLAYLIST">Spellista</string>
<string name="TR_SCREENSONG_PLAYERSELECT">Spelarval</string>
<string name="TR_SCREENSONG_PLAYERSELECT_ON">Visa spelarval</string>
<string name="TR_SCREENSONG_PLAYERSELECT_OFF">Hoppa över spelarval</string>
<string name="TR_SCREENSONG_SEARCH">Sök låt</string>
<string name="TR_SCREENSONG_NOLANGUAGE">Inget språk</string>
<string name="TR_SCREENSONG_NOYEAR">Inget år</string>
<string name="TR_SCREENSONG_NOGENRE">Ingen genre</string>
<string name="TR_SCREENSONG_NOEDITION">Ingen utgåva</string>
<string name="TR_SCREENSONG_NOTAGS">Inga tagger</string>
<string name="TR_SCREENSONG_NOTAGS">Inga etiketter</string>
<string name="TR_SCREENSONG_ALLSONGS">Alla låtar</string>
<string name="TR_SCREENSONG_NUMSONGS">(%v låtar)</string>
<string name="TR_SCREENSONG_NUMSONG">(%v låt)</string>
<string name="TR_SCREENSONG_ARTIST_TITLE">%a - %t</string>
<string name="TR_SCREENSONG_HELPMESSAGE">A-Z = Hoppa till bokstaven • F3 = Sök • CTRL+R = Slumpa • CTRL+S = Starta medley • CTRL+# = Ändra sångsortering • CTRL+T = Aktivera/Inaktivera kategorivy • Mellanslag = Öppna sångalternativ • ESC = Tillbaka till huvudmenyn</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Sök artist och titel, prefix för sökningen → a: = artist • t: = titel • c: = skapare • e: = utgåva • g: = genre • y: = år (t ex. 1999 eller 1980-1989) • l: = språk • al: = album • fi: = filnamn • fo: = mappnamn • #: = tagger</string>
<string name="TR_SCREENSONG_HELPMESSAGESEARCH">A-Z = Sök artist och titel, prefix för sökningen → a: = artist • t: = titel • c: = skapare • e: = utgåva • g: = genre • y: = år (t.ex. 1999 eller 1980-1989) • l: = språk • al: = album • fi: = filnamn • fo: = mappnamn • #: = etiketter</string>
<string name="TR_SCREENSONG_HELPMESSAGEPARTY">1-6 = Tryck ditt lagnummer för att använda en slumpad sångjoker</string>
<string name="TR_SCREENSONG_SORTING">Sortering: %s</string>
<string name="TR_SCREENSONG_NOMEDLEY">Inget medley för denna sång!</string>
@@ -165,15 +265,26 @@
<string name="TR_SCREENSING_BUTTON_SKIP">Hoppa över låt</string>
<string name="TR_SCREENSING_BUTTON_RESTART_ROUND">Starta om runda</string>
<string name="TR_SCREENSING_BUTTON_RESTART_GAME">Starta om spel</string>
<string name="TR_SCREENSING_VOCALSVOLUME">Sång spår volym</string>
<string name="TR_SCREENSING_NOMORESONGS">Inga fler sånger i spellistan!</string>
<string name="TR_SCREENSING_NOWEBCAM">Ingen webkamera tillgänglig!</string>
<string name="TR_SCREENSING_ASPECTRATIO">Bildformat: %a</string>
<string name="TR_SCREENSING_RATING_1">perfekt!</string>
<string name="TR_SCREENSING_RATING_2">fantastiskt!</string>
<string name="TR_SCREENSING_RATING_3">grymt!</string>
<string name="TR_SCREENSING_RATING_4">bra!</string>
<string name="TR_SCREENSING_RATING_5">inte illa!</string>
<string name="TR_SCREENSING_RATING_6">dåligt!</string>
<string name="TR_SCREENSING_RATING_7">uselt!</string>
<string name="TR_SCREENSING_RATING_8">fruktansvärt!</string>
<string name="TR_SCREENSING_SKIPPEDSECONDS">Hoppade över %s sekunder</string>
<string name="TR_SCREENSCORE_SCORES">Resultat</string>
<string name="TR_SCREENSCORE_RATING">Rankning</string>
<string name="TR_SCREENSCORE_POINTS">Poäng</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Svårighetsgrad</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Totalpoäng</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Guldnoter</string>
<string name="TR_SCREENSCORE_LINEBONUS">Radbonus</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Topplista</string>
<string name="TR_SCREENPROFILES_PROFILES">Profiler</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Spelarnamn</string>
@@ -187,13 +298,21 @@
<string name="TR_SCREENPROFILES_BUTTON_SAVESNAPSHOT">Spara bild</string>
<string name="TR_SCREENPROFILES_BUTTON_DISCARDSNAPSHOT">Radera bild</string>
<string name="TR_SCREENPROFILES_BUTTON_WEBCAM">Webbkamera</string>
<string name="TR_SCREENPROFILES_POPUP_DELETE">Vill du verkligen ta bort profilen %s?</string>
<string name="TR_SCREENPROFILES_POPUP_UNSAVED">Vill du spara dina ändringar?</string>
<string name="TR_SCREENO_OPTIONS">Alternativ</string>
<string name="TR_SCREENO_BUTTON_GAME">Spel</string>
<string name="TR_SCREENO_BUTTON_SOUND">Ljud</string>
<string name="TR_SCREENO_BUTTON_RECORD">Inspelning</string>
<string name="TR_SCREENO_BUTTON_VIDEO">Video</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Låttext</string>
<string name="TR_SCREENO_BUTTON_LYRICS">Text</string>
<string name="TR_SCREENO_BUTTON_GRAPHICS">Grafik</string>
<string name="TR_SCREENO_BUTTON_THEME">Tema</string>
<string name="TR_SCREENO_BUTTON_CREDITS">Tack till</string>
<string name="TR_SCREENO_BUTTON_SERVER">Server</string>
<string name="TR_SCREENO_BUTTON_SONGFOLDER">Låtmapp</string>
<string name="TR_SCREENO_SONGFOLDER">Välj den låtmapp du vill lägga till</string>
<string name="TR_SCREENO_WARNINGRESTART">Starta om spelet för att ändringarna ska träda i kraft.</string>
<string name="TR_SCREENOGAME_BUTTON_SERVER">Serveradress</string>
<string name="TR_SCREENOGAME_OPTIONS">Spelalternativ</string>
<string name="TR_SCREENOGAME_LANGUAGE">Språk</string>
@@ -201,6 +320,7 @@
<string name="TR_SCREENOGAME_SONGMENU">Låtmeny</string>
<string name="TR_SCREENOGAME_SONGSORTING">Låtsortering</string>
<string name="TR_SCREENOGAME_TABS">Flikar</string>
<string name="TR_SCREENOGAME_TILECAPTION">Ruttext</string>
<string name="TR_SCREENOGAME_AUTOPLAYPREVIEWS">Förhandsgranska låt automatiskt</string>
<string name="TR_SCREENOGAME_DIFFICULTY">Spelets svårighetsgrad</string>
<string name="TR_SCREENOGAME_TIMERMODE">Timerläge</string>
@@ -216,6 +336,8 @@
<string name="TR_SCREENORECORD_PLAYER_6">Spelare 6</string>
<string name="TR_SCREENORECORD_MIC_DELAY">Mikrofonfördröjning</string>
<string name="TR_SCREENORECORD_MIC_WARNING">Varning: Minst en spelare är tilldelad flera mikrofoner.</string>
<string name="TR_SCREENORECORD_CHANNEL_WARNING">Varning: Flera spelare är tilldelade samma kanal. Endast en av dem används.</string>
<string name="TR_SCREENORECORD_NO_MIC_WARNING">Varning: Ingen mikrofon hittades.</string>
<string name="TR_SCREENORECORD_BUTTON_DELAYTEST">Fördröjningstest</string>
<string name="TR_SCREENOSOUND_OPTIONS">Ljudalternativ</string>
<string name="TR_SCREENOSOUND_BACKGROUNDMUSIC">Bakgrundsmusik</string>
@@ -223,6 +345,7 @@
<string name="TR_SCREENOSOUND_BACKGROUNDMUSICSOURCE">Källa för bakgrundsmusik</string>
<string name="TR_SCREENOSOUND_PREVIEWMUSICVOLUME">Volym på förhandsvisning</string>
<string name="TR_SCREENOSOUND_GAMEMUSICVOLUME">Volym på musik under spel</string>
<string name="TR_SCREENOSOUND_SOUNDEFFECTVOLUME">Ljudeffektvolym</string>
<string name="TR_SCREENOSOUND_KARAOKEEFFECT">Karaokeeffekt</string>
<string name="TR_SCREENOTHEME_OPTIONS">Temaalternativ</string>
<string name="TR_SCREENOTHEME_THEME">Tema</string>
@@ -236,6 +359,18 @@
<string name="TR_SCREENOLYRICS_OPTIONS">Låttextsalternativ</string>
<string name="TR_SCREENOLYRICS_STYLE">Animeringsstil</string>
<string name="TR_SCREENOLYRICS_POSITION">Textposition</string>
<string name="TR_SCREENOGRAPHICS_OPTIONS">Grafikalternativ</string>
<string name="TR_SCREENOGRAPHICS_TEXTUREQUALITY">Textur kvalitet</string>
<string name="TR_SCREENOGRAPHICS_COVERSIZE">Omslagsstorlek (pixlar)</string>
<string name="TR_SCREENOGRAPHICS_FULLSCREEN">Helskärm</string>
<string name="TR_SCREENOGRAPHICS_STRETCH">Sträckt</string>
<string name="TR_SCREENOSERVER_OPTIONS">Serveralternativ</string>
<string name="TR_SCREENOSONGFOLDERS_TITLE">Låtmappar</string>
<string name="TR_SCREENOSONGFOLDERS_BUTTON_ADD">Lägg till mapp</string>
<string name="TR_SCREENOSONGFOLDERS_NOFOLDERS">Inga låtmappar har angetts. Programmets låtmapp används.</string>
<string name="TR_SCREENOSERVER_ACTIVE">Server aktiv</string>
<string name="TR_SCREENOSERVER_ENCRYPTION">Serverkryptering</string>
<string name="TR_SCREENOSERVER_BUTTON_SERVER">Serveradress</string>
<string name="TR_SCREENOVIDEO_OPTIONS">Videoalternativ</string>
<string name="TR_SCREENOVIDEO_VIDEOBACKGROUNDS">Videobakgrund</string>
<string name="TR_SCREENOVIDEO_VIDEOPREVIEW">Videoförhandsvisning</string>
@@ -252,20 +387,20 @@
<string name="TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT">Nedre höger</string>
<string name="TR_SCREENPVOLUMECONTROL_VOLUME">Volym</string>
<string name="TR_SCREENPSERVERQR_ADDRESS">Serveradress</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Servern körs inte. Var god kontrollera config.xml!</string>
<string name="TR_SCREENPSERVERQR_NOTRUNNING">Servern kör inte. Aktivera den och starta om spelet!</string>
<string name="TR_REPORTER_TITLE_TEXT">Vi ber om ursäkt</string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">så Vocaluxe sätte på ett fel och har kraschat..\r\nFör att hjälpa oss att åtgärda problemet, ber vi er att skicka oss en rapport.\r\nÄndra följande logg innan du skickar in den och ta bort eventuellt känslig information.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">att du har upplevt ett fel.\r\nFör att hjälp oss att åtgärda problemet, så ber vi er skicka in er rapport.\r\nÄndra loggen innan den skickar in för att ta bort eventuellt känslig information.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">Ladda inte upp något. (du kan fortfarande kopiera felmeddelandet ovanför)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Ladda upp och felanmäla ett problem (Som kommer synas för alla och kräver ett github konto)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Ladda upp så får ni länk till er rapport (som kommer synas för alla) </string>
<string name="TR_REPORTER_MESSAGE_CRASH_TEXT">att Vocaluxe råkade ut för ett fel och kraschade.\r\nFör att hjälpa oss att åtgärda problemet kan du skicka en rapport.\r\nRedigera följande logg innan du skickar den för att ta bort eventuella känsliga uppgifter.</string>
<string name="TR_REPORTER_MESSAGE_NO_CRASH_TEXT">att du upplevde ett fel.\r\nFör att hjälpa oss att åtgärda problemet kan du skicka en rapport.\r\nRedigera följande logg innan du skickar den för att ta bort eventuella känsliga uppgifter.</string>
<string name="TR_REPORTER_NO_UPLOAD_TEXT">Ladda inte upp något (du kan fortfarande kopiera felmeddelandet ovan)</string>
<string name="TR_REPORTER_GIST_AND_ISSUE_TEXT">Ladda upp och skapa ett ärende (ärendet blir offentligt synligt och det krävs ett GitHub-konto)</string>
<string name="TR_REPORTER_GIST_ONLY_TEXT">Ladda upp och få en länk till din rapport (synlig offentligt)</string>
<string name="TR_REPORTER_SUBMIT_STEP0_TEXT">Skicka in</string>
<string name="TR_REPORTER_SUBMIT_STEP1_TEXT">Laddar upp</string>
<string name="TR_REPORTER_SUBMIT_STEP2_EXIT_TEXT">Lämna</string>
<string name="TR_REPORTER_SUBMIT_STEP2_CONTINUE_TEXT">Fortsätt</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Länken till er rapport.</string>
<string name="TR_REPORTER_LOGUPLOAD_ERROR_TEXT">Problem uppstod när loggen skulle skickas.</string>
<string name="TR_REPORTER_LAST_ERROR_TITLE_TEXT">Senaste fel</string>
<string name="TR_REPORTER_LAST_ERROR_NA">Inte tillgänglig</string>
<string name="TR_REPORTER_ISSUE_TEMPLATE">Beskriv ert problem här.\n\n### Steg att reproducera \ nBerätta för oss hur du reproducerat detta problem.\n\n### Vocaluxe-version och loggfil\n{0}\n{1}</string>
<string name="TR_REPORTER_SUBMITED_MESSAGE_TEXT">Länken till din rapport:</string>
<string name="TR_REPORTER_LOGUPLOAD_ERROR_TEXT">Det gick inte att ladda upp loggen.</string>
<string name="TR_REPORTER_LAST_ERROR_TITLE_TEXT">Senaste felet</string>
<string name="TR_REPORTER_LAST_ERROR_NA">Inte tillgängligt</string>
<string name="TR_REPORTER_ISSUE_TEMPLATE">Beskriv problemet här.\n\n### Steg för att återskapa felet\nBerätta hur vi kan återskapa felet.\n\n### Vocaluxe-version och loggfil\n{0}\n{1}</string>
</resources>
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Ruslan Balanukhin (Rationale One)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,7 @@
https://github.com/Ruslan-B/FFmpeg.AutoGen
Version: FFmpeg.AutoGen.Abstractions 8.1.0, FFmpeg.AutoGen.Bindings.DynamicallyLoaded 8.1.0 (NuGet)
Files:
FFmpeg.AutoGen.Abstractions.dll
FFmpeg.AutoGen.Bindings.DynamicallyLoaded.dll
+674
View File
@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
@@ -0,0 +1,13 @@
https://ffmpeg.org/
https://github.com/System233/ffmpeg-msvc-prebuilt (Windows builds)
Version: FFmpeg 8.1.3 (shared, GPL)
Files:
avcodec-62.dll
avdevice-62.dll
avfilter-11.dll
avformat-62.dll
avutil-60.dll
swresample-6.dll
swscale-9.dll
+8
View File
@@ -0,0 +1,8 @@
Copyright 2020 Mark Heath
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -0,0 +1,7 @@
https://github.com/naudio/NAudio
Version: NAudio.Wasapi 3.3.0, NAudio.Core 3.3.0 (NuGet, net9.0)
Files:
NAudio.Wasapi.dll
NAudio.Core.dll
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2006-2020 Stefanos Apostolopoulos for the Open Toolkit project.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,9 @@
https://github.com/opentk/opentk
Version: OpenTK.Graphics 4.9.4, OpenTK.Audio.OpenAL 4.9.4, OpenTK.Core 4.9.4, OpenTK.Mathematics 4.9.4 (NuGet, netstandard2.1)
Files:
OpenTK.Graphics.dll
OpenTK.Audio.OpenAL.dll
OpenTK.Core.dll
OpenTK.Mathematics.dll
+3 -2
View File
@@ -1,6 +1,7 @@
The MIT License (MIT)
Copyright (c) 2013 Raffael Herrmann
Copyright (c) 2013-2025 Raffael Herrmann
Copyright (c) 2024-2025 Shane Krueger
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
@@ -17,4 +18,4 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -1,6 +1,6 @@
https://github.com/codebude/QRCoder/
Version: master 05.08.2014
Version: QRCoder 1.8.1 (NuGet, net6.0)
Files:
QRCoder.dll
QRCoder.dll
@@ -1,4 +1,6 @@
Copyright (c) 2007-2012 SlimDX Group
MIT License
Copyright (c) .NET Foundation and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -7,13 +9,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,7 @@
https://github.com/dotnet/roslyn
Version: Microsoft.CodeAnalysis.CSharp 5.9.0 (NuGet, net10.0)
Files:
Microsoft.CodeAnalysis.dll
Microsoft.CodeAnalysis.CSharp.dll
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2024 ppy Pty Ltd <contact@ppy.sh>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+17
View File
@@ -0,0 +1,17 @@
Copyright (C) 1997-2026 Sam Lantinga <slouken@libsdl.org>
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
@@ -0,0 +1,8 @@
https://github.com/libsdl-org/SDL
https://github.com/ppy/SDL3-CS
Version: ppy.SDL3-CS 2026.1002.1 (NuGet, net8.0)
Files:
SDL3-CS.dll
SDL3.dll / libSDL3.so / libSDL3.dylib
+19
View File
@@ -0,0 +1,19 @@
Copyright (c) 2015-2016 Xamarin, Inc.
Copyright (c) 2017-2018 Microsoft Corporation.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -0,0 +1,7 @@
https://github.com/mono/SkiaSharp
Version: SkiaSharp 4.154.0 (NuGet, net10.0)
Files:
SkiaSharp.dll
libSkiaSharp.dll / libSkiaSharp.so / libSkiaSharp.dylib
@@ -1,7 +0,0 @@
http://slimdx.org/download.php
SVN r2171 (Feb 4, 2012) -> Equal to Jan 12 release but recompiled with VS2012
Files:
x86/SlimDx.dll
x64/SlimDx.dll
+48
View File
@@ -0,0 +1,48 @@
Vortice.Direct3D11, Vortice.DXGI, Vortice.D3DCompiler, Vortice.DirectX, Vortice.Mathematics
MIT License
Copyright (c) Amer Koleci and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
----------------------------------------------------------------------
SharpGen.Runtime, SharpGen.Runtime.COM
MIT License
Copyright (c) 2010-2017 Alexandre Mutel, 2017-2018 Jeremy Koritzinsky
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,15 @@
https://github.com/amerkoleci/Vortice.Windows
https://github.com/amerkoleci/Vortice.Mathematics
https://github.com/SharpGenTools/SharpGenTools
Version: Vortice.Direct3D11 3.8.3, Vortice.DXGI 3.8.3, Vortice.D3DCompiler 3.8.3, Vortice.DirectX 3.8.3 (NuGet, net10.0),
Vortice.Mathematics 2.1.0, SharpGen.Runtime 2.4.2-beta, SharpGen.Runtime.COM 2.4.2-beta
Files:
Vortice.Direct3D11.dll
Vortice.DXGI.dll
Vortice.D3DCompiler.dll
Vortice.DirectX.dll
Vortice.Mathematics.dll
SharpGen.Runtime.dll
SharpGen.Runtime.COM.dll
+3 -1
View File
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Anglický</string>
<string name="language">Čeština</string>
<string name="TR_PARTYMODE_NAME">Soutěžní režim</string>
<string name="TR_PARTYMODE_DESCRIPTION">Hrát v režimu soutěže.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pro všechny ty, kdož se zajímají o pěvecké souboje.</string>
@@ -18,6 +18,8 @@
<string name="TR_SCREENCONFIG_NUMROUNDS">Počet kol</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Počet žolíků</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Doplnit žolíky každé kolo</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Počet písní na hráče</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Pamatovat zazpívané písničky</string>
<string name="TR_SCREENNAMES_TITLE">Soutěžní režim: Výběr hráče</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Vybrat náhodně</string>
<string name="TR_SCREENMAIN_TITLE">Soutěžní režim: Přehled</string>
+3 -1
View File
@@ -18,6 +18,8 @@
<string name="TR_SCREENCONFIG_NUMROUNDS">Anzahl der Runden</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Joker-Anzahl</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Joker nach jeder Runde auffüllen</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Songs pro Spieler</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Gesungene Songs merken</string>
<string name="TR_SCREENNAMES_TITLE">Challenge Modus: Spielerwahl</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Zufällig auswählen</string>
<string name="TR_SCREENMAIN_TITLE">Challenge Modus: Übersicht</string>
@@ -27,7 +29,7 @@
<string name="TR_SCREENMAIN_TABLE_WON">Siege</string>
<string name="TR_SCREENMAIN_TABLE_SINGPOINTS">Sing-Punkte</string>
<string name="TR_SCREENMAIN_TABLE_GAMEPOINTS">Punkte</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Challenge-Mode wirklich beenden?</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Challenge Modus wirklich beenden?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">Spieler der nächsten Runde:</string>
<string name="TR_SCREENMAIN_FINISH">Alle Runden wurden gesungen! Und der Gewinner ist...</string>
</resources>
@@ -18,6 +18,8 @@
<string name="TR_SCREENCONFIG_NUMROUNDS">Number of rounds</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Number of jokers</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Refill jokers every round</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Songs per player</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Remember sung songs</string>
<string name="TR_SCREENNAMES_TITLE">Challenge Mode: Choose Player</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Select random</string>
<string name="TR_SCREENMAIN_TITLE">Challenge Mode: Overview</string>
+22 -19
View File
@@ -1,32 +1,35 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Español</string>
<string name="TR_PARTYMODE_NAME">TODO: Challenge Mode</string>
<string name="TR_PARTYMODE_DESCRIPTION">TODO: Play some challenge rounds.</string>
<string name="TR_PARTYMODE_AUDIENCE">TODO: For all who are interested in duel fights.</string>
<string name="TR_BUTTON_NEXT">TODO: Next</string>
<string name="TR_PARTYMODE_NAME">Modo desafío</string>
<string name="TR_PARTYMODE_DESCRIPTION">Jugar algunas rondas en modo desafío.</string>
<string name="TR_PARTYMODE_AUDIENCE">Para los que están interesados en batallas duales.</string>
<string name="TR_BUTTON_NEXT">Siguiente</string>
<string name="TR_BUTTON_BACK">Volver</string>
<string name="TR_BUTTON_START">Comenzar</string>
<string name="TR_BUTTON_EXIT">Salir</string>
<string name="TR_BUTTON_YES">Sí</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">TODO: Next Round</string>
<string name="TR_SCREENCONFIG_TITLE">TODO: Challenge Mode: Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">TODO: Number of players</string>
<string name="TR_SCREENCONFIG_NUMMICS">TODO: Number of mics</string>
<string name="TR_SCREENCONFIG_NUMROUNDS">TODO: Number of rounds</string>
<string name="TR_BUTTON_NEXT_ROUND">Siguiente ronda</string>
<string name="TR_SONGS">Canciones</string>
<string name="TR_SCREENCONFIG_TITLE">Modo desafío: Configuración</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Número de jugadores</string>
<string name="TR_SCREENCONFIG_NUMMICS">Número de micrófonos</string>
<string name="TR_SCREENCONFIG_NUMROUNDS">Número de rondas</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Número de comodines</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Rellenar comodines cada ronda</string>
<string name="TR_SCREENNAMES_TITLE">TODO: Challenge Mode: Choose Player</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Canciones por jugador</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Recordar canciones cantadas</string>
<string name="TR_SCREENNAMES_TITLE">Modo desafío: Selecciona un jugador</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Seleccionar aleatoriamente</string>
<string name="TR_SCREENMAIN_TITLE">TODO: Challenge Mode: Overview</string>
<string name="TR_SCREENMAIN_TITLE">Modo desafío: Resumen</string>
<string name="TR_SCREENMAIN_TABLE_POS">Posición</string>
<string name="TR_SCREENMAIN_TABLE_PLAYERNAME">TODO: Name</string>
<string name="TR_SCREENMAIN_TABLE_NUMPLAYED">TODO: Rounds</string>
<string name="TR_SCREENMAIN_TABLE_WON">TODO: Wins</string>
<string name="TR_SCREENMAIN_TABLE_SINGPOINTS">TODO: Sing Points</string>
<string name="TR_SCREENMAIN_TABLE_GAMEPOINTS">TODO: Score</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">TODO: Do you really want to exit?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">TODO: Player of next round:</string>
<string name="TR_SCREENMAIN_FINISH">TODO: All rounds were sung! And the winner is...</string>
<string name="TR_SCREENMAIN_TABLE_PLAYERNAME">Nombre</string>
<string name="TR_SCREENMAIN_TABLE_NUMPLAYED">Rondas</string>
<string name="TR_SCREENMAIN_TABLE_WON">Victorias</string>
<string name="TR_SCREENMAIN_TABLE_SINGPOINTS">Puntos de canto</string>
<string name="TR_SCREENMAIN_TABLE_GAMEPOINTS">Puntuación</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">¿Realmente deseas salir?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">Jugador de la siguiente ronda:</string>
<string name="TR_SCREENMAIN_FINISH">¡Todas las rondas se han cantado! Y el ganador es...</string>
</resources>
@@ -0,0 +1,33 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Englanti</string>
<string name="TR_PARTYMODE_NAME">Haastetila</string>
<string name="TR_PARTYMODE_DESCRIPTION">Pelaa haastekierroksia</string>
<string name="TR_PARTYMODE_AUDIENCE">Kaksintaisteluista kiinnostuneille</string>
<string name="TR_BUTTON_NEXT">Seuraava</string>
<string name="TR_BUTTON_BACK">Takaisin</string>
<string name="TR_BUTTON_START">Aloita</string>
<string name="TR_BUTTON_EXIT">Poistu</string>
<string name="TR_BUTTON_YES">Kyllä</string>
<string name="TR_BUTTON_NO">Ei</string>
<string name="TR_BUTTON_NEXT_ROUND">Seuraava Kierros</string>
<string name="TR_SONGS">Laulut</string>
<string name="TR_SCREENCONFIG_TITLE">Haastetila: Asetukset</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Pelaajien määrä</string>
<string name="TR_SCREENCONFIG_NUMMICS">Mikkien määrä</string>
<string name="TR_SCREENCONFIG_NUMROUNDS">Kierrosmäärä</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokerienmäärä</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Täytä jokerit joka kierroksen jälkeen</string>
<string name="TR_SCREENNAMES_TITLE">Haastetila: Valitse Pelaaja</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Satunnaisvalinta</string>
<string name="TR_SCREENMAIN_TITLE">Haastetila: Yleiskuva</string>
<string name="TR_SCREENMAIN_TABLE_POS">Sija</string>
<string name="TR_SCREENMAIN_TABLE_PLAYERNAME">Nimi</string>
<string name="TR_SCREENMAIN_TABLE_NUMPLAYED">Kierrosta</string>
<string name="TR_SCREENMAIN_TABLE_WON">Voitot</string>
<string name="TR_SCREENMAIN_TABLE_SINGPOINTS">Laulupisteet</string>
<string name="TR_SCREENMAIN_TABLE_GAMEPOINTS">Pisteet</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Haluatko varmasti poistua?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">Seuraavan kierroksen pelaaja:</string>
<string name="TR_SCREENMAIN_FINISH">Kierrokset on laulettu! Ja voittaja on...</string>
</resources>
+8 -6
View File
@@ -12,22 +12,24 @@
<string name="TR_BUTTON_NO">Non</string>
<string name="TR_BUTTON_NEXT_ROUND">Tour suivant</string>
<string name="TR_SONGS">Chansons</string>
<string name="TR_SCREENCONFIG_TITLE">Mode Challenge: Configuration</string>
<string name="TR_SCREENCONFIG_TITLE">Mode Challenge : Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Nombre de joueurs</string>
<string name="TR_SCREENCONFIG_NUMMICS">Nombre de micros</string>
<string name="TR_SCREENCONFIG_NUMROUNDS">Nombre de tours</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Nombre de jokers</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Remplir de nouveau les jokers à tour</string>
<string name="TR_SCREENNAMES_TITLE">Mode Challenge: Choix des joueurs</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Chansons par joueur</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Se souvenir des chansons chantées</string>
<string name="TR_SCREENNAMES_TITLE">Mode Challenge : Choix des joueurs</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Sélectionner au hasard</string>
<string name="TR_SCREENMAIN_TITLE">Mode Challenge: Résumé</string>
<string name="TR_SCREENMAIN_TITLE">Mode Challenge : Résumé</string>
<string name="TR_SCREENMAIN_TABLE_POS">Pos</string>
<string name="TR_SCREENMAIN_TABLE_PLAYERNAME">Nom</string>
<string name="TR_SCREENMAIN_TABLE_NUMPLAYED">Tours</string>
<string name="TR_SCREENMAIN_TABLE_WON">Victoires</string>
<string name="TR_SCREENMAIN_TABLE_SINGPOINTS">Points de chant</string>
<string name="TR_SCREENMAIN_TABLE_GAMEPOINTS">Score</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Voulez-vous vraiment quitter?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">Joueurs du prochain tour:</string>
<string name="TR_SCREENMAIN_FINISH">Tous les tours on été chantés! Et le vainqueur est...</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Voulez-vous vraiment quitter ?</string>
<string name="TR_SCREENMAIN_NEXT_PLAYER">Joueurs du prochain tour :</string>
<string name="TR_SCREENMAIN_FINISH">Tous les tours ont été chantés ! Et le vainqueur est...</string>
</resources>
@@ -18,6 +18,8 @@
<string name="TR_SCREENCONFIG_NUMROUNDS">Antal omgångar</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Antal jokrar</string>
<string name="TR_SCREENCONFIG_REFILLJOKERS">Fyll på jokrar varje runda</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Låtar per spelare</string>
<string name="TR_SCREENCONFIG_REMEMBERSONGS">Kom ihåg sjungna låtar</string>
<string name="TR_SCREENNAMES_TITLE">Utmanarläge: Välj spelare</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Välj slumpmässiga</string>
<string name="TR_SCREENMAIN_TITLE">Utmanarläge: Översikt</string>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<ThemeSystemVersion>7</ThemeSystemVersion>
<ThemeSystemVersion>9</ThemeSystemVersion>
<Info>
<Name>Default</Name>
<Author>brunzel</Author>
@@ -8,6 +8,8 @@
<VersionMinor>1</VersionMinor>
</Info>
<Colors />
<Skins />
<Skins>
<PartyModeIcon>PartyModeIcon.png</PartyModeIcon>
</Skins>
<Videos />
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

@@ -2,7 +2,7 @@
<Screen>
<Informations>
<ScreenName>PartyScreenChallengeConfig</ScreenName>
<ScreenVersion>3</ScreenVersion>
<ScreenVersion>4</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
@@ -81,7 +81,7 @@
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMROUNDS</Text>
<Text>TR_SCREENCONFIG_SONGSPERPLAYER</Text>
</Text>
<Text Name="TextNumJokers">
<X>112.5</X>
@@ -111,6 +111,20 @@
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_REFILLJOKERS</Text>
</Text>
<Text Name="TextRememberSongs">
<X>112.5</X>
<Y>607.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_REMEMBERSONGS</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
@@ -191,7 +205,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -233,7 +247,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -271,11 +285,11 @@
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumRounds">
<SelectSlide Name="SelectSlideSongsPerPlayer">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -317,7 +331,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -359,7 +373,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -397,6 +411,48 @@
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideRememberSongs">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>600</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>607.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>607.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
@@ -2,7 +2,7 @@
<Screen>
<Informations>
<ScreenName>PartyScreenChallengeMain</ScreenName>
<ScreenVersion>1</ScreenVersion>
<ScreenVersion>2</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
@@ -47,6 +47,65 @@
<Z>0</Z>
</Rect>
</Static>
<Static Name="StaticTablePanel">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>30</X>
<Y>185</Y>
<W>900</W>
<H>552</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticRoundsPanel">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>950</X>
<Y>185</Y>
<W>945</W>
<H>552</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticTableHighlight">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.18</A>
</Color>
<Rect>
<X>40</X>
<Y>0</Y>
<W>880</W>
<H>46</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticTableAvatar">
<Skin />
<Color Name="Visible" />
<Rect>
<X>105</X>
<Y>0</Y>
<W>38</W>
<H>38</H>
<Z>0.4</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
@@ -64,7 +123,7 @@
<Text>TR_SCREENMAIN_TITLE</Text>
</Text>
<Text Name="TextPosition">
<X>60</X>
<X>90</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -78,11 +137,11 @@
<Text>TR_SCREENMAIN_TABLE_POS</Text>
</Text>
<Text Name="TextPlayerName">
<X>75</X>
<X>152</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>195</MaxW>
<MaxW>200</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
@@ -92,7 +151,7 @@
<Text>TR_SCREENMAIN_TABLE_PLAYERNAME</Text>
</Text>
<Text Name="TextNumPlayed">
<X>390</X>
<X>420</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -106,7 +165,7 @@
<Text>TR_SCREENMAIN_TABLE_NUMPLAYED</Text>
</Text>
<Text Name="TextWon">
<X>510</X>
<X>540</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -120,7 +179,7 @@
<Text>TR_SCREENMAIN_TABLE_WON</Text>
</Text>
<Text Name="TextSingPoints">
<X>735</X>
<X>765</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -134,7 +193,7 @@
<Text>TR_SCREENMAIN_TABLE_SINGPOINTS</Text>
</Text>
<Text Name="TextGamePoints">
<X>885</X>
<X>915</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -176,7 +235,7 @@
<Text>TR_SCREENMAIN_POPUP_REALLYEXIT</Text>
</Text>
<Text Name="TextRoundNumber">
<X>990</X>
<X>1010</X>
<Y>202.5</Y>
<Z>0</Z>
<H>40.5</H>
@@ -217,11 +276,30 @@
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRoundWinner">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color>
<R>0.31</R>
<G>0.82</G>
<B>0.91</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextFinishMessage">
<X>960</X>
<Y>780</Y>
<Y>760</Y>
<Z>0</Z>
<H>66</H>
<H>44</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
@@ -233,11 +311,16 @@
</Text>
<Text Name="TextFinishPlayerWin">
<X>960</X>
<Y>862.5</Y>
<Y>808</Y>
<Z>0</Z>
<H>46.5</H>
<MaxW>1155</MaxW>
<Color Name="TextColor" />
<H>56</H>
<MaxW>1100</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
@@ -440,7 +523,7 @@
<Skin>ScrollDown</Skin>
<SkinSelected>ScrollDown</SkinSelected>
<Rect>
<X>421.5</X>
<X>459</X>
<Y>742.5</Y>
<W>42</W>
<H>22.5</H>
@@ -467,8 +550,8 @@
<Skin>ScrollUp</Skin>
<SkinSelected>ScrollUp</SkinSelected>
<Rect>
<X>421.5</X>
<Y>165</Y>
<X>459</X>
<Y>158</Y>
<W>42</W>
<H>22.5</H>
<Z>-01</Z>
@@ -494,8 +577,8 @@
<Skin>ScrollDown</Skin>
<SkinSelected>ScrollDown</SkinSelected>
<Rect>
<X>1431</X>
<Y>705</Y>
<X>1401.5</X>
<Y>742.5</Y>
<W>42</W>
<H>22.5</H>
<Z>-01</Z>
@@ -521,8 +604,8 @@
<Skin>ScrollUp</Skin>
<SkinSelected>ScrollUp</SkinSelected>
<Rect>
<X>1431</X>
<Y>165</Y>
<X>1401.5</X>
<Y>158</Y>
<W>42</W>
<H>22.5</H>
<Z>-01</Z>
@@ -552,6 +635,26 @@
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ParticleEffects>
<ParticleEffect Name="ParticleEffectWinner">
<Skin>Star</Skin>
<Rect>
<X>560</X>
<Y>780</Y>
<W>800</W>
<H>260</H>
<Z>-1</Z>
</Rect>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.6</A>
</Color>
<Type>Star</Type>
<Size>18</Size>
<MaxNumber>40</MaxNumber>
</ParticleEffect>
</ParticleEffects>
<ScreenSettings />
</Screen>
@@ -264,7 +264,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -294,7 +294,7 @@
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40,5</TextH>
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
@@ -149,7 +149,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -191,7 +191,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -233,7 +233,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -275,7 +275,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -317,7 +317,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
@@ -359,7 +359,7 @@
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlide</SkinSelected>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
+20
View File
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<PartyModeSystemVersion>2</PartyModeSystemVersion>
<Info>
<Name>TR_PARTYMODE_NAME</Name>
<Author>McSchneidar</Author>
<Description>TR_PARTYMODE_DESCRIPTION</Description>
<Folder>PartnerSwap</Folder>
<PartyModeFile>CPartyModePartnerSwap</PartyModeFile>
<PartyModeVersionMajor>1</PartyModeVersionMajor>
<PartyModeVersionMinor>0</PartyModeVersionMinor>
<TargetAudience>TR_PARTYMODE_AUDIENCE</TargetAudience>
</Info>
<PartyScreens>
<ScreenFile>CPartyScreenPartnerSwapMain</ScreenFile>
<ScreenFile>CPartyScreenPartnerSwapConfig</ScreenFile>
<ScreenFile>CPartyScreenPartnerSwapNames</ScreenFile>
<ScreenFile>CPartyScreenPartnerSwapSongs</ScreenFile>
</PartyScreens>
</root>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Čeština</string>
<string name="TR_PARTYMODE_NAME">Výměna spoluhráčů</string>
<string name="TR_PARTYMODE_DESCRIPTION">Zpívejte ve dvojicích s neustále se měnícími spoluhráči. Oba zpěváci z každé dvojice získávají výsledek dané dvojice; vyhrává ten, kdo dosáhne lepšího průměru.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pro 3 až 12 hráčů, kteří rádi společně zpívají; jsou potřeba 2 mikrofony.</string>
<string name="TR_BUTTON_NEXT">Další</string>
<string name="TR_BUTTON_BACK">Zpět</string>
<string name="TR_BUTTON_START">Spustit</string>
<string name="TR_BUTTON_EXIT">Ukončit</string>
<string name="TR_BUTTON_YES">Ano</string>
<string name="TR_BUTTON_NO">Ne</string>
<string name="TR_BUTTON_NEXT_ROUND">Spustit píseň</string>
<string name="TR_SONGS">Písně</string>
<string name="TR_SCREENCONFIG_TITLE">Výměna spoluhráčů: Nastavení</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Počet hráčů</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Kola</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Odměna za souzvuk</string>
<string name="TR_SCREENCONFIG_DUETS">Dvojzpěvové písně</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Smíšené</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Pouze dvojzpěvy</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">Žádné dvojzpěvy</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Počet žolíků na hráče</string>
<string name="TR_SCREENNAMES_TITLE">Výměna spoluhráčů: Výběr hráče</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Vybrat náhodně</string>
<string name="TR_SCREENMAIN_TITLE">Výměna spoluhráčů</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Opravdu chcete odejít ze hry\?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Místo</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Jméno</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Písně</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Kolo</string>
<string name="TR_SCREENMAIN_SONG">Písně</string>
<string name="TR_SCREENMAIN_PAUSE">Chvilka oddechu:</string>
<string name="TR_SCREENMAIN_FIRST_TIME">zpívat společně poprvé</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">zpívat společně po %n krát</string>
<string name="TR_SCREENMAIN_LAST_SONG">Poslední píseň:</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Odměna za souzvuk</string>
<string name="TR_SCREENMAIN_BEST_PAIR">Zatím nejlepší dvojice</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">Nejlepší dvojice večera</string>
<string name="TR_SCREENMAIN_CHAMPION">Vítěz</string>
</resources>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Deutsch</string>
<string name="TR_PARTYMODE_NAME">Partnertausch</string>
<string name="TR_PARTYMODE_DESCRIPTION">Singt zu zweit mit ständig wechselnden Partnern. Beide Sänger bekommen die Punkte des Paares, der beste Durchschnitt gewinnt.</string>
<string name="TR_PARTYMODE_AUDIENCE">Für 3 bis 12 Spieler, die gern gemeinsam singen, 2 Mikrofone nötig.</string>
<string name="TR_BUTTON_NEXT">Weiter</string>
<string name="TR_BUTTON_BACK">Zurück</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_EXIT">Beenden</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nein</string>
<string name="TR_BUTTON_NEXT_ROUND">Song starten</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_SCREENCONFIG_TITLE">Partnertausch: Konfiguration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Anzahl der Spieler</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Durchgänge</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Gleichklang-Bonus</string>
<string name="TR_SCREENCONFIG_DUETS">Duett-Songs</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Gemischt</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Nur Duette</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">Keine Duette</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Joker pro Spieler</string>
<string name="TR_SCREENNAMES_TITLE">Partnertausch: Spieler auswählen</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Zufällig wählen</string>
<string name="TR_SCREENMAIN_TITLE">Partnertausch</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Willst du das Spiel wirklich beenden?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Name</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Songs</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Durchgang</string>
<string name="TR_SCREENMAIN_SONG">Song</string>
<string name="TR_SCREENMAIN_PAUSE">Pause:</string>
<string name="TR_SCREENMAIN_FIRST_TIME">singen zum ersten Mal zusammen</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">singen zum %n. Mal zusammen</string>
<string name="TR_SCREENMAIN_LAST_SONG">Letzter Song:</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Gleichklang-Bonus</string>
<string name="TR_SCREENMAIN_BEST_PAIR">Bestes Paar bisher</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">Bestes Paar des Abends</string>
<string name="TR_SCREENMAIN_CHAMPION">Sieger</string>
</resources>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">English</string>
<string name="TR_PARTYMODE_NAME">Partner Swap</string>
<string name="TR_PARTYMODE_DESCRIPTION">Sing in pairs with ever-changing partners. Both singers of a pair get the pair score, the best average wins.</string>
<string name="TR_PARTYMODE_AUDIENCE">For 3 to 12 players who like to sing together, 2 microphones needed.</string>
<string name="TR_BUTTON_NEXT">Next</string>
<string name="TR_BUTTON_BACK">Back</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_EXIT">Exit</string>
<string name="TR_BUTTON_YES">Yes</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Start song</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_SCREENCONFIG_TITLE">Partner Swap: Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Number of players</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Rounds</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Harmony bonus</string>
<string name="TR_SCREENCONFIG_DUETS">Duet songs</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Mixed</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Duets only</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">No duets</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers per player</string>
<string name="TR_SCREENNAMES_TITLE">Partner Swap: Choose Players</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Select random</string>
<string name="TR_SCREENMAIN_TITLE">Partner Swap</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Do you really want to exit the game?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Name</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Songs</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Round</string>
<string name="TR_SCREENMAIN_SONG">Song</string>
<string name="TR_SCREENMAIN_PAUSE">Taking a break:</string>
<string name="TR_SCREENMAIN_FIRST_TIME">singing together for the first time</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">singing together for the %n. time</string>
<string name="TR_SCREENMAIN_LAST_SONG">Last song:</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Harmony bonus</string>
<string name="TR_SCREENMAIN_BEST_PAIR">Best pair so far</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">Best pair of the night</string>
<string name="TR_SCREENMAIN_CHAMPION">Winner</string>
</resources>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Español</string>
<string name="TR_PARTYMODE_NAME">Intercambio de parejas</string>
<string name="TR_PARTYMODE_DESCRIPTION">Cantad en parejas, cambiando de compañero constantemente. Ambos integrantes de una pareja obtienen la misma puntuación; gana quien logre el mejor promedio.</string>
<string name="TR_PARTYMODE_AUDIENCE">Para 3 a 12 jugadores a quienes les gusta cantar juntos; se necesitan 2 micrófonos.</string>
<string name="TR_BUTTON_NEXT">Siguiente</string>
<string name="TR_BUTTON_BACK">Anterior</string>
<string name="TR_BUTTON_START">Inicio</string>
<string name="TR_BUTTON_EXIT">Salir</string>
<string name="TR_BUTTON_YES">Sí</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Iniciar canción</string>
<string name="TR_SONGS">Canciones</string>
<string name="TR_SCREENCONFIG_TITLE">Intercambio de parejas: Configuración</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Numero de jugadores</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Rondas</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Bono de armonía</string>
<string name="TR_SCREENCONFIG_DUETS">Canciones a dúo</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Mezclado</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Solo dúos</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">Sin dúos</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Comodines por jugador</string>
<string name="TR_SCREENNAMES_TITLE">Intercambio de parejas: Elegir jugadores</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Seleccionar al azar</string>
<string name="TR_SCREENMAIN_TITLE">Intercambio de parejas</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">¿De verdad quieres salir del juego\?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Nombre</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Canciones</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Ronda</string>
<string name="TR_SCREENMAIN_SONG">Canción</string>
<string name="TR_SCREENMAIN_PAUSE">Tomarse un descanso:</string>
<string name="TR_SCREENMAIN_FIRST_TIME">cantando juntos por primera vez</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">cantando juntos por %n vez</string>
<string name="TR_SCREENMAIN_LAST_SONG">Última canción:</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Bono de armonía</string>
<string name="TR_SCREENMAIN_BEST_PAIR">El mejor par hasta ahora</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">La mejor pareja de la noche</string>
<string name="TR_SCREENMAIN_CHAMPION">Ganador</string>
</resources>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Français</string>
<string name="TR_PARTYMODE_NAME">Échange de partenaires</string>
<string name="TR_PARTYMODE_DESCRIPTION">Chantez en duo avec des partenaires qui changent régulièrement. Les deux membres d’un duo obtiennent le même score ; la meilleure moyenne l’emporte.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pour 3 à 12 joueurs qui aiment chanter ensemble ; 2 microphones sont nécessaires.</string>
<string name="TR_BUTTON_NEXT">Suivant</string>
<string name="TR_BUTTON_BACK">Précédent</string>
<string name="TR_BUTTON_START">Démarrer</string>
<string name="TR_BUTTON_EXIT">Quitter</string>
<string name="TR_BUTTON_YES">Oui</string>
<string name="TR_BUTTON_NO">Non</string>
<string name="TR_BUTTON_NEXT_ROUND">Lancer la chanson</string>
<string name="TR_SONGS">Chansons</string>
<string name="TR_SCREENCONFIG_TITLE">Échange de partenaires : Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Nombre de joueurs</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Tours</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Bonus d’harmonie</string>
<string name="TR_SCREENCONFIG_DUETS">Chansons en duo</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Mixte</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Duos uniquement</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">Pas de duos</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers par joueur</string>
<string name="TR_SCREENNAMES_TITLE">Échange de partenaires : Choisir les joueurs</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Sélection aléatoire</string>
<string name="TR_SCREENMAIN_TITLE">Échange de partenaires</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Voulez-vous vraiment quitter le jeu \?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Nom</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Chansons</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Ronde</string>
<string name="TR_SCREENMAIN_SONG">Chanson</string>
<string name="TR_SCREENMAIN_PAUSE">Faire une pause :</string>
<string name="TR_SCREENMAIN_FIRST_TIME">chanter ensemble pour la première fois</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">chanter ensemble pour la %n fois</string>
<string name="TR_SCREENMAIN_LAST_SONG">Dernière chanson :</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Bonus d’harmonie</string>
<string name="TR_SCREENMAIN_BEST_PAIR">La meilleure paire jusqu’à présent</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">Le meilleur duo de la soirée</string>
<string name="TR_SCREENMAIN_CHAMPION">Gagnant</string>
</resources>
@@ -0,0 +1,42 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Svenska</string>
<string name="TR_PARTYMODE_NAME">Partnerbyte</string>
<string name="TR_PARTYMODE_DESCRIPTION">Sjung i par med nya partner hela tiden. Båda sångarna får parets poäng och högst genomsnitt vinner.</string>
<string name="TR_PARTYMODE_AUDIENCE">För 3 till 12 spelare som vill sjunga tillsammans. Två mikrofoner behövs.</string>
<string name="TR_BUTTON_NEXT">Nästa</string>
<string name="TR_BUTTON_BACK">Tillbaka</string>
<string name="TR_BUTTON_START">Starta</string>
<string name="TR_BUTTON_EXIT">Avsluta</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nej</string>
<string name="TR_BUTTON_NEXT_ROUND">Starta låten</string>
<string name="TR_SONGS">Låtar</string>
<string name="TR_SCREENCONFIG_TITLE">Partnerbyte: Inställningar</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Antal spelare</string>
<string name="TR_SCREENCONFIG_NUMPASSES">Omgångar</string>
<string name="TR_SCREENCONFIG_HARMONYBONUS">Harmonibonus</string>
<string name="TR_SCREENCONFIG_DUETS">Duettlåtar</string>
<string name="TR_SCREENCONFIG_DUETS_MIXED">Blandat</string>
<string name="TR_SCREENCONFIG_DUETS_ONLY">Endast duetter</string>
<string name="TR_SCREENCONFIG_DUETS_NONE">Inga duetter</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokrar per spelare</string>
<string name="TR_SCREENNAMES_TITLE">Partnerbyte: Välj spelare</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Välj slumpmässigt</string>
<string name="TR_SCREENMAIN_TITLE">Partnerbyte</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Vill du verkligen avsluta spelet?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Plac.</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Namn</string>
<string name="TR_SCREENMAIN_HEADER_SONGS">Låtar</string>
<string name="TR_SCREENMAIN_HEADER_AVERAGE">Ø</string>
<string name="TR_SCREENMAIN_PASS">Omgång</string>
<string name="TR_SCREENMAIN_SONG">Låt</string>
<string name="TR_SCREENMAIN_PAUSE">Tar en paus:</string>
<string name="TR_SCREENMAIN_FIRST_TIME">sjunger tillsammans för första gången</string>
<string name="TR_SCREENMAIN_TIMES_TOGETHER">sjunger tillsammans igen (gång %n)</string>
<string name="TR_SCREENMAIN_LAST_SONG">Senaste låten:</string>
<string name="TR_SCREENMAIN_HARMONY_BONUS">Harmonibonus</string>
<string name="TR_SCREENMAIN_BEST_PAIR">Bästa paret hittills</string>
<string name="TR_SCREENMAIN_BEST_PAIR_FINAL">Kvällens bästa par</string>
<string name="TR_SCREENMAIN_CHAMPION">Vinnare</string>
</resources>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<ThemeSystemVersion>9</ThemeSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
</root>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<SkinSystemVersion>4</SkinSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
<Colors />
<Skins>
<PartyModeIcon>PartyModeIcon.png</PartyModeIcon>
</Skins>
<Videos />
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

@@ -0,0 +1,407 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenPartnerSwapConfig</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_TITLE</Text>
</Text>
<Text Name="TextNumPlayers">
<X>112.5</X>
<Y>157.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMPLAYERS</Text>
</Text>
<Text Name="TextNumPasses">
<X>112.5</X>
<Y>247.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMPASSES</Text>
</Text>
<Text Name="TextHarmonyBonus">
<X>112.5</X>
<Y>337.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_HARMONYBONUS</Text>
</Text>
<Text Name="TextDuetSongs">
<X>112.5</X>
<Y>427.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_DUETS</Text>
</Text>
<Text Name="TextNumJokers">
<X>112.5</X>
<Y>517.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMJOKERS</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideNumPlayers">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>150</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumPasses">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideHarmonyBonus">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>330</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideDuetSongs">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>420</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>427.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>427.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumJokers">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>510</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>517.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>517.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,738 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenPartnerSwapMain</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticPopupBG">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>1920</W>
<H>1080</H>
<Z>-1</Z>
</Rect>
</Static>
<Static Name="StaticRankPanel">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>30</X>
<Y>190</Y>
<W>760</W>
<H>720</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticBestPanel">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>1470</X>
<Y>190</Y>
<W>420</W>
<H>292</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticRowHighlight">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.18</A>
</Color>
<Rect>
<X>40</X>
<Y>0</Y>
<W>740</W>
<H>48</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticRowAvatar">
<Skin />
<Color Name="Visible" />
<Rect>
<X>125</X>
<Y>0</Y>
<W>42</W>
<H>42</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticPairAvatar1">
<Skin />
<Color Name="Visible" />
<Rect>
<X>925</X>
<Y>290</Y>
<W>170</W>
<H>170</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticPairAvatar2">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1165</X>
<Y>290</Y>
<W>170</W>
<H>170</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticBestAvatar1">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1585</X>
<Y>260</Y>
<W>90</W>
<H>90</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticBestAvatar2">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1685</X>
<Y>260</Y>
<W>90</W>
<H>90</H>
<Z>0.4</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_TITLE</Text>
</Text>
<Text Name="TextPopupReallyExit">
<X>960</X>
<Y>405</Y>
<Z>-11</Z>
<H>40.5</H>
<MaxW>570</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_POPUP_REALLYEXIT</Text>
</Text>
<Text Name="TextHeaderPos">
<X>110</X>
<Y>205</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_POS</Text>
</Text>
<Text Name="TextHeaderName">
<X>180</X>
<Y>205</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_NAME</Text>
</Text>
<Text Name="TextHeaderSongs">
<X>560</X>
<Y>205</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_SONGS</Text>
</Text>
<Text Name="TextHeaderAverage">
<X>765</X>
<Y>205</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_AVERAGE</Text>
</Text>
<Text Name="TextRowPos">
<X>110</X>
<Y>0</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRowName">
<X>180</X>
<Y>0</Y>
<Z>0</Z>
<H>36</H>
<MaxW>300</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRowSongs">
<X>560</X>
<Y>0</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRowAverage">
<X>765</X>
<Y>0</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextPass">
<X>1130</X>
<Y>205</Y>
<Z>0</Z>
<H>32</H>
<MaxW>620</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextPairName1">
<X>1010</X>
<Y>478</Y>
<Z>0</Z>
<H>38</H>
<MaxW>220</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextPairName2">
<X>1250</X>
<Y>478</Y>
<Z>0</Z>
<H>38</H>
<MaxW>220</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextAmp">
<X>1130</X>
<Y>345</Y>
<Z>0</Z>
<H>56</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>&amp;</Text>
</Text>
<Text Name="TextTogether">
<X>1130</X>
<Y>535</Y>
<Z>0</Z>
<H>30</H>
<MaxW>620</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextPause">
<X>1130</X>
<Y>575</Y>
<Z>0</Z>
<H>30</H>
<MaxW>620</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextLastResult">
<X>1130</X>
<Y>660</Y>
<Z>0</Z>
<H>32</H>
<MaxW>640</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextHarmony">
<X>1130</X>
<Y>705</Y>
<Z>0</Z>
<H>32</H>
<MaxW>640</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextBestLabel">
<X>1680</X>
<Y>210</Y>
<Z>0</Z>
<H>32</H>
<MaxW>400</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_BEST_PAIR</Text>
</Text>
<Text Name="TextBestNames">
<X>1680</X>
<Y>365</Y>
<Z>0</Z>
<H>32</H>
<MaxW>400</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextBestScore">
<X>1680</X>
<Y>410</Y>
<Z>0</Z>
<H>48</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextChampionLabel">
<X>1130</X>
<Y>215</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_CHAMPION</Text>
</Text>
<Text Name="TextChampion">
<X>1130</X>
<Y>262</Y>
<Z>0</Z>
<H>64</H>
<MaxW>600</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNextRound">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1545</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT_ROUND</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonExit">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_EXIT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupYes">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>997.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_YES</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupNo">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>697.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NO</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects>
<ParticleEffect Name="ParticleEffectChampion">
<Skin>Star</Skin>
<Rect>
<X>850</X>
<Y>200</Y>
<W>560</W>
<H>380</H>
<Z>-1</Z>
</Rect>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.6</A>
</Color>
<Type>Star</Type>
<Size>18</Size>
<MaxNumber>40</MaxNumber>
</ParticleEffect>
</ParticleEffects>
<ScreenSettings />
</Screen>
@@ -0,0 +1,382 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenPartnerSwapNames</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_TITLE</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonRandom">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>847.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_BUTTON_RANDOM</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonIncreaseTeams">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>1770</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreaseTeams">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>1695</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonIncreasePlayer">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>217.5</X>
<Y>1800</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreasePlayer">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>217.5</X>
<Y>1800</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideTeams">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>150</Y>
<W>1800</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1792.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlidePlayer">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlidePlayer</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>240</Y>
<W>1800</W>
<H>225</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>315</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1792.5</X>
<Y>315</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>5</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>8</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections>
<NameSelection Name="NameSelection">
<Rect>
<X>142.5</X>
<Y>525</Y>
<W>1800</W>
<H>589.5</H>
<Z>0</Z>
</Rect>
<SkinEmptyTile>CoverTile</SkinEmptyTile>
<ColorEmptyTile Name="EmptyTileColor" />
<SkinTileSelected>PlayerSelector</SkinTileSelected>
<Tiles>
<W>150</W>
<H>150</H>
<NumW>10</NumW>
<NumH>2</NumH>
<SpaceW>15</SpaceW>
<SpaceH>15</SpaceH>
<Name>
<Space>-20</Space>
<H>25.5</H>
<Font>Outline</Font>
<Style>Bold</Style>
<Color Name="TextColor" />
</Name>
</Tiles>
</NameSelection>
</NameSelections>
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,407 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenPartnerSwapSongs</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_TITLE</Text>
</Text>
<Text Name="TextSource">
<X>112.5</X>
<Y>157.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SONGSOURCE</Text>
</Text>
<Text Name="TextSongMode">
<X>112.5</X>
<Y>435</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_GAMEMODE</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideSource">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>150</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlidePlaylist">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideSorting">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideCategory">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>330</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>1</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideSongMode">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>435</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>442.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>442.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumMedleySongs">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>540</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>547.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>547.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>5</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<PartyModeSystemVersion>2</PartyModeSystemVersion>
<Info>
<Name>TR_PARTYMODE_NAME</Name>
<Author>McSchneidar</Author>
<Description>TR_PARTYMODE_DESCRIPTION</Description>
<Folder>RuleRoulette</Folder>
<PartyModeFile>CPartyModeRuleRoulette</PartyModeFile>
<PartyModeVersionMajor>1</PartyModeVersionMajor>
<PartyModeVersionMinor>0</PartyModeVersionMinor>
<TargetAudience>TR_PARTYMODE_AUDIENCE</TargetAudience>
</Info>
<PartyScreens>
<ScreenFile>CPartyScreenRuleRouletteMain</ScreenFile>
<ScreenFile>CPartyScreenRuleRouletteConfig</ScreenFile>
<ScreenFile>CPartyScreenRuleRouletteNames</ScreenFile>
<ScreenFile>CPartyScreenRuleRouletteSongs</ScreenFile>
<ScreenFile>CPartyScreenRuleRouletteRules</ScreenFile>
</PartyScreens>
</root>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Čeština</string>
<string name="TR_PARTYMODE_NAME">Kolo s pravidly</string>
<string name="TR_PARTYMODE_DESCRIPTION">Zazpívejte si souboje, ve kterých o pravidlech každého kola rozhoduje kolo.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pro 2 až 12 hráčů, kteří mají rádi překvapení; jsou potřeba 2 mikrofony.</string>
<string name="TR_BUTTON_NEXT">Další</string>
<string name="TR_BUTTON_BACK">Zpět</string>
<string name="TR_BUTTON_START">Spustit</string>
<string name="TR_BUTTON_EXIT">Ukončit</string>
<string name="TR_BUTTON_YES">Ano</string>
<string name="TR_BUTTON_NO">Ne</string>
<string name="TR_BUTTON_NEXT_ROUND">Točící se kolo</string>
<string name="TR_BUTTON_SPIN">Točící se kolo</string>
<string name="TR_BUTTON_START_DUEL">Spustit souboj</string>
<string name="TR_SONGS">Písně</string>
<string name="TR_SCREENCONFIG_TITLE">Kolo s pravidly: Nastavení</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Počet hráčů</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Počet písní na hráče</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Počet žolíků na hráče</string>
<string name="TR_SCREENCONFIG_RULES">Pravidla</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Náhodný</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Ruční</string>
<string name="TR_SCREENCONFIG_NUMRULES">Pravidla na kole</string>
<string name="TR_SCREENRULES_TITLE">Kolo s pravidly: Pravidla</string>
<string name="TR_SCREENRULES_ALWAYS">Vždy</string>
<string name="TR_SCREENRULES_RANDOM">Náhodný</string>
<string name="TR_SCREENRULES_NEVER">Nikdy</string>
<string name="TR_SCREENRULES_HINT">Nahoru/Dolů = Výběr pravidla · Vlevo/Vpravo nebo klepnutí = Změna · Enter = Další · ESC = Zpět</string>
<string name="TR_SCREENNAMES_TITLE">Kolo s pravidly: Výběr hráče</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Vybrat náhodně</string>
<string name="TR_SCREENMAIN_TITLE">Kolo s pravidly</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Opravdu chcete odejít ze hry\?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Místo</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Jméno</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Body</string>
<string name="TR_SCREENMAIN_DUEL">Souboj</string>
<string name="TR_SCREENMAIN_VERSUS">proti</string>
<string name="TR_SCREENMAIN_TARGET">Cílový počet bodů:</string>
<string name="TR_SCREENMAIN_CHOOSER">%s vybere písničku</string>
<string name="TR_SCREENMAIN_JOKERS">Žolíci:</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Poslední souboj</string>
<string name="TR_SCREENMAIN_CHAMPION">Vítěz</string>
<string name="TR_RULE_SHORTSONG">Krátká píseň</string>
<string name="TR_RULE_SHORTSONG_DESC">Zpívá se zkrácená verze.</string>
<string name="TR_RULE_MEDLEY">Směska</string>
<string name="TR_RULE_MEDLEY_DESC">Směs tří písní, bez žolíků.</string>
<string name="TR_RULE_DOUBLEPACK">Dvojitý balík</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Dvě písničky za sebou, počítá se součet.</string>
<string name="TR_RULE_DUETONLY">Čas na dvojzpěv</string>
<string name="TR_RULE_DUETONLY_DESC">Dvojzpěv, v němž každý zpěvák zpívá jeden hlas.</string>
<string name="TR_RULE_FREECHOICE">Svobodná volba</string>
<string name="TR_RULE_FREECHOICE_DESC">Píseň si vyberete sami.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Volba prohrávajícího</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">Píseň vybírá hráč, který je dále vzadu.</string>
<string name="TR_RULE_GOLDRUSH">Zlatá horečka</string>
<string name="TR_RULE_GOLDRUSH_DESC">Počítají se pouze body ze zlatých not. Žádní žolíci.</string>
<string name="TR_RULE_PERFECTLINES">Dokonalé řady</string>
<string name="TR_RULE_PERFECTLINES_DESC">Počítá se pouze zvláštní odměna za řádek.</string>
<string name="TR_RULE_TARGETSCORE">Cílový počet bodů</string>
<string name="TR_RULE_TARGETSCORE_DESC">Vyhraje ten, kdo se nejvíce přiblíží k cílovému počtu bodů.</string>
<string name="TR_RULE_REVERSE">Vzhůru nohama</string>
<string name="TR_RULE_REVERSE_DESC">Vyhrává ten, kdo má méně bodů.</string>
<string name="TR_RULE_TEAMWORK">Souhra</string>
<string name="TR_RULE_TEAMWORK_DESC">Dohromady více než 12 000 bodů a oba získají 2 body.</string>
<string name="TR_RULE_DOUBLEWIN">Dvojí vítězství</string>
<string name="TR_RULE_DOUBLEWIN_DESC">Pokud oba dosáhnou více než 7 000 bodů, vyhrávají oba.</string>
<string name="TR_RULE_DOUBLEPOINTS">Dvojnásobné body</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">Vítěz získá 4 body místo 2.</string>
<string name="TR_RULE_BLITZ">Bleskovka</string>
<string name="TR_RULE_BLITZ_DESC">Zkrácená verze, a výhra se počítá dvojnásob.</string>
<string name="TR_RULE_ALLORNOTHING">Všechno nebo nic</string>
<string name="TR_RULE_ALLORNOTHING_DESC">Vítěz získá 3 body, poražený ztratí 1 bod.</string>
<string name="TR_RULE_POINTSTEAL">Zisk bodu</string>
<string name="TR_RULE_POINTSTEAL_DESC">Vítěz získá 1 bod od poraženého.</string>
<string name="TR_RULE_LEADCOUNTS">Počítá se náskok</string>
<string name="TR_RULE_LEADCOUNTS_DESC">Čím větší je náskok, tím více bodů (1 až 4).</string>
<string name="TR_RULE_UNDERDOG">Prohrávající</string>
<string name="TR_RULE_UNDERDOG_DESC">Pokud vyhraje hráč, který je dále pozadu, získá 3 body.</string>
<string name="TR_RULE_JOKERRAIN">Žolíkův déšť</string>
<string name="TR_RULE_JOKERRAIN_DESC">Vítěz získá 1 žolíka navíc.</string>
<string name="TR_RULE_NONET">Žádná záchranná síť</string>
<string name="TR_RULE_NONET_DESC">V tomto souboji nejsou povoleni žádní žolíci.</string>
</resources>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Deutsch</string>
<string name="TR_PARTYMODE_NAME">Roulette der Regeln</string>
<string name="TR_PARTYMODE_DESCRIPTION">Singt Duelle, bei denen ein Rad die Spielregel jeder Runde bestimmt.</string>
<string name="TR_PARTYMODE_AUDIENCE">Für 2 bis 12 Spieler, die Überraschungen mögen, 2 Mikrofone nötig.</string>
<string name="TR_BUTTON_NEXT">Weiter</string>
<string name="TR_BUTTON_BACK">Zurück</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_EXIT">Beenden</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nein</string>
<string name="TR_BUTTON_NEXT_ROUND">Rad drehen</string>
<string name="TR_BUTTON_SPIN">Rad drehen</string>
<string name="TR_BUTTON_START_DUEL">Duell starten</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_SCREENCONFIG_TITLE">Roulette der Regeln: Konfiguration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Anzahl der Spieler</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Songs pro Spieler</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Joker pro Spieler</string>
<string name="TR_SCREENCONFIG_RULES">Regeln</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Zufällig</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Manuell</string>
<string name="TR_SCREENCONFIG_NUMRULES">Regeln auf dem Rad</string>
<string name="TR_SCREENRULES_TITLE">Roulette der Regeln: Regeln</string>
<string name="TR_SCREENRULES_ALWAYS">Immer dabei</string>
<string name="TR_SCREENRULES_RANDOM">Zufällig</string>
<string name="TR_SCREENRULES_NEVER">Nie</string>
<string name="TR_SCREENRULES_HINT">Hoch/Runter = Regel wählen · Links/Rechts oder Klick = Ändern · Enter = Weiter · ESC = Zurück</string>
<string name="TR_SCREENNAMES_TITLE">Roulette der Regeln: Spieler auswählen</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Zufällig wählen</string>
<string name="TR_SCREENMAIN_TITLE">Roulette der Regeln</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Willst du das Spiel wirklich beenden?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Name</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Punkte</string>
<string name="TR_SCREENMAIN_DUEL">Duell</string>
<string name="TR_SCREENMAIN_VERSUS">gegen</string>
<string name="TR_SCREENMAIN_TARGET">Zielpunktzahl:</string>
<string name="TR_SCREENMAIN_CHOOSER">%s wählt den Song</string>
<string name="TR_SCREENMAIN_JOKERS">Joker:</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Letztes Duell:</string>
<string name="TR_SCREENMAIN_CHAMPION">Sieger</string>
<string name="TR_RULE_SHORTSONG">Kurzversion</string>
<string name="TR_RULE_SHORTSONG_DESC">Es wird die Kurzversion gesungen.</string>
<string name="TR_RULE_MEDLEY">Medley</string>
<string name="TR_RULE_MEDLEY_DESC">Ein Medley aus 3 Songs, ohne Joker.</string>
<string name="TR_RULE_DOUBLEPACK">Doppelpack</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Zwei Songs hintereinander, die Summe zählt.</string>
<string name="TR_RULE_DUETONLY">Duett-Pflicht</string>
<string name="TR_RULE_DUETONLY_DESC">Ein Duett-Song, jeder singt eine Stimme.</string>
<string name="TR_RULE_FREECHOICE">Freie Songwahl</string>
<string name="TR_RULE_FREECHOICE_DESC">Ihr sucht den Song selbst aus.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Wahl des Schwächeren</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">Wer in der Tabelle weiter hinten liegt, wählt den Song.</string>
<string name="TR_RULE_GOLDRUSH">Goldrausch</string>
<string name="TR_RULE_GOLDRUSH_DESC">Nur Punkte aus goldenen Noten zählen. Ohne Joker.</string>
<string name="TR_RULE_PERFECTLINES">Perfekte Zeilen</string>
<string name="TR_RULE_PERFECTLINES_DESC">Nur der Zeilenbonus zählt.</string>
<string name="TR_RULE_TARGETSCORE">Zielpunktezahl</string>
<string name="TR_RULE_TARGETSCORE_DESC">Wer näher an der Zielpunktzahl liegt, gewinnt.</string>
<string name="TR_RULE_REVERSE">Verkehrte Welt</string>
<string name="TR_RULE_REVERSE_DESC">Wer weniger Punkte hat, gewinnt.</string>
<string name="TR_RULE_TEAMWORK">Teamwork</string>
<string name="TR_RULE_TEAMWORK_DESC">Zusammen über 12.000 Punkte, dann bekommen beide 2 Punkte.</string>
<string name="TR_RULE_DOUBLEWIN">Doppelsieg</string>
<string name="TR_RULE_DOUBLEWIN_DESC">Schaffen beide über 7.000, gewinnen beide.</string>
<string name="TR_RULE_DOUBLEPOINTS">Doppelte Punkte</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">Der Sieger bekommt 4 statt 2 Punkte.</string>
<string name="TR_RULE_BLITZ">Blitzrunde</string>
<string name="TR_RULE_BLITZ_DESC">Kurzversion, und der Sieg zählt doppelt.</string>
<string name="TR_RULE_ALLORNOTHING">Alles oder nichts</string>
<string name="TR_RULE_ALLORNOTHING_DESC">Der Sieger bekommt 3 Punkte, der Verlierer verliert 1.</string>
<string name="TR_RULE_POINTSTEAL">Punkteklau</string>
<string name="TR_RULE_POINTSTEAL_DESC">Der Sieger nimmt dem Verlierer 1 Punkt weg.</string>
<string name="TR_RULE_LEADCOUNTS">Vorsprung zählt</string>
<string name="TR_RULE_LEADCOUNTS_DESC">Je größer der Vorsprung, desto mehr Punkte (1 bis 4).</string>
<string name="TR_RULE_UNDERDOG">Underdog</string>
<string name="TR_RULE_UNDERDOG_DESC">Gewinnt der in der Tabelle Schwächere, bekommt er 3 Punkte.</string>
<string name="TR_RULE_JOKERRAIN">Joker-Regen</string>
<string name="TR_RULE_JOKERRAIN_DESC">Der Sieger bekommt 1 Joker dazu.</string>
<string name="TR_RULE_NONET">Ohne Netz</string>
<string name="TR_RULE_NONET_DESC">In diesem Duell sind keine Joker erlaubt.</string>
</resources>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">English</string>
<string name="TR_PARTYMODE_NAME">Rule Roulette</string>
<string name="TR_PARTYMODE_DESCRIPTION">Sing duels where a wheel decides the rule of every round.</string>
<string name="TR_PARTYMODE_AUDIENCE">For 2 to 12 players who like surprises, 2 microphones needed.</string>
<string name="TR_BUTTON_NEXT">Next</string>
<string name="TR_BUTTON_BACK">Back</string>
<string name="TR_BUTTON_START">Start</string>
<string name="TR_BUTTON_EXIT">Exit</string>
<string name="TR_BUTTON_YES">Yes</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Spin wheel</string>
<string name="TR_BUTTON_SPIN">Spin wheel</string>
<string name="TR_BUTTON_START_DUEL">Start duel</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_SCREENCONFIG_TITLE">Rule Roulette: Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Number of players</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Songs per player</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers per player</string>
<string name="TR_SCREENCONFIG_RULES">Rules</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Random</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Manual</string>
<string name="TR_SCREENCONFIG_NUMRULES">Rules on the wheel</string>
<string name="TR_SCREENRULES_TITLE">Rule Roulette: Rules</string>
<string name="TR_SCREENRULES_ALWAYS">Always</string>
<string name="TR_SCREENRULES_RANDOM">Random</string>
<string name="TR_SCREENRULES_NEVER">Never</string>
<string name="TR_SCREENRULES_HINT">Up/Down = Select rule · Left/Right or click = Change · Enter = Next · ESC = Back</string>
<string name="TR_SCREENNAMES_TITLE">Rule Roulette: Choose Players</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Select random</string>
<string name="TR_SCREENMAIN_TITLE">Rule Roulette</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Do you really want to exit the game?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Name</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Points</string>
<string name="TR_SCREENMAIN_DUEL">Duel</string>
<string name="TR_SCREENMAIN_VERSUS">vs.</string>
<string name="TR_SCREENMAIN_TARGET">Target score:</string>
<string name="TR_SCREENMAIN_CHOOSER">%s chooses the song</string>
<string name="TR_SCREENMAIN_JOKERS">Jokers:</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Last duel:</string>
<string name="TR_SCREENMAIN_CHAMPION">Winner</string>
<string name="TR_RULE_SHORTSONG">Short Song</string>
<string name="TR_RULE_SHORTSONG_DESC">The short version is sung.</string>
<string name="TR_RULE_MEDLEY">Medley</string>
<string name="TR_RULE_MEDLEY_DESC">A medley of 3 songs, without jokers.</string>
<string name="TR_RULE_DOUBLEPACK">Double Pack</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Two songs in a row, the total counts.</string>
<string name="TR_RULE_DUETONLY">Duet Time</string>
<string name="TR_RULE_DUETONLY_DESC">A duet song, each singer takes one voice.</string>
<string name="TR_RULE_FREECHOICE">Free Choice</string>
<string name="TR_RULE_FREECHOICE_DESC">You choose the song yourselves.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Underdog Picks</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">The player further behind chooses the song.</string>
<string name="TR_RULE_GOLDRUSH">Gold Rush</string>
<string name="TR_RULE_GOLDRUSH_DESC">Only points from golden notes count. No jokers.</string>
<string name="TR_RULE_PERFECTLINES">Perfect Lines</string>
<string name="TR_RULE_PERFECTLINES_DESC">Only the line bonus counts.</string>
<string name="TR_RULE_TARGETSCORE">Target Score</string>
<string name="TR_RULE_TARGETSCORE_DESC">Whoever gets closer to the target score wins.</string>
<string name="TR_RULE_REVERSE">Upside Down</string>
<string name="TR_RULE_REVERSE_DESC">Whoever has fewer points wins.</string>
<string name="TR_RULE_TEAMWORK">Teamwork</string>
<string name="TR_RULE_TEAMWORK_DESC">More than 12,000 points together and both get 2 points.</string>
<string name="TR_RULE_DOUBLEWIN">Double Win</string>
<string name="TR_RULE_DOUBLEWIN_DESC">If both score more than 7,000, both win.</string>
<string name="TR_RULE_DOUBLEPOINTS">Double Points</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">The winner gets 4 points instead of 2.</string>
<string name="TR_RULE_BLITZ">Blitz</string>
<string name="TR_RULE_BLITZ_DESC">Short version, and the win counts double.</string>
<string name="TR_RULE_ALLORNOTHING">All or Nothing</string>
<string name="TR_RULE_ALLORNOTHING_DESC">The winner gets 3 points, the loser loses 1.</string>
<string name="TR_RULE_POINTSTEAL">Point Steal</string>
<string name="TR_RULE_POINTSTEAL_DESC">The winner takes 1 point from the loser.</string>
<string name="TR_RULE_LEADCOUNTS">Lead Counts</string>
<string name="TR_RULE_LEADCOUNTS_DESC">The bigger the lead, the more points (1 to 4).</string>
<string name="TR_RULE_UNDERDOG">Underdog</string>
<string name="TR_RULE_UNDERDOG_DESC">If the player further behind wins, they get 3 points.</string>
<string name="TR_RULE_JOKERRAIN">Joker Rain</string>
<string name="TR_RULE_JOKERRAIN_DESC">The winner gets 1 extra joker.</string>
<string name="TR_RULE_NONET">No Safety Net</string>
<string name="TR_RULE_NONET_DESC">No jokers allowed in this duel.</string>
</resources>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Español</string>
<string name="TR_PARTYMODE_NAME">Ruleta de reglas</string>
<string name="TR_PARTYMODE_DESCRIPTION">Duelos de canto en los que una rueda determina la regla de cada ronda.</string>
<string name="TR_PARTYMODE_AUDIENCE">Para 2 a 12 jugadores a quienes les gustan las sorpresas; se necesitan 2 micrófonos.</string>
<string name="TR_BUTTON_NEXT">Siguiente</string>
<string name="TR_BUTTON_BACK">Anterior</string>
<string name="TR_BUTTON_START">Inicio</string>
<string name="TR_BUTTON_EXIT">Salir</string>
<string name="TR_BUTTON_YES">Sí</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Rueda giratoria</string>
<string name="TR_BUTTON_SPIN">Rueda giratoria</string>
<string name="TR_BUTTON_START_DUEL">Iniciar duelo</string>
<string name="TR_SONGS">Canciones</string>
<string name="TR_SCREENCONFIG_TITLE">Ruleta de reglas: Configuración</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Numero de jugadores</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Canciones por jugador</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Comodines por jugador</string>
<string name="TR_SCREENCONFIG_RULES">Normas</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Aleatorio</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Manual</string>
<string name="TR_SCREENCONFIG_NUMRULES">Reglas en la rueda</string>
<string name="TR_SCREENRULES_TITLE">Ruleta de reglas: Reglas</string>
<string name="TR_SCREENRULES_ALWAYS">Siempre</string>
<string name="TR_SCREENRULES_RANDOM">Aleatorio</string>
<string name="TR_SCREENRULES_NEVER">Nunca</string>
<string name="TR_SCREENRULES_HINT">Arriba/Abajo = Seleccionar regla · Izquierda/Derecha o hacer clic = Cambiar · Enter = Siguiente · ESC = Atrás</string>
<string name="TR_SCREENNAMES_TITLE">Ruleta de reglas: elegir jugadores</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Seleccionar al azar</string>
<string name="TR_SCREENMAIN_TITLE">Ruleta de reglas</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">¿De verdad quieres salir del juego\?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Nombre</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Puntos</string>
<string name="TR_SCREENMAIN_DUEL">Duelo</string>
<string name="TR_SCREENMAIN_VERSUS">frente a</string>
<string name="TR_SCREENMAIN_TARGET">Puntuación objetivo:</string>
<string name="TR_SCREENMAIN_CHOOSER">%s elige la canción</string>
<string name="TR_SCREENMAIN_JOKERS">Comodines:</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Último duelo:</string>
<string name="TR_SCREENMAIN_CHAMPION">Ganador</string>
<string name="TR_RULE_SHORTSONG">Canción corta</string>
<string name="TR_RULE_SHORTSONG_DESC">La versión corta se canta.</string>
<string name="TR_RULE_MEDLEY">Mezcla</string>
<string name="TR_RULE_MEDLEY_DESC">Una selección de 3 canciones, sin comodines.</string>
<string name="TR_RULE_DOUBLEPACK">Paquete doble</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Dos canciones seguidas; el total cuenta.</string>
<string name="TR_RULE_DUETONLY">Momento de dúo</string>
<string name="TR_RULE_DUETONLY_DESC">Una canción a dúo; cada cantante interpreta una voz.</string>
<string name="TR_RULE_FREECHOICE">Libre elección</string>
<string name="TR_RULE_FREECHOICE_DESC">Ustedes mismos eligen la canción.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Elección del menos favorito</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">El jugador más atrás elige la canción.</string>
<string name="TR_RULE_GOLDRUSH">Fiebre del oro</string>
<string name="TR_RULE_GOLDRUSH_DESC">Solo cuentan los puntos de las notas doradas. No hay comodines.</string>
<string name="TR_RULE_PERFECTLINES">Líneas perfectas</string>
<string name="TR_RULE_PERFECTLINES_DESC">Solo cuenta el bono de línea.</string>
<string name="TR_RULE_TARGETSCORE">Puntuación objetivo</string>
<string name="TR_RULE_TARGETSCORE_DESC">Gana quien más se acerque a la puntuación objetivo.</string>
<string name="TR_RULE_REVERSE">Al revés</string>
<string name="TR_RULE_REVERSE_DESC">Gana quien tenga menos puntos.</string>
<string name="TR_RULE_TEAMWORK">Trabajo en equipo</string>
<string name="TR_RULE_TEAMWORK_DESC">Más de 12.000 puntos en total, y ambos obtienen 2 puntos.</string>
<string name="TR_RULE_DOUBLEWIN">Doble victoria</string>
<string name="TR_RULE_DOUBLEWIN_DESC">Si ambos anotan más de 7.000, ambos ganan.</string>
<string name="TR_RULE_DOUBLEPOINTS">Puntos dobles</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">El ganador obtiene 4 puntos en lugar de 2.</string>
<string name="TR_RULE_BLITZ">Blitz</string>
<string name="TR_RULE_BLITZ_DESC">Versión corta, y la victoria cuenta el doble.</string>
<string name="TR_RULE_ALLORNOTHING">Todo o nada</string>
<string name="TR_RULE_ALLORNOTHING_DESC">El ganador obtiene 3 puntos, el perdedor pierde 1.</string>
<string name="TR_RULE_POINTSTEAL">Robo de puntos</string>
<string name="TR_RULE_POINTSTEAL_DESC">El ganador toma 1 punto del perdedor.</string>
<string name="TR_RULE_LEADCOUNTS">La ventaja cuenta</string>
<string name="TR_RULE_LEADCOUNTS_DESC">Cuanto mayor sea la ventaja, más puntos (de 1 a 4).</string>
<string name="TR_RULE_UNDERDOG">El menos favorito</string>
<string name="TR_RULE_UNDERDOG_DESC">Si gana el jugador que va más atrás, obtiene 3 puntos.</string>
<string name="TR_RULE_JOKERRAIN">Lluvia de Joker</string>
<string name="TR_RULE_JOKERRAIN_DESC">El ganador obtiene 1 comodín extra.</string>
<string name="TR_RULE_NONET">Sin red de seguridad</string>
<string name="TR_RULE_NONET_DESC">En este duelo no se permiten comodines.</string>
</resources>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Français</string>
<string name="TR_PARTYMODE_NAME">Roulette des règles</string>
<string name="TR_PARTYMODE_DESCRIPTION">Chantez des duels lorsqu\'une roue décide de la règle de chaque tour.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pour 2 à 12 joueurs qui aiment les surprises, 2 micros sont nécessaires.</string>
<string name="TR_BUTTON_NEXT">Suivante</string>
<string name="TR_BUTTON_BACK">Précédente</string>
<string name="TR_BUTTON_START">Commencer</string>
<string name="TR_BUTTON_EXIT">Quitter</string>
<string name="TR_BUTTON_YES">Oui</string>
<string name="TR_BUTTON_NO">Non</string>
<string name="TR_BUTTON_NEXT_ROUND">Tourner la roue</string>
<string name="TR_BUTTON_SPIN">Tourner la roue</string>
<string name="TR_BUTTON_START_DUEL">Démarrer duel</string>
<string name="TR_SONGS">Chansons</string>
<string name="TR_SCREENCONFIG_TITLE">Roulette des règles : Configuration</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Nombre de joeurs</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Chansons par joueur</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers par joueur</string>
<string name="TR_SCREENCONFIG_RULES">Règles</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Aléatoire</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Manuel</string>
<string name="TR_SCREENCONFIG_NUMRULES">Règles sur la roue</string>
<string name="TR_SCREENRULES_TITLE">Roulette des règles : Règles</string>
<string name="TR_SCREENRULES_ALWAYS">Toujours</string>
<string name="TR_SCREENRULES_RANDOM">Aléatoire</string>
<string name="TR_SCREENRULES_NEVER">Jamais</string>
<string name="TR_SCREENRULES_HINT">Haut/Bas = Sélection règle · Gauche/Droite ou clic = Modifier · Entrée = Suivant · Échap = Retour</string>
<string name="TR_SCREENNAMES_TITLE">Roulette des règles : choisir les joueurs</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Sélection au hasard</string>
<string name="TR_SCREENMAIN_TITLE">Roulette des règles</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Voulez-vous vraiment quitter le jeu \?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Pos</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Nom</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Points</string>
<string name="TR_SCREENMAIN_DUEL">Duel</string>
<string name="TR_SCREENMAIN_VERSUS">contre</string>
<string name="TR_SCREENMAIN_TARGET">Score cible :</string>
<string name="TR_SCREENMAIN_CHOOSER">%s choisit la chanson</string>
<string name="TR_SCREENMAIN_JOKERS">Jokers :</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Dernier duel :</string>
<string name="TR_SCREENMAIN_CHAMPION">Gagnant(e)</string>
<string name="TR_RULE_SHORTSONG">Chanson courte</string>
<string name="TR_RULE_SHORTSONG_DESC">La version courte est chantée.</string>
<string name="TR_RULE_MEDLEY">Medley</string>
<string name="TR_RULE_MEDLEY_DESC">Un medley de 3 chansons, sans jokers.</string>
<string name="TR_RULE_DOUBLEPACK">Lot de deux</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Deux chansons à la suite, le total compte.</string>
<string name="TR_RULE_DUETONLY">Chanson duo</string>
<string name="TR_RULE_DUETONLY_DESC">Une chanson en duo, chaque chanteur prend une voix.</string>
<string name="TR_RULE_FREECHOICE">Choix libre</string>
<string name="TR_RULE_FREECHOICE_DESC">Vous choisissez la chanson vous-mêmes.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Choix des outsiders</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">Le joueur le dernier choisit la chanson.</string>
<string name="TR_RULE_GOLDRUSH">Ruée vers l\'or</string>
<string name="TR_RULE_GOLDRUSH_DESC">Seuls les points des notes dorées comptent. Pas de jokers.</string>
<string name="TR_RULE_PERFECTLINES">Lignes parfaites</string>
<string name="TR_RULE_PERFECTLINES_DESC">Seul le bonus de ligne compte.</string>
<string name="TR_RULE_TARGETSCORE">Score cible</string>
<string name="TR_RULE_TARGETSCORE_DESC">Celui qui se rapproche du score cible gagne.</string>
<string name="TR_RULE_REVERSE">À l\'envers</string>
<string name="TR_RULE_REVERSE_DESC">Celui/celle qui a moins de points gagne.</string>
<string name="TR_RULE_TEAMWORK">Travail d\'équipe</string>
<string name="TR_RULE_TEAMWORK_DESC">Plus de 12 000 points ensemble et les deux obtiennent 2 points.</string>
<string name="TR_RULE_DOUBLEWIN">Double victoire</string>
<string name="TR_RULE_DOUBLEWIN_DESC">Si les deux obtiennent plus de 7 000, les deux gagnent.</string>
<string name="TR_RULE_DOUBLEPOINTS">Points doublés</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">Le gagnant obtient 4 points au lieu de 2.</string>
<string name="TR_RULE_BLITZ">Blitz</string>
<string name="TR_RULE_BLITZ_DESC">Version courte, et le gain compte double.</string>
<string name="TR_RULE_ALLORNOTHING">Tout ou rien</string>
<string name="TR_RULE_ALLORNOTHING_DESC">Le gagnant obtient 3 points, le perdant en perd 1.</string>
<string name="TR_RULE_POINTSTEAL">Vol de point</string>
<string name="TR_RULE_POINTSTEAL_DESC">Le gagnant prend 1 point au perdant.</string>
<string name="TR_RULE_LEADCOUNTS">L’avance compte</string>
<string name="TR_RULE_LEADCOUNTS_DESC">Plus l’avance est grande, plus il y a de points (1 à 4).</string>
<string name="TR_RULE_UNDERDOG">Outsider</string>
<string name="TR_RULE_UNDERDOG_DESC">Si le joueur le plus loin derrière gagne, il obtient 3 points.</string>
<string name="TR_RULE_JOKERRAIN">Pluie de joker</string>
<string name="TR_RULE_JOKERRAIN_DESC">Le gagnant obtient 1 joker supplémentaire.</string>
<string name="TR_RULE_NONET">Sans filet de sécurité</string>
<string name="TR_RULE_NONET_DESC">Pas de jokers autorisés dans ce duel.</string>
</resources>
@@ -0,0 +1,84 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Svenska</string>
<string name="TR_PARTYMODE_NAME">Regelroulette</string>
<string name="TR_PARTYMODE_DESCRIPTION">Sjung dueller där ett hjul avgör regeln för varje omgång.</string>
<string name="TR_PARTYMODE_AUDIENCE">För 2 till 12 spelare som gillar överraskningar. Två mikrofoner behövs.</string>
<string name="TR_BUTTON_NEXT">Nästa</string>
<string name="TR_BUTTON_BACK">Tillbaka</string>
<string name="TR_BUTTON_START">Starta</string>
<string name="TR_BUTTON_EXIT">Avsluta</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nej</string>
<string name="TR_BUTTON_NEXT_ROUND">Snurra hjulet</string>
<string name="TR_BUTTON_SPIN">Snurra hjulet</string>
<string name="TR_BUTTON_START_DUEL">Starta duellen</string>
<string name="TR_SONGS">Låtar</string>
<string name="TR_SCREENCONFIG_TITLE">Regelroulette: Inställningar</string>
<string name="TR_SCREENCONFIG_NUMPLAYERS">Antal spelare</string>
<string name="TR_SCREENCONFIG_SONGSPERPLAYER">Låtar per spelare</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokrar per spelare</string>
<string name="TR_SCREENCONFIG_RULES">Regler</string>
<string name="TR_SCREENCONFIG_RULES_RANDOM">Slumpmässigt</string>
<string name="TR_SCREENCONFIG_RULES_MANUAL">Manuellt</string>
<string name="TR_SCREENCONFIG_NUMRULES">Regler på hjulet</string>
<string name="TR_SCREENRULES_TITLE">Regelroulette: Regler</string>
<string name="TR_SCREENRULES_ALWAYS">Alltid</string>
<string name="TR_SCREENRULES_RANDOM">Slumpmässigt</string>
<string name="TR_SCREENRULES_NEVER">Aldrig</string>
<string name="TR_SCREENRULES_HINT">Uppåt/nedåt = Välj regel · Vänster/höger eller klicka = Ändra · Enter = Nästa · Esc = Tillbaka</string>
<string name="TR_SCREENNAMES_TITLE">Regelroulette: Välj spelare</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Välj slumpmässigt</string>
<string name="TR_SCREENMAIN_TITLE">Regelroulette</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Vill du verkligen avsluta spelet?</string>
<string name="TR_SCREENMAIN_HEADER_POS">Plac.</string>
<string name="TR_SCREENMAIN_HEADER_NAME">Namn</string>
<string name="TR_SCREENMAIN_HEADER_POINTS">Poäng</string>
<string name="TR_SCREENMAIN_DUEL">Duell</string>
<string name="TR_SCREENMAIN_VERSUS">mot</string>
<string name="TR_SCREENMAIN_TARGET">Målpoäng:</string>
<string name="TR_SCREENMAIN_CHOOSER">%s väljer låten</string>
<string name="TR_SCREENMAIN_JOKERS">Jokrar:</string>
<string name="TR_SCREENMAIN_LAST_DUEL">Senaste duellen:</string>
<string name="TR_SCREENMAIN_CHAMPION">Vinnare</string>
<string name="TR_RULE_SHORTSONG">Kort version</string>
<string name="TR_RULE_SHORTSONG_DESC">Den korta versionen sjungs.</string>
<string name="TR_RULE_MEDLEY">Medley</string>
<string name="TR_RULE_MEDLEY_DESC">Ett medley med 3 låtar utan jokrar.</string>
<string name="TR_RULE_DOUBLEPACK">Dubbelpaket</string>
<string name="TR_RULE_DOUBLEPACK_DESC">Två låtar i rad. Den sammanlagda poängen räknas.</string>
<string name="TR_RULE_DUETONLY">Duettdags</string>
<string name="TR_RULE_DUETONLY_DESC">En duettlåt där varje sångare tar en stämma.</string>
<string name="TR_RULE_FREECHOICE">Fritt val</string>
<string name="TR_RULE_FREECHOICE_DESC">Ni väljer låten själva.</string>
<string name="TR_RULE_UNDERDOGCHOICE">Utmanaren väljer</string>
<string name="TR_RULE_UNDERDOGCHOICE_DESC">Spelaren som ligger längre efter väljer låten.</string>
<string name="TR_RULE_GOLDRUSH">Guldrush</string>
<string name="TR_RULE_GOLDRUSH_DESC">Bara poäng från guldnoter räknas. Inga jokrar.</string>
<string name="TR_RULE_PERFECTLINES">Perfekta rader</string>
<string name="TR_RULE_PERFECTLINES_DESC">Bara radbonusen räknas.</string>
<string name="TR_RULE_TARGETSCORE">Målpoäng</string>
<string name="TR_RULE_TARGETSCORE_DESC">Den som kommer närmast målpoängen vinner.</string>
<string name="TR_RULE_REVERSE">Upp och ner</string>
<string name="TR_RULE_REVERSE_DESC">Den som har färre poäng vinner.</string>
<string name="TR_RULE_TEAMWORK">Lagarbete</string>
<string name="TR_RULE_TEAMWORK_DESC">Om ni får mer än 12 000 poäng tillsammans får båda 2 poäng.</string>
<string name="TR_RULE_DOUBLEWIN">Dubbelvinst</string>
<string name="TR_RULE_DOUBLEWIN_DESC">Om båda får mer än 7 000 poäng vinner båda.</string>
<string name="TR_RULE_DOUBLEPOINTS">Dubbla poäng</string>
<string name="TR_RULE_DOUBLEPOINTS_DESC">Vinnaren får 4 poäng i stället för 2.</string>
<string name="TR_RULE_BLITZ">Blixt</string>
<string name="TR_RULE_BLITZ_DESC">Kort version och vinsten räknas dubbelt.</string>
<string name="TR_RULE_ALLORNOTHING">Allt eller inget</string>
<string name="TR_RULE_ALLORNOTHING_DESC">Vinnaren får 3 poäng och förloraren förlorar 1.</string>
<string name="TR_RULE_POINTSTEAL">Poängstöld</string>
<string name="TR_RULE_POINTSTEAL_DESC">Vinnaren tar 1 poäng från förloraren.</string>
<string name="TR_RULE_LEADCOUNTS">Ledningen räknas</string>
<string name="TR_RULE_LEADCOUNTS_DESC">Ju större ledning, desto fler poäng (1 till 4).</string>
<string name="TR_RULE_UNDERDOG">Utmanaren</string>
<string name="TR_RULE_UNDERDOG_DESC">Om spelaren som ligger längre efter vinner får hen 3 poäng.</string>
<string name="TR_RULE_JOKERRAIN">Jokerregn</string>
<string name="TR_RULE_JOKERRAIN_DESC">Vinnaren får 1 extra joker.</string>
<string name="TR_RULE_NONET">Utan skyddsnät</string>
<string name="TR_RULE_NONET_DESC">Inga jokrar är tillåtna i denna duell.</string>
</resources>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<ThemeSystemVersion>9</ThemeSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
</root>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<SkinSystemVersion>4</SkinSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
<Colors />
<Skins>
<PartyModeIcon>PartyModeIcon.png</PartyModeIcon>
</Skins>
<Videos />
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

@@ -0,0 +1,407 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenRuleRouletteConfig</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_TITLE</Text>
</Text>
<Text Name="TextNumPlayers">
<X>112.5</X>
<Y>157.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMPLAYERS</Text>
</Text>
<Text Name="TextSongsPerPlayer">
<X>112.5</X>
<Y>247.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_SONGSPERPLAYER</Text>
</Text>
<Text Name="TextNumJokers">
<X>112.5</X>
<Y>337.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMJOKERS</Text>
</Text>
<Text Name="TextRuleSelection">
<X>112.5</X>
<Y>427.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_RULES</Text>
</Text>
<Text Name="TextNumRules">
<X>112.5</X>
<Y>517.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMRULES</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideNumPlayers">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>150</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideSongsPerPlayer">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumJokers">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>330</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideRuleSelection">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>420</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>427.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>427.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumRules">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>510</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>517.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>517.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,675 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenRuleRouletteMain</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticPopupBG">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>1920</W>
<H>1080</H>
<Z>-1</Z>
</Rect>
</Static>
<Static Name="StaticTablePanel">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>30</X>
<Y>190</Y>
<W>520</W>
<H>720</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticRowHighlight">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.18</A>
</Color>
<Rect>
<X>40</X>
<Y>0</Y>
<W>500</W>
<H>46</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticRowAvatar">
<Skin />
<Color Name="Visible" />
<Rect>
<X>98</X>
<Y>0</Y>
<W>40</W>
<H>40</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticCardBox">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.92</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>200</W>
<H>60</H>
<Z>0.5</Z>
</Rect>
</Static>
<Static Name="StaticCardActive">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>208</W>
<H>68</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticAvatar1">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1070</X>
<Y>320</Y>
<W>140</W>
<H>140</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticAvatar2">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1270</X>
<Y>320</Y>
<W>140</W>
<H>140</H>
<Z>0.4</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_TITLE</Text>
</Text>
<Text Name="TextPopupReallyExit">
<X>960</X>
<Y>405</Y>
<Z>-11</Z>
<H>40.5</H>
<MaxW>570</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_POPUP_REALLYEXIT</Text>
</Text>
<Text Name="TextHeaderPos">
<X>85</X>
<Y>205</Y>
<Z>0</Z>
<H>32</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_POS</Text>
</Text>
<Text Name="TextHeaderName">
<X>148</X>
<Y>205</Y>
<Z>0</Z>
<H>32</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_NAME</Text>
</Text>
<Text Name="TextHeaderPoints">
<X>525</X>
<Y>205</Y>
<Z>0</Z>
<H>32</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_HEADER_POINTS</Text>
</Text>
<Text Name="TextRowPos">
<X>85</X>
<Y>0</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRowName">
<X>148</X>
<Y>0</Y>
<Z>0</Z>
<H>34</H>
<MaxW>290</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRowPoints">
<X>525</X>
<Y>0</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Right</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextCardName">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>24</H>
<MaxW>186</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextCardNameResult">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>24</H>
<MaxW>186</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextDuel">
<X>1240</X>
<Y>275</Y>
<Z>0</Z>
<H>30</H>
<MaxW>500</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextName1">
<X>1140</X>
<Y>470</Y>
<Z>0</Z>
<H>32</H>
<MaxW>190</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextName2">
<X>1340</X>
<Y>470</Y>
<Z>0</Z>
<H>32</H>
<MaxW>190</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextVersus">
<X>1240</X>
<Y>372</Y>
<Z>0</Z>
<H>32</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_VERSUS</Text>
</Text>
<Text Name="TextRuleTitle">
<X>1240</X>
<Y>528</Y>
<Z>0</Z>
<H>44</H>
<MaxW>640</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRuleDescription">
<X>1240</X>
<Y>584</Y>
<Z>0</Z>
<H>28</H>
<MaxW>720</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Normal</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRuleInfo">
<X>1240</X>
<Y>624</Y>
<Z>0</Z>
<H>28</H>
<MaxW>720</MaxW>
<Color>
<R>0.31</R>
<G>0.82</G>
<B>0.91</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextLastResult">
<X>1240</X>
<Y>560</Y>
<Z>0</Z>
<H>28</H>
<MaxW>740</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextChampionLabel">
<X>1240</X>
<Y>230</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_CHAMPION</Text>
</Text>
<Text Name="TextChampion">
<X>1240</X>
<Y>272</Y>
<Z>0</Z>
<H>64</H>
<MaxW>640</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNextRound">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1545</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT_ROUND</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonExit">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_EXIT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupYes">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>997.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_YES</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupNo">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>697.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NO</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects>
<ParticleEffect Name="ParticleEffectChampion">
<Skin>Star</Skin>
<Rect>
<X>940</X>
<Y>220</Y>
<W>600</W>
<H>340</H>
<Z>-1</Z>
</Rect>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.6</A>
</Color>
<Type>Star</Type>
<Size>18</Size>
<MaxNumber>40</MaxNumber>
</ParticleEffect>
</ParticleEffects>
<ScreenSettings />
</Screen>
@@ -0,0 +1,382 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenRuleRouletteNames</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_TITLE</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonRandom">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>847.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_BUTTON_RANDOM</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonIncreaseTeams">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>1770</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreaseTeams">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>1695</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonIncreasePlayer">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>217.5</X>
<Y>1800</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreasePlayer">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>217.5</X>
<Y>1800</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideTeams">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>150</Y>
<W>1800</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1792.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlidePlayer">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlidePlayer</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>240</Y>
<W>1800</W>
<H>225</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>315</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1792.5</X>
<Y>315</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>5</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>8</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections>
<NameSelection Name="NameSelection">
<Rect>
<X>142.5</X>
<Y>525</Y>
<W>1800</W>
<H>589.5</H>
<Z>0</Z>
</Rect>
<SkinEmptyTile>CoverTile</SkinEmptyTile>
<ColorEmptyTile Name="EmptyTileColor" />
<SkinTileSelected>PlayerSelector</SkinTileSelected>
<Tiles>
<W>150</W>
<H>150</H>
<NumW>10</NumW>
<NumH>2</NumH>
<SpaceW>15</SpaceW>
<SpaceH>15</SpaceH>
<Name>
<Space>-20</Space>
<H>25.5</H>
<Font>Outline</Font>
<Style>Bold</Style>
<Color Name="TextColor" />
</Name>
</Tiles>
</NameSelection>
</NameSelections>
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,282 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenRuleRouletteRules</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticRowHighlight">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.18</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>890</W>
<H>62</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticArrowLeft">
<Skin>SelectSlideArrowLeft</Skin>
<Color Name="ArrowColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>34</W>
<H>34</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticArrowRight">
<Skin>SelectSlideArrowRight</Skin>
<Color Name="ArrowSelColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>34</W>
<H>34</H>
<Z>0.4</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENRULES_TITLE</Text>
</Text>
<Text Name="TextRuleName">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>30</H>
<MaxW>575</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRuleDescription">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>22</H>
<MaxW>575</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Normal</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextRuleState">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>28</H>
<MaxW>190</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextStateAlways">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>28</H>
<MaxW>0</MaxW>
<Color>
<R>0.31</R>
<G>0.82</G>
<B>0.91</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENRULES_ALWAYS</Text>
</Text>
<Text Name="TextStateRandom">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>28</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENRULES_RANDOM</Text>
</Text>
<Text Name="TextStateNever">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>28</H>
<MaxW>0</MaxW>
<Color>
<R>0.6</R>
<G>0.62</G>
<B>0.68</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENRULES_NEVER</Text>
</Text>
<Text Name="TextHint">
<X>960</X>
<Y>880</Y>
<Z>0</Z>
<H>26</H>
<MaxW>1100</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENRULES_HINT</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,407 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenRuleRouletteSongs</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_TITLE</Text>
</Text>
<Text Name="TextSource">
<X>112.5</X>
<Y>157.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SONGSOURCE</Text>
</Text>
<Text Name="TextSongMode">
<X>112.5</X>
<Y>435</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_GAMEMODE</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideSource">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>150</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlidePlaylist">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideSorting">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>3</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideCategory">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>330</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>900</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>1</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideSongMode">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>435</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>442.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>442.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumMedleySongs">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>540</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>547.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>547.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>308</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>5</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<PartyModeSystemVersion>2</PartyModeSystemVersion>
<Info>
<Name>TR_PARTYMODE_NAME</Name>
<Author>McSchneidar</Author>
<Description>TR_PARTYMODE_DESCRIPTION</Description>
<Folder>TeamSurvival</Folder>
<PartyModeFile>CPartyModeTeamSurvival</PartyModeFile>
<PartyModeVersionMajor>1</PartyModeVersionMajor>
<PartyModeVersionMinor>0</PartyModeVersionMinor>
<TargetAudience>TR_PARTYMODE_AUDIENCE</TargetAudience>
</Info>
<PartyScreens>
<ScreenFile>CPartyScreenTeamSurvivalMain</ScreenFile>
<ScreenFile>CPartyScreenTeamSurvivalConfig</ScreenFile>
<ScreenFile>CPartyScreenTeamSurvivalNames</ScreenFile>
<ScreenFile>CPartyScreenTeamSurvivalSongs</ScreenFile>
<ScreenFile>CPartyScreenTeamSurvivalHearts</ScreenFile>
</PartyScreens>
</root>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Čeština</string>
<string name="TR_PARTYMODE_NAME">Přežití družstva</string>
<string name="TR_PARTYMODE_DESCRIPTION">Dvě družstva proti sobě soutěží v pěveckých soubojích, poražený tým přijde o jedno srdce a vítězem se stane tým, který zůstane jako poslední.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pro dvě družstva, z nichž každé má až 8 hráčů, jsou potřeba 2 mikrofony.</string>
<string name="TR_BUTTON_NEXT">Další</string>
<string name="TR_BUTTON_BACK">Zpět</string>
<string name="TR_BUTTON_EXIT">Ukončit</string>
<string name="TR_BUTTON_YES">Ano</string>
<string name="TR_BUTTON_NO">Ne</string>
<string name="TR_BUTTON_NEXT_ROUND">Spustit souboj</string>
<string name="TR_SONGS">Písně</string>
<string name="TR_TEAM">Družstvo</string>
<string name="TR_SCREENCONFIG_TITLE">Přežití družstva: Nastavení</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Srdce</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Platí pro všechny</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Sada na hráče</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Počet srdíček na hráče</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Počet žolíků na hráče</string>
<string name="TR_SCREENNAMES_TITLE">Přežití družstva: Výběr družstev</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Vybraní hráči pro toto družstvo:</string>
<string name="TR_SCREENNAMES_TEAM1">Družstvo 1</string>
<string name="TR_SCREENNAMES_TEAM2">Družstvo 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Vybrat náhodně</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">Přidejte alespoň jednoho hráče do obou družstev! / Přetáhněte zástupné obrázky hráčů a přidejte je do seznamu vybraných hráčů! / Klepnutím pravým tlačítkem myši na jej zastupující obrázek vybraného hráče odeberete!</string>
<string name="TR_SCREENHEARTS_TITLE">Přežití družstva: Počet srdíček na hráče</string>
<string name="TR_SCREENHEARTS_HINT">Nahoru/Dolů = Výběr hráče · Vlevo/Vpravo nebo klepnutí na srdce = Změna srdcí · Enter = Další · ESC = Zpět</string>
<string name="TR_SCREENMAIN_TITLE">Přežití družstva</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Opravdu chcete odejít ze hry\?</string>
<string name="TR_SCREENMAIN_PASS">Kolo</string>
<string name="TR_SCREENMAIN_DUEL">Souboj</string>
<string name="TR_SCREENMAIN_VERSUS">proti</string>
<string name="TR_SCREENMAIN_REMATCH">Nerozhodná hra! Souboj se opakuje.</string>
<string name="TR_SCREENMAIN_CHAMPION">Vítězné družstvo</string>
</resources>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Deutsch</string>
<string name="TR_PARTYMODE_NAME">Team-Überleben</string>
<string name="TR_PARTYMODE_DESCRIPTION">Zwei Teams singen Duelle, der Verlierer verliert ein Herz, das letzte Team gewinnt.</string>
<string name="TR_PARTYMODE_AUDIENCE">Für zwei Teams mit bis zu 8 Spielern, 2 Mikrofone nötig.</string>
<string name="TR_BUTTON_NEXT">Weiter</string>
<string name="TR_BUTTON_BACK">Zurück</string>
<string name="TR_BUTTON_EXIT">Beenden</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nein</string>
<string name="TR_BUTTON_NEXT_ROUND">Duell starten</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_TEAM">Team</string>
<string name="TR_SCREENCONFIG_TITLE">Team-Überleben: Konfiguration</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Herzen</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Für alle gleich</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Pro Spieler festlegen</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Herzen pro Spieler</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Joker pro Spieler</string>
<string name="TR_SCREENNAMES_TITLE">Team-Überleben: Teams zusammenstellen</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Ausgewählte Spieler für dieses Team:</string>
<string name="TR_SCREENNAMES_TEAM1">Team 1</string>
<string name="TR_SCREENNAMES_TEAM2">Team 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Zufällig wählen</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">Füge beiden Teams mindestens einen Spieler hinzu! / Ziehe Avatare in die Liste der ausgewählten Spieler! / Rechtsklick auf einen ausgewählten Avatar entfernt ihn!</string>
<string name="TR_SCREENHEARTS_TITLE">Team-Überleben: Herzen pro Spieler</string>
<string name="TR_SCREENHEARTS_HINT">Hoch/Runter = Spieler wählen · Links/Rechts oder Herz anklicken = Herzen ändern · Enter = Weiter · ESC = Zurück</string>
<string name="TR_SCREENMAIN_TITLE">Team-Überleben</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Willst du das Spiel wirklich beenden?</string>
<string name="TR_SCREENMAIN_PASS">Durchgang</string>
<string name="TR_SCREENMAIN_DUEL">Duell</string>
<string name="TR_SCREENMAIN_VERSUS">gegen</string>
<string name="TR_SCREENMAIN_REMATCH">Gleichstand! Das Duell wird nachgesungen.</string>
<string name="TR_SCREENMAIN_CHAMPION">Siegerteam</string>
</resources>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">English</string>
<string name="TR_PARTYMODE_NAME">Team Survival</string>
<string name="TR_PARTYMODE_DESCRIPTION">Two teams sing duels, the loser loses a heart, the last team standing wins.</string>
<string name="TR_PARTYMODE_AUDIENCE">For two teams with up to 8 players each, 2 microphones needed.</string>
<string name="TR_BUTTON_NEXT">Next</string>
<string name="TR_BUTTON_BACK">Back</string>
<string name="TR_BUTTON_EXIT">Exit</string>
<string name="TR_BUTTON_YES">Yes</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Start duel</string>
<string name="TR_SONGS">Songs</string>
<string name="TR_TEAM">Team</string>
<string name="TR_SCREENCONFIG_TITLE">Team Survival: Configuration</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Hearts</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Same for everyone</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Set per player</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Hearts per player</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers per player</string>
<string name="TR_SCREENNAMES_TITLE">Team Survival: Choose Teams</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Selected players for this team:</string>
<string name="TR_SCREENNAMES_TEAM1">Team 1</string>
<string name="TR_SCREENNAMES_TEAM2">Team 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Select random</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">Add at least one player to both teams! / Drag player avatars to add them to the selected players list! / Right click avatar of selected players to remove them!</string>
<string name="TR_SCREENHEARTS_TITLE">Team Survival: Hearts per Player</string>
<string name="TR_SCREENHEARTS_HINT">Up/Down = Select player · Left/Right or click a heart = Change hearts · Enter = Next · ESC = Back</string>
<string name="TR_SCREENMAIN_TITLE">Team Survival</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Do you really want to exit the game?</string>
<string name="TR_SCREENMAIN_PASS">Round</string>
<string name="TR_SCREENMAIN_DUEL">Duel</string>
<string name="TR_SCREENMAIN_VERSUS">vs.</string>
<string name="TR_SCREENMAIN_REMATCH">Tie! The duel is sung again.</string>
<string name="TR_SCREENMAIN_CHAMPION">Winning team</string>
</resources>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Español</string>
<string name="TR_PARTYMODE_NAME">Supervivencia en equipo</string>
<string name="TR_PARTYMODE_DESCRIPTION">Dos equipos se enfrentan en duelos de canto; el equipo que pierde pierde un corazón, y el último equipo que queda en pie resulta ganador.</string>
<string name="TR_PARTYMODE_AUDIENCE">Para dos equipos de hasta 8 jugadores cada uno, se necesitan 2 micrófonos.</string>
<string name="TR_BUTTON_NEXT">Siguiente</string>
<string name="TR_BUTTON_BACK">Anterior</string>
<string name="TR_BUTTON_EXIT">Salida</string>
<string name="TR_BUTTON_YES">Sí</string>
<string name="TR_BUTTON_NO">No</string>
<string name="TR_BUTTON_NEXT_ROUND">Iniciar duelo</string>
<string name="TR_SONGS">Canciones</string>
<string name="TR_TEAM">Equipo</string>
<string name="TR_SCREENCONFIG_TITLE">Supervivencia en equipo: Configuración</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Corazones</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Lo mismo para todos</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Set por jugador</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Corazones por jugador</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Comodines por jugador</string>
<string name="TR_SCREENNAMES_TITLE">Supervivencia en equipo: Elegir equipos</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Jugadores seleccionados para este equipo:</string>
<string name="TR_SCREENNAMES_TEAM1">Equipo 1</string>
<string name="TR_SCREENNAMES_TEAM2">Equipo 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Seleccionar al azar</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">¡Añade al menos un jugador a ambos equipos! / ¡Arrastra los avatares de los jugadores para incluirlos en la lista de jugadores seleccionados! / ¡Haz clic con el botón derecho en el avatar de un jugador seleccionado para eliminarlo!</string>
<string name="TR_SCREENHEARTS_TITLE">Supervivencia en equipo: Corazones por jugador</string>
<string name="TR_SCREENHEARTS_HINT">Arriba/Abajo = Seleccionar jugador · Izquierda/Derecha o hacer clic en un corazón = Cambiar corazones · Enter = Siguiente · ESC = Atrás</string>
<string name="TR_SCREENMAIN_TITLE">Supervivencia en equipo</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">¿De verdad quieres salir del juego\?</string>
<string name="TR_SCREENMAIN_PASS">Ronda</string>
<string name="TR_SCREENMAIN_DUEL">Duelo</string>
<string name="TR_SCREENMAIN_VERSUS">frente a</string>
<string name="TR_SCREENMAIN_REMATCH">¡Empate! El duelo se canta de nuevo.</string>
<string name="TR_SCREENMAIN_CHAMPION">Equipo ganador</string>
</resources>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Français</string>
<string name="TR_PARTYMODE_NAME">Survie en équipe</string>
<string name="TR_PARTYMODE_DESCRIPTION">Deux équipes s’affrontent en chantant ; l’équipe perdante perd un cœur, et la dernière équipe en lice l’emporte.</string>
<string name="TR_PARTYMODE_AUDIENCE">Pour deux équipes comptant jusqu’à 8 joueurs chacune, 2 microphones sont nécessaires.</string>
<string name="TR_BUTTON_NEXT">Suivant</string>
<string name="TR_BUTTON_BACK">Précédent</string>
<string name="TR_BUTTON_EXIT">Sortie</string>
<string name="TR_BUTTON_YES">Oui</string>
<string name="TR_BUTTON_NO">Non</string>
<string name="TR_BUTTON_NEXT_ROUND">Lancer le duel</string>
<string name="TR_SONGS">Chansons</string>
<string name="TR_TEAM">Équipe</string>
<string name="TR_SCREENCONFIG_TITLE">Survie en équipe : Configuration</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Cœurs</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Pareil pour tout le monde</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Ensemble pour chaque joueur</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Cœurs par joueur</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokers par joueur</string>
<string name="TR_SCREENNAMES_TITLE">Survie en équipe : Choisir les équipes</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Joueurs sélectionnés pour cette équipe :</string>
<string name="TR_SCREENNAMES_TEAM1">Équipe 1</string>
<string name="TR_SCREENNAMES_TEAM2">Équipe 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Sélection aléatoire</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">Ajoutez au moins un joueur dans chaque équipe ! / Faites glisser les avatars des joueurs pour les ajouter à la liste des joueurs sélectionnés ! / Faites un clic droit sur l\'avatar d\'un joueur sélectionné pour le retirer !</string>
<string name="TR_SCREENHEARTS_TITLE">Survie en équipe : Cœurs par joueur</string>
<string name="TR_SCREENHEARTS_HINT">Haut/Bas = Sélectionner un joueur · Gauche/Droite ou cliquer sur un cœur = Modifier les cœurs · Entrée = Suivant · Échap = Retour</string>
<string name="TR_SCREENMAIN_TITLE">Survie en équipe</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Voulez-vous vraiment quitter le jeu \?</string>
<string name="TR_SCREENMAIN_PASS">Tour</string>
<string name="TR_SCREENMAIN_DUEL">Duel</string>
<string name="TR_SCREENMAIN_VERSUS">contre</string>
<string name="TR_SCREENMAIN_REMATCH">Égalité ! Le duel est chanté à nouveau.</string>
<string name="TR_SCREENMAIN_CHAMPION">Équipe gagnante</string>
</resources>
@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="language">Svenska</string>
<string name="TR_PARTYMODE_NAME">Lagöverlevnad</string>
<string name="TR_PARTYMODE_DESCRIPTION">Två lag sjunger dueller. Förloraren förlorar ett hjärta och det sista laget kvar vinner.</string>
<string name="TR_PARTYMODE_AUDIENCE">För två lag med upp till 8 spelare vardera. Två mikrofoner behövs.</string>
<string name="TR_BUTTON_NEXT">Nästa</string>
<string name="TR_BUTTON_BACK">Tillbaka</string>
<string name="TR_BUTTON_EXIT">Avsluta</string>
<string name="TR_BUTTON_YES">Ja</string>
<string name="TR_BUTTON_NO">Nej</string>
<string name="TR_BUTTON_NEXT_ROUND">Starta duellen</string>
<string name="TR_SONGS">Låtar</string>
<string name="TR_TEAM">Lag</string>
<string name="TR_SCREENCONFIG_TITLE">Lagöverlevnad: Inställningar</string>
<string name="TR_SCREENCONFIG_HEARTSMODE">Hjärtan</string>
<string name="TR_SCREENCONFIG_HEARTS_EQUAL">Lika för alla</string>
<string name="TR_SCREENCONFIG_HEARTS_PERPLAYER">Ange per spelare</string>
<string name="TR_SCREENCONFIG_NUMHEARTS">Hjärtan per spelare</string>
<string name="TR_SCREENCONFIG_NUMJOKERS">Jokrar per spelare</string>
<string name="TR_SCREENNAMES_TITLE">Lagöverlevnad: Välj lag</string>
<string name="TR_SCREENNAMES_SELPLAYERSTITLE">Valda spelare för detta lag:</string>
<string name="TR_SCREENNAMES_TEAM1">Lag 1</string>
<string name="TR_SCREENNAMES_TEAM2">Lag 2</string>
<string name="TR_SCREENNAMES_BUTTON_RANDOM">Välj slumpmässigt</string>
<string name="TR_SCREENNAMES_HELPMESSAGE">Lägg till minst en spelare i varje lag! / Dra spelarnas avatarer till listan över valda spelare! / Högerklicka på en vald spelares avatar för att ta bort spelaren!</string>
<string name="TR_SCREENHEARTS_TITLE">Lagöverlevnad: Hjärtan per spelare</string>
<string name="TR_SCREENHEARTS_HINT">Uppåt/nedåt = Välj spelare · Vänster/höger eller klicka på ett hjärta = Ändra antal hjärtan · Enter = Nästa · Esc = Tillbaka</string>
<string name="TR_SCREENMAIN_TITLE">Lagöverlevnad</string>
<string name="TR_SCREENMAIN_POPUP_REALLYEXIT">Vill du verkligen avsluta spelet?</string>
<string name="TR_SCREENMAIN_PASS">Omgång</string>
<string name="TR_SCREENMAIN_DUEL">Duell</string>
<string name="TR_SCREENMAIN_VERSUS">mot</string>
<string name="TR_SCREENMAIN_REMATCH">Oavgjort! Duellen sjungs om.</string>
<string name="TR_SCREENMAIN_CHAMPION">Vinnande lag</string>
</resources>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<ThemeSystemVersion>9</ThemeSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
</root>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<SkinSystemVersion>4</SkinSystemVersion>
<Info>
<Name>Default</Name>
<Author>McSchneidar</Author>
<VersionMajor>0</VersionMajor>
<VersionMinor>1</VersionMinor>
</Info>
<Colors />
<Skins>
<Heart>Heart.png</Heart>
<PartyModeIcon>PartyModeIcon.png</PartyModeIcon>
</Skins>
<Videos />
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenTeamSurvivalConfig</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_TITLE</Text>
</Text>
<Text Name="TextHeartsMode">
<X>112.5</X>
<Y>157.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_HEARTSMODE</Text>
</Text>
<Text Name="TextNumHearts">
<X>112.5</X>
<Y>247.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMHEARTS</Text>
</Text>
<Text Name="TextNumJokers">
<X>112.5</X>
<Y>337.5</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENCONFIG_NUMJOKERS</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideHeartsMode">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>150</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumHearts">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>240</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>247.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlideNumJokers">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>750</X>
<Y>330</Y>
<W>1050</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>757.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1732.5</X>
<Y>337.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>9</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,262 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenTeamSurvivalHearts</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel1">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>140</X>
<Y>200</Y>
<W>800</W>
<H>640</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel2">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>1000</X>
<Y>200</Y>
<W>800</W>
<H>640</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticRowHighlight">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>0.18</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>760</W>
<H>62</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticRowAvatar">
<Skin />
<Color Name="Visible" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>54</W>
<H>54</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticHeart">
<Skin>Heart</Skin>
<Color>
<R>1</R>
<G>0.3</G>
<B>0.4</B>
<A>1</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>46</W>
<H>46</H>
<Z>0.3</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENHEARTS_TITLE</Text>
</Text>
<Text Name="TextTeam1">
<X>540</X>
<Y>210</Y>
<Z>0</Z>
<H>40</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_TEAM1</Text>
</Text>
<Text Name="TextTeam2">
<X>1400</X>
<Y>210</Y>
<Z>0</Z>
<H>40</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_TEAM2</Text>
</Text>
<Text Name="TextRowName">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>34</H>
<MaxW>330</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextHint">
<X>960</X>
<Y>860</Y>
<Z>0</Z>
<H>30</H>
<MaxW>1600</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENHEARTS_HINT</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>900</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
@@ -0,0 +1,586 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenTeamSurvivalMain</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
<Static Name="StaticPopupBG">
<Skin>PopupBG</Skin>
<Color Name="StaticColor" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>1920</W>
<H>1080</H>
<Z>-1</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel1">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>40</X>
<Y>190</Y>
<W>560</W>
<H>720</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticTeamPanel2">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.75</A>
</Color>
<Rect>
<X>1320</X>
<Y>190</Y>
<W>560</W>
<H>720</H>
<Z>0.8</Z>
</Rect>
</Static>
<Static Name="StaticCardBox">
<Skin />
<Color>
<R>0.1</R>
<G>0.09</G>
<B>0.25</B>
<A>0.9</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>520</W>
<H>68</H>
<Z>0.5</Z>
</Rect>
</Static>
<Static Name="StaticCardActive">
<Skin />
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>528</W>
<H>76</H>
<Z>0.6</Z>
</Rect>
</Static>
<Static Name="StaticCardAvatar">
<Skin />
<Color Name="Visible" />
<Rect>
<X>0</X>
<Y>0</Y>
<W>56</W>
<H>56</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticHeart">
<Skin>Heart</Skin>
<Color>
<R>1</R>
<G>0.3</G>
<B>0.4</B>
<A>1</A>
</Color>
<Rect>
<X>0</X>
<Y>0</Y>
<W>32</W>
<H>32</H>
<Z>0.3</Z>
</Rect>
</Static>
<Static Name="StaticDuelFrame1">
<Skin />
<Color>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</Color>
<Rect>
<X>652</X>
<Y>292</Y>
<W>216</W>
<H>216</H>
<Z>0.5</Z>
</Rect>
</Static>
<Static Name="StaticDuelAvatar1">
<Skin />
<Color Name="Visible" />
<Rect>
<X>660</X>
<Y>300</Y>
<W>200</W>
<H>200</H>
<Z>0.4</Z>
</Rect>
</Static>
<Static Name="StaticDuelFrame2">
<Skin />
<Color>
<R>1</R>
<G>1</G>
<B>1</B>
<A>1</A>
</Color>
<Rect>
<X>1052</X>
<Y>292</Y>
<W>216</W>
<H>216</H>
<Z>0.5</Z>
</Rect>
</Static>
<Static Name="StaticDuelAvatar2">
<Skin />
<Color Name="Visible" />
<Rect>
<X>1060</X>
<Y>300</Y>
<W>200</W>
<H>200</H>
<Z>0.4</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_TITLE</Text>
</Text>
<Text Name="TextPopupReallyExit">
<X>960</X>
<Y>405</Y>
<Z>-11</Z>
<H>40.5</H>
<MaxW>570</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_POPUP_REALLYEXIT</Text>
</Text>
<Text Name="TextTeam1">
<X>320</X>
<Y>205</Y>
<Z>0</Z>
<H>44</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextTeam2">
<X>1600</X>
<Y>205</Y>
<Z>0</Z>
<H>44</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextPass">
<X>960</X>
<Y>150</Y>
<Z>0</Z>
<H>34</H>
<MaxW>0</MaxW>
<Color>
<R>0.75</R>
<G>0.78</G>
<B>0.85</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextCardName">
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<H>32</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Left</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextDuelName1">
<X>760</X>
<Y>520</Y>
<Z>0</Z>
<H>40</H>
<MaxW>260</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextDuelName2">
<X>1160</X>
<Y>520</Y>
<Z>0</Z>
<H>40</H>
<MaxW>260</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
<Text Name="TextVersus">
<X>960</X>
<Y>375</Y>
<Z>0</Z>
<H>44</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_VERSUS</Text>
</Text>
<Text Name="TextRematch">
<X>960</X>
<Y>600</Y>
<Z>0</Z>
<H>34</H>
<MaxW>600</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_REMATCH</Text>
</Text>
<Text Name="TextChampionLabel">
<X>960</X>
<Y>300</Y>
<Z>0</Z>
<H>36</H>
<MaxW>0</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENMAIN_CHAMPION</Text>
</Text>
<Text Name="TextChampion">
<X>960</X>
<Y>350</Y>
<Z>0</Z>
<H>70</H>
<MaxW>600</MaxW>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Texts>
<Buttons>
<Button Name="ButtonNextRound">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1545</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT_ROUND</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonExit">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>150</X>
<Y>945</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_EXIT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupYes">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>997.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_YES</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonPopupNo">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>697.5</X>
<Y>540</Y>
<W>225</W>
<H>75</H>
<Z>-11</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NO</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides />
<SingNotes />
<NameSelections />
<Equalizers />
<Playlists />
<ParticleEffects>
<ParticleEffect Name="ParticleEffectChampion">
<Skin>Star</Skin>
<Rect>
<X>660</X>
<Y>280</Y>
<W>600</W>
<H>340</H>
<Z>-1</Z>
</Rect>
<Color>
<R>1</R>
<G>0.8</G>
<B>0</B>
<A>1</A>
</Color>
<Type>Star</Type>
<Size>18</Size>
<MaxNumber>40</MaxNumber>
</ParticleEffect>
</ParticleEffects>
<ScreenSettings />
</Screen>
@@ -0,0 +1,410 @@
<?xml version="1.0" encoding="utf-8"?>
<Screen>
<Informations>
<ScreenName>PartyScreenTeamSurvivalNames</ScreenName>
<ScreenVersion>1</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
<Type>Video</Type>
<SlideShowTextures />
<Video>BG_Video</Video>
<Skin>BG_Default</Skin>
<Color Name="BackgroundColor" />
</Background>
</Backgrounds>
<Statics>
<Static Name="StaticMenuBar">
<Skin />
<Color Name="BackgroundColorAlpha" />
<Rect>
<X>0</X>
<Y>60</Y>
<W>1920</W>
<H>67.5</H>
<Z>1</Z>
</Rect>
</Static>
</Statics>
<Texts>
<Text Name="TextTitle">
<X>960</X>
<Y>75</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_TITLE</Text>
</Text>
<Text Name="TextSelPlayersTitle">
<X>960</X>
<Y>232.5</Y>
<Z>0</Z>
<H>30</H>
<MaxW>0</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_SELPLAYERSTITLE</Text>
</Text>
<Text Name="TextHelpBar">
<X>960</X>
<Y>1054.5</Y>
<Z>0</Z>
<H>24</H>
<MaxW>1800</MaxW>
<Color Name="TextColor" />
<SelColor Name="TextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Normal</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_HELPMESSAGE</Text>
</Text>
</Texts>
<Buttons>
<Button Name="ButtonBack">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>217.5</X>
<Y>927</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_BACK</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonNext">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>1477.5</X>
<Y>927</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_BUTTON_NEXT</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonRandom">
<Skin>Button</Skin>
<SkinSelected>Button</SkinSelected>
<Rect>
<X>847.5</X>
<Y>927</Y>
<W>225</W>
<H>75</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>18</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text>TR_SCREENNAMES_BUTTON_RANDOM</Text>
</Text>
<Reflection>
<Height>39</Height>
<Space>15</Space>
</Reflection>
<SelReflection>
<Height>39</Height>
<Space>15</Space>
</SelReflection>
</Button>
<Button Name="ButtonIncreaseTeams">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>1770</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreaseTeams">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>1695</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonIncreasePlayer">
<Skin>Plus</Skin>
<SkinSelected>Plus</SkinSelected>
<Rect>
<X>1770</X>
<Y>345</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
<Button Name="ButtonDecreasePlayer">
<Skin>Minus</Skin>
<SkinSelected>Minus</SkinSelected>
<Rect>
<X>1695</X>
<Y>345</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</Rect>
<Color Name="ButtonColor" />
<SelColor Name="ButtonSelColor" />
<Text Name="Text">
<X>112.5</X>
<Y>15</Y>
<Z>0</Z>
<H>40.5</H>
<MaxW>213</MaxW>
<Color Name="ButtonTextColor" />
<SelColor Name="ButtonTextSelColor" />
<Align>Center</Align>
<ResizeAlign>Center</ResizeAlign>
<Style>Bold</Style>
<Font>Outline</Font>
<Text />
</Text>
</Button>
</Buttons>
<SongMenus />
<Lyrics />
<SelectSlides>
<SelectSlide Name="SelectSlideTeams">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>OptionsSlideSelected</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>150</Y>
<W>1582.5</W>
<H>75</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1575</X>
<Y>157.5</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>0</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>2</NumVisible>
</SelectSlide>
<SelectSlide Name="SelectSlidePlayer">
<Skin />
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
<SkinSelected>SelectSlidePlayer</SkinSelected>
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
<Rect>
<X>60</X>
<Y>270</Y>
<W>1582.5</W>
<H>225</H>
<Z>0</Z>
</Rect>
<RectArrowLeft>
<X>67.5</X>
<Y>345</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowLeft>
<RectArrowRight>
<X>1575</X>
<Y>345</Y>
<W>60</W>
<H>60</H>
<Z>0</Z>
</RectArrowRight>
<Color Name="SelectSlideColor" />
<SelColor Name="SelectSlideSelColor" />
<ArrowColor Name="ArrowColor" />
<ArrowSelColor Name="ArrowSelColor" />
<TextColor Name="TextColorAlpha" />
<TextSelColor Name="TextSelColor" />
<TextH>40.5</TextH>
<TextRelativeX>75</TextRelativeX>
<TextRelativeY>7.5</TextRelativeY>
<TextMaxW>300</TextMaxW>
<TextFont>Outline</TextFont>
<TextStyle>Bold</TextStyle>
<NumVisible>8</NumVisible>
</SelectSlide>
</SelectSlides>
<SingNotes />
<NameSelections>
<NameSelection Name="NameSelection">
<Rect>
<X>142.5</X>
<Y>525</Y>
<W>1800</W>
<H>589.5</H>
<Z>0</Z>
</Rect>
<SkinEmptyTile>CoverTile</SkinEmptyTile>
<ColorEmptyTile Name="EmptyTileColor" />
<SkinTileSelected>PlayerSelector</SkinTileSelected>
<Tiles>
<W>150</W>
<H>150</H>
<NumW>10</NumW>
<NumH>2</NumH>
<SpaceW>15</SpaceW>
<SpaceH>15</SpaceH>
<Name>
<Space>-30</Space>
<H>25.5</H>
<Font>Outline</Font>
<Style>Bold</Style>
<Color Name="TextColor" />
</Name>
</Tiles>
</NameSelection>
</NameSelections>
<Equalizers />
<Playlists />
<ParticleEffects />
<ScreenSettings />
</Screen>
Loaded 100 of 715 files, more files were not shown because too many files have changed in this diff. Show more