diff --git a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib index c40710df..c6e6b397 100644 --- a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib +++ b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/info.nib @@ -5,7 +5,7 @@ IBDocumentLocation 41 85 481 349 0 0 1440 878 IBFramework Version - 446.1 + 443.0 IBLockedTabItems 99 @@ -15,6 +15,6 @@ 12 IBSystem Version - 8J135 + 8L2127 diff --git a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib index 8b2f3e89..6df96ffc 100644 Binary files a/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib and b/osx/FireflyPrefs/English.lproj/FireflyPrefsPref.nib/keyedobjects.nib differ diff --git a/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj b/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj index 57dbe3bb..4cad0fb0 100644 --- a/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj +++ b/osx/FireflyPrefs/FireflyPrefs.xcodeproj/project.pbxproj @@ -20,8 +20,26 @@ 8D202CEF0486D31800D8A456 /* FireflyPrefsPref.nib in Resources */ = {isa = PBXBuildFile; fileRef = F506C042013D9D8C01CA16C8 /* FireflyPrefsPref.nib */; }; 8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; }; 8D202CF40486D31800D8A456 /* PreferencePanes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F506C035013D953901CA16C8 /* PreferencePanes.framework */; }; + E439B8040B23DF3A00597AF1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E439B8020B23DF3A00597AF1 /* Localizable.strings */; }; /* End PBXBuildFile section */ +/* Begin PBXBuildStyle section */ + E455CEBA0B23ABEA00D81FFE /* Development */ = { + isa = PBXBuildStyle; + buildSettings = { + COPY_PHASE_STRIP = NO; + }; + name = Development; + }; + E455CEBB0B23ABEA00D81FFE /* Deployment */ = { + isa = PBXBuildStyle; + buildSettings = { + COPY_PHASE_STRIP = YES; + }; + name = Deployment; + }; +/* End PBXBuildStyle section */ + /* Begin PBXFileReference section */ 089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -37,6 +55,10 @@ 32DBCFA20370C41700C91783 /* FireflyPrefs_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FireflyPrefs_Prefix.pch; sourceTree = ""; }; 8D202CF70486D31800D8A456 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 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 = ""; }; + 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 = ""; }; F506C040013D9D8001CA16C8 /* FireflyPrefsPref.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = FireflyPrefsPref.tiff; sourceTree = ""; }; F506C043013D9D8C01CA16C8 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/FireflyPrefsPref.nib; sourceTree = ""; }; @@ -63,6 +85,7 @@ 089C167CFE841241C02AAC07 /* Resources */, 089C1671FE841209C02AAC07 /* Frameworks and Libraries */, 19C28FB8FE9D52D311CA2CBB /* Products */, + E439B8020B23DF3A00597AF1 /* Localizable.strings */, ); name = FireflyPrefs; sourceTree = ""; @@ -178,6 +201,12 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DBD214C08BA80EA00186707 /* Build configuration list for PBXProject "FireflyPrefs" */; + buildSettings = { + }; + buildStyles = ( + E455CEBA0B23ABEA00D81FFE /* Development */, + E455CEBB0B23ABEA00D81FFE /* Deployment */, + ); hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* FireflyPrefs */; projectDirPath = ""; @@ -198,6 +227,7 @@ 1061CB530A266BAE002E88E0 /* FireflyLogo.png in Resources */, 10C7930B0A660CCA00732D76 /* Firefly Helper.app in Resources */, 1098819D0A704B3200F53ED9 /* firefly.conf in Resources */, + E439B8040B23DF3A00597AF1 /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -229,14 +259,25 @@ isa = PBXVariantGroup; children = ( 089C167EFE841241C02AAC07 /* English */, + E4CBBFA00B253B700071ED51 /* French */, ); name = InfoPlist.strings; sourceTree = ""; }; + E439B8020B23DF3A00597AF1 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + E439B8030B23DF3A00597AF1 /* English */, + E44062AC0B253BA3003ADD6D /* French */, + ); + name = Localizable.strings; + sourceTree = ""; + }; F506C042013D9D8C01CA16C8 /* FireflyPrefsPref.nib */ = { isa = PBXVariantGroup; children = ( F506C043013D9D8C01CA16C8 /* English */, + E4CBBF9E0B253B190071ED51 /* French */, ); name = FireflyPrefsPref.nib; sourceTree = ""; diff --git a/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.nib/classes.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.nib/classes.nib new file mode 100644 index 00000000..c65366f9 --- /dev/null +++ b/osx/FireflyPrefs/French.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/French.lproj/FireflyPrefsPref.nib/info.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.nib/info.nib new file mode 100644 index 00000000..0bc584f8 --- /dev/null +++ b/osx/FireflyPrefs/French.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/French.lproj/FireflyPrefsPref.nib/keyedobjects.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.nib/keyedobjects.nib new file mode 100644 index 00000000..c41c3bf0 Binary files /dev/null and b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.nib/keyedobjects.nib differ diff --git a/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/classes.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/classes.nib new file mode 100644 index 00000000..c65366f9 --- /dev/null +++ b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.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/French.lproj/FireflyPrefsPref.old.nib/info.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/info.nib new file mode 100644 index 00000000..0bc584f8 --- /dev/null +++ b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.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/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib new file mode 100644 index 00000000..28678d5c Binary files /dev/null and b/osx/FireflyPrefs/French.lproj/FireflyPrefsPref.old.nib/keyedobjects.nib differ diff --git a/osx/FireflyPrefs/French.lproj/InfoPlist.strings b/osx/FireflyPrefs/French.lproj/InfoPlist.strings new file mode 100644 index 00000000..05a49558 --- /dev/null +++ b/osx/FireflyPrefs/French.lproj/InfoPlist.strings @@ -0,0 +1,3 @@ +/* Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "© 2006 Roku LLC"; + diff --git a/osx/FireflyPrefs/French.lproj/Localizable.strings b/osx/FireflyPrefs/French.lproj/Localizable.strings new file mode 100644 index 00000000..dd90096e --- /dev/null +++ b/osx/FireflyPrefs/French.lproj/Localizable.strings @@ -0,0 +1,159 @@ +/* Format string for default library name */ +"%@'s Firefly on %@" = "%1$@ de Firefly sur %2$@"; + +/* Displayed in place of server version when server is not running */ +"(available when Firefly is running)" = "(disponible lorsque Firefly est démarré)"; + +/* 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." = "D'autres options de configuration additionnelles sont disponible depuis la page Web incluse dans Firefly. Disponible lorsque Firefly est démarré."; + +/* 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." = "D'autres options de configuration additionnelles sont disponible depuis la page Web incluse dans Firefly. Cliquez pour ouvrir la page dans votre navigateur."; + +/* 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." = "Une erreur inattendue s'est produite pendant l'obtention du status du serveur Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* 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." = "Une erreur inattendue s'est produite pendant le démarrage de Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* 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." = "Une erreur inattendue s'est produite pendant l'arrêt de Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* Label for apply button in save prompt dialog */ +"Apply" = "Appliquer"; + +/* Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Appliquer les changements de configuration?"; + +/* Label for cancel button in save prompt dialog */ +"Cancel" = "Annuler"; + +/* Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Vérification du status de Firefly…"; + +/* The Choose button in the library browser dialog */ +"Choose" = "Choisissez"; + +/* Title of the library browser dialog */ +"Choose Library Location" = "Choisissez l'emplacement de la bibliothèque"; + +/* 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." = "La communication avec l'Aide Firefly a été perdue. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* Alert message notifying the user of config error */ +"Configuration error" = "Erreur de configuration"; + +/* Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Ne pas appliquer"; + +/* Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Dû à une erreur inatendue, vos changements n'ont pas pu être appliquées."; + +/* Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Impossible d'appliquer les changements"; + +/* Alert message notifying the user of failure to save */ +"Failed to save changes" = "Impossible de sauver les changements"; + +/* Explanatory text for the failure-to-apply alert */ +"Firefly appears to be incorrectly installed or damaged. Please consult the documentation.\n\n" = "Firefly semble être incorrectement installé ou endommagé. Veuillez consulter la documentation.\n\n"; + +/* Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly peut ne pas démarrer parce que vos changements peuvent ne pas être sauvés"; + +/* Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Le répertoire de Firefly ne peut être trouvé ou crée sur: %@"; + +/* Status message for Firefly */ +"Firefly failed to start" = "Firefly n'a pas pu démarrer"; + +/* Status message for Firefly */ +"Firefly is not running" = "Firefly n'est pas démarré"; + +/* Status message for Firefly */ +"Firefly is restarting" = "Firefly redémarre"; + +/* Status message for Firefly */ +"Firefly is running" = "Firefly est démarré"; + +/* Status message for Firefly */ +"Firefly is scanning the library" = "Firefly parcours la bibliothèque"; + +/* Status message for Firefly */ +"Firefly is starting" = "Firefly démarre"; + +/* Status message for Firefly */ +"Firefly is stopping" = "Firefly est arrêté"; + +/* Status message for Firefly */ +"Firefly status is unknown" = "Le status de Firefly est inconnu"; + +/* Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly s'est arrêté inopinément"; + +/* @Alert title when port number is invalid */ +"Invalid port number" = "Numéro de port Invalide"; + +/* Generic alert string for an invalid control */ +"Invalid value" = "Valeur invalide"; + +/* Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Le répertoire contenant la bibliothèque n'a pas pu être trouvé dans le répertoire utilisateur"; + +/* Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Perte de contact avec l'Aide de Firefly"; + +/* @Alert title when library name is invalid */ +"Missing library name" = "Nom de bibliothèque manquant"; + +/* @Alert title when password is invalid */ +"Missing password" = "Mot de passe manquant"; + +/* Error message if library name is invalid */ +"Please enter a library name" = "Veuillez entrer un nom de bibliothèque"; + +/* Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Veuillez entrer un mot de passe, ou déselectionnez la checkbox du mot de passe"; + +/* Error message if invalid port entered */ +"Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu" = "Veuillez entrer un numéro de port entre 1024 et 65535, ou choisissez \"Automatic\" depuis le menu pop-up"; + +/* Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Veuillez sélectionner le dossier contennant votre bibliothèque musicale, puis cliquez sur Choisir."; + +/* One of several titles for the start/stop button */ +"Start Firefly" = "Démarrer Firefly"; + +/* One of several titles for the start/stop button */ +"Stop Firefly" = "Arrêter Firefly"; + +/* Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Le fichier de configuration est présent, mais est protégé en écriture: %@"; + +/* Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "L'installation de Firefly semble endommagée. Impossible de localiser l'Aide de Firefly."; + +/* Text for missing log file */ +"The log file has not been created." = "Le fichier de log n'a pas été crée."; + +/* Text for empty log file */ +"The log file is empty." = "Le fichier de log est vide."; + +/* Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "impossible de créer un fichier de configuraion par défaut sur: %@"; + +/* Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Impossible de trouver ou de créer le dossier de support de l'application"; + +/* Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Impossible d'obtenir le status du serveur"; + +/* Error message related to invalid config */ +"Unable to read configuration information" = "impossible de lire les informations de configuration information"; + +/* Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Impossible de démarrer Firefly"; + +/* Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Impossible d'arrêter Firefly"; + diff --git a/osx/FireflyPrefs/i18n/English.strings b/osx/FireflyPrefs/i18n/English.strings new file mode 100644 index 00000000..28cac4c7 --- /dev/null +++ b/osx/FireflyPrefs/i18n/English.strings @@ -0,0 +1,234 @@ +/* Localizable.strings: Status message for Firefly */ +"Firefly is not running" = "Firefly is not running"; + +/* 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" = "Please enter a port number between 1024 and 65535, or choose \"Automatic\" from the pop-up menu"; + +/* FireflyPrefsPref.nib: NSButton (Show Firefly menu in menu bar) : (oid:196) */ +"Show Firefly menu in menu bar" = "Show Firefly menu in menu bar"; + +/* FireflyPrefsPref.nib: NSTextField (Shared Name:) : (oid:106) */ +"Shared Name:" = "Shared Name:"; + +/* Localizable.strings: @Alert title when password is invalid */ +"Missing password" = "Missing password"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly is stopping" = "Firefly is stopping"; + +/* Localizable.strings: Label for cancel button in save prompt dialog */ +"Cancel" = "Cancel"; + +/* Localizable.strings: Error message related to invalid config */ +"Unable to read configuration information" = "Unable to read configuration information"; + +/* FireflyPrefsPref.nib: NSButton (Open Web Page) : (oid:120) */ +"Open Web Page" = "Open Web Page"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly is scanning the library" = "Firefly is scanning the library"; + +/* Localizable.strings: Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "Unable to create a default configuration file at: %@"; + +/* FireflyPrefsPref.nib: NSTextField (Prefs Panel Version:) : (oid:170) */ +"Prefs Panel Version:" = "Prefs Panel Version:"; + +/* FireflyPrefsPref.nib: NSTextField (Firefly Server Version:) : (oid:171) */ +"Firefly Server Version:" = "Firefly Server Version:"; + +/* Localizable.strings: Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Failed to apply changes"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly is restarting" = "Firefly is restarting"; + +/* 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." = "Additional configuration options are available from Firefly's built-in web page. Click to open the page in your browser."; + +/* Localizable.strings: Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Please select the folder containing your music library, then click Choose."; + +/* Localizable.strings: @Alert title when port number is invalid */ +"Invalid port number" = "Invalid port number"; + +/* FireflyPrefsPref.nib: NSButton (Browse...) : (oid:123) */ +"Browse..." = "Browse..."; + +/* FireflyPrefsPref.nib: NSTextField (Library Location:) : (oid:122) */ +"Library Location:" = "Library Location:"; + +/* Localizable.strings: Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Checking Firefly status…"; + +/* Localizable.strings: Text for missing log file */ +"The log file has not been created." = "The log file has not been created."; + +/* Localizable.strings: @Alert title when library name is invalid */ +"Missing library name" = "Missing library name"; + +/* 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." = "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."; + +/* Localizable.strings: Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Unable to find or create Application Support folder"; + +/* Localizable.strings: Error message if library name is invalid */ +"Please enter a library name" = "Please enter a library name"; + +/* Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Due to an unexpected error, your changes could not be applied."; + +/* Localizable.strings: Status message for Firefly */ +"Firefly status is unknown" = "Firefly status is unknown"; + +/* FireflyPrefsPref.nib: NSButton (Apply Now) : (oid:167) */ +"Apply Now" = "Apply Now"; + +/* 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." = "An unexpected error occurred when trying to stop Firefly. Please close and re-open this Preference pane, and try again."; + +/* FireflyPrefsPref.nib: NSTextField (Start server:) : (oid:114) */ +"Start server:" = "Start server:"; + +/* Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Unable to stop Firefly"; + +/* FireflyPrefsPref.nib: NSMenu : (oid:161) */ +"OtherViews" = "OtherViews"; + +/* Localizable.strings: Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Library directory could not be found in user folder"; + +/* Localizable.strings: Generic alert string for an invalid control */ +"Invalid value" = "Invalid value"; + +/* FireflyPrefsPref.nib: NSWindow (<< do not localize >>) : >> (oid:12) */ +"<< do not localize >>" = "<< do not localize >>"; + +/* Localizable.strings: Error message if password is empty */ +"Please enter a password, or un-check the password checkbox" = "Please enter a password, or un-check the password checkbox"; + +/* Localizable.strings: Alert message notifying the user of config error */ +"Configuration error" = "Configuration error"; + +/* 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." = "Communication has been lost with the Firefly Helper. Please close and re-open this Preference pane, and try again."; + +/* Localizable.strings: Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Don't Apply"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly is running" = "Firefly is running"; + +/* Localizable.strings: Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "The Firefly installation appears to be damaged. Unable to locate Firefly Helper."; + +/* FireflyPrefsPref.nib: NSTabViewItem : (oid:99) */ +"General" = "General"; + +/* FireflyPrefsPref.nib: NSTabViewItem : (oid:101) */ +"Advanced" = "Advanced"; + +/* Localizable.strings: Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Lost contact with Firefly Helper"; + +/* FireflyPrefsPref.nib: NSMenuItem : (oid:163) */ +"Manually" = "Manually"; + +/* 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 appears to be incorrectly installed or damaged. Please consult the documentation.\n\n"; + +/* 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." = "An unexpected error occurred when trying to start Firefly. Please close and re-open this Preference pane, and try again."; + +/* Localizable.strings: Status message for Firefly */ +"Firefly is starting" = "Firefly is starting"; + +/* Localizable.strings: Alert message notifying the user of failure to save */ +"Failed to save changes" = "Failed to save changes"; + +/* Localizable.strings: Title of the library browser dialog */ +"Choose Library Location" = "Choose Library Location"; + +/* Localizable.strings: Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Unable to get server status"; + +/* FireflyPrefsPref.nib: NSBox (Box) : (oid:181) */ +"Box" = "Box"; + +/* FireflyPrefsPref.nib: NSMenuItem : (oid:111) */ +"Automatically, when I log in" = "Automatically, when I log in"; + +/* Localizable.strings: Format string for error message */ +"The configuration file is present, but is not writable: %@" = "The configuration file is present, but is not writable: %@"; + +/* 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." = "The Firefly music server shares your music library with other computers and compatible devices on the local network."; + +/* Localizable.strings: One of several titles for the start/stop button */ +"Stop Firefly" = "Stop Firefly"; + +/* FireflyPrefsPref.nib: NSButton (Start Firefly) : (oid:103) + Localizable.strings: One of several titles for the start/stop button */ +"Start Firefly" = "Start Firefly"; + +/* FireflyPrefsPref.nib: NSTextField (Assign Server Port:) : (oid:116) */ +"Assign Server Port:" = "Assign Server Port:"; + +/* Localizable.strings: Text for empty log file */ +"The log file is empty." = "The log file is empty."; + +/* FireflyPrefsPref.nib: NSTabViewItem : (oid:199) */ +"Log" = "Log"; + +/* Localizable.strings: Explanatory text for the failure-to-save alert */ +"Firefly could not be started because your changes could not be saved" = "Firefly could not be started because your changes could not be saved"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly failed to start" = "Firefly failed to start"; + +/* FireflyPrefsPref.nib: NSTextField (Firefly is disabled) : (oid:104) */ +"Firefly is disabled" = "Firefly is disabled"; + +/* Localizable.strings: Label for apply button in save prompt dialog */ +"Apply" = "Apply"; + +/* 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)" = "(available when Firefly is running)"; + +/* FireflyPrefsPref.nib: NSTextField () : > (oid:128) */ +"" = ""; + +/* Localizable.strings: Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Firefly directory could not be found or created at: %@"; + +/* Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Unable to start Firefly"; + +/* 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." = "Additional configuration options are available from Firefly's built-in web page. Available when Firefly is running."; + +/* FireflyPrefsPref.nib: NSMenuItem : (oid:162) */ +"Automatically" = "Automatically"; + +/* Localizable.strings: Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly stopped unexpectedly"; + +/* FireflyPrefsPref.nib: NSButton (Require Password:) : (oid:107) */ +"Require Password:" = "Require Password:"; + +/* Localizable.strings: Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Apply configuration changes?"; + +/* Localizable.strings: The Choose button in the library browser dialog */ +"Choose" = "Choose"; + +/* Localizable.strings: Format string for default library name */ +"%@'s Firefly on %@" = "%1$@'s Firefly on %2$@"; + +/* InfoPlist.strings: Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "© 2006 Roku LLC"; + diff --git a/osx/FireflyPrefs/i18n/French.strings b/osx/FireflyPrefs/i18n/French.strings new file mode 100644 index 00000000..ccadefdb --- /dev/null +++ b/osx/FireflyPrefs/i18n/French.strings @@ -0,0 +1,234 @@ +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is not running" = "Firefly n'est pas démarré"; + +/* 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" = "Veuillez entrer un numéro de port entre 1024 et 65535, ou choisissez \"Automatic\" depuis le menu pop-up"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Show Firefly menu in menu bar) : (oid:196) */ +"Show Firefly menu in menu bar" = "Afficher le menu Firefly dans la barre de menu"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Shared Name:) : (oid:106) */ +"Shared Name:" = "Nom de partage:"; + +/* English.strings: Localizable.strings: @Alert title when password is invalid */ +"Missing password" = "Mot de passe manquant"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is stopping" = "Firefly est arrêté"; + +/* English.strings: Localizable.strings: Label for cancel button in save prompt dialog */ +"Cancel" = "Annuler"; + +/* English.strings: Localizable.strings: Error message related to invalid config */ +"Unable to read configuration information" = "impossible de lire les informations de configuration information"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Open Web Page) : (oid:120) */ +"Open Web Page" = "Ouvrir la page Web"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is scanning the library" = "Firefly parcours la bibliothèque"; + +/* English.strings: Localizable.strings: Format string for error message upon invalid install */ +"Unable to create a default configuration file at: %@" = "impossible de créer un fichier de configuraion par défaut sur: %@"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Prefs Panel Version:) : (oid:170) */ +"Prefs Panel Version:" = "Version du Paneau de Prefs:"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Firefly Server Version:) : (oid:171) */ +"Firefly Server Version:" = "Version du Serveru Firefly:"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to apply */ +"Failed to apply changes" = "Impossible d'appliquer les changements"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is restarting" = "Firefly redémarre"; + +/* 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." = "D'autres options de configuration additionnelles sont disponible depuis la page Web incluse dans Firefly. Cliquez pour ouvrir la page dans votre navigateur."; + +/* English.strings: Localizable.strings: Info text for the library browse dialog */ +"Please select the folder containing your music library, then click Choose." = "Veuillez sélectionner le dossier contennant votre bibliothèque musicale, puis cliquez sur Choisir."; + +/* English.strings: Localizable.strings: @Alert title when port number is invalid */ +"Invalid port number" = "Numéro de port Invalide"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Browse...) : (oid:123) */ +"Browse..." = "Parcourir..."; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Library Location:) : (oid:122) */ +"Library Location:" = "Localisation de la Bibliothèque:"; + +/* English.strings: Localizable.strings: Status text for when Firefly state is not known */ +"Checking Firefly status…" = "Vérification du status de Firefly…"; + +/* English.strings: Localizable.strings: Text for missing log file */ +"The log file has not been created." = "Le fichier de log n'a pas été crée."; + +/* English.strings: Localizable.strings: @Alert title when library name is invalid */ +"Missing library name" = "Nom de bibliothèque manquant"; + +/* 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." = "Une erreur inattendue s'est produite pendant l'obtention du status du serveur Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* English.strings: Localizable.strings: Error message displayed at panel load */ +"Unable to find or create Application Support folder" = "Impossible de trouver ou de créer le dossier de support de l'application"; + +/* English.strings: Localizable.strings: Error message if library name is invalid */ +"Please enter a library name" = "Veuillez entrer un nom de bibliothèque"; + +/* English.strings: Localizable.strings: Explanatory text for the failure-to-apply alert */ +"Due to an unexpected error, your changes could not be applied." = "Dû à une erreur inatendue, vos changements n'ont pas pu être appliquées."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly status is unknown" = "Le status de Firefly est inconnu"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Apply Now) : (oid:167) */ +"Apply Now" = "Appliquer Maintenant"; + +/* 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." = "Une erreur inattendue s'est produite pendant l'arrêt de Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Start server:) : (oid:114) */ +"Start server:" = "Démarrer le serveur:"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to stop Firefly" = "Impossible d'arrêter Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSMenu : (oid:161) */ +"OtherViews" = "Autres Vues"; + +/* English.strings: Localizable.strings: Error message displayed at panel load */ +"Library directory could not be found in user folder" = "Le répertoire contenant la bibliothèque n'a pas pu être trouvé dans le répertoire utilisateur"; + +/* English.strings: Localizable.strings: Generic alert string for an invalid control */ +"Invalid value" = "Valeur invalide"; + +/* 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" = "Veuillez entrer un mot de passe, ou déselectionnez la checkbox du mot de passe"; + +/* English.strings: Localizable.strings: Alert message notifying the user of config error */ +"Configuration error" = "Erreur de configuration"; + +/* 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." = "La communication avec l'Aide Firefly a été perdue. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* English.strings: Localizable.strings: Label for dont' apply button in save prompt dialog */ +"Don't Apply" = "Ne pas appliquer"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is running" = "Firefly est démarré"; + +/* English.strings: Localizable.strings: Format string for error message upon invalid install */ +"The Firefly installation appears to be damaged. Unable to locate Firefly Helper." = "L'installation de Firefly semble endommagée. Impossible de localiser l'Aide de Firefly."; + +/* English.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:99) */ +"General" = "Général"; + +/* English.strings: FireflyPrefsPref.nib: NSTabViewItem : (oid:101) */ +"Advanced" = "Avancé"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Lost contact with Firefly Helper" = "Perte de contact avec l'Aide de Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:163) */ +"Manually" = "Manuellement"; + +/* 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 semble être incorrectement installé ou endommagé. Veuillez consulter la documentation.\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." = "Une erreur inattendue s'est produite pendant le démarrage de Firefly. Veuillez fermer puis ré-ouvrir cette Préférence, et essayez à nouveau."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly is starting" = "Firefly démarre"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to save */ +"Failed to save changes" = "Impossible de sauver les changements"; + +/* English.strings: Localizable.strings: Title of the library browser dialog */ +"Choose Library Location" = "Choisissez l'emplacement de la bibliothèque"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to get status */ +"Unable to get server status" = "Impossible d'obtenir le status du serveur"; + +/* English.strings: FireflyPrefsPref.nib: NSBox (Box) : (oid:181) */ +"Box" = "Boîte"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:111) */ +"Automatically, when I log in" = "Automatiquement, lorsque je m'authentifie"; + +/* English.strings: Localizable.strings: Format string for error message */ +"The configuration file is present, but is not writable: %@" = "Le fichier de configuration est présent, mais est protégé en écriture: %@"; + +/* 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." = "Le serveur de musique Firefly partage votre bibliothèque musicale avec d'autres ordinateurs et les périphériques compatibles du réseau local."; + +/* English.strings: Localizable.strings: One of several titles for the start/stop button */ +"Stop Firefly" = "Arrêter Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Start Firefly) : (oid:103) + Localizable.strings: One of several titles for the start/stop button */ +"Start Firefly" = "Démarrer Firefly"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Assign Server Port:) : (oid:116) */ +"Assign Server Port:" = "Assigner un Port au Serveur:"; + +/* English.strings: Localizable.strings: Text for empty log file */ +"The log file is empty." = "Le fichier de log est vide."; + +/* 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 peut ne pas démarrer parce que vos changements peuvent ne pas être sauvés"; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly failed to start" = "Firefly n'a pas pu démarrer"; + +/* English.strings: FireflyPrefsPref.nib: NSTextField (Firefly is disabled) : (oid:104) */ +"Firefly is disabled" = "Firefly est désactivé"; + +/* 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)" = "(disponible lorsque Firefly est démarré)"; + +/* English.strings: Localizable.strings: Label for apply button in save prompt dialog */ +"Apply" = "Appliquer"; + +/* English.strings: Localizable.strings: Format string for error message */ +"Firefly directory could not be found or created at: %@" = "Le répertoire de Firefly ne peut être trouvé ou crée sur: %@"; + +/* English.strings: Localizable.strings: Alert message notifying the user of failure to stop */ +"Unable to start Firefly" = "Impossible de démarrer 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." = "D'autres options de configuration additionnelles sont disponible depuis la page Web incluse dans Firefly. Disponible lorsque Firefly est démarré."; + +/* English.strings: Localizable.strings: Status message for Firefly */ +"Firefly stopped unexpectedly" = "Firefly s'est arrêté inopinément"; + +/* English.strings: FireflyPrefsPref.nib: NSMenuItem : (oid:162) */ +"Automatically" = "Automatiquement"; + +/* English.strings: Localizable.strings: The Choose button in the library browser dialog */ +"Choose" = "Choisissez"; + +/* English.strings: Localizable.strings: Prompt to save changes when exiting prefs pane */ +"Apply configuration changes?" = "Appliquer les changements de configuration?"; + +/* English.strings: FireflyPrefsPref.nib: NSButton (Require Password:) : (oid:107) */ +"Require Password:" = "Mot de passe requis:"; + +/* English.strings: Localizable.strings: Format string for default library name */ +"%@'s Firefly on %@" = "%1$@ de Firefly sur %2$@"; + +/* English.strings: InfoPlist.strings: Localized versions of Info.plist keys */ +"NSHumanReadableCopyright" = "© 2006 Roku LLC"; +