Skip to content

Conversation

@Vinyx08
Copy link

@Vinyx08 Vinyx08 commented Jan 11, 2026

No description provided.

SeliliPona and others added 30 commits January 9, 2026 00:03
translated strings added in snapshot
changed HIDE_LYRICS to match HIDE_HIDDEN_FILES
changed MORE to be more accurate
Updated Swedish localization strings for clarity and accuracy.
Updated Swedish localization strings for improved accuracy and clarity.
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @Vinyx08, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly expands the application's internationalization efforts by integrating comprehensive support for the Swedish language. It ensures that Swedish users can interact with the application in their native tongue. Concurrently, it refines an existing localization by addressing missing translations and improving accuracy, contributing to a more consistent and complete user experience across different languages.

Highlights

  • New Language Support: Introduced full localization for the Swedish language, making the application accessible to Swedish-speaking users.
  • Localization File Additions: A new localization file, sv_SE.json, has been added containing all necessary Swedish translations for the application's UI and messages.
  • Metadata Updates: The README.md file has been updated to include Swedish in the list of supported languages, and index.json now registers the new sv_SE language code.
  • Toki Pona Localization Improvements: Several previously untranslated or partially translated strings in the tok.json file have been corrected and completed, enhancing the Toki Pona user experience.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Thank you for adding the Swedish translation! The changes look good overall. I've left a couple of comments regarding sorting to ensure consistency with the rest of the project, which will help with future maintenance. Once those are addressed, this should be ready to merge.

Comment on lines +107 to 111
{
"code": "sv_SE",
"name": "Svenska",
"country": "Sverige"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

To maintain consistency and improve maintainability, please sort the language entries alphabetically by their code. The new sv_SE entry should be placed after the sl_SI entry and before the tok entry.

Comment on lines +1 to +314
{
"ABOUT": "Om",
"ABOUT_HARMONOID": "Om Harmonoid",
"ADD": "Lägg till",
"ADDED_ENTRY_TO_PLAYLIST": "Tillagd \"\"ENTRY\"\" till \"\"PLAYLIST\"\"",
"ADDED_FOLDERS": "Tillagda mappar:",
"ADDED_M_OF_N_FILES": "Tillagd \"M\" av \"N\" filer...",
"ADDING_YOUR_MUSIC": "Lägger till din musik...",
"ADD_NEW_FOLDER": "Lägg till ny mapp",
"ADD_NEW_FOLDER_SUBTITLE": "Lägg till ny mapp i mediebiblioteket",
"ADD_PLAYLIST_TO_NOW_PLAYING": "Lägg till spellista till nu spelande",
"ADD_THIS_FOLDER": "Lägg till denna mapp",
"ADD_TO_NOW_PLAYING": "Lägg till nu spelande",
"ADD_TO_PLAYLIST": "Lägg till spellista",
"ALBUM": "Album",
"ALBUMS": "Album",
"ALBUM_ARTIST": "Skivans artist",
"ALBUM_ARTISTS": "Skivans artister",
"ALL_FILES": "Alla filer",
"ANIMATION_SPEED": "Animeringshastighet:",
"ARTIST": "Artist",
"ARTISTS": "Artister",
"ASCENDING": "Uppåtgående",
"AVAILABLE_STORAGES": "Tillgängliga lagringsenheter",
"A_TO_Z": "A till Z",
"BACK": "Bakåt",
"BETA": "Beta",
"BUFFERING": "Buffring...",
"CANCEL": "Avbryt",
"CENTER": "Centrum",
"CLEAR_LRC_FILE": "Rensa vald LRC-fil",
"CLEAR_SELECTION": "Rensa urval",
"COMING_UP": "Kommande",
"CONFIGURE_VISIBLE_TABS_SUBTITLE": "Välj vilka flikar som ska visas i mediebiblioteket",
"CONFIGURE_VISIBLE_TABS_TITLE": "Konfigurera synliga flikar",
"CONNECT": "Anslut",
"CONNECTED": "Ansluten",
"CONTROL_PANEL": "Kontrollpanel",
"COPY_AS_JSON": "Kopiera som JSON",
"COPY_LINK": "Kopiera länk",
"CORRUPT_LRC_FILE": "Den valda LRC-filen är skadad. Kontrollera filen och försök igen.",
"COUNT": "Antal",
"CREATE": "Skapa",
"CREATE_NEW_PLAYLIST": "Skapa ny spellista",
"CROSSFADE": "Övergång",
"CROSSFADE_BETWEEN_TRACKS": "Övergång mellan spår",
"CROSSFADE_DURATION": "Övergångstid:",
"CROSSFADE_EXCLUSIVE_AUDIO_ERROR": "Exklusivt ljud stöds inte med övergångseffekten.",
"DATE_ADDED": "Datum tillagt",
"DEFAULT": "Standard",
"DELETE": "Radera",
"DESCENDING": "Nedåtgående",
"DEVELOPER": "Utvecklare",
"DISCONNECT": "Frånkoppla",
"DISCOVERING_FILES": "Upptäcker filer...",
"DISPLAY_ARTIST_IMAGES": "Visa artistbilder",
"DISPLAY_AUDIO_FORMAT": "Visa ljudformat",
"DISPLAY_PROGRESS_ON_TASKBAR": "Visa förloppet på aktivitetsfältet",
"DISPLAY_UPON_PLAYBACK": "Visa vid uppspelning",
"DISPLAY_VOLUME_SLIDER": "Visa volymreglage",
"DONE": "Klart",
"EDIT": "Redigera",
"EDIT_ALBUM_PARAMETERS_SUBTITLE": "Redigera parametrar som används för att unikt identifiera ett album",
"EDIT_ALBUM_PARAMETERS_TITLE": "Redigera albumparametrar",
"EDIT_DETAILS": "Redigera detaljer",
"EDIT_MINIMUM_FILE_SIZE": "Redigera minsta filstorlek",
"EDIT_TAGS": "Redigera taggar",
"EMAIL": "E-post",
"ENABLE_ANIMATION_EFFECTS": "Aktivera animationseffekter",
"ENABLE_DISCORD_RPC": "Aktivera Discord RPC",
"ENABLE_NOTIFICATION_LYRICS": "Aktivera meddelanden om låttexter",
"ENTRIES": "Inlägg",
"ENTRY": "Inlägg",
"ERROR": "Fel",
"EXCLUSIVE_AUDIO": "Exklusivt ljud",
"EXIT_FULLSCREEN": "Avsluta helskärmsläge",
"EXIT_NOW_PLAYING": "Avsluta uppspelning",
"EXIT_SUBTITLE": "Vill du avsluta Harmonoid?",
"EXIT_TITLE": "Avsluta",
"FILE": "Fil",
"FILES": "Filer",
"FILE_INFORMATION": "Filinformation",
"FILE_PATH_OR_URL": "Ange filväg eller URL",
"FIND": "Hitta",
"FOLDER": "Mapp",
"FOLDERS": "Mappar",
"FOLDERS_NO_ITEMS_SUBTITLE": "Denna mapp är tom",
"FOLDERS_NO_ITEMS_TITLE": "Inga filer hittades",
"FOLDER_NOT_FOUND": "Den här mappen kunde inte hittas.",
"FOLLOW_ON_X": "Följ på \"X\"",
"FULLSCREEN": "Gå till helskärmsläge",
"GENRE": "Genre",
"GENRES": "Genrer",
"GITHUB": "GitHub",
"GO_TO_SETTINGS": "Gå till Inställningar",
"GRID": "Rutnät",
"HIDE": "Göm",
"HIDE_HIDDEN_FILES": "Dölj dolda filer",
"HIDE_LYRICS": "Dölj låttexter",
"HISTORY": "Historia",
"IMAGES": "Bilder",
"IMPORT": "Importera",
"LASTFM": "Last.fm",
"LAST_DIRECTORY_REMOVED": "Minst en mapp måste finnas kvar",
"LESS": "Mindre",
"LICENSE": "Licens",
"LIKED_SONGS": "Gillade låtar",
"LINKED_AS_X": "Länkad som \"\"X\"\"",
"LINK_YOUR_ACCOUNT": "Länka ditt konto",
"LIST": "Lista",
"LOGIN": "Inloggning",
"LOGOUT": "Logga ut",
"LOOKUP_FOR_FALLBACK_COVERS": "Sök efter reservomslag",
"LOOKUP_FOR_LRC_IN_DIRECTORY": "Sök efter .LRC i katalogen",
"LYRICS": "Låttext",
"LYRICS_ALIGNMENT": "Låttextjustering",
"LYRICS_FONT_FAMILY": "Låttexts teckensnittsfamilj",
"LYRICS_NOT_FOUND": "Låttext inte hittad.",
"LYRICS_RETRIEVING": "Hämtar låttext...",
"LYRICS_SIZE": "Låttext storlek:",
"MATERIAL_DESIGN": "Materialdesign",
"MEDIA_FILES": "Mediafiler",
"MEDIA_LIBRARY": "Mediebibliotek",
"MEDIA_LIBRARY_INACCESSIBLE_FOLDERS_SUBTITLE": "Några av mapparna i ditt mediebibliotek kunde inte öppnas.\nKanske har deras plats ändrats, eller tillgången till dem återkallas av \"OPERATING_SYSTEM\".\nTa bort dessa mappar innan du fortsätter och lägg till dem igen efteråt.",
"MEDIA_LIBRARY_INACCESSIBLE_FOLDERS_TITLE": "Otillgängliga mappar",
"MEDIA_LIBRARY_NO_ITEMS_SUBTITLE": "Ändra var du vill söka efter musiken från inställningarna",
"MEDIA_LIBRARY_NO_ITEMS_TITLE": "Ingen musik hittades",
"MEDIA_LIBRARY_REFRESHING_DIALOG_SUBTITLE": "Mediebiblioteket uppdateras. Vänta tills det är klart.",
"MENU": "Meny",
"MIX": "Blanda",
"MOBILE_ALBUM_GRID_SIZE": "Albumrutnätets storlek",
"MOBILE_ARTIST_GRID_SIZE": "Artistrutnätets storlek",
"MOBILE_GENRE_GRID_SIZE": "Genrerutnätets storlek",
"MODIFY_BACKGROUND_IMAGES": "Ändra bakgrundsbilder",
"MONO": "Mono",
"MORE": "Mer",
"MUTE": "Tyst",
"M_ALBUMS_AND_N_TRACKS": "\"M\" album & \"N\" spår",
"NEXT": "Nästa",
"NO": "Nej",
"NOTHING_IN_QUEUE": "Det finns inget i kön",
"NOW_PLAYING": "Nu spelande",
"NOW_YOU_ARE_GOOD_TO_GO_BACK": "Nu är du redo att åka tillbaka.",
"NO_FOLDERS_ADDED": "Inga mappar har lagts till",
"NO_PLAYLISTS_FOUND": "Inga spellistor hittades.\nSkapa några för att se dem där.",
"N_ALBUMS": "\"N\" album",
"N_ALBUMS_ONE_TRACK": "\"N\" album & ett spår",
"N_ARTISTS": "\"N\" artister",
"N_CHANNELS": "\"N\" kanaler",
"N_ENTRIES": "\"N\" entréer",
"N_GENRES": "\"N\" genrer",
"N_ITEMS_SELECTED": "\"N\" valda objekt",
"N_TRACKS": "\"N\" spår",
"OFF": "Av",
"OK": "Okej",
"ONE_ALBUM": "Ett album",
"ONE_ALBUM_N_TRACKS": "Ett album & \"N\" spår",
"ONE_ALBUM_ONE_TRACK": "Ett album & ett spår",
"ONE_ARTIST": "En artist",
"ONE_GENRE": "En genre",
"ONE_TRACK": "Ett spår",
"OPEN_FILE_OR_URL": "Öppna fil eller URL",
"OPEN_IN_BROWSER": "Öppna i webbläsare",
"OPTIONS": "Alternativ",
"ORDER": "Ordning",
"OTP": "Engångskod",
"OTP_SEND": "Skicka engångskod",
"OTP_SEND_FAILURE": "Kunde inte skicka engångskod.",
"OTP_SEND_SUCCESS": "Engångskod skickad. Vänligen kontrollera din e-post.",
"OTP_VERIFY": "Verifiera engångskod",
"OTP_VERIFY_FAILURE": "Kunde inte verifiera engångskod.",
"OTP_VERIFY_SUCCESS": "Engångskod verifierad",
"PAUSE": "Paus",
"PAUSED": "Pausad",
"PLAYLIST_CREATE_DIALOG_SUBTITLE": "Ange namn för spellistan",
"PLAYLIST_ADD_DIALOG_SUBTITLE": "Välj en spellista för att lägga till detta objekt",
"PLAYLIST_ADD_DIALOG_TITLE": "Lägg till i spellista",
"ENABLE_NOW_PLAYING_RIPPLE_EFFECT": "Aktivera \"Nu spelande\"-skärmens rippeleffekt",
"END": "Slut",
"SETTINGS_SECTION_MISCELLANEOUS_TITLE": "Övrigt",
"SETTINGS_SECTION_MEDIA_LIBRARY_TITLE": "Mediebibliotek",
"PERMISSION_IMAGES_AND_PHOTOS": "Bilder & foton",
"PERMISSION_IMAGES_AND_PHOTOS_SUBTITLE": "För reservalbumomslag i samma mapp.\nAndroid 13+ har separata behörigheter för foton.",
"PERMISSION_MUSIC_AND_AUDIO": "Musik & ljud",
"PERMISSION_MUSIC_AND_AUDIO_SUBTITLE": "För uppspelning och hantering av mediebibliotek",
"PERMISSION_NOTIFICATIONS_SUBTITLE": "För visning av synkroniserade låttexter",
"PERMISSION_NOTIFICATIONS": "Meddelanden",
"PHONE": "Telefon",
"PITCH": "Tonhöjd",
"PLAY": "Spela",
"PLAYING": "Spelar",
"PLAYLIST": "Spellista",
"PLAYLISTS": "Spellistor",
"PLAYLIST_DELETE_DIALOG_SUBTITLE": "Ta bort spellistan \""NAME""\"\"?",
"PLAYLIST_ENTRY_REMOVE_DIALOG_SUBTITLE": "Ta bort \"\"ENTRY\"\" från \"\"PLAYLIST\"\"?",
"PLAYLIST_RENAME_DIALOG_SUBTITLE": "Ange namn för spellistan",
"PLAY_ALL": "Spela alla",
"PLAY_NEXT": "Spela nästa",
"PLAY_NOW": "Spela nu",
"PLAY_URL": "Spela URL",
"PLAY_URL_SUBTITLE": "Ange URI till medieresursen",
"PREAMP_GAIN": "Förförstärkarens förstärkning",
"PREVIOUS": "Föregående",
"PRIVACY": "Sekretess",
"PROCEED": "Fortsätt",
"PROPERTY": "Egenskap",
"QUIT_HARMONOID": "Avsluta Harmonoid",
"READ": "Läs",
"READ_METADATA": "Läs metadata",
"RECOMMENDATIONS": "Förslag",
"RECOMMENDED_HINT": "(Rekommenderas)",
"REFRESH": "Uppdatera",
"REFRESH_MEDIA_LIBRARY_UPON_START": "Uppdatera vid appstart",
"REFRESH_SUBTITLE": "Sök efter nya och raderade filer",
"REINDEX": "Reindexera",
"REINDEX_SUBTITLE": "Skapa mediebibliotekets databas igen",
"REINDEX_WARNING": "Det här alternativet rensar mediebibliotekets databas och skannar om alla filer. Använd \"UPPDATERA\" för att endast kontrollera om filer har lagts till eller tagits bort.",
"REMOVE": "Ta bort",
"REMOVE_FROM_PLAYLIST": "Ta bort från spellista",
"RENAME": "Byt namn",
"REPEAT": "Upprepa",
"REPLAYGAIN": "ReplayGain",
"RESET_PITCH": "Återställ tonhöjd",
"RESET_SPEED": "Återställ hastighet",
"RESTORE": "Återställ",
"RESTORE_DEFAULTS": "Återställ standardinställningar",
"RESULTS_FOR_QUERY": "Resultat för \"\"QUERY\"\"",
"SAVE": "Spara",
"SAVE_AS_PLAYLIST": "Spara som spellista",
"SD_CARD": "SD-kort",
"SEARCH": "Sök",
"SEARCH_BANNER_NO_ITEMS_SUBTITLE": "Inget sådant kunde hittas i ditt mediebibliotek.",
"SEARCH_BANNER_NO_ITEMS_TITLE": "Inga resultat",
"SEARCH_BANNER_SUBTITLE": "Sök efter din musik...",
"SEARCH_BANNER_TITLE": "Hitta",
"SEARCH_HINT": "Sök...",
"SEE_ALL": "Se alla",
"SELECT": "Välj",
"SETTINGS": "Inställningar",
"SETTINGS_SECTION_DISPLAY_SUBTITLE": "Konfigurera applikationens utseende och beteende",
"SETTINGS_SECTION_DISPLAY_TITLE": "Visning",
"SETTINGS_SECTION_LANGUAGE_INFO": "Bidra till att förfina vårt språkstöd här",
"SETTINGS_SECTION_LANGUAGE_SUBTITLE": "Välj önskat språk",
"SETTINGS_SECTION_LANGUAGE_TITLE": "Språk",
"SETTINGS_SECTION_LASTFM_SUBTITLE": "Konfigurera anslutning till Last.fm",
"SETTINGS_SECTION_LASTFM_TITLE": "Last.fm",
"SETTINGS_SECTION_MEDIA_LIBRARY_SUBTITLE": "Konfigurera hur mediefilerna organiseras",
"SETTINGS_SECTION_MISCELLANEOUS_SUBTITLE": "Andra alternativ som kan konfigureras",
"SETTINGS_SECTION_NOW_PLAYING_SUBTITLE": "Konfigurera beteendet för \"Nu spelande\"",
"SETTINGS_SECTION_NOW_PLAYING_TITLE": "Nu spelande",
"SETTINGS_SECTION_PERMISSIONS_SUBTITLE": "Bevilja ytterligare behörigheter för att förbättra upplevelsen",
"SETTINGS_SECTION_PERMISSIONS_TITLE": "Behörigheter",
"SETTINGS_SECTION_PLUS_SUBTITLE": "Lite extra, för dem som håller detta vid liv",
"SETTINGS_SECTION_STATS_SUBTITLE": "Statistiska detaljer om mediebiblioteket",
"SETTINGS_SECTION_STATS_TITLE": "Statistik",
"SET_LRC_FILE": "Ställ in LRC-fil",
"SHARE": "Dela",
"SHOW_ALBUM": "Visa album",
"SHOW_ARTIST": "Visa artist",
"SHOW_ARTISTS": "Visa artister",
"SHOW_HIDDEN_FILES": "Visa dolda filer",
"SHOW_IN_FILE_MANAGER": "Visa i filhanteraren",
"SHOW_LYRICS": "Visa texter",
"SHOW_NOW_PLAYING_SCREEN": "Visa \"Nu spelande\"-skärmen",
"SHUFFLE": "Blanda",
"SORT": "Sortera",
"SORT_BY": "Sortera efter",
"SPEED": "Hastighet",
"START": "Börja",
"START_MIX_AFTER_ENDING": "Börja mixa efter avslutning",
"STEREO": "Stereo",
"SUBSCRIPTION_EXPIRED_SUBTITLE": "Det gick inte att verifiera din åtkomst",
"SUBSCRIPTION_EXPIRED_TITLE": "Medlemskapet har löpt ut",
"TAG_EDITOR": "Taggredigerare",
"TAG_EDITOR_ADD_PROPERTY": "Lägg till fastighet",
"TAG_EDITOR_ERROR_SAVE": "Det gick inte att spara filen. Vänligen dela en exempelfil.",
"TAG_EDITOR_ERROR_SET_COVER": "Det gick inte att ställa in omslaget. Vänligen dela en exempelfil.",
"TAG_EDITOR_ERROR_UNKNOWN_AUDIO_FILE": "Det går inte att redigera taggarna för den här filen. Vänligen dela en exempelfil.",
"TAG_EDITOR_ERROR_UNKNOWN_IMAGE_FILE": "Ogiltig bild. Vänligen dela en exempelfil.",
"TAG_EDITOR_EXPORT_COVER": "Exportera omslag",
"TAG_EDITOR_FILL_FROM_INTERNET": "Fyll i från internet",
"TAG_EDITOR_KEY": "Nyckel: \"KEY\"",
"TAG_EDITOR_NO_TAGS_SUBTITLE": "Lägg till taggar för att organisera den här filen",
"TAG_EDITOR_NO_TAGS_TITLE": "Inga taggar hittades",
"TAG_EDITOR_REMOVE_COVER": "Ta bort omslaget",
"TAG_EDITOR_REMOVE_PROPERTY": "Ta bort egenskap",
"TAG_EDITOR_REVERT_COVER": "Återställ omslag",
"TAG_EDITOR_SEPARATORS_INFO": "Använd dessa tecken för att separera flera värden: ; / \\ \\\\ eller //",
"TAG_EDITOR_SET_COVER": "Sätt omslag",
"TAG_EDITOR_UNSAVED_CHANGES_DIALOG_SUBTITLE": "Du har osparade ändringar. Vill du spara dem?",
"THEME": "Tema",
"THEME_MODE_DARK": "Mörkt",
"THEME_MODE_LIGHT": "Ljust",
"THEME_MODE_SYSTEM": "System",
"TITLE": "Titel",
"TRACK": "Spår",
"TRACKS": "Spår",
"TRACKS_DELETE_DIALOG_SUBTITLE": "Ta bort \"N\" spår?",
"TRACK_DELETE_DIALOG_SUBTITLE": "Ta bort spåret \"\"NAME\"\"?",
"TRACK_NUMBER": "Spårnummer",
"TYPE": "Typ",
"UNMUTE": "Aktivera ljudet",
"UNSELECT": "Avmarkera",
"UPDATE_AVAILABLE": "Uppdatering tillgänglig",
"URL": "URL",
"USE_COLOR_PALETTE": "Använd färgpalett",
"USE_SYSTEM_COLOR_SCHEME": "Använd systemets färgschema",
"VALUE": "Värde",
"VOLUME_BOOST": "Volymförstärkning",
"WARNING": "Varning",
"X": "X",
"YEAR": "År",
"YES": "Ja"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Thank you for the new translation! For consistency with other localization files and for easier maintenance, please sort the keys in this file alphabetically. You can refer to en_US.json or tok.json for the expected order.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants