diff --git a/CMakeLists.txt b/CMakeLists.txt index 3ddbd3e4..c18271eb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -767,7 +767,10 @@ if(NOT BUILD_HYDRA_CORE AND NOT BUILD_LIBRETRO_CORE) ) # Translation files in Qt's .ts format. Will be converted into binary files and embedded into the executable - set(TRANSLATIONS_TS docs/translations/en.ts docs/translations/el.ts docs/translations/es.ts docs/translations/pt_br.ts docs/translations/nl.ts) + set(TRANSLATIONS_TS docs/translations/en.ts docs/translations/el.ts docs/translations/es.ts docs/translations/pt_br.ts docs/translations/nl.ts + docs/translations/sv.ts + ) + set_source_files_properties(${TRANSLATIONS_TS} PROPERTIES OUTPUT_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/translations") qt_add_translation(TRANSLATIONS_QM ${TRANSLATIONS_TS}) diff --git a/docs/translations/sv.ts b/docs/translations/sv.ts new file mode 100644 index 00000000..21f573dc --- /dev/null +++ b/docs/translations/sv.ts @@ -0,0 +1,774 @@ + + + + sv + + Daniel Nylander <github@danielnylander.se> + + + + Poedit 3.5 + Project-Id-Version,POT-Creation-Date,PO-Revision-Date,Last-Translator,Language-Team,Language,MIME-Version,Content-Type,Content-Transfer-Encoding,X-Qt-Contexts,X-Generator + + AboutWindow + + + About Panda3DS + Om Panda3DS + + + + Panda3DS is a free and open source Nintendo 3DS emulator, for Windows, MacOS and Linux + Panda3DS är en Nintendo 3DS-emulator med fri och öppen källkod för Windows, MacOS och Linux + + + + Visit panda3ds.com for help with Panda3DS and links to our official support sites. + Besök panda3ds.com för att få hjälp med Panda3DS och länkar till våra officiella supportwebbplatser. + + + + Panda3DS is developed by volunteers in their spare time. Below is a list of some of these volunteers who've agreed to be listed here, in no particular order.<br>If you think you should be listed here too, please inform us<br><br>- Peach (wheremyfoodat)<br>- noumidev<br>- liuk707<br>- Wunk<br>- marysaka<br>- Sky<br>- merryhime<br>- TGP17<br>- Shadow<br> + Panda3DS utvecklas av volontärer på deras fritid. Nedan finns en lista över några av dessa volontärer som har gått med på att listas här, utan någon särskild ordning.<br>Om du tycker att du också borde listas här, informera oss<br><br>- Peach (wheremyfoodat)<br>- noumidev<br>- liuk707<br>- Wunk<br>- marysaka<br>- Sky<br>- merryhime<br>- TGP17<br>- Shadow<br> + + + + CheatEditDialog + + + Edit Cheat + Redigera fusk + + + + Cheat name + Fusknamn + + + + CheatEntryWidget + + + Edit + Redigera + + + + CheatsWindow + + + Cheats + Fusk + + + + Add + Lägg till + + + + Remove + Ta bort + + + + ConfigWindow + + + Configuration + Konfiguration + + + + Interface Settings + Inställningar för gränssnitt + + + + System + System + + + + Light + Ljus + + + + Dark + Mörk + + + + Greetings Cat + Hälsningskatt + + + + Cream + Grädde + + + + Color theme + Färgtema + + + + Happy panda + Glad panda + + + + Happy panda (colourful) + Glad panda (färgglad) + + + + Sleepy panda + Sömnig panda + + + + Cow panda + Ko-panda + + + + The penguin from SkyEmu + Pingvinen från SkyEmu + + + + Window icon + Fönsterikon + + + + Language + Språk + + + + Show version on window title + Visa version på fönstertitel + + + + + Alber v%1 + Alber v%1 + + + + Alber + Alber + + + + Remember window position + Kom ihåg fönstrets position + + + + General Settings + Allmänna inställningar + + + + Browse... + Bläddra... + + + + Select Directory + Välj katalog + + + + Default ROMs path + Standardsökväg för ROMar + + + + Enable Discord RPC + Aktivera Discord RPC + + + + Use portable build + Använd portabelt bygge + + + + Print version in console output + Skriv ut versionen i konsolutmatningen + + + + Graphics Settings + Grafikinställningar + + + + + Null + Null + + + + OpenGL + OpenGL + + + + Vulkan + Vulkan + + + + GPU renderer + GPU-rendering + + + + Enable Renderdoc + Aktivera Renderdoc + + + + Enable shader JIT + Aktivera shader JIT + + + + Enable VSync + Aktivera VSync + + + + Use ubershaders (No stutter, maybe slower) + Använda ubershaders (inga hackningar, kanske långsammare) + + + + Accurate shader multiplication + Korrekt multiplicering av shaders + + + + Accelerate shaders + Snabbare shaders + + + + Force shadergen when rendering lights + Tvinga fram shadergen vid rendering av ljus + + + + Light threshold for forcing shadergen + Ljuströskel för att tvinga shadergen + + + + Audio Settings + Ljudinställningar + + + + LLE + LLE + + + + HLE + HLE + + + + DSP emulation + DSP-emulering + + + + Enable audio + Aktivera ljud + + + + Enable AAC audio + Aktivera AAC-ljud + + + + Print DSP firmware + Skriv ut firmware för DSP + + + + Mute audio device + Stäng av ljudet på audioenheten + + + + Cubic + Kubisk + + + + Linear + Linjär + + + + Volume curve + Volymkurva + + + + Audio device volume + Ljudenhetens volym + + + + Battery Settings + Batteriinställningar + + + + Battery percentage + Batteriprocent + + + + Charger plugged + Laddaren är ansluten + + + + SD Card Settings + Inställningar för SD-kort + + + + Enable virtual SD card + Aktivera virtuellt SD-kort + + + + Write protect virtual SD card + Skrivskydd för virtuellt SD-kort + + + + Interface + Gränssnitt + + + + User Interface settings + Inställningar för användargränssnitt + + + + General + Allmänt + + + + General emulator settings + Allmänna inställningar för emulatorn + + + + Graphics + Grafik + + + + Graphics emulation and output settings + Inställningar för grafikemulering och utdata + + + + Audio + Ljud + + + + Audio emulation and output settings + Inställningar för ljudemulering och utdata + + + + Battery + Batteri + + + + Battery emulation settings + Inställningar för batteriemulering + + + + SD Card + SD-kort + + + + SD Card emulation settings + Inställningar för emulering av SD-kort + + + + Language change successful + Språkändringen lyckades + + + + Restart Panda3DS for the new language to be used. + Starta om Panda3DS för att det nya språket ska kunna användas. + + + + Language change failed + Språkändringen misslyckades + + + + The language you selected is not included in Panda3DS. If you're seeing this, someone messed up the language UI code... + Det språk du valde ingår inte i Panda3DS. Om du ser detta, har någon rört till koden för språkgränssnittet... + + + + MainWindow + + + Alber + Alber + + + + File + Arkiv + + + + Emulation + Emulering + + + + Tools + Verktyg + + + + About + Om + + + + Load game + Läs in spel + + + + Load Lua script + Läs in Lua-skript + + + + Open Panda3DS folder + Öppna Panda3DS-mappen + + + + Pause + Pausa + + + + Resume + Återuppta + + + + Reset + Starta om + + + + Configure + Konfigurera + + + + Dump RomFS + Dumpa RomFS + + + + Open Lua Editor + Öppna Lua-redigeraren + + + + Open Cheats Editor + Öppna fuskredigeraren + + + + Open Patch Window + Öppna patchfönstret + + + + Open Shader Editor + Öppna shader-redigeraren + + + + Dump loaded DSP firmware + Dumpa inläst DSP-firmware + + + + About Panda3DS + Om Panda3DS + + + + Select 3DS ROM to load + Välj 3DS ROM att läsa in + + + + Nintendo 3DS ROMs (*.3ds *.cci *.cxi *.app *.ncch *.3dsx *.elf *.axf) + Nintendo 3DS ROM (*.3ds *.cci *.cxi *.app *.ncch *.3dsx *.elf *.axf) + + + + Select Lua script to load + Välj Lua-skript som ska läsas in + + + + Lua scripts (*.lua *.txt) + Lua-skript (*.lua *.txt) + + + + Select folder to dump RomFS files to + Välj mapp för att dumpa RomFS-filer till + + + + Invalid format for RomFS dumping + Ogiltigt format för RomFS-dumpning + + + + The currently loaded app is not in a format that supports RomFS + Den aktuella appen är inte i ett format som stöder RomFS + + + + + + OK + Ok + + + + No RomFS found + Ingen RomFS hittades + + + + No RomFS partition was found in the loaded app + Ingen RomFS-partition hittades i den inlästa appen + + + + Select file + Välj fil + + + + DSP firmware file (*.cdc) + DSP firmware-fil (*.cdc) + + + + No DSP firmware loaded + Ingen firmware för DSP inläst + + + + The currently loaded app has not uploaded a firmware to the DSP + Den aktuella appen har inte skickat upp någon firmware till DSP:n + + + + Failed to open output file + Misslyckades med att öppna utdatafilen + + + + The currently loaded DSP firmware could not be written to the selected file. Please make sure you have permission to access this file + Den aktuella DSP-firmware som lästes in kunde inte skrivas till den valda filen. Kontrollera att du har behörighet att komma åt den här filen + + + + PatchWindow + + + ROM patcher + ROM-patchare + + + + Select input file + Välj inmatningsfil + + + + + Select + Välj + + + + + Select patch file + Välj patchfil + + + + Apply patch + Applicera patch + + + + Select file to patch + Välj fil som ska patchas + + + + + All files (*.*) + Alla filer (*.*) + + + + Patch files (*.ips *.ups *.bps) + Patch-filer (*.ips *.ups *.bps) + + + + Paths not provided correctly + Sökvägar anges inte korrekt + + + + Please provide paths for both the input file and the patch file + Ange sökvägar för både indatafilen och patchfilen + + + + Select file + Välj fil + + + + No output path + Ingen sökväg för utmatning + + + + No path was provided for the output file, no patching was done + Ingen sökväg angavs för utdatafilen, ingen patchning gjordes + + + + Unknown patch format + Okänt patchformat + + + + Unknown format for patch file. Currently IPS, UPS and BPS are supported + Okänt format för patchfil. För närvarande stöds IPS, UPS och BPS + + + + Failed to open input files + Misslyckades med att öppna indatafiler + + + + Make sure they're in a directory Panda3DS has access to + Se till att de finns i en katalog som Panda3DS har tillgång till + + + + Patching Success + Patchning lyckades + + + + Your file was patched successfully. + Din fil patchades. + + + + Checksum mismatch + Kontrollsumman stämmer inte överens + + + + Patch was applied successfully but a checksum mismatch was detected. The input or output files might not be correct + Patchen applicerades men en avvikelse i kontrollsumman upptäcktes. Inmatnings- eller utdatafilerna kanske inte är korrekta + + + + Patching error + Fel vid patchning + + + + An error occured while patching + Ett fel uppstod vid patchning + + + + PatchWindow::PatchWindow + + + OK + Ok + + + + ShaderEditorWindow + + + Reload shader + Läs om shader + + + + TextEditorWindow + + + Lua Editor + Lua-redigerare + + + + Load script + Läs in skript + + + diff --git a/src/panda_qt/translations.cpp b/src/panda_qt/translations.cpp index bfadd570..cefc6263 100644 --- a/src/panda_qt/translations.cpp +++ b/src/panda_qt/translations.cpp @@ -46,12 +46,13 @@ struct LanguageInfo { // Please keep this list mostly in alphabetical order. // Also, for Unicode characters in language names, use Unicode keycodes instead of writing out the name, // as some compilers/toolchains may not enjoy Unicode in source files. -static std::array languages = { +static std::array languages = { LanguageInfo(QStringLiteral(u"English"), "en"), // English LanguageInfo(QStringLiteral(u"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"), "el"), // Greek LanguageInfo(QStringLiteral(u"Espa\u00F1ol"), "es"), // Spanish LanguageInfo(QStringLiteral(u"Nederlands"), "nl"), // Dutch - LanguageInfo(QStringLiteral(u"Portugu\u00EAs (Brasil)"), "pt_br") // Portuguese (Brazilian) + LanguageInfo(QStringLiteral(u"Portugu\u00EAs (Brasil)"), "pt_br"), // Portuguese (Brazilian) + LanguageInfo(QStringLiteral(u"Svenska"), "sv"), // Swedish }; QComboBox* ConfigWindow::createLanguageSelect() {