From f3d50a4c143ba443326b7a7efaeb814bc2a44d9b Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Wed, 6 Dec 2006 06:58:04 +0000 Subject: [PATCH] Add German i18n for Prefs Panel courtesy of Helmut Wieser, as well as Swedish by Anton Johansson --- .../FireflyPrefsPref.nib/info.nib | 4 - .../FireflyPrefsPref.nib/keyedobjects.nib | Bin 20002 -> 20003 bytes .../English.lproj/Localizable.strings | Bin 0 -> 15296 bytes .../FireflyPrefs.xcodeproj/project.pbxproj | 20 ++ .../FireflyPrefsPref.old.nib/keyedobjects.nib | Bin 20499 -> 0 bytes .../FireflyPrefsPref.nib}/classes.nib | 0 .../FireflyPrefsPref.nib}/info.nib | 0 .../FireflyPrefsPref.nib/keyedobjects.nib | Bin 0 -> 20365 bytes .../German.lproj/InfoPlist.strings | 3 + .../German.lproj/Localizable.strings | 159 ++++++++++++ .../FireflyPrefsPref.nib/classes.nib | 61 +++++ .../FireflyPrefsPref.nib/info.nib | 16 ++ .../FireflyPrefsPref.nib/keyedobjects.nib | Bin 0 -> 20271 bytes .../Swedish.lproj/InfoPlist.strings | 3 + .../Swedish.lproj/Localizable.strings | 159 ++++++++++++ osx/FireflyPrefs/i18n/German.strings | 234 ++++++++++++++++++ osx/FireflyPrefs/i18n/Swedish.strings | 234 ++++++++++++++++++ 17 files changed, 889 insertions(+), 4 deletions(-) create mode 100644 osx/FireflyPrefs/English.lproj/Localizable.strings delete mode 100644 osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib rename osx/FireflyPrefs/{French.lproj/FireflyPrefsPref.old.nib => German.lproj/FireflyPrefsPref.nib}/classes.nib (100%) rename osx/FireflyPrefs/{French.lproj/FireflyPrefsPref.old.nib => German.lproj/FireflyPrefsPref.nib}/info.nib (100%) create mode 100644 osx/FireflyPrefs/German.lproj/FireflyPrefsPref.nib/keyedobjects.nib create mode 100644 osx/FireflyPrefs/German.lproj/InfoPlist.strings create mode 100644 osx/FireflyPrefs/German.lproj/Localizable.strings create mode 100644 osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/classes.nib create mode 100644 osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/info.nib create mode 100644 osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/keyedobjects.nib create mode 100644 osx/FireflyPrefs/Swedish.lproj/InfoPlist.strings create mode 100644 osx/FireflyPrefs/Swedish.lproj/Localizable.strings create mode 100644 osx/FireflyPrefs/i18n/German.strings create mode 100644 osx/FireflyPrefs/i18n/Swedish.strings diff --git a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib index c6e6b397..0bc584f8 100644 --- a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib +++ b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib @@ -10,10 +10,6 @@ 99 - IBOpenObjects - - 12 - IBSystem Version 8L2127 diff --git a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib index 6df96ffc7151a0d7f992979aeb2dd350ea409440..3d8c7efad6f6139ab82ec76c022560f67c880623 100644 GIT binary patch delta 3847 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 i@ICwhKg5sQJK8s*o_-kSe^yoy8>;D34Hx}Xm delta 3863 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 a$kwPD@%o~uKYRPX|Lk8sE8}OQy8i`Z)F80{ diff --git a/osx/FireflyPrefs/English.lproj/Localizable.strings b/osx/FireflyPrefs/English.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..63178b6972ea256b278d31db83ddd8a109686c50 GIT binary patch literal 15296 zcmeI3TTfd@5Xbj9pW+C$OKUL#v~|!5hfvg`L^@hVKTGp zbB=Amh9s3`EFd;_tu#(2=`an_sr)yQpC@TQ9i^A@-(G&!q}?=< zzX$0}I>@6AWWcG`eUgr4?SZU55=xs)eRJ{IFjF;_-QjH{l)TM9 zn~UEQ8LbqZrC0I<+RAaP4~OH-`H9HjNM0r(-erDF!>5^hC?1Jsk={TM01rFD@u|G7LrNQ>pIwpB>4nq> zBBv$|^V)mz*-P0ARN3=Jo*cjb4?Tc5sA`k;o;({14r|OQ4&ejsoThd8jh<^>@5yHy zSJvXapv6yx-_@e5v>Nw0w_n#i`)ffO7Nz)BuVWVImZvB^mvLAHmI%JjF8tGn zg|qACJRQOusz5hX?~ zJlXS1_aLJMAA2CwFb3awlxb1k@vx3SjZ4pkHX=5>@Jyp9$b{o>!Wzm2Yrd2>h%Ir6 zpZ#A>XjCy-%4r!W1~cdsovaSIid40d5}6-67H==-9~Zh5)1Mx;ZX@3jS_}7~ zlecPOApVDlOl?@!51P|VWDa#0b%y5bWck#Y``K%aC7Q%&YpZ#EwDEq2vK}OIQ3L3D z8dZI_p;S4FkWm)*+9>L;UdsJ`Eh+=!Y0(vC$$pqQBx0kH zt4n_~tmpDCKaDiK5KVgaG@XOF%u8F=-UBniMOk&f7M+p#l1*3+wwWtda%nIHUb@yJ zkNcvDv{UIXGBfhGeNid1|5#p{Q?<$2GPSx}Qs(hpsE_NHwA-#F^0za7weL`7idWyi zNzY{U*ztKLoP#v0)Y~bXXI_-;;+eem4#-N$z_pjNF33kOc$BsrXj7gZ%8R^|YRtK4 zvVXwl@o1VA`&wsN!ms41X|_h(?=t5=`~`XQZOMB+4Q?ZfHbe(jvC);B$jiD}+Q-`$ z&mLv%_UFSZCuGpU7V!CtXbzroO`Nl_X+T!c3P)WsSH7EVC&pOoOLjev6fbVY?e%!%tj&%ei^kBKMtS1;>{^rB)jKL>d{&Lqvpi{yw!2(xnduW zK57vTyJtoIR%JbP>{4qRiAGPv51Q5${bX2pLpoa;X*IX!bFF_5-lIS}U%RpnXG&z+ z*voW33J*3B3)T}Qi>P=uI%fE7JeelSXdeq$N2kwg#IpLHMfd#cET1Ey zFCG2)P%(|7RZvKG^mqXZ%kj&jP^DpKh-%{?(mPq*NSJ5taw%6Sspo}ix}))wlkBgb z{`ppjTs%s#egSo-Ij4+W+T$Dv>FXTj9Fe?)b5@lvIOPrw7Ds%v$nv!MynPktXWsFV z`rm{Snq3j*=FZ4Nmr%LP9nr89=@?JU(^l!U(P(G=DyXlT&BCStkb?ao*QJQR_ zzE4G-;aza3q9-;eWL)q_C9>3CutSPEUqI6q^yNfpMKA197xGyN3RE72L$I*W+6F4kqIM4rplbFfAmwIj3N1rK#I zyDuiqI{J8Ibp2}~>NY_4234fU^U?eXe)U$qnJwGF-Z?wZ1e9z?SakxDT4^(|ohZ7cxpKwK@lI z@7y=$rf624%B-cNxP3&VcT1!@>)Q)Nv95gAWVoIExFL8?bTfUT$ESL}u8~ylh+r3F z>>yZg0a#436QncQ9bI!zhWXPyyPMhlI^~F;rE-DyvI^sWMKfmv9-WQnQvW*N$9wrA&v?rN*`^A>Zz>3wGNrPl1L%twFQtVrioJ=5YA z)rR+|8O`MD?{aC!0UY#sy!Nw()$JH1+gAf!wtvya2{P$Af8m=#dd^Lr61~)moO606 z9Wx}4ZmZfa%Izlm7j67{$AbuM-^)|qubtC=dCfCF^52IW{1@LLB!i}RsL`U1WzkkV zlC|-s{*aa8och~stgo4$RW!uVey*>!a+Jq%@qivRe=`r P$=a=|F3GgdQvUt}4P8I6 literal 0 HcmV?d00001 diff --git a/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj b/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj index 4cad0fb0..f22dca78 100644 --- a/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj +++ b/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj @@ -57,6 +57,12 @@ 8D202CF80486D31800D8A456 /* Firefly.prefPane */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Firefly.prefPane; sourceTree = BUILT_PRODUCTS_DIR; }; E439B8030B23DF3A00597AF1 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; E44062AC0B253BA3003ADD6D /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = ""; }; + E4BCD46F0B26970D009315B7 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/Localizable.strings; sourceTree = ""; }; + E4BCD4700B269713009315B7 /* Swedish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Swedish; path = Swedish.lproj/Localizable.strings; sourceTree = ""; }; + E4BCD4710B26972C009315B7 /* German */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = German; path = German.lproj/FireflyPrefsPref.nib; sourceTree = ""; }; + E4BCD4720B269730009315B7 /* Swedish */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Swedish; path = Swedish.lproj/FireflyPrefsPref.nib; sourceTree = ""; }; + E4BCD4730B269740009315B7 /* German */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = German; path = German.lproj/InfoPlist.strings; sourceTree = ""; }; + E4BCD4740B269745009315B7 /* Swedish */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Swedish; path = Swedish.lproj/InfoPlist.strings; sourceTree = ""; }; E4CBBF9E0B253B190071ED51 /* French */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = French; path = French.lproj/FireflyPrefsPref.nib; sourceTree = ""; }; E4CBBFA00B253B700071ED51 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/InfoPlist.strings; sourceTree = ""; }; F506C035013D953901CA16C8 /* PreferencePanes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PreferencePanes.framework; path = /System/Library/Frameworks/PreferencePanes.framework; sourceTree = ""; }; @@ -208,6 +214,14 @@ E455CEBB0B23ABEA00D81FFE /* Deployment */, ); hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + Swedish, + sv, + ); mainGroup = 089C166AFE841209C02AAC07 /* FireflyPrefs */; projectDirPath = ""; targets = ( @@ -260,6 +274,8 @@ children = ( 089C167EFE841241C02AAC07 /* English */, E4CBBFA00B253B700071ED51 /* French */, + E4BCD4730B269740009315B7 /* German */, + E4BCD4740B269745009315B7 /* Swedish */, ); name = InfoPlist.strings; sourceTree = ""; @@ -269,6 +285,8 @@ children = ( E439B8030B23DF3A00597AF1 /* English */, E44062AC0B253BA3003ADD6D /* French */, + E4BCD46F0B26970D009315B7 /* German */, + E4BCD4700B269713009315B7 /* Swedish */, ); name = Localizable.strings; sourceTree = ""; @@ -278,6 +296,8 @@ children = ( F506C043013D9D8C01CA16C8 /* English */, E4CBBF9E0B253B190071ED51 /* French */, + E4BCD4710B26972C009315B7 /* German */, + E4BCD4720B269730009315B7 /* Swedish */, ); name = FireflyPrefsPref.nib; sourceTree = ""; diff --git a/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib deleted file mode 100644 index 28678d5c67ad8871283e28ca6c426963c6885433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20499 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 literal 0 HcmV?d00001 diff --git a/osx/FireflyPrefs/German.lproj/InfoPlist.strings b/osx/FireflyPrefs/German.lproj/InfoPlist.strings new file mode 100644 index 00000000..05a49558 --- /dev/null +++ b/osx/FireflyPrefs/German.lproj/InfoPlist.strings @@ -0,0 +1,3 @@ +/* Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "© 2006 Roku LLC"; + diff --git a/osx/FireflyPrefs/German.lproj/Localizable.strings b/osx/FireflyPrefs/German.lproj/Localizable.strings new file mode 100644 index 00000000..0d596bdf --- /dev/null +++ b/osx/FireflyPrefs/German.lproj/Localizable.strings @@ -0,0 +1,159 @@ +/* Format string for default library name */ +"%@'s Firefly on %@" = "%1$@'s Firefly auf %2$@"; + +/* Displayed in place of server version when server is not running */ +"(available when Firefly is running)" = "(verfügbar wenn Firefly gestartet ist)"; + +/* Info text for the web page button when server is not running */ +"Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running." = "Erweiterte Konfigurationsmöglichkeiten befinden sich auf der eingebauten Firefly Website. Sie ist verfügbar, wenn Firefly gestartet wurde."; + +/* Info text for the web page button when server is running */ +"Additional configuration options are available from Firefly's built-in web page. Click to open the page in your browser." = "Erweiterte Konfigurationsmöglichkeiten gibt es auf der eingebauten Website von Firefly. Klicken Sie um diese Site in Ihrem Browser zu öffnen."; + +/* Explanatory text for the failure-to-get-status alert */ +"An unexpected error occurred when trying to get the status of the Firefly server. Please close and re-open this Preference pane, and try again." = "Ein unbekannter Fehler ist aufgetreten. Der Status von Firefly ist unbekannt. Bitte schliessen Sie dieses Fenster und versuchen Sie es erneut."; + +/* Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to start Firefly. Please close and re-open this Preference pane, and try again." = "in Fehler ist aufgetreten. Firefly konnte nicht gestartet werden. Bitte schliessen Sie dieses Fenster, und versuchen Sie es erneut."; + +/* Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to stop Firefly. Please close and re-open this Preference pane, and try again." = "Ein Fehler ist aufgetreten. Firefly konnte nicht beendet werden. Bitte schliessen Sie dieses Fenster, und versuchen Sie es erneut."; + +/* Label for apply button in save prompt dialog */ +"Apply" = "Übernehmen"; + +/* Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Änderungen übernehmen?"; + +/* Label for cancel button in save prompt dialog */ +"Cancel" = "Abbrechen"; + +/* Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Überprüfe Status von Firefly…"; + +/* The Choose button in the library browser dialog */ +"Choose" = "Auswählen"; + +/* Title of the library browser dialog */ +"Choose Library Location" = "Wählen Sie den Ort der Bibliothek"; + +/* Explanatory text for the connection-lost alert */ +"Communication has been lost with the Firefly Helper. Please close and re-open this Preference pane, and try again." = "Die Verbindung zum Firefly Helfer wurde verloren. Schliessen Sie dieses Fenster und versuchen Sie es erneut."; + +/* Alert message notifying the user of config error */ +"Configuration error" = "Fehler beim Konfigurieren"; + +/* Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Nicht übernehmen"; + +/* Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Aufgrund eines Fehlers konnten die Änderungen nicht übernommen werden."; + +/* Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Fehler beim Übernehmen der Änderungen"; + +/* Alert message notifying the user of failure to save */ +"Failed to save changes" = "Fehler beim Speichern"; + +/* Explanatory text for the failure-to-apply alert */ +"Firefly appears to be incorrectly installed or damaged. Please consult the documentation.\n\n" = "Firefly ist fehlerhaft installiert oder beschädigt. Bitte lesen Sie die Dokumentation.\n\n"; + +/* Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly konnte nicht gestartet werden weil die Änderungen nicht gespeichert werden konnten."; + +/* Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Firefly-Ordner konnte nicht gefunden bzw. erstellt werden: %@"; + +/* Status message for Firefly */ +"Firefly failed to start" = "Starten von Firefly fehlgeschlagen"; + +/* Status message for Firefly */ +"Firefly is not running" = "Firefly ist nicht gestartet"; + +/* Status message for Firefly */ +"Firefly is restarting" = "Firefly wird neu gestartet"; + +/* Status message for Firefly */ +"Firefly is running" = "Firefly ist gestartet"; + +/* Status message for Firefly */ +"Firefly is scanning the library" = "Firefly durchsucht die Musikbibliothek"; + +/* Status message for Firefly */ +"Firefly is starting" = "Firefly wird gestartet"; + +/* Status message for Firefly */ +"Firefly is stopping" = "Firefly wird beendet"; + +/* Status message for Firefly */ +"Firefly status is unknown" = "Der Status von Firefly ist unbekannt"; + +/* Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly wurde unerwartet beendet"; + +/* @Alert title when port number is invalid */ +"Invalid port number" = "Ungültige Portnummer"; + +/* Generic alert string for an invalid control */ +"Invalid value" = "Ungültiger Wert"; + +/* Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Die Bibliothek konnte nicht im Benutzerordner gefunden werden."; + +/* Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Verbindung zum Firefly Helfer verloren"; + +/* @Alert title when library name is invalid */ +"Missing library name" = "Bibliothekname fehlt"; + +/* @Alert title when password is invalid */ +"Missing password" = "Passwort fehlt"; + +/* Error message if library name is invalid */ +"Please enter a library name" = "Bitte geben Sie einen Namen der Bibliothek ein"; + +/* Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Geben Sie ein Passwort ein, oder entfernen Sie das Häkchen"; + +/* Error message if invalid port entered */ +"Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu" = "Bitte wählen Sie eine Portnummer zwischen 1024 und 65535, oder wählen Sie \"Automatisch\" aus dem Menü"; + +/* Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Wählen Sie den Ordner, der Ihre Musik enthält. Drücken Sie dann Auswählen."; + +/* One of several titles for the start/stop button */ +"Start Firefly" = "Firefly starten"; + +/* One of several titles for the start/stop button */ +"Stop Firefly" = "Firefly beenden"; + +/* Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Die Konfigurationsdatei ist vorhanden, aber schreibgeschützt: %@"; + +/* Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "Die Firefly Installation scheint fehlerhaft zu sein. Kann Firefly Helfer nicht finden."; + +/* Text for missing log file */ +"The log file has not been created." = "Eine Logdatei existiert nicht."; + +/* Text for empty log file */ +"The log file is empty." = "Die Logdatei ist leer."; + +/* Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "Fehler beim erstellen der Standardkonfiguration in: %@"; + +/* Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Kann Anwendungsdaten-Ordner nicht finden"; + +/* Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Fehler beim Überprüfen des Status von Firefly"; + +/* Error message related to invalid config */ +"Unable to read configuration information" = "Fehler beim Lesen der Konfigurationsdatei"; + +/* Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Fehler beim Starten von Firefly"; + +/* Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Firefly konnte nicht beendet werden"; + diff --git a/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/classes.nib b/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/classes.nib new file mode 100644 index 00000000..c65366f9 --- /dev/null +++ b/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/classes.nib @@ -0,0 +1,61 @@ +{ + IBClasses = ( + {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, + { + CLASS = NSPreferencePane; + LANGUAGE = ObjC; + OUTLETS = { + "_firstKeyView" = id; + "_initialKeyView" = id; + "_lastKeyView" = id; + "_window" = id; + }; + SUPERCLASS = NSObject; + }, + { + ACTIONS = { + applyNowButtonClicked = id; + browseButtonClicked = id; + helperMenuCheckboxClicked = id; + logoButtonClicked = id; + myAction = id; + passwordChanged = id; + portChanged = id; + portPopupChanged = id; + pwCheckBoxChanged = id; + serverStartOptionChanged = id; + shareNameChanged = id; + startStopButtonClicked = id; + webPageButtonClicked = id; + }; + CLASS = OrgFireflyMediaServerPrefs; + LANGUAGE = ObjC; + OUTLETS = { + applyNowButton = NSButton; + browseButton = NSButton; + helperMenuCheckbox = NSButton; + libraryField = NSTextField; + libraryIcon = NSImageView; + logTextView = NSTextView; + mainTabView = NSTabView; + myOutlet = id; + nameField = NSTextField; + panelVersionText = NSTextField; + passwordCheckbox = NSButton; + passwordField = NSTextField; + portField = NSTextField; + portPopup = NSPopUpButton; + progressSpinner = NSProgressIndicator; + serverStartOptions = NSPopUpButton; + serverVersionText = NSTextField; + startStopButton = NSButton; + statusText = NSTextField; + webPageButton = NSButton; + webPageInfoText = NSTextField; + }; + SUPERCLASS = NSPreferencePane; + }, + {CLASS = TextFormatter; LANGUAGE = ObjC; SUPERCLASS = NSFormatter; } + ); + IBVersion = 1; +} \ No newline at end of file diff --git a/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/info.nib b/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/info.nib new file mode 100644 index 00000000..0bc584f8 --- /dev/null +++ b/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBDocumentLocation + 41 85 481 349 0 0 1440 878 + IBFramework Version + 443.0 + IBLockedTabItems + + 99 + + IBSystem Version + 8L2127 + + diff --git a/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/keyedobjects.nib b/osx/FireflyPrefs/Swedish.lproj/FireflyPrefsPref.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..8901040ccef8e8b0b5edb096b68e6c5a77299eda GIT binary patch literal 20271 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 Ylhh_1Nq-bMNCSV|kMd{pdmF?516GQ@+yDRo literal 0 HcmV?d00001 diff --git a/osx/FireflyPrefs/Swedish.lproj/InfoPlist.strings b/osx/FireflyPrefs/Swedish.lproj/InfoPlist.strings new file mode 100644 index 00000000..d2141694 --- /dev/null +++ b/osx/FireflyPrefs/Swedish.lproj/InfoPlist.strings @@ -0,0 +1,3 @@ +/* Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "¬© 2006 Roku LLC"; + diff --git a/osx/FireflyPrefs/Swedish.lproj/Localizable.strings b/osx/FireflyPrefs/Swedish.lproj/Localizable.strings new file mode 100644 index 00000000..7adf2792 --- /dev/null +++ b/osx/FireflyPrefs/Swedish.lproj/Localizable.strings @@ -0,0 +1,159 @@ +/* Format string for default library name */ +"%@'s Firefly on %@" = "%1$@'s Firefly på %2$@"; + +/* Displayed in place of server version when server is not running */ +"(available when Firefly is running)" = "(tillgängligt när Firefly ar aktivt)"; + +/* Info text for the web page button when server is not running */ +"Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running." = "Fler konfigurations alternativ är tillgängliga via Firefly’s inbyggde webb sida. Tillgängligt när Firefly är aktivt."; + +/* Info text for the web page button when server is running */ +"Additional configuration options are available from Firefly's built-in web page. Click to open the page in your browser." = "Fler konfigurations alternativ är tillgängliga via Firefly’s inbyggde webb sida. Klicka för att öppna sidan i din webbläsare."; + +/* Explanatory text for the failure-to-get-status alert */ +"An unexpected error occurred when trying to get the status of the Firefly server. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel har uppstått när Firefly’s status kontrollerades. Starta om den här panelen för att försöka igen."; + +/* Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to start Firefly. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel uppstod när Firefly startades. Starta om den här panelen för att försöka igen."; + +/* Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to stop Firefly. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel uppstod när Firefly skulle stoppas. Starta om den här panelen för att försöka igen."; + +/* Label for apply button in save prompt dialog */ +"Apply" = "Använd"; + +/* Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Använd konfigurations ändringarna?"; + +/* Label for cancel button in save prompt dialog */ +"Cancel" = "Avbryt"; + +/* Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Kontrollerar Firefly's status…"; + +/* The Choose button in the library browser dialog */ +"Choose" = "Välj"; + +/* Title of the library browser dialog */ +"Choose Library Location" = "Välj Bibliotekets Mapp"; + +/* Explanatory text for the connection-lost alert */ +"Communication has been lost with the Firefly Helper. Please close and re-open this Preference pane, and try again." = "Kontakten med Firefly Helper har förlorats. Starta om den här panelen för att försöka igen."; + +/* Alert message notifying the user of config error */ +"Configuration error" = "Konfigurations fel"; + +/* Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Aktivera Inte"; + +/* Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Ett oväntat fel gjorde att dina ändringar inte kunde sparas."; + +/* Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Kunde inte utföra ändringarna"; + +/* Alert message notifying the user of failure to save */ +"Failed to save changes" = "Misslyckades med att spara ändringarna"; + +/* Explanatory text for the failure-to-apply alert */ +"Firefly appears to be incorrectly installed or damaged. Please consult the documentation.\n\n" = "Firefly verkar vara felaktig installerat eller skadat. Se dokumentationen för mer information.\n\n"; + +/* Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly kunde inte startas eftersom dina ändringar inte kunde sparas"; + +/* Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Firefly mappen kunde inte hittas eller skapas i: %@"; + +/* Status message for Firefly */ +"Firefly failed to start" = "Firefly kunde inte startas"; + +/* Status message for Firefly */ +"Firefly is not running" = "Firefly är inte aktivt"; + +/* Status message for Firefly */ +"Firefly is restarting" = "Firefly startar om"; + +/* Status message for Firefly */ +"Firefly is running" = "Firefly är inte aktivt"; + +/* Status message for Firefly */ +"Firefly is scanning the library" = "Firefly söker igenom biblioteket"; + +/* Status message for Firefly */ +"Firefly is starting" = "Firefly startar"; + +/* Status message for Firefly */ +"Firefly is stopping" = "Firefly stoppas"; + +/* Status message for Firefly */ +"Firefly status is unknown" = "Firefly's status är okänd"; + +/* Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly stannade oväntat"; + +/* @Alert title when port number is invalid */ +"Invalid port number" = "Felaktigt port nummer"; + +/* Generic alert string for an invalid control */ +"Invalid value" = "Ogiltigt värde"; + +/* Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Biblioteks mappen kunde inte hittas i användar mappen"; + +/* Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Förlorade kontakten med Firefly Helper"; + +/* @Alert title when library name is invalid */ +"Missing library name" = "Saknar bibliotekets namn"; + +/* @Alert title when password is invalid */ +"Missing password" = "Lösenord saknas"; + +/* Error message if library name is invalid */ +"Please enter a library name" = "Skriv in bibliotekets namn"; + +/* Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Ange ett lösenord eller kryssa ur lösenords rutan"; + +/* Error message if invalid port entered */ +"Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu" = "Ange ett port nummer mellan 1024 och 65535, eller välj \"Automatisk\" från pop-up menyn"; + +/* Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Välj mappen som innehåller ditt musik bibliotek, och klicka Välj."; + +/* One of several titles for the start/stop button */ +"Start Firefly" = "Starta Firefly"; + +/* One of several titles for the start/stop button */ +"Stop Firefly" = "Stoppa Firefly"; + +/* Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Konfigurations filen existerar, men går inte att skriva till: %@"; + +/* Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "Installationen av Firefly verkar vara skadad. Kan inte lokalisera Firefly Helper."; + +/* Text for missing log file */ +"The log file has not been created." = "Loggfilen har inte skapats."; + +/* Text for empty log file */ +"The log file is empty." = "Logg filen är tom."; + +/* Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "Kunde inte skapa en standard konfigutaions fil i: %@"; + +/* Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Kunde inte hitta eller skapa Application Support mappen"; + +/* Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Kunde inte få serverns status"; + +/* Error message related to invalid config */ +"Unable to read configuration information" = "Kan inte läsa konfigurations informationen"; + +/* Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Kunde inte starta Firefly"; + +/* Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Kunde inte stoppa Firefly"; + diff --git a/osx/FireflyPrefs/i18n/German.strings b/osx/FireflyPrefs/i18n/German.strings new file mode 100644 index 00000000..7b2d2d4a --- /dev/null +++ b/osx/FireflyPrefs/i18n/German.strings @@ -0,0 +1,234 @@ +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is not running" = "Firefly ist nicht gestartet"; + +/* English.strings: Localizable.strings: Error message if invalid port entered */ +"Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu" = "Bitte wählen Sie eine Portnummer zwischen 1024 und 65535, oder wählen Sie \"Automatisch\" aus dem Menü"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Show Firefly menu in menu bar) : (oid:196) */ +"Show Firefly menu in menu bar" = "Firefly Menü in der Menüleiste anzeigen"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Shared Name:) : (oid:106) */ +"Shared Name:" = "Freigabename:"; + +/* English.strings: Localizable.strings: @Alert title when password is invalid */ +"Missing password" = "Passwort fehlt"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is stopping" = "Firefly wird beendet"; + +/* English.strings: Localizable.strings: Label for cancel button in save prompt dialog */ +"Cancel" = "Abbrechen"; + +/* English.strings: Localizable.strings: Error message related to invalid config */ +"Unable to read configuration information" = "Fehler beim Lesen der Konfigurationsdatei"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Open Web Page) : (oid:120) */ +"Open Web Page" = "Website öffnen"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is scanning the library" = "Firefly durchsucht die Musikbibliothek"; + +/* English.strings: Localizable.strings: Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "Fehler beim erstellen der Standardkonfiguration in: %@"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Prefs Panel Version:) : (oid:170) */ +"Prefs Panel Version:" = "Prefs Panel Version:"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Firefly Server Version:) : (oid:171) */ +"Firefly Server Version:" = "Firefly Server Version:"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Fehler beim Übernehmen der Änderungen"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is restarting" = "Firefly wird neu gestartet"; + +/* English.strings: Localizable.strings: Info text for the web page button when server is running */ +"Additional configuration options are available from Firefly's built-in web page. Click to open the page in your browser." = "Erweiterte Konfigurationsmöglichkeiten gibt es auf der eingebauten Website von Firefly. Klicken Sie um diese Site in Ihrem Browser zu öffnen."; + +/* English.strings: Localizable.strings: Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Wählen Sie den Ordner, der Ihre Musik enthält. Drücken Sie dann Auswählen."; + +/* English.strings: Localizable.strings: @Alert title when port number is invalid */ +"Invalid port number" = "Ungültige Portnummer"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Browse...) : (oid:123) */ +"Browse..." = "Durchsuchen..."; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Library Location:) : (oid:122) */ +"Library Location:" = "Pfad zur Bibliothek"; + +/* English.strings: Localizable.strings: Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Überprüfe Status von Firefly…"; + +/* English.strings: Localizable.strings: Text for missing log file */ +"The log file has not been created." = "Eine Logdatei existiert nicht."; + +/* English.strings: Localizable.strings: @Alert title when library name is invalid */ +"Missing library name" = "Bibliothekname fehlt"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-get-status alert */ +"An unexpected error occurred when trying to get the status of the Firefly server. Please close and re-open this Preference pane, and try again." = "Ein unbekannter Fehler ist aufgetreten. Der Status von Firefly ist unbekannt. Bitte schliessen Sie dieses Fenster und versuchen Sie es erneut."; + +/* English.strings: Localizable.strings: Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Kann Anwendungsdaten-Ordner nicht finden"; + +/* English.strings: Localizable.strings: Error message if library name is invalid */ +"Please enter a library name" = "Bitte geben Sie einen Namen der Bibliothek ein"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Aufgrund eines Fehlers konnten die Änderungen nicht übernommen werden."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly status is unknown" = "Der Status von Firefly ist unbekannt"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Apply Now) : (oid:167) */ +"Apply Now" = "Übernehmen"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to stop Firefly. Please close and re-open this Preference pane, and try again." = "Ein Fehler ist aufgetreten. Firefly konnte nicht beendet werden. Bitte schliessen Sie dieses Fenster, und versuchen Sie es erneut."; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Start server:) : (oid:114) */ +"Start server:" = "Server starten:"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Firefly konnte nicht beendet werden"; + +/* English.strings: FireflyPrefsPref.nib: NSMenu : (oid:161) */ +"OtherViews" = "OtherViews"; + +/* English.strings: Localizable.strings: Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Die Bibliothek konnte nicht im Benutzerordner gefunden werden."; + +/* English.strings: Localizable.strings: Generic alert string for an invalid control */ +"Invalid value" = "Ungültiger Wert"; + +/* English.strings: FireflyPrefsPref.nib: NSWindow (<< do not localize >>) : >> (oid:12) */ +"<< do not localize >>" = "<< do not localize >>"; + +/* English.strings: Localizable.strings: Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Geben Sie ein Passwort ein, oder entfernen Sie das Häkchen"; + +/* English.strings: Localizable.strings: Alert message notifying the user of config error */ +"Configuration error" = "Fehler beim Konfigurieren"; + +/* English.strings: Localizable.strings: Explanatory text for the connection-lost alert */ +"Communication has been lost with the Firefly Helper. Please close and re-open this Preference pane, and try again." = "Die Verbindung zum Firefly Helfer wurde verloren. Schliessen Sie dieses Fenster und versuchen Sie es erneut."; + +/* English.strings: Localizable.strings: Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Nicht übernehmen"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is running" = "Firefly ist gestartet"; + +/* English.strings: Localizable.strings: Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "Die Firefly Installation scheint fehlerhaft zu sein. Kann Firefly Helfer nicht finden."; + +/* English.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:99) */ +"General" = "Allgemein"; + +/* English.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:101) */ +"Advanced" = "Erweitert"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Verbindung zum Firefly Helfer verloren"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:163) */ +"Manually" = "Manuell"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Firefly appears to be incorrectly installed or damaged. Please consult the documentation.\n\n" = "Firefly ist fehlerhaft installiert oder beschädigt. Bitte lesen Sie die Dokumentation.\n\n"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to start Firefly. Please close and re-open this Preference pane, and try again." = "in Fehler ist aufgetreten. Firefly konnte nicht gestartet werden. Bitte schliessen Sie dieses Fenster, und versuchen Sie es erneut."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is starting" = "Firefly wird gestartet"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to save */ +"Failed to save changes" = "Fehler beim Speichern"; + +/* English.strings: Localizable.strings: Title of the library browser dialog */ +"Choose Library Location" = "Wählen Sie den Ort der Bibliothek"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Fehler beim Überprüfen des Status von Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSBox (Box) : (oid:181) */ +"Box" = "Box"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:111) */ +"Automatically, when I log in" = "Automatisch, bei der Anmeldung"; + +/* English.strings: Localizable.strings: Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Die Konfigurationsdatei ist vorhanden, aber schreibgeschützt: %@"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (The Firefly music server shares your music library with other computers and compatible devices on the local network.) : (oid:125) */ +"The Firefly music server shares your music library with other computers and compatible devices on the local network." = "Der Firefly Musik Server kann Ihre Musik mit anderen Computern und anderen kompatiblen Geräten im Netzwerk freigeben."; + +/* English.strings: Localizable.strings: One of several titles for the start/stop button */ +"Stop Firefly" = "Firefly beenden"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Start Firefly) : (oid:103) + Localizable.strings: One of several titles for the start/stop button */ +"Start Firefly" = "Firefly starten"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Assign Server Port:) : (oid:116) */ +"Assign Server Port:" = "Portnummer zuweisen:"; + +/* English.strings: Localizable.strings: Text for empty log file */ +"The log file is empty." = "Die Logdatei ist leer."; + +/* English.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:199) */ +"Log" = "Log"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly konnte nicht gestartet werden weil die Änderungen nicht gespeichert werden konnten."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly failed to start" = "Starten von Firefly fehlgeschlagen"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Firefly is disabled) : (oid:104) */ +"Firefly is disabled" = "Firefly ist deaktiviert"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField () : > (oid:128) */ +"" = ""; + +/* English.strings: FireflyPrefsPref.nib: NSTextField ((available when Firefly is running)) : (oid:172) + Localizable.strings: Displayed in place of server version when server is not running */ +"(available when Firefly is running)" = "(verfügbar wenn Firefly gestartet ist)"; + +/* English.strings: Localizable.strings: Label for apply button in save prompt dialog */ +"Apply" = "Übernehmen"; + +/* English.strings: Localizable.strings: Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Firefly-Ordner konnte nicht gefunden bzw. erstellt werden: %@"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Fehler beim Starten von Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running.) : (oid:119) + Localizable.strings: Info text for the web page button when server is not running */ +"Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running." = "Erweiterte Konfigurationsmöglichkeiten befinden sich auf der eingebauten Firefly Website. Sie ist verfügbar, wenn Firefly gestartet wurde."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly wurde unerwartet beendet"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:162) */ +"Automatically" = "Automatisch"; + +/* English.strings: Localizable.strings: The Choose button in the library browser dialog */ +"Choose" = "Auswählen"; + +/* English.strings: Localizable.strings: Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Änderungen übernehmen?"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Require Password:) : (oid:107) */ +"Require Password:" = "Benötigt Passwort:"; + +/* English.strings: Localizable.strings: Format string for default library name */ +"%@'s Firefly on %@" = "%1$@'s Firefly auf %2$@"; + +/* English.strings: InfoPlist.strings: Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "© 2006 Roku LLC"; + diff --git a/osx/FireflyPrefs/i18n/Swedish.strings b/osx/FireflyPrefs/i18n/Swedish.strings new file mode 100644 index 00000000..0cb1ced4 --- /dev/null +++ b/osx/FireflyPrefs/i18n/Swedish.strings @@ -0,0 +1,234 @@ +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is not running" = "Firefly är inte aktivt"; + +/* Swedish.strings: Localizable.strings: Error message if invalid port entered */ +"Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu" = "Ange ett port nummer mellan 1024 och 65535, eller välj \"Automatisk\" från pop-up menyn"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Show Firefly menu in menu bar) : (oid:196) */ +"Show Firefly menu in menu bar" = "Visa Firefly menyn i meny raden"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Shared Name:) : (oid:106) */ +"Shared Name:" = "Delat Namn:"; + +/* Swedish.strings: Localizable.strings: @Alert title when password is invalid */ +"Missing password" = "Lösenord saknas"; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is stopping" = "Firefly stoppas"; + +/* Swedish.strings: Localizable.strings: Label for cancel button in save prompt dialog */ +"Cancel" = "Avbryt"; + +/* Swedish.strings: Localizable.strings: Error message related to invalid config */ +"Unable to read configuration information" = "Kan inte läsa konfigurations informationen"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Open Web Page) : (oid:120) */ +"Open Web Page" = "Öppna Websida"; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is scanning the library" = "Firefly söker igenom biblioteket"; + +/* Swedish.strings: Localizable.strings: Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "Kunde inte skapa en standard konfigutaions fil i: %@"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Prefs Panel Version:) : (oid:170) */ +"Prefs Panel Version:" = "Panelens Version:"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Firefly Server Version:) : (oid:171) */ +"Firefly Server Version:" = "Firefly Server Version:"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Kunde inte utföra ändringarna"; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is restarting" = "Firefly startar om"; + +/* Swedish.strings: Localizable.strings: Info text for the web page button when server is running */ +"Additional configuration options are available from Firefly's built-in web page. Click to open the page in your browser." = "Fler konfigurations alternativ är tillgängliga via Firefly’s inbyggde webb sida. Klicka för att öppna sidan i din webbläsare."; + +/* Swedish.strings: Localizable.strings: Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Välj mappen som innehåller ditt musik bibliotek, och klicka Välj."; + +/* Swedish.strings: Localizable.strings: @Alert title when port number is invalid */ +"Invalid port number" = "Felaktigt port nummer"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Browse...) : (oid:123) */ +"Browse..." = "Bläddra..."; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Library Location:) : (oid:122) */ +"Library Location:" = "Bibliotekets Plats:"; + +/* Swedish.strings: Localizable.strings: Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Kontrollerar Firefly's status…"; + +/* Swedish.strings: Localizable.strings: Text for missing log file */ +"The log file has not been created." = "Loggfilen har inte skapats."; + +/* Swedish.strings: Localizable.strings: @Alert title when library name is invalid */ +"Missing library name" = "Saknar bibliotekets namn"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-get-status alert */ +"An unexpected error occurred when trying to get the status of the Firefly server. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel har uppstått när Firefly’s status kontrollerades. Starta om den här panelen för att försöka igen."; + +/* Swedish.strings: Localizable.strings: Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Kunde inte hitta eller skapa Application Support mappen"; + +/* Swedish.strings: Localizable.strings: Error message if library name is invalid */ +"Please enter a library name" = "Skriv in bibliotekets namn"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Ett oväntat fel gjorde att dina ändringar inte kunde sparas."; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly status is unknown" = "Firefly's status är okänd"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Apply Now) : (oid:167) */ +"Apply Now" = "Använd"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to stop Firefly. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel uppstod när Firefly skulle stoppas. Starta om den här panelen för att försöka igen."; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Start server:) : (oid:114) */ +"Start server:" = "Starta servern:"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Kunde inte stoppa Firefly"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSMenu : (oid:161) */ +"OtherViews" = "Andra Vyer"; + +/* Swedish.strings: Localizable.strings: Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Biblioteks mappen kunde inte hittas i användar mappen"; + +/* Swedish.strings: Localizable.strings: Generic alert string for an invalid control */ +"Invalid value" = "Ogiltigt värde"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSWindow (<< do not localize >>) : >> (oid:12) */ +"<< do not localize >>" = "<< do not localize >>"; + +/* Swedish.strings: Localizable.strings: Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Ange ett lösenord eller kryssa ur lösenords rutan"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of config error */ +"Configuration error" = "Konfigurations fel"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the connection-lost alert */ +"Communication has been lost with the Firefly Helper. Please close and re-open this Preference pane, and try again." = "Kontakten med Firefly Helper har förlorats. Starta om den här panelen för att försöka igen."; + +/* Swedish.strings: Localizable.strings: Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Aktivera Inte"; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is running" = "Firefly är inte aktivt"; + +/* Swedish.strings: Localizable.strings: Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "Installationen av Firefly verkar vara skadad. Kan inte lokalisera Firefly Helper."; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:99) */ +"General" = "Allmänt"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:101) */ +"Advanced" = "Avancerat"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Förlorade kontakten med Firefly Helper"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:163) */ +"Manually" = "Manuellt"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Firefly appears to be incorrectly installed or damaged. Please consult the documentation.\n\n" = "Firefly verkar vara felaktig installerat eller skadat. Se dokumentationen för mer information.\n\n"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-stop alert */ +"An unexpected error occurred when trying to start Firefly. Please close and re-open this Preference pane, and try again." = "Ett oväntat fel uppstod när Firefly startades. Starta om den här panelen för att försöka igen."; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly is starting" = "Firefly startar"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to save */ +"Failed to save changes" = "Misslyckades med att spara ändringarna"; + +/* Swedish.strings: Localizable.strings: Title of the library browser dialog */ +"Choose Library Location" = "Välj Bibliotekets Mapp"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Kunde inte få serverns status"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSBox (Box) : (oid:181) */ +"Box" = "Box"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:111) */ +"Automatically, when I log in" = "Automatiskt, när jag loggar in"; + +/* Swedish.strings: Localizable.strings: Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Konfigurations filen existerar, men går inte att skriva till: %@"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (The Firefly music server shares your music library with other computers and compatible devices on the local network.) : (oid:125) */ +"The Firefly music server shares your music library with other computers and compatible devices on the local network." = "Firefly musik server delar ditt musik bibliotek med andra datorer och kompatibla apparater på det lokala nätverket."; + +/* Swedish.strings: Localizable.strings: One of several titles for the start/stop button */ +"Stop Firefly" = "Stoppa Firefly"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Start Firefly) : (oid:103) + Localizable.strings: One of several titles for the start/stop button */ +"Start Firefly" = "Starta Firefly"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Assign Server Port:) : (oid:116) */ +"Assign Server Port:" = "Ange Serverns Port:"; + +/* Swedish.strings: Localizable.strings: Text for empty log file */ +"The log file is empty." = "Logg filen är tom."; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:199) */ +"Log" = "Logg"; + +/* Swedish.strings: Localizable.strings: Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly kunde inte startas eftersom dina ändringar inte kunde sparas"; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly failed to start" = "Firefly kunde inte startas"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Firefly is disabled) : (oid:104) */ +"Firefly is disabled" = "Firefly är avaktiverat"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField () : > (oid:128) */ +"" = ""; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField ((available when Firefly is running)) : (oid:172) + Localizable.strings: Displayed in place of server version when server is not running */ +"(available when Firefly is running)" = "(tillgängligt när Firefly ar aktivt)"; + +/* Swedish.strings: Localizable.strings: Label for apply button in save prompt dialog */ +"Apply" = "Använd"; + +/* Swedish.strings: Localizable.strings: Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Firefly mappen kunde inte hittas eller skapas i: %@"; + +/* Swedish.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Kunde inte starta Firefly"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSTextField (Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running.) : (oid:119) + Localizable.strings: Info text for the web page button when server is not running */ +"Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running." = "Fler konfigurations alternativ är tillgängliga via Firefly’s inbyggde webb sida. Tillgängligt när Firefly är aktivt."; + +/* Swedish.strings: Localizable.strings: Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly stannade oväntat"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:162) */ +"Automatically" = "Automatiskt"; + +/* Swedish.strings: Localizable.strings: The Choose button in the library browser dialog */ +"Choose" = "Välj"; + +/* Swedish.strings: Localizable.strings: Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Använd konfigurations ändringarna?"; + +/* Swedish.strings: FireflyPrefsPref.nib: NSButton (Require Password:) : (oid:107) */ +"Require Password:" = "Lösenord Krävs:"; + +/* Swedish.strings: Localizable.strings: Format string for default library name */ +"%@'s Firefly on %@" = "%1$@'s Firefly på %2$@"; + +/* Swedish.strings: InfoPlist.strings: Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "¬© 2006 Roku LLC"; +