From 2098d29e1177992ff8251e8597a192e746c3e43d Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Fri, 8 Dec 2006 05:36:24 +0000 Subject: [PATCH] Add Italian localizations to windows applet and installer, courtesy of Luca Paolini --- win32/FireflyShell/FireflyShellITA.rc | Bin 0 -> 21342 bytes win32/FireflyShell/FireflyShellITA.vcproj | 136 ++++++++++++++++++ .../localizations/italian/italian.ini | Bin 0 -> 7376 bytes .../localizations/italian/italian.lws | Bin 0 -> 250 bytes win32/mt-daapd.sln | 8 ++ win32/nsi/localizations/Italian.nsh | 30 ++++ win32/nsi/mt-daapd.nsi.templ | 5 + 7 files changed, 179 insertions(+) create mode 100644 win32/FireflyShell/FireflyShellITA.rc create mode 100644 win32/FireflyShell/FireflyShellITA.vcproj create mode 100644 win32/FireflyShell/localizations/italian/italian.ini create mode 100644 win32/FireflyShell/localizations/italian/italian.lws create mode 100644 win32/nsi/localizations/Italian.nsh diff --git a/win32/FireflyShell/FireflyShellITA.rc b/win32/FireflyShell/FireflyShellITA.rc new file mode 100644 index 0000000000000000000000000000000000000000..5ff69779c0162acea92931067f9da5d036358552 GIT binary patch literal 21342 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 BN!S1Y literal 0 HcmV?d00001 diff --git a/win32/FireflyShell/FireflyShellITA.vcproj b/win32/FireflyShell/FireflyShellITA.vcproj new file mode 100644 index 00000000..70798edb --- /dev/null +++ b/win32/FireflyShell/FireflyShellITA.vcproj @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/win32/FireflyShell/localizations/italian/italian.ini b/win32/FireflyShell/localizations/italian/italian.ini new file mode 100644 index 0000000000000000000000000000000000000000..f58584434ed1b9e2f08355ab32f798266c71f6d7 GIT binary patch literal 7376 zcmcJT+iqJ$6o%&-iFdFn;oP7~AaPkClO7Z)O+%9&ARy$NS_{WEb`G>p%O%%50PuhF z@8y}j?W9R5vJ!jGo>}W(=e6dazYo$NZR+zVZR_v3p7zr-eeb28)92~4bWiW@r3cNo zS9Y2ezP<9SS>f9&yUhyUUfF9_`1Z=nW`%FBylz(b_R5dV3g4_8q=#usD7S_3i4ebD z;_RpI(mYMmRa&HzbU%NLyf0}^_2x|)r%@U%-C@By-U4xu3tSpvu~CT^)wXC z;|4?Qghnq-#KjbQdY^X}kM(x0r&D17 z(V2c9YYmQ|I@DV*@$O2`=jp9}@ph*F3w^GHy2e~Myb<0}rc+Zp(Qea+&nki=(VJ); z>DKcJJwDI4LB9~H(EUJM;R`A#6z%K@J+iEm`$`nhTra)S*@<*u%l1S&PAw`Pm+7*R zqN~B7^fpc#;^aM8*pjv>ugA3~6my;Af03wg8;N#L{#EY^eIOs6)qPJi_2t8Jeb5#1 z^o0I8N`vf)7ush8Tha&qJePM2)BCL3iT;NK1Ic%(Hxv03-s4kvIp;>Q#)Zz7lPBVi zb~y1~|G^WqHuGL^;@hEp{Iw@~r}~cv@B@yybkLfcK}NXFYfA{Zzan zVrsh}<5-BWKT$Z9#3SuAN-S`t--r4hYV}O-&?(kISH!jBfOX`bOZs8f@cl-%+as~{ zOdlJ;6Kh$MMA}B?U-LQA3MlQnLm}*93{QZbWdT`e34gIQ#*+U_{YIu)wh`Qq^9p*o zkQT;SFK_iU&HE;@s5OJuz+7k8-K-DZk8~QZhyFspiG6f65?cEZIR=EzD+|4eEK05f z<2cL78LTxHm0B{(ZwneHdI&UaX|Yv_lww0$vTH98ok=6MwrP`rFN6b`@f)zc%QzQH zp2Tx#pv^IGBQx4?_C1k?&=C@bJqs6X+(kleV6S!7&CzYyx3#mb68*Fz%xFLI*G`rb z8{qw9M|j3LTdQP%Sa;PijaXaVOO=g1{%woYQP~%-sbncp706x)Iht>m zS7)ex{Z9Q`w{Aq_h9lVoE1b)w#;}+9vw9-0BO68pwR6cV+mDPm5sfq929as(!b3Hb0!%g6-$oyLd-&Yy;c6yJG{mC9aqDqa#43c zh>rQ?SdI!^>NmZ?L?8BE$7i8E^*(%w4v97T+Nc3k2>c;5Ry@>MqiBnauuf~G-bY-} zAu=m4t>AMJ2S@^PsV535i9mUBgQYnpU2s@NC6MmNyiCiy(=QxBQ`RdK%YY*M#srTbxstfiod5bEdP@L3*l5btk=8&Z^FIk;6P!*1b8nyWL4$ zLF-x+)!$Rarev!rf#|N3oUtFNmi{iOW9r~}A$m=dWLfDb>v5!eA~#sr7Ti=d&v%~a@Jl>oDkC^ z$w|L7&wlG(nRhY$M)cfGI{eK&EL`Z03a(52CO?-vLG&8KNkT6B(?hM|KcJb(=I%Lc z_4-|rDo#EYde@bbzwj8}4-ntc*N}thI(y1uQHeIv7vj5-qmdZdT4sE@lv1&{!vUME z#_5`hH5t^Aj`wZeH7Cow4mtF@wv0T59B7#7%9^vAB_c!bR zmT`jWCZcD#tqD?(K*Ez*8M*0L-6v8?9Q*75SvfYP;mHOR)Z&WnU8!c)V>kmuKh2)br!6v z9^4~4qceB+B|m_lJzXo;+Hd<`*rL9-^u%^36bp5}A?599;)__^`l2f!&*5R*i%?;i z<-BS=`A(2?zK>k5ng2)5x$qQ^y}PuI9PYeEs&CV*FXxqywMIn0dl9l4I4(cgm>h&{6*q2wrkhousNyOqa_b(%plnxhc5_c7<+G)qJN jlUZ=r#f#Fm>#rwfaZcBH!Nz_QmyyPeN@^`kQogPa1Xd~| literal 0 HcmV?d00001 diff --git a/win32/mt-daapd.sln b/win32/mt-daapd.sln index 4b080eab..8b48ec8f 100644 --- a/win32/mt-daapd.sln +++ b/win32/mt-daapd.sln @@ -47,6 +47,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FireflyShellSWE", "FireflyS ProjectSection(ProjectDependencies) = postProject EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FireflyShellITA", "FireflyShell\FireflyShellITA.vcproj", "{E8F129E2-CABC-4FCD-9A9E-CDE338F4B1D0}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject Global GlobalSection(SolutionConfiguration) = preSolution Debug = Debug @@ -101,6 +105,10 @@ Global {D8109A27-5CB3-4888-B62A-F83BB3B1D41F}.Debug.Build.0 = Debug|Win32 {D8109A27-5CB3-4888-B62A-F83BB3B1D41F}.Release.ActiveCfg = Release|Win32 {D8109A27-5CB3-4888-B62A-F83BB3B1D41F}.Release.Build.0 = Release|Win32 + {E8F129E2-CABC-4FCD-9A9E-CDE338F4B1D0}.Debug.ActiveCfg = Debug|Win32 + {E8F129E2-CABC-4FCD-9A9E-CDE338F4B1D0}.Debug.Build.0 = Debug|Win32 + {E8F129E2-CABC-4FCD-9A9E-CDE338F4B1D0}.Release.ActiveCfg = Release|Win32 + {E8F129E2-CABC-4FCD-9A9E-CDE338F4B1D0}.Release.Build.0 = Release|Win32 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection diff --git a/win32/nsi/localizations/Italian.nsh b/win32/nsi/localizations/Italian.nsh new file mode 100644 index 00000000..d4a584db --- /dev/null +++ b/win32/nsi/localizations/Italian.nsh @@ -0,0 +1,30 @@ +!define LANG "ITALIAN" + +!insertmacro LANG_STRING PRODUCT_NAME "Firefly Media Server" + +; Install strings +!insertmacro LANG_STRING STRING_BONJOUR_ERROR "Il servizio Bonjour per Windows non è disponibile. Installare Apple Bonjour per Windows." +!insertmacro LANG_STRING STRING_STOPPING_SERVICE "Arresto del servizio in corso..." +!insertmacro LANG_STRING STRING_WAITING_FOR_STOP "Attesa per l'arresto del servizio ($9)" + +; Strings for the application install directory panel +!insertmacro LANG_STRING STRING_DESTFOLDER "Cartella di destinazione" +!insertmacro LANG_STRING STRING_DESTDETAIL "Setup installerà ${PRODUCT_NAME} nella seguente cartella.$\r$\n$\r$\nPer installare in una cartella differente, fare click su Sfoglia e selezionare un'altra cartella. Fare click su Prossimo per continuare." + +; Strings for the music path directory panel +!insertmacro LANG_STRING STRING_MUSICTITLE "Scelta della libreria musicale" +!insertmacro LANG_STRING STRING_MUSICHEADER "Scegliere la cartella contenente la musica da condividere." +!insertmacro LANG_STRING STRING_MUSICFOLDER "Cartella con la musica" +!insertmacro LANG_STRING STRING_MUSICDETAIL "Firefly condividerà la musica nella cartella seguente.$\r$\n$\r$\nPer condividere una cartella differente, fare click su Sfoglia e selezionare un'altra cartella. Fare click su Installa per iniziare." + +; These are for the startmenu shortcuts +!insertmacro LANG_BOTHSTRING STRING_WEBSITE "Sito web" +!insertmacro LANG_BOTHSTRING STRING_UNINSTALL "Disinstalla" +!insertmacro LANG_BOTHSTRING STRING_DEBUG_MODE "Modalità Debug" +!insertmacro LANG_BOTHSTRING STRING_FF_CONFIGURATION "Configurazione di Firefly" +!insertmacro LANG_BOTHSTRING STRING_ADV_CONFIG "Configurazione Avanzata" + +; Uninstall Strings +!insertmacro LANG_UNSTRING STRING_UNINSTALLED "$(^Name) è stato rimosso dal tuo computer con successo." +!insertmacro LANG_UNSTRING STRING_AREYOUSURE "Sei sicuro di volere rimuovere completamente $(^Name) con tutti i relativi componenti?" + diff --git a/win32/nsi/mt-daapd.nsi.templ b/win32/nsi/mt-daapd.nsi.templ index a9cd6ebe..ecc5c567 100644 --- a/win32/nsi/mt-daapd.nsi.templ +++ b/win32/nsi/mt-daapd.nsi.templ @@ -83,6 +83,7 @@ !insertmacro LANG_LOAD "German" !insertmacro LANG_LOAD "Japanese" !insertmacro LANG_LOAD "Swedish" +!insertmacro LANG_LOAD "Italian" Name "${PRODUCT_NAME}" Icon "..\ff.ico" @@ -159,6 +160,7 @@ Section "MainSection" SEC01 File "${CONFIG_SOURCE}\FireflyShell-13.dll" File "${CONFIG_SOURCE}\FireflyShell-1d.dll" File "${CONFIG_SOURCE}\FireflyShell-11.dll" + File "${CONFIG_SOURCE}\FireflyShell-10.dll" File "${CONFIG_SOURCE}\..\FireflyShell.exe.manifest" File "${DLL_SOURCE}\gnu_regex.dll" File "${DLL_SOURCE}\pthreadVC2.dll" @@ -345,6 +347,8 @@ Function .onInit Push Japanese Push ${LANG_SWEDISH} Push Swedish + Push ${LANG_ITALIAN} + Push Italian ; more Push A LangDLL::LangDialog "Installer Language" "Please select the language of the installer" @@ -593,6 +597,7 @@ Section Uninstall Delete "$INSTDIR\FireflyShell-13.dll" Delete "$INSTDIR\FireflyShell-1d.dll" Delete "$INSTDIR\FireflyShell-11.dll" + Delete "$INSTDIR\FireflyShell-10.dll" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk"