Log in

View Full Version : Installer texts language translations


Pages : [1] 2 3 4

IanB
30th May 2008, 03:38
Thanks to a pointer from Niiyan I now know how to do Language versions of the text strings in the NSIS installer.

So now I need people to translate the strings to other languages. I am sure Niiyan and Fizick will be keen to provide the Japanese and Russian texts.

Here is the current English code block, copy it, name the file AVS_{NSIS LANG_* name for your language}.nsh, document your current code page, hack into the texts and post your file back in this thread:-

:Edit: Please also attach your ANSI encoded 8bit ascii text file. Seems web pastes do unicode!

Download (http://avisynth2.cvs.sourceforge.net/*checkout*/avisynth2/avisynth/distrib/Languages/AVS_English.nsh) or View (http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/Languages/AVS_English.nsh?view=markup) AVS_English.nsh from CVS (http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/Languages/AVS_English.nsh);----------------------------------
; Original texts
;----------------------------------
;
; English -- Code page 1033
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minimal"
LangString AVS_Standalone ${AvsLang} "Standalone"
LangString AVS_Full ${AvsLang} "Full"

LangString FINISHPAGE_TEXT ${AvsLang} "Visit the AviSynth website for the latest news and support"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - the premiere frameserving tool available today.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Base (required)"
LangString SystemInstall_Text ${AvsLang} "Install files in System directory"
LangString InUseMsg_Text ${AvsLang} "Could not copy avisynth.dll to system directory$\n$\n\
Close down all applications that use Avisynth, and be$\n\
sure to have write permission to the system directory,$\n\
and then try again."
LangString PlugDir_Text ${AvsLang} "Could not write to the Avisynth Plugin Directory.$\n\
Close down all applications that use Avisynth,$\n\
and then try again."
LangString AdminRightsHKLM_Text ${AvsLang} "You need administrator rights to install AviSynth!$\n\
(Could not write to registry HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "You need administrator rights to install AviSynth!$\n\
(Could not write to registry HKCR)"
LangString StandAlone_Text ${AvsLang} "Install files in product directory"

LangString Documentation_Text ${AvsLang} "Documentation"
LangString English_Text ${AvsLang} "English Documentation"
LangString German_Text ${AvsLang} "German Documentation"
LangString French_Text ${AvsLang} "French Documentation"
LangString Italian_Text ${AvsLang} "Italian Documentation"
LangString Japanese_Text ${AvsLang} "Japanese Documentation"
LangString Polish_Text ${AvsLang} "Polish Documentation"
LangString Portugese_Text ${AvsLang} "Portuguese Documentation"
LangString Russian_Text ${AvsLang} "Russian Documentation"
LangString SelectAssociation_Text ${AvsLang} "Select Association"
LangString Associate1_Text ${AvsLang} "Associate AVS with Notepad (open)"
LangString Associate2_Text ${AvsLang} "Associate AVS with Media Player 6.4 (play)"
LangString Associate3_Text ${AvsLang} "Add AviSynth Script to New Items menu"
LangString SelectExtraFiles_Text ${AvsLang} "Select Extra Files"
LangString ExtraFiles3_Text ${AvsLang} "Install FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Install Avisynth.lib and Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Install Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Install the main files for frameserving via AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Install the main files in the System directory"
LangString StandAlone_Bubble ${AvsLang} "Install the main files in the Product directory \
(Nonfunctional non-Admin install) \
(Must choose Standalone template)"
LangString Documentation_Bubble ${AvsLang} "Install help. Please select languages \
(non-English may be out of date)"
LangString English_Bubble ${AvsLang} "Install English help"
LangString German_Bubble ${AvsLang} "Install German help"
LangString French_Bubble ${AvsLang} "Install French help"
LangString Italian_Bubble ${AvsLang} "Install Italian help"
LangString Japanese_Bubble ${AvsLang} "Install Japanese help"
LangString Polish_Bubble ${AvsLang} "Install Polish help"
LangString Portugese_Bubble ${AvsLang} "Install Portuguese help"
LangString Russian_Bubble ${AvsLang} "Install Russian help"
LangString SelectAssociation_Bubble ${AvsLang} "Select one or more associations"
LangString Associate1_Bubble ${AvsLang} "Open AVS files directly with Notepad to edit"
LangString Associate2_Bubble ${AvsLang} "Play AVS files directly with Media Player 6.4 (right click - play)"
LangString Associate3_Bubble ${AvsLang} "Create a new blank AviSynth Script (right click - new - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Select one or more additional files to install"
LangString ExtraFiles1_Bubble ${AvsLang} "Install avisynth.lib and avisynth.exp for C interface developement"
LangString ExtraFiles2_Bubble ${AvsLang} "Install avisynth.map file"
LangString ExtraFiles3_Bubble ${AvsLang} "Install FilterSDK for AviSynth plugins development"

LangString Uninstall_Text ${AvsLang} "Uninstall has been successfully completed."
LangString RemoveReg_Text ${AvsLang} "Do you want to remove the registry pointer to$\n\
plugin directory (no files will be removed)?"

; Names for the Start Menu

LangString Start_Uninstall ${AvsLang} "Uninstall AviSynth"
LangString Start_License ${AvsLang} "License"
LangString Start_Plugin ${AvsLang} "Plugin Directory"
LangString Start_Online ${AvsLang} "AviSynth Online"
LangString Start_Download ${AvsLang} "Download Plugins"
LangString Start_Example ${AvsLang} "Example Scripts"
LangString Start_FilterSDK ${AvsLang} "FilterSDK Information"

LangString Start_Doc_English ${AvsLang} "AviSynth Documentation"
LangString Start_Doc_German ${AvsLang} "German AviSynth Documentation"
LangString Start_Doc_French ${AvsLang} "French AviSynth Documentation"
LangString Start_Doc_Italian ${AvsLang} "Italian AviSynth Documentation"
LangString Start_Doc_Japanese ${AvsLang} "Japanese AviSynth Documentation"
LangString Start_Doc_Polish ${AvsLang} "Polish AviSynth Documentation"
LangString Start_Doc_Portuguese ${AvsLang} "Portuguese AviSynth Documentation"
LangString Start_Doc_Russian ${AvsLang} "Russian AviSynth Documentation"

; Licence file

LangString AVS_GPL_File ${AvsLang} "GPL.txt"
LicenseLangString AVS_GPL_text ${AvsLang} "GPL.txt"

; End of fileLangString is the NSIS verb to define a language variable string.
AVS_Standard is the name of the string. It is used as $(AVS_Standard) in the code.
${AvsLang} is a temporary variable set to the NSIS system language code we are translating for.
"Standard" is the text to be translated.


Here is WarpEnterprises example of the German texts:-;----------------------------------
; By WarpEnterprises -- http://forum.doom9.org/member.php?u=9802
;----------------------------------
;
; German -- Code page 1031
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minimal"
LangString AVS_Standalone ${AvsLang} "Standalone"
LangString AVS_Full ${AvsLang} "Voll"

LangString FINISHPAGE_TEXT ${AvsLang} "Besuchen Sie die AviSynth Webseite für die neuesten Nachrichten und Support"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - der führende Frameserver.$\nCopyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Basis (erforderlich)"
LangString SystemInstall_Text ${AvsLang} "Dateien ins System-Verzeichnis installieren"
LangString InUseMsg_Text ${AvsLang} "avisynth.dll konnte nicht ins System-Verzeichnis kopiert werden$\n$\n\
Schliessen Sie alle Anwendungen, die AviSynth verwenden,$\n\
stellen Sie sicher, dass sie Schreibrechte für das System-Verzeichnis haben,$\n\
und versuchen Sie es danach bitte nochmals."
LangString PlugDir_Text ${AvsLang} "Es konnte nicht ins Avisynth Plugin Verzeichnis geschrieben werden.$\n\
Schliessen Sie alle Anwendungen, die AviSynth verwenden,$\n\
und versuchen Sie es danach nochmals."
LangString AdminRightsHKLM_Text ${AvsLang} "Zur Installation von AviSynth sind Administrator-Rechte notwendig!$\n\
(Es konnte nicht in die Registry HKLM geschrieben werden)"
LangString AdminRightsHKCR_Text ${AvsLang} "Zur Installation von AviSynth sind Administrator-Rechte notwendig!$\n\
(Es konnte nicht in die Registry HKCR geschrieben werden)"
LangString StandAlone_Text ${AvsLang} "Dateien ins AviSynth-Verzeichnis installieren"

LangString Documentation_Text ${AvsLang} "Dokumentation"
LangString English_Text ${AvsLang} "Englische Dokumentation"
LangString German_Text ${AvsLang} "Deutsche Dokumentation"
LangString French_Text ${AvsLang} "Französische Dokumentation"
LangString Italian_Text ${AvsLang} "Italienische Dokumentation"
LangString Japanese_Text ${AvsLang} "Japanische Dokumentation"
LangString Portugese_Text ${AvsLang} "Portugiesische Dokumentation"
LangString Russian_Text ${AvsLang} "Russische Dokumentation"
LangString SelectAssociation_Text ${AvsLang} "Dateizuordnungen auswählen"
LangString Associate1_Text ${AvsLang} "AVS-Dateien mit Notepad öffnen"
LangString Associate2_Text ${AvsLang} "AVS-Dateien mit Media Player 6.4 abspielen"
LangString Associate3_Text ${AvsLang} "AviSynth Script zum Datei-Neu Menü hinzufügen"
LangString SelectExtraFiles_Text ${AvsLang} "Zusätzliche Dateien auswählen"
LangString ExtraFiles3_Text ${AvsLang} "FilterSDK installieren"
LangString ExtraFiles1_Text ${AvsLang} "Avisynth.lib und Avisynth.exp installieren"
LangString ExtraFiles2_Text ${AvsLang} "Avisynth.map installieren"

LangString Frameserving_Bubble ${AvsLang} "Die wichtigsten Dateien installieren, um den AviSynth-frameserver zu betreiben"
LangString SystemInstall_Bubble ${AvsLang} "Die wichtigsten Dateien ins System-Verzeichnis installieren"
LangString StandAlone_Bubble ${AvsLang} "Die wichtigsten Dateien ins AviSynth-Verzeichnis installieren \
(nicht funktionsfähige Nicht-Admin-Installation) \
(Es muss die Standalone-Vorlage ausgewählt werden)"
LangString Documentation_Bubble ${AvsLang} "Die Hilfe installieren. Bitte wählen Sie die Sprache aus \
(alle ausser Englisch können veraltet sein)"
LangString English_Bubble ${AvsLang} "Englische Hilfe installieren"
LangString German_Bubble ${AvsLang} "Deutsche Hilfe installieren"
LangString French_Bubble ${AvsLang} "Französische Hilfe installieren"
LangString Italian_Bubble ${AvsLang} "Italienische Hilfe installieren"
LangString Japanese_Bubble ${AvsLang} "Japanische Hilfe installieren"
LangString Portugese_Bubble ${AvsLang} "Portugiesische Hilfe installieren"
LangString Russian_Bubble ${AvsLang} "Russische Hilfe installieren"
LangString SelectAssociation_Bubble ${AvsLang} "Eine oder mehr Dateizuordnungen auswählen"
LangString Associate1_Bubble ${AvsLang} "AVS-Dateien zum Ändern direkt mit Notepad öffnen"
LangString Associate2_Bubble ${AvsLang} "AVS-Dateien direkt mit Media Player 6.4 abspielen (Rechtsclick - Play)"
LangString Associate3_Bubble ${AvsLang} "Leeres AviSynth-Script erstellen (Rechtsclick - Neu - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Eine oder mehr zusätzliche Dateien zur Installation auswählen"
LangString ExtraFiles1_Bubble ${AvsLang} "avisynth.lib und avisynth.exp zur C-interface Entwicklung installieren"
LangString ExtraFiles2_Bubble ${AvsLang} "avisynth.map-Datei installieren"
LangString ExtraFiles3_Bubble ${AvsLang} "FilterSDK zur AviSynth-Plugin-Entwicklung installieren"

LangString Uninstall_Text ${AvsLang} "Deinstallation war erfolgreich."
LangString RemoveReg_Text ${AvsLang} "Möchten Sie den Verweis auf das Plugin-Verzeichnis aus der Registry entfernen$\n\
(Es werden keine Dateien gelöscht)?"

IanB
30th May 2008, 04:27
I just checked in the first cut. You can Download (http://avisynth2.cvs.sourceforge.net/*checkout*/avisynth2/avisynth/distrib/AviSynth_2.5.nsi) or
View (http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/AviSynth_2.5.nsi?view=markup) the complete installer script from CVS.

One last point, the NSIS script are 8 bit ascii (Choose ANSI Encoding in Notepad). All text is ultimately displayed in the final users home code page, so texts need to be correct 8 bit in the expected final code page for a user of that language. i.e. Französischen displays as Franz÷sischen when I edit the file in a 1033 code page 8 bit text editor.

manusse
30th May 2008, 14:51
Hi,

Here is the French version:

;----------------------------------
!define AvsLang ${LANG_French}
;
; Code page 1036
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minimale"
LangString AVS_Standalone ${AvsLang} "Autonome"
LangString AVS_Full ${AvsLang} "Complète"

LangString FINISHPAGE_TEXT ${AvsLang} "Rendez-vous sur le site web d'AviSynth pour les dernières nouvelles et le support"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - Le serveur d'image de référence aujourd'hui.$\nCopyright © 2000 - 2008."
LangString Frameserving_Text ${AvsLang} "AviSynth Base (requis)"
LangString SystemInstall_Text ${AvsLang} "Installation des fichiers dans le dossier System"
LangString InUseMsg_Text ${AvsLang} "Impossible de copier avisynth.dll vers le dossier system$\n$\nFermez toutes les applications qui utilisent, et$\nvérifiez que vous avez les droits en écriture sur le dossier system,$\et ensuite réessayez."
LangString PlugDir_Text ${AvsLang} "Impossible d'écrire dans le répertoire Avisynth Plugin.$\nFermez toutes les applications qui utilisent Avisynth,$\net ensuite réessayez."
LangString AdminRightsHKLM_Text ${AvsLang} "Vous avez besoin des droits administrateur pour installer AviSynth!$\n(Impossible d'écrire dans la base de registre HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Vous avez besoin des droits administrateur pour installer AviSynth!$\n(Impossible d'écrire dans la base de registre HKCR)"
LangString StandAlone_Text ${AvsLang} "Installation des fichiers dans le répertoire Product"
LangString Documentation_Text ${AvsLang} "Documentation"
LangString English_Text ${AvsLang} "Documentation en anglais"
LangString German_Text ${AvsLang} "Documentation en allemand"
LangString French_Text ${AvsLang} "Documentation en français"
LangString Italian_Text ${AvsLang} "Documentation en italien"
LangString Portugese_Text ${AvsLang} "Documentation en portugais"
LangString Russian_Text ${AvsLang} "Documentation en russe"
LangString SelectAssociation_Text ${AvsLang} "Selectionnez les associations"
LangString Associate1_Text ${AvsLang} "Associer AVS avec Bloc-Notes (ouvrir)"
LangString Associate2_Text ${AvsLang} "Associer AVS avec Media Player 6.4 (lecture)"
LangString Associate3_Text ${AvsLang} "Ajouter AviSynth Script au menu Nouveau document"
LangString SelectExtraFiles_Text ${AvsLang} "Selectionnez fichiers supplémentaires"
LangString ExtraFiles3_Text ${AvsLang} "Installer FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Installer Avisynth.lib et Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Installer Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Installer les fichiers principaux pour faire du frameserving grâce à AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier System"
LangString StandAlone_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier Product (installation non-Admin et non fonctionnelles) (Choisir le profil d'installation Autonome)"
LangString Documentation_Bubble ${AvsLang} "Installer l'aide. Merci de choisir les langues désirées (à part l'anglais, elles ne sont probablement pas à jour)"
LangString English_Bubble ${AvsLang} "Installer aide en anglais"
LangString German_Bubble ${AvsLang} "Installer aide en allemand"
LangString French_Bubble ${AvsLang} "Installer aide en français"
LangString Italian_Bubble ${AvsLang} "Installer aide en italien"
LangString Portugese_Bubble ${AvsLang} "Installer aide en portugais"
LangString Russian_Bubble ${AvsLang} "Installer aide en russe"
LangString SelectAssociation_Bubble ${AvsLang} "Sélectionnez une ou plusieurs associations"
LangString Associate1_Bubble ${AvsLang} "Ouvrir les fichiers AVS directement avec le Bloc-Notes pour les éditer"
LangString Associate2_Bubble ${AvsLang} "Lire les fichiers AVS directement avec Media Player 6.4 (clic droit - lecture)"
LangString Associate3_Bubble ${AvsLang} "Créer un nouveau script AviSynth vide (clic droit - nouveau - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Sélectionner un ou plusieurs fichier additionnels à installer"
LangString ExtraFiles1_Bubble ${AvsLang} "Installer avisynth.lib et avisynth.exp pour le développement avec des interfaces en langage C"
LangString ExtraFiles2_Bubble ${AvsLang} "Installer le fichier avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Installer FilterSDK pour le développement de plugins AviSynth"

LangString Uninstall_Text ${AvsLang} "Désintallation réussie."
LangString RemoveReg_Text ${AvsLang} "Voulez-vous supprimer le pointeur de la base de registre vers$\nle répertoire des plugin (aucun fichier ne sera supprimé)?"


Cheers
Manusse

niiyan
30th May 2008, 15:45
@IanB,

Here is the Japanese version.

;----------------------------------
!define AvsLang ${LANG_Japanese}
;
; Code page 1041
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "標準"
LangString AVS_Minimal ${AvsLang} "最小"
LangString AVS_Standalone ${AvsLang} "スタンドアローン"
LangString AVS_Full ${AvsLang} "フル"

LangString FINISHPAGE_TEXT ${AvsLang} "AviSynth Web サイト(http://avisynth.org/)"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - 現在利用可能な Premiere フレームサービングツール$\nCopyright (c) 2000 - 2008."
LangString Frameserving_Text ${AvsLang} "AviSynth 基本ファイル(必須)"
LangString SystemInstall_Text ${AvsLang} "システムディレクトリにインストール"
LangString InUseMsg_Text ${AvsLang} "avisynth.dll をシステムディレクトリにインストールできませんでした。$\n$\nAviSynth を使用するすべてのアプリケーションを閉じ、$\nシステムディレクトリへの書き込み権限があるか確認してください。$\nそのあとで、もう一度試してください。"
LangString PlugDir_Text ${AvsLang} "AviSynth プラグインディレクトリに書き込めませんでした。$\nAviSynth を使用するすべてのアプリケーションを閉じてから、$\nもう一度試してください。"
LangString AdminRightsHKLM_Text ${AvsLang} "AviSynth をインストールするには管理者権限が必要です!$\n(レジストリ HKLM に書き込めませんでした)"
LangString AdminRightsHKCR_Text ${AvsLang} "AviSynth をインストールするには管理者権限が必要です!$\n(レジストリ HKCR に書き込めませんでした)"
LangString StandAlone_Text ${AvsLang} "指定先のディレクトリにインストール"
LangString Documentation_Text ${AvsLang} "ヘルプ"
LangString English_Text ${AvsLang} "英語"
LangString German_Text ${AvsLang} "ドイツ語"
LangString French_Text ${AvsLang} "フランス語"
LangString Italian_Text ${AvsLang} "イタリア語"
LangString Portugese_Text ${AvsLang} "ポルトガル語"
LangString Russian_Text ${AvsLang} "ロシア語"
LangString Japanese_Text ${AvsLang} "日本語"
LangString SelectAssociation_Text ${AvsLang} "関連付けの選択"
LangString Associate1_Text ${AvsLang} "AVS をメモ帳に関連付け(開く)"
LangString Associate2_Text ${AvsLang} "AVS を Media Player 6.4 に関連付け(再生)"
LangString Associate3_Text ${AvsLang} "AviSynth Script を新規作成メニューに追加"
LangString SelectExtraFiles_Text ${AvsLang} "追加ファイルの選択"
LangString ExtraFiles3_Text ${AvsLang} "FilterSDK のインストール"
LangString ExtraFiles1_Text ${AvsLang} "Avisynth.lib と Avisynth.exp のインストール"
LangString ExtraFiles2_Text ${AvsLang} "Avisynth.map のインストール"

LangString Frameserving_Bubble ${AvsLang} "AviSynth 経由でフレームサービングするための主要なファイルをインストールします"
LangString SystemInstall_Bubble ${AvsLang} "システムディレクトリにインストールします(通常)"
LangString StandAlone_Bubble ${AvsLang} "指定先のディレクトリにインストールします(スタンドアローンのみ。要パス・レジストリ設定)"
LangString Documentation_Bubble ${AvsLang} "ヘルプをインストールします。言語を選択してください(英語以外は内容が古いかもしれません)"
LangString English_Bubble ${AvsLang} "英語のヘルプをインストールします"
LangString German_Bubble ${AvsLang} "ドイツ語のヘルプをインストールします"
LangString French_Bubble ${AvsLang} "フランス語のヘルプをインストールします"
LangString Italian_Bubble ${AvsLang} "イタリア語のヘルプをインストールします"
LangString Portugese_Bubble ${AvsLang} "ポルトガル語のヘルプをインストールします"
LangString Russian_Bubble ${AvsLang} "ロシア語のヘルプをインストールします"
LangString Japanese_Bubble ${AvsLang} "日本語のヘルプをインストールします"
LangString SelectAssociation_Bubble ${AvsLang} "1 つ以上の関連付けを選択することができます"
LangString Associate1_Bubble ${AvsLang} "AVS ファイルを編集するためにメモ帳を使って直接開きます"
LangString Associate2_Bubble ${AvsLang} "AVS ファイルを Media Player 6.4 を使って直接再生します(右クリック - play)"
LangString Associate3_Bubble ${AvsLang} "新しい空の AviSynth スクリプトを作成します(右クリック - 新規作成 - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "インストールする追加ファイルを 1 つ以上選択することができます"
LangString ExtraFiles1_Bubble ${AvsLang} "C 言語インターフェイス開発用の avisynth.lib と avisynth.exp をインストールします"
LangString ExtraFiles2_Bubble ${AvsLang} "avisynth.map をインストールします"
LangString ExtraFiles3_Bubble ${AvsLang} "AviSynth プラグイン開発用の FilterSDK をインストールします"

LangString Uninstall_Text ${AvsLang} "アンインストールは正常に完了しました。"
LangString RemoveReg_Text ${AvsLang} "プラグインディレクトリへのレジストリポインタを削除しますか?$\n(ファイルは削除されません)"

It' not final version.
If I change something, then I'll send pm to you or post in this thread again.

Copyright © 2000 - 2008

When I tried to save with Notepad, it alerted 'your text included Unicode characters', or something like that.
Perhaps, it was caused by Copyright mark.
Any problem with that?

LangString Japanese_Text ${AvsLang} "Japanese Documentation"
LangString Japanese_Bubble ${AvsLang} "Install Japanese help"

When Japanese documentation is added to the installer, please add those two lines :)

gzarkadas
31st May 2008, 01:32
Hi,

Here is the Greek version (I know we don't have Greek documentation for the moment, but the installer text is a start anyway :)). I consider it final.


;----------------------------------
!define AvsLang ${LANG_Greek}
;
; Code page 1253
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Τυπική"
LangString AVS_Minimal ${AvsLang} "Βασική"
LangString AVS_Standalone ${AvsLang} "Αυτόνομη"
LangString AVS_Full ${AvsLang} "Πλήρης"

LangString FINISHPAGE_TEXT ${AvsLang} "Επισκεφτείτε την ιστοσελίδα του AviSynth για τις πιο πρόσφατες ειδήσεις και υποστήριξη"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - Το πρώτο εργαλείο εξυπηρέτησης πλαισίων βίντεο διαθέσιμο σήμερα.$\nCopyright © 2000 - 2008."
LangString Frameserving_Text ${AvsLang} "AviSynth Βασική (απαιτείται)"
LangString SystemInstall_Text ${AvsLang} "Εγκατάσταση αρχείων στο φάκελο Συστήματος"
LangString InUseMsg_Text ${AvsLang} "Αδυναμία εγγραφής του avisynth.dll στο φάκελο συστήματος$\n$\nΤερματίστε όλες τις εφαρμογές που χρησιμοποιούν το Avisynth,$\nεπιβεβαιώστε ότι έχετε δικαιώματα εγγραφής στο φάκελο συστήματος$\nκαι προσπαθήστε ξανά."
LangString PlugDir_Text ${AvsLang} "Αδυναμία εγγραφής στο φάκελο Προσθέτων του Avisynth.$\nΤερματίστε όλες τις εφαρμογές που χρησιμοποιούν το Avisynth$\nκαι προσπαθήστε ξανά."
LangString AdminRightsHKLM_Text ${AvsLang} "Απαιτούνται δικαιώματα διαχειριστή για να εγκαταστήσετε το AviSynth!$\n(Αδυναμία εγγραφής στο μητρώο HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Απαιτούνται δικαιώματα διαχειριστή για να εγκαταστήσετε το AviSynth!$\n(Αδυναμία εγγραφής στο μητρώο HKCR)"
LangString StandAlone_Text ${AvsLang} "Εγκατάσταση αρχείων στο φάκελο του προϊόντος"
LangString Documentation_Text ${AvsLang} "Τεκμηρίωση"
LangString English_Text ${AvsLang} "Αγγλική Τεκμηρίωση"
LangString German_Text ${AvsLang} "Γερμανική Τεκμηρίωση"
LangString French_Text ${AvsLang} "Γαλλική Τεκμηρίωση"
LangString Italian_Text ${AvsLang} "Ιταλική Τεκμηρίωση"
LangString Portugese_Text ${AvsLang} "Πορτογαλική Τεκμηρίωση"
LangString Russian_Text ${AvsLang} "Ρωσική Τεκμηρίωση"
LangString SelectAssociation_Text ${AvsLang} "Επιλέξτε Συσχέτιση"
LangString Associate1_Text ${AvsLang} "Συσχέτιση αρχείων AVS με το Notepad (άνοιγμα)"
LangString Associate2_Text ${AvsLang} "Συσχέτιση αρχείων AVS με το Media Player 6.4 (αναπαραγωγή)"
LangString Associate3_Text ${AvsLang} "Προσθήκη AviSynth Script στο μενού Δημιουργία"
LangString SelectExtraFiles_Text ${AvsLang} "Επιλέξτε πρόσθετα στοιχεία"
LangString ExtraFiles3_Text ${AvsLang} "Εγκατάσταση FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Εγκατάσταση Avisynth.lib και Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Εγκατάσταση Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Εγκατάσταση κύριων αρχείων για εξυπηρέτηση πλαισίων βίντεο μέσω AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Εγκατάσταση των κύριων αρχείων στο φάκελο Συστήματος"
LangString StandAlone_Bubble ${AvsLang} "Εγκατάσταση των κύριων αρχείων στο φάκελο του Προϊόντος (μη λειτουργική εγκατάσταση εάν δεν είστε Διαχειριστής) (Πρέπει να επιλέξετε Αυτόνομη εγκατάσταση)"
LangString Documentation_Bubble ${AvsLang} "Εγκατάσταση βοήθειας. Παρακαλώ επιλέξτε γλώσσες (οι μη-Αγγλικές ενδέχεται να μην είναι πλήρως ενημερωμένες)"
LangString English_Bubble ${AvsLang} "Εγκατάσταση Αγγλικής βοήθειας"
LangString German_Bubble ${AvsLang} "Εγκατάσταση Γερμανικής βοήθειας"
LangString French_Bubble ${AvsLang} "Εγκατάσταση Γαλλικής βοήθειας"
LangString Italian_Bubble ${AvsLang} "Εγκατάσταση Ιταλικής βοήθειας"
LangString Portugese_Bubble ${AvsLang} "Εγκατάσταση Πορτογαλικής βοήθειας"
LangString Russian_Bubble ${AvsLang} "Εγκατάσταση Ρωσικής βοήθειας"
LangString SelectAssociation_Bubble ${AvsLang} "Επιλέξτε μία ή περισσότερες συσχετίσεις"
LangString Associate1_Bubble ${AvsLang} "Άνοιγμα αρχείων AVS απευθείας με το Notepad για επεξεργασία"
LangString Associate2_Bubble ${AvsLang} "Αναπαραγωγή αρχείων AVS απευθείας με το Media Player 6.4 (δεξί κλικ - play)"
LangString Associate3_Bubble ${AvsLang} "Δημιουργία νέου αρχείου AviSynth Script (δεξί κλικ - Δημιουργία - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Επιλογή ενός ή περισσότερων πρόσθετων στοιχείων προς εγκατάσταση"
LangString ExtraFiles1_Bubble ${AvsLang} "Εγκατάσταση avisynth.lib και avisynth.exp για ανάπτυξη με διεπαφή C"
LangString ExtraFiles2_Bubble ${AvsLang} "Εγκατάσταση αρχείου avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Εγκατάσταση FilterSDK για ανάπτυξη προσθέτων του AviSynth"

LangString Uninstall_Text ${AvsLang} "Η κατάργηση της εγκατάστασης ολοκληρώθηκε με επιτυχία."
LangString RemoveReg_Text ${AvsLang} "Θέλετε να καταργήσετε την εγγραφή μητρώου που δείχνει προς το$\nφάκελο προσθέτων (κανένα αρχείο δε θα διαγραφεί);"


I have also attached the text file; it may be easier to use than the posted text.

Note that I have kept the "play" in LangString Associate2_Bubble because this is how it shows up at the explorer' s context menu (this is not localised here; it is another string of the NSIS script). If one wants to localise it, the replacement term is "Αναπαραγωγή".

IanB
31st May 2008, 04:54
manusse, niiyan, gzarkadas,

Thanks guys, great efforts.

Gzarkadas has already anticipated the problem with the cut and paste to the forum by also attaching his file. Seems unicode is what gets pasted, and I guess this should have been expected, can't cheat the system that easily. I had already PM'ed niiyan about the problem.

I guess the unicode pasting at least serves to let everybody see each result without having to flip code pages. So I guess attachments have to be the order of the day.

And I have added;LangString Japanese_Text ${AvsLang} "Japanese Documentation"
;LangString Japanese_Bubble ${AvsLang} "Install Japanese help"to the first post in anticipation of adding Niiyan's Japanese doco translations to the install pack. So if I may beg some indulgence, please ....

foxyshadis
31st May 2008, 07:05
Perhaps just switch to Unicode NSIS (http://www.scratchpaper.com/) as a more portable solution?

IanB
31st May 2008, 10:10
@foxyshadis,... will only work on Windows 2000 and later.

manusse
31st May 2008, 12:59
Hi,

I had the same problem as gzarkadas but I edited my reply and changed the quote tags to code tags and the text looked better that way (especially the tabs).

Cheers
Manusse

PS: I've attached the French version if needed

IanB
1st June 2008, 01:00
Okay here is a first cut of the installer with the language translations, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip).

The installing contents are the same as the current 2.5.8-RC1 release.

Please fully expand the install options tree and check that the mouse over help messages match correctly and fit in the available space.

:update: New Japanese text, now using Shift_JIS
:update2: Japanese texts work! Wrapped and abbreviated some messages. Great work Niiyan :D

Underground78
1st June 2008, 08:54
I've checked the French version and there is two messages which are too long for the available space :

LangString StandAlone_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier Product (installation non-Admin et non fonctionnelles) (Choisir le profil d'installation Autonome)"

and "Sélectionnez le type d'installation" ...

PS : It seems that the first one is too long in English too ...

manusse
1st June 2008, 10:32
@Underground78

Thanks for having a look.

@Ianb

I have a question after having seen the result:

In "Install files in product directory" what does 'product directory' mean. Does it mean the installation directory? Could you explain so that I can enhance my French translation if needed.

Now about the problems detected by Underground78:

You can change:
Sélectionnez le type d'installation -> Sélectionnez type d'installation

It could fit.

Also replace "Choisissez les composants de AviSynth..." by "Choisissez les composants d'AviSynth..."
(It was not in the list)

I tried to shorten the other sentence but I'm not sure it will fit:

"Installer les fichiers principaux dans le dossier Product (installation non-Admin et non fonctionnelles) (Choisir le profil d'installation Autonome)" -> "Installer fichiers principaux dans dossier Product (installation non-Admin et non fonctionnelles) (Choisir installation Autonome)"

Cheers
Manusse

IanB
1st June 2008, 11:43
In "Install files in product directory" what does 'product directory' mean. Does it mean the installation directory? Could you explain so that I can enhance my French translation if needed.The 'product directory' is the directory you will choose on the next page, it is where all the plugins, samples, and documentation will be installed, and defaults to C:\Program Files\AviSynth 2.5

Install the main files in the Product directory (Nonfunctional non-Admin install) (Must choose Standalone template)And yes this English text is very crappy, and it just fits with 2 chars to spare, at least on my machines. I struggled with the words for some time when I added the option, and I am still not happy with them.

This install type was triggered by people wanting to build USB disk installs for machines where they do not have Admin access. I guess the key points to express are :-
1. All the .DLL files will go in the product directory as well.
2. The install will not function, the user must manage all the PATH and Registry keys issues manually.
3. The option can only be selected as part of the Standalone install type.

Now about the problems detected by Underground78:

You can change:
Sélectionnez le type d'installation -> Sélectionnez type d'installationThis is in English Select the type of install: and is provided as a standard text with the NSIS Modern UI install prototype. It is fairly easy to patch the NSIS source files on my build machine, but I am not the only one who builds Avisynth packages.

I will investigate overriding NSIS standard texts within our Avisynth installer script.
Also replace "Choisissez les composants de AviSynth..." by "Choisissez les composants d'AviSynth...":o Where does this text appear, I guess it is also a standard NSIS Modern UI text.

manusse
1st June 2008, 12:54
I've updated my attachment in the message above (but it's still not approved).
So I put it also here. I think it may fit now. I had to change "main files" to "files" but I think it should be OK this way also.
Like Italians say: "Traduttore, Traditore!"

;----------------------------------
!define AvsLang ${LANG_French}
;
; Code page 1036
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minimale"
LangString AVS_Standalone ${AvsLang} "Autonome"
LangString AVS_Full ${AvsLang} "Complète"

LangString FINISHPAGE_TEXT ${AvsLang} "Rendez-vous sur le site web d'AviSynth pour les dernières nouvelles et le support"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - Le serveur d'image de référence aujourd'hui.$\nCopyright © 2000 - 2008."
LangString Frameserving_Text ${AvsLang} "AviSynth Base (requis)"
LangString SystemInstall_Text ${AvsLang} "Installation des fichiers dans le dossier System"
LangString InUseMsg_Text ${AvsLang} "Impossible de copier avisynth.dll vers le dossier system$\n$\nFermez toutes les applications qui utilisent, et$\nvérifiez que vous avez les droits en écriture sur le dossier system,$\et ensuite réessayez."
LangString PlugDir_Text ${AvsLang} "Impossible d'écrire dans le dossier Avisynth Plugin.$\nFermez toutes les applications qui utilisent Avisynth,$\net ensuite réessayez."
LangString AdminRightsHKLM_Text ${AvsLang} "Vous avez besoin des droits administrateur pour installer AviSynth!$\n(Impossible d'écrire dans la base de registre HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Vous avez besoin des droits administrateur pour installer AviSynth!$\n(Impossible d'écrire dans la base de registre HKCR)"
LangString StandAlone_Text ${AvsLang} "Installation des fichiers dans le dossier d'installation"
LangString Documentation_Text ${AvsLang} "Documentation"
LangString English_Text ${AvsLang} "Documentation en anglais"
LangString German_Text ${AvsLang} "Documentation en allemand"
LangString French_Text ${AvsLang} "Documentation en français"
LangString Italian_Text ${AvsLang} "Documentation en italien"
LangString Portugese_Text ${AvsLang} "Documentation en portugais"
LangString Russian_Text ${AvsLang} "Documentation en russe"
LangString SelectAssociation_Text ${AvsLang} "Selectionnez les associations"
LangString Associate1_Text ${AvsLang} "Associer AVS avec Bloc-Notes (ouvrir)"
LangString Associate2_Text ${AvsLang} "Associer AVS avec Media Player 6.4 (lecture)"
LangString Associate3_Text ${AvsLang} "Ajouter AviSynth Script au menu Nouveau document"
LangString SelectExtraFiles_Text ${AvsLang} "Selectionnez fichiers supplémentaires"
LangString ExtraFiles3_Text ${AvsLang} "Installer FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Installer Avisynth.lib et Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Installer Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Installer les fichiers principaux pour faire du frameserving grâce à AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier System"
LangString StandAlone_Bubble ${AvsLang} "Installer fichiers dans dossier d'installation (instal. non-Admin et non fonctionnelle) (Choisir instal. Autonome)"
LangString Documentation_Bubble ${AvsLang} "Installer l'aide. Merci de choisir les langues désirées (à part l'anglais, elles ne sont probablement pas à jour)"
LangString English_Bubble ${AvsLang} "Installer aide en anglais"
LangString German_Bubble ${AvsLang} "Installer aide en allemand"
LangString French_Bubble ${AvsLang} "Installer aide en français"
LangString Italian_Bubble ${AvsLang} "Installer aide en italien"
LangString Portugese_Bubble ${AvsLang} "Installer aide en portugais"
LangString Russian_Bubble ${AvsLang} "Installer aide en russe"
LangString SelectAssociation_Bubble ${AvsLang} "Sélectionnez une ou plusieurs associations"
LangString Associate1_Bubble ${AvsLang} "Ouvrir les fichiers AVS directement avec le Bloc-Notes pour les éditer"
LangString Associate2_Bubble ${AvsLang} "Lire les fichiers AVS directement avec Media Player 6.4 (clic droit - lecture)"
LangString Associate3_Bubble ${AvsLang} "Créer un nouveau script AviSynth vide (clic droit - nouveau - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Sélectionner un ou plusieurs fichier additionnels à installer"
LangString ExtraFiles1_Bubble ${AvsLang} "Installer avisynth.lib et avisynth.exp pour le développement avec des interfaces en langage C"
LangString ExtraFiles2_Bubble ${AvsLang} "Installer le fichier avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Installer FilterSDK pour le développement de plugins AviSynth"

LangString Uninstall_Text ${AvsLang} "Désintallation réussie."
LangString RemoveReg_Text ${AvsLang} "Voulez-vous supprimer le pointeur de la base de registre vers$\nle dossier des plugins (aucun fichier ne sera supprimé)?"

Manusse

IanB
1st June 2008, 13:52
I found by adding 1. I can override the standard texts, however the replacment is still 2.5 chars to long, damn, the last 'n' is sliced in half. Any further ideas? Are there shorter synonyms or common abbreviations for either "Sélectionnez" or "d'installation"?

In 2. the 'n' is missing at 'dossier system,$\net ensuite'

I added 3. and 4. with a little help from babelfish/yahoo. Is my usage correct here?

and 5. the StandAlone_Bubble text now fits. :)1. LangString ^ComponentsSubText1 ${AvsLang} "Sélectionnez type d'installation :"
2. LangString InUseMsg_Text ${AvsLang} "Impossible de copier avisynth.dll vers le dossier system$\n$\nFermez toutes les applications qui utilisent, et$\nvérifiez que vous avez les droits en écriture sur le dossier system,$\net ensuite réessayez."
3. LangString Japanese_Text ${AvsLang} "Documentation en japonais"
4. LangString Japanese_Bubble ${AvsLang} "Installer aide en japonais"

manusse
1st June 2008, 14:13
Hi again,

For 1, I would suggest: "Sélectionnez installation :"
For 3 and 4 it's perfect.
That should now do it right!

Manusse

Fizick
1st June 2008, 14:45
I will provide russian text, probably direct to CVS.

But limited text space is a real problem, may be NSIS standard window should be enlanged

IanB
1st June 2008, 15:28
manusse and niiyan,

I feel we have made real progress today, thank you both very much.

Try the latest installer here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip).

You can Download (http://avisynth2.cvs.sourceforge.net/*checkout*/avisynth2/avisynth/distrib/AviSynth_2.5.nsi) or View (http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/AviSynth_2.5.nsi?view=markup) the complete installer script from CVS.

@Fizick,

Welcome aboard the multilingual train. While chasing how to fix the french ^ComponentsSubText1, I saw many other interesting parameters. The Japanese defs already increase the size, so I guess there are numbers to tweak, just gotta find them.

manusse
1st June 2008, 15:41
IanB,

It seems the .nsi file has been correctly updated but not the installer. Maybe you didn't recompile it.

Manusse

manusse
1st June 2008, 16:20
It's better but I still see a problem. I'll have to shrink this string a bit more.

http://img140.imageshack.us/img140/7755/image1bl7.th.png (http://img140.imageshack.us/my.php?image=image1bl7.png)

The description doesn't fit.

Manusse

Fizick
1st June 2008, 16:35
I have a suggestion to replace "Standalone" to "Partially portable" option with a comment:


Install the main files in the Product directory. You must add Path and registry keys manually!


At least I already provide this Russian text :)

manusse
1st June 2008, 19:20
To make it fit, I suggest instead of:

LangString StandAlone_Bubble ${AvsLang} "Installer fichiers dans dossier d'installation (instal. non-Admin et non fonctionnelle) (Choisir instal. Autonome)"

LangString StandAlone_Bubble ${AvsLang} "Installer fichiers dans dossier d'installation (instal. non-Admin et non fonctionnelle) (Choisir Autonome)"

I hope it fits and the message is not straightforward but as it is only an installation script, I don't think it is that important.

Manusse

WarpEnterprises
1st June 2008, 22:14
Here is my german translation.
;----------------------------------
!define AvsLang ${LANG_German}
;
; Code page 1031
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minimal"
LangString AVS_Standalone ${AvsLang} "Standalone"
LangString AVS_Full ${AvsLang} "Voll"

LangString FINISHPAGE_TEXT ${AvsLang} "Besuchen Sie die AviSynth Webseite für die neuesten Nachrichten und Support"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - der führende Frameserver.$\nCopyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Basis (erforderlich)"
LangString SystemInstall_Text ${AvsLang} "Dateien ins System-Verzeichnis installieren"
LangString InUseMsg_Text ${AvsLang} "avisynth.dll konnte nicht ins System-Verzeichnis kopiert werden$\n$\nSchliessen Sie alle Anwendungen, die AviSynth verwenden,$\nstellen Sie sicher, dass sie Schreibrechte für das System-Verzeichnis haben,$\nund versuchen Sie es danach bitte nochmals."
LangString PlugDir_Text ${AvsLang} "Es konnte nicht ins Avisynth Plugin Verzeichnis geschrieben werden.$\nSchliessen Sie alle Anwendungen, die AviSynth verwenden,$\nund versuchen Sie es danach nochmals."
LangString AdminRightsHKLM_Text ${AvsLang} "Zur Installation von AviSynth sind Administrator-Rechte notwendig!$\n(Es konnte nicht in die Registry HKLM geschrieben werden)"
LangString AdminRightsHKCR_Text ${AvsLang} "Zur Installation von AviSynth sind Administrator-Rechte notwendig!$\n(Es konnte nicht in die Registry HKCR geschrieben werden)"
LangString StandAlone_Text ${AvsLang} "Dateien ins AviSynth-Verzeichnis installieren"

LangString Documentation_Text ${AvsLang} "Dokumentation"
LangString English_Text ${AvsLang} "Englische Dokumentation"
LangString German_Text ${AvsLang} "Deutsche Dokumentation"
LangString French_Text ${AvsLang} "Französische Dokumentation"
LangString Italian_Text ${AvsLang} "Italienische Dokumentation"
LangString Portugese_Text ${AvsLang} "Portugiesische Dokumentation"
LangString Russian_Text ${AvsLang} "Russische Dokumentation"
LangString SelectAssociation_Text ${AvsLang} "Dateizuordnungen auswählen"
LangString Associate1_Text ${AvsLang} "AVS-Dateien mit Notepad öffnen"
LangString Associate2_Text ${AvsLang} "AVS-Dateien mit Media Player 6.4 abspielen"
LangString Associate3_Text ${AvsLang} "AviSynth Script zum Datei-Neu Menü hinzufügen"
LangString SelectExtraFiles_Text ${AvsLang} "Zusätzliche Dateien auswählen"
LangString ExtraFiles3_Text ${AvsLang} "FilterSDK installieren"
LangString ExtraFiles1_Text ${AvsLang} "Avisynth.lib und Avisynth.exp installieren"
LangString ExtraFiles2_Text ${AvsLang} "Avisynth.map installieren"

LangString Frameserving_Bubble ${AvsLang} "Die wichtigsten Dateien installieren, um den AviSynth-frameserver zu betreiben"
LangString SystemInstall_Bubble ${AvsLang} "Die wichtigsten Dateien ins System-Verzeichnis installieren"
LangString StandAlone_Bubble ${AvsLang} "Die wichtigsten Dateien ins AviSynth-Verzeichnis installieren (nicht funktionsfähige Nicht-Admin-Installation) (Es muss die Standalone-Vorlage ausgewählt werden)"
LangString Documentation_Bubble ${AvsLang} "Die Hilfe installieren. Bitte wählen Sie die Sprache aus (alle ausser Englisch können veraltet sein)"
LangString English_Bubble ${AvsLang} "Englische Hilfe installieren"
LangString German_Bubble ${AvsLang} "Deutsche Hilfe installieren"
LangString French_Bubble ${AvsLang} "Französische Hilfe installieren"
LangString Italian_Bubble ${AvsLang} "Italienische Hilfe installieren"
LangString Portugese_Bubble ${AvsLang} "Portugiesische Hilfe installieren"
LangString Russian_Bubble ${AvsLang} "Russische Hilfe installieren"
LangString SelectAssociation_Bubble ${AvsLang} "Eine oder mehr Dateizuordnungen auswählen"
LangString Associate1_Bubble ${AvsLang} "AVS-Dateien zum Ändern direkt mit Notepad öffnen"
LangString Associate2_Bubble ${AvsLang} "AVS-Dateien direkt mit Media Player 6.4 abspielen (Rechtsclick - Play)"
LangString Associate3_Bubble ${AvsLang} "Leeres AviSynth-Script erstellen (Rechtsclick - Neu - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Eine oder mehr zusätzliche Dateien zur Installation auswählen"
LangString ExtraFiles1_Bubble ${AvsLang} "avisynth.lib und avisynth.exp zur C-interface Entwicklung installieren"
LangString ExtraFiles2_Bubble ${AvsLang} "avisynth.map-Datei installieren"
LangString ExtraFiles3_Bubble ${AvsLang} "FilterSDK zur AviSynth-Plugin-Entwicklung installieren"

LangString Uninstall_Text ${AvsLang} "Deinstallation war erfolgreich."
LangString RemoveReg_Text ${AvsLang} "Möchten Sie den Verweis auf das Plugin-Verzeichnis aus der Registry entfernen$\n(Es werden keine Dateien gelöscht)?"

;LangString Japanese_Text ${AvsLang} "Japanische Dokumentation"
;LangString Japanese_Bubble ${AvsLang} "Japanische Hilfe installieren"

gzarkadas
2nd June 2008, 01:31
I have tested the Greek installation and it is ok; a little more space though at the component selection and final (for showing properly the "visit AviSynth website..." text) dialogs would be nice :cool:. I believe most localised versions will benefit from this.

Tip: the NSIS docs state that to do this, one must use the MUI_UI macro supplying it a custom dialog resource exe.file (default is ${NSISDIR}\Contrib\UIs\modern.exe, which we can use as base for modification).

PS: I attach a modified version of the translation text file which adds the strings for japanese documentation.

IanB
4th June 2008, 01:16
@Fizick, WarpEnterprises,

Yes! More contributions, Russian and German :D :D

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080604.exe).

@gzarkadas,

.... I will crank it in on the next cycle. And yes you must be clairvoiyant, I am looking at a custom template. ;)

:Update: Latest Greek in CVS, Split out languages into files in ...distrib/Languages/ (http://avisynth2.cvs.sourceforge.net/avisynth2/avisynth/distrib/Languages/)AVS_*.nsh, started to tweak the UI :devil:

Wilbert
4th June 2008, 11:13
Still waiting for a mod
What do you want me to do?

IanB
4th June 2008, 14:33
Thanks, It was to approve gzarkadas' Avisynth-Installer-Greek-Translation-v2.txt file, but it is already done.

TiGR
4th June 2008, 18:58
A Czech traslation... hope it works :)


;----------------------------------
!define AvsLang ${LANG_Czech}
;
; Czech -- Code page 1029
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standartní"
LangString AVS_Minimal ${AvsLang} "Minimální"
LangString AVS_Standalone ${AvsLang} "Samostatná"
LangString AVS_Full ${AvsLang} "Plná"

LangString FINISHPAGE_TEXT ${AvsLang} "Technickou podporu a novinky naleznete na webových stránkách AviSynthu"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - přední nástroj pro frameserving dnešních dnů.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "Základ AviSynthu (nezbytné)"
LangString SystemInstall_Text ${AvsLang} "Nainstalovat soubory do systémové složky"
LangString InUseMsg_Text ${AvsLang} "Avisynth.dll nelze zkopírovat do složky systému.$\n$\n\
Zavřete všechny aplikace, které AviSynth používají, a$\n\
ujistěte se, že máte práva pro zápis do systémové$\n\
složky."
LangString PlugDir_Text ${AvsLang} "Nelze zapsat do složky s AviSynth pluginy.$\n\
Zavřete všechny aplikace, které AviSynth používají, a$\n\
zkuste to znovu."
LangString AdminRightsHKLM_Text ${AvsLang} "Pro instalaci AviSynthu jsou třeba administrátorská práva!$\n\
(Nelze zapsat do registru HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Pro instalaci AviSynthu jsou třeba administrátorská práva!$\n\
(Nelze zapsat do registru HKCR)"
LangString StandAlone_Text ${AvsLang} "Nainstalovat soubory do složky programu"

LangString Documentation_Text ${AvsLang} "Dokumentace"
LangString English_Text ${AvsLang} "Anglická dokumentace"
LangString German_Text ${AvsLang} "Německá dokumentace"
LangString French_Text ${AvsLang} "Francouzská dokumentace"
LangString Italian_Text ${AvsLang} "Italská dokumentace"
LangString Japanese_Text ${AvsLang} "Japonská dokumentace"
LangString Portugese_Text ${AvsLang} "Portugalská dokumentace"
LangString Russian_Text ${AvsLang} "Ruská dokumentace"
LangString SelectAssociation_Text ${AvsLang} "Zvolte asociaci"
LangString Associate1_Text ${AvsLang} "Asociovat AVS s Poznámkovým blokem (editace)"
LangString Associate2_Text ${AvsLang} "Asociovat AVS s Media Playerem 6.4 (přehrávání)"
LangString Associate3_Text ${AvsLang} "Přidat AviSynth skript do kontext. nabídky (nový...)"
LangString SelectExtraFiles_Text ${AvsLang} "Zvolte další soubory"
LangString ExtraFiles3_Text ${AvsLang} "Nainstalovat FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Nainstalovat Avisynth.lib a Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Nainstalovat Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Nainstalovat hlavní soubory, sloužící pro frameserving"
LangString SystemInstall_Bubble ${AvsLang} "Nainstalovat hlavní soubory do systémové složky"
LangString StandAlone_Bubble ${AvsLang} "Nainstalovat hlavní soubory do složky programu\
(nefunkční instalace bez administrátora) (nutno vybrat "samostatnou" instalaci)"
LangString Documentation_Bubble ${AvsLang} "Nainstalovat nápovědu; zvolte jazyk (ve všech nemusí být aktuální)"
LangString English_Bubble ${AvsLang} "Nainstalovat anglickou nápovědu"
LangString German_Bubble ${AvsLang} "Nainstalovat něměckou nápovědu"
LangString French_Bubble ${AvsLang} "Nainstalovat francouzskou nápovědu"
LangString Italian_Bubble ${AvsLang} "Nainstalovat italskou nápovědu"
LangString Japanese_Bubble ${AvsLang} "Nainstalovat japonskou nápovědu"
LangString Portugese_Bubble ${AvsLang} "Nainstalovat portugalskou nápovědu"
LangString Russian_Bubble ${AvsLang} "Nainstalovat ruskou nápovědu"
LangString SelectAssociation_Bubble ${AvsLang} "Zvolte si jednu nebo více možných asociací"
LangString Associate1_Bubble ${AvsLang} "Otevírat AVS soubory v Poznámkovém bloku"
LangString Associate2_Bubble ${AvsLang} "Přehrávat AVS soubory Media Playerem 6.4 (pravé tlačítko - přehrát)"
LangString Associate3_Bubble ${AvsLang} "Přidat prázdný AviSynth skript do nabídky (pravé tlačítko - nový...)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Vyberte jeden či více dalších souborů k instalaci"
LangString ExtraFiles1_Bubble ${AvsLang} "Nainstalovat avisynth.lib a avisynth.exp (pro programování v C)"
LangString ExtraFiles2_Bubble ${AvsLang} "Nainstalovat soubor avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Nainstalovat FilterSDK (pro vývoj pluginů)"

LangString Uninstall_Text ${AvsLang} "Odinstace proběhla úspěšně."
LangString RemoveReg_Text ${AvsLang} "Přejete si odstranit odkaz na složku s pluginy$\n\
z registrů (žádné soubory nebudou odebrány)?"

IanB
5th June 2008, 02:26
@TiGR,

Excellent! :D

Two things of minor general note :-

1. The "!define AvsLang ${LANG_Czech}" line is no longer necessary it is part of the calling macro AVS_LANGUAGE.

2. To include quotes with in a string use $\"


@All,

Also includes updated Greek and Japanese translations and tweaked user interface. The Description area is now 3 lines long, and the FINISHPAGE_TEXT area is now 2 lines.

Still trying to catch up with our Italian and Portuguese brethren.

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080605.exe).

manusse
5th June 2008, 09:47
As there is more room now, the French for the StandAlone_Bubble can be changed to:

LangString StandAlone_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier d'installation (installation non-Admin et non fonctionnelles) (Choisir installation Autonome)"

Cheers
Manusse

talen9
5th June 2008, 23:46
And here's the Italian one :)

EDIT: superceded by post #37.

;----------------------------------
;
; Italian -- Code page 1040
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minima"
LangString AVS_Standalone ${AvsLang} "Autonoma"
LangString AVS_Full ${AvsLang} "Completa"

LangString FINISHPAGE_TEXT ${AvsLang} "Visita il sito web di AviSynth per il supporto e le ultime novità"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - il principale strumento per il frameserving disponibile ad oggi.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Base (necessario)"
LangString SystemInstall_Text ${AvsLang} "Installa i file nella cartella di sistema"
LangString InUseMsg_Text ${AvsLang} "Impossibile copiare avisynth.dll nella cartella di sistema$\n$\n\
Chiudere tutte le applicazioni che utilizzano Avisynth, $\n\
assicurarsi di avere i permessi di scrittura nelle cartella di sistema,$\n\
quindi riprovare."
LangString PlugDir_Text ${AvsLang} "Impossibile scrivere nella cartella dei Plugin di Avisynth.$\n\
Chiudere tutte le applicazioni che utilizzano Avisynth,$\n\
quindi riprovare."
LangString AdminRightsHKLM_Text ${AvsLang} "Devi avere le credenziali di amministratore per installare AviSynth!$\n\
(Impossibile scrivere nel registro HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Devi avere le credenziali di amministratore per installare AviSynth!$\n\
(Impossibile scrivere nel registro HKCR)"
LangString StandAlone_Text ${AvsLang} "Installa i file nella cartella d'installazione"

LangString Documentation_Text ${AvsLang} "Documentazione"
LangString English_Text ${AvsLang} "Documentazione in Inglese"
LangString German_Text ${AvsLang} "Documentazione in Tedesco"
LangString French_Text ${AvsLang} "Documentazione in Francese"
LangString Italian_Text ${AvsLang} "Documentazione in Italiano"
LangString Japanese_Text ${AvsLang} "Documentazione in Giapponese"
LangString Portugese_Text ${AvsLang} "Documentazione in Portoghese"
LangString Russian_Text ${AvsLang} "Documentazione in Russo"
LangString SelectAssociation_Text ${AvsLang} "Seleziona le associazioni"
LangString Associate1_Text ${AvsLang} "Associa AVS a Notepad (Apri)"
LangString Associate2_Text ${AvsLang} "Associa AVS a Media Player 6.4 (Riproduci)"
LangString Associate3_Text ${AvsLang} "Aggiunge AviSynth Script al menu Nuovo"
LangString SelectExtraFiles_Text ${AvsLang} "Seleziona i file extra"
LangString ExtraFiles3_Text ${AvsLang} "Installa FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Installa Avisynth.lib eAvisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Installa Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Installa i file per il frameserving tramite AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Installa i file nella cartella di sistema"
LangString StandAlone_Bubble ${AvsLang} "Installa i file nella cartella d'installazione \
(Installazione da non-amministratore non funzionante) \
(E' necessario scegliere l'installazione Autonoma)"
LangString Documentation_Bubble ${AvsLang} "Aiuto per l'installazione. Selezionare la lingua \
(quelle diverse dall'inglese possono non essere aggiornate)"
LangString English_Bubble ${AvsLang} "Aiuto per l'installazione in Inglese"
LangString German_Bubble ${AvsLang} "Aiuto per l'installazione in Tedesco"
LangString French_Bubble ${AvsLang} "Aiuto per l'installazione in Francese"
LangString Italian_Bubble ${AvsLang} "Aiuto per l'installazione in Italiano"
LangString Japanese_Bubble ${AvsLang} "Aiuto per l'installazione in Giapponese"
LangString Portugese_Bubble ${AvsLang} "Aiuto per l'installazione in Portoghese"
LangString Russian_Bubble ${AvsLang} "Aiuto per l'installazione in Russo"
LangString SelectAssociation_Bubble ${AvsLang} "Selezionare una o più associazioni"
LangString Associate1_Bubble ${AvsLang} "Apri i file AVS direttamente con Blocco note per la modifica"
LangString Associate2_Bubble ${AvsLang} "Riproduci i file AVS direttamente con Media Player 6.4 (Tasto destro - Riproduci)"
LangString Associate3_Bubble ${AvsLang} "Crea un nuovo script AviSynth vuoto (Tasto destro - Nuovo - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Seleziona uno o più file aggiuntivi da installare"
LangString ExtraFiles1_Bubble ${AvsLang} "Installa i file avisynth.lib e avisynth.exp per lo sviluppo in C"
LangString ExtraFiles2_Bubble ${AvsLang} "Installa il file avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Installa FilterSDK per lo sviluppo di plugin AviSynth"

LangString Uninstall_Text ${AvsLang} "Disinstallazione completata con successo."
LangString RemoveReg_Text ${AvsLang} "Vuoi rimuovere il puntamento alla cartella dei plugin $\n\
dal registro (nessun file verrà rimosso)?"


Manusse's translation was very helpful, btw :p

IanB
6th June 2008, 02:30
@talen9,

Really great :D, all we need now is the Portuguese.

Two things of minor general note :-

1. Please don't translate the string names, "LangString Documentazione_Text ${Avs..." :o

2. To avoid any Unicode issues, generally please include your source file as an attachment as well. It didn't matter here as there were no non-7bit characters present.

@manusse, All,

Also includes a minor update to the French translation and I slightly tweaked the Choose Components page layout a little more, (aligned and maximized all the fields, please check for any fields crashing together).

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080606.exe).

talen9
6th June 2008, 16:16
Ooops! Sorry about that, it's due to a too hasty global substitution! :p

I'll add the file as an attachment later in this post, I'm at work right now and the file is on the home PC.


EDIT2: superceded by post #37.

EDIT: here it is.

Fizick
6th June 2008, 16:43
I sent message to our Italian friends
http://www.digitalexpression.it/forum/index.php?showtopic=991


EDIT: Oops, they are already here! :)

manusse
7th June 2008, 10:15
French version looks fine to me now.

Cheers
Manusse

Malow
8th June 2008, 00:45
im on portuguese, will post soon ;)

talen9
8th June 2008, 01:12
I realized only now that the translation of the "<language>_Bubble" strings were totally wrong, i actually misunderstood the original meaning and context.

Here's the second and (more) correct version:

;----------------------------------
;
; Italian -- Code page 1040
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Standard"
LangString AVS_Minimal ${AvsLang} "Minima"
LangString AVS_Standalone ${AvsLang} "Autonoma"
LangString AVS_Full ${AvsLang} "Completa"

LangString FINISHPAGE_TEXT ${AvsLang} "Visita il sito web di AviSynth per il supporto e le ultime novità"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - il principale strumento per il frameserving disponibile ad oggi.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Base (necessario)"
LangString SystemInstall_Text ${AvsLang} "Installa i file nella cartella di sistema"
LangString InUseMsg_Text ${AvsLang} "Impossibile copiare avisynth.dll nella cartella di sistema$\n$\n\
Chiudere tutte le applicazioni che utilizzano Avisynth, $\n\
assicurarsi di avere i permessi di scrittura nelle cartella di sistema,$\n\
quindi riprovare."
LangString PlugDir_Text ${AvsLang} "Impossibile scrivere nella cartella dei Plugin di Avisynth.$\n\
Chiudere tutte le applicazioni che utilizzano Avisynth,$\n\
quindi riprovare."
LangString AdminRightsHKLM_Text ${AvsLang} "Devi avere le credenziali di amministratore per installare AviSynth!$\n\
(Impossibile scrivere nel registro HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Devi avere le credenziali di amministratore per installare AviSynth!$\n\
(Impossibile scrivere nel registro HKCR)"
LangString StandAlone_Text ${AvsLang} "Installa i file nella cartella d'installazione"

LangString Documentation_Text ${AvsLang} "Documentazione"
LangString English_Text ${AvsLang} "Documentazione in Inglese"
LangString German_Text ${AvsLang} "Documentazione in Tedesco"
LangString French_Text ${AvsLang} "Documentazione in Francese"
LangString Italian_Text ${AvsLang} "Documentazione in Italiano"
LangString Japanese_Text ${AvsLang} "Documentazione in Giapponese"
LangString Portugese_Text ${AvsLang} "Documentazione in Portoghese"
LangString Russian_Text ${AvsLang} "Documentazione in Russo"
LangString SelectAssociation_Text ${AvsLang} "Seleziona le associazioni"
LangString Associate1_Text ${AvsLang} "Associa AVS a Notepad (Apri)"
LangString Associate2_Text ${AvsLang} "Associa AVS a Media Player 6.4 (Riproduci)"
LangString Associate3_Text ${AvsLang} "Aggiunge AviSynth Script al menu Nuovo"
LangString SelectExtraFiles_Text ${AvsLang} "Seleziona i file extra"
LangString ExtraFiles3_Text ${AvsLang} "Installa FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Installa Avisynth.lib eAvisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Installa Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Installa i file per il frameserving tramite AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Installa i file nella cartella di sistema"
LangString StandAlone_Bubble ${AvsLang} "Installa i file nella cartella d'installazione \
(Installazione da non-amministratore non funzionante) \
(E' necessario scegliere l'installazione Autonoma)"
LangString Documentation_Bubble ${AvsLang} "Aiuto per l'installazione. Selezionare la lingua \
(quelle diverse dall'inglese possono non essere aggiornate)"
LangString English_Bubble ${AvsLang} "Installa la documentazione in Inglese"
LangString German_Bubble ${AvsLang} "Installa la documentazione in Tedesco"
LangString French_Bubble ${AvsLang} "Installa la documentazione in Francese"
LangString Italian_Bubble ${AvsLang} "Installa la documentazione in Italiano"
LangString Japanese_Bubble ${AvsLang} "Installa la documentazione in Giapponese"
LangString Portugese_Bubble ${AvsLang} "Installa la documentazione in Portoghese"
LangString Russian_Bubble ${AvsLang} "Installa la documentazione in Russo"
LangString SelectAssociation_Bubble ${AvsLang} "Selezionare una o più associazioni"
LangString Associate1_Bubble ${AvsLang} "Apri i file AVS direttamente con Blocco note per la modifica"
LangString Associate2_Bubble ${AvsLang} "Riproduci i file AVS direttamente con Media Player 6.4 (Tasto destro - Riproduci)"
LangString Associate3_Bubble ${AvsLang} "Crea un nuovo script AviSynth vuoto (Tasto destro - Nuovo - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Seleziona uno o più file aggiuntivi da installare"
LangString ExtraFiles1_Bubble ${AvsLang} "Installa i file avisynth.lib e avisynth.exp per lo sviluppo in C"
LangString ExtraFiles2_Bubble ${AvsLang} "Installa il file avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Installa FilterSDK per lo sviluppo di plugin AviSynth"

LangString Uninstall_Text ${AvsLang} "Disinstallazione completata con successo."
LangString RemoveReg_Text ${AvsLang} "Vuoi rimuovere il puntamento alla cartella dei plugin $\n\
dal registro (nessun file verrà rimosso)?"

Apart from that, the install process seems to work correctly.


Here's the new attached file:

Malow
8th June 2008, 02:10
Brazilian Portuguese

remember, this is Brazilian portuguese. may be necessary corrections to be "portugal portuguese", or can be both without any change... i don't know...

also the codepage is 1046, not 2070 (portugal portuguese)


;----------------------------------
;
; Brazilian Portuguese -- Code page 1046
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Padrão"
LangString AVS_Minimal ${AvsLang} "Mínima"
LangString AVS_Standalone ${AvsLang} "Autônoma"
LangString AVS_Full ${AvsLang} "Completa"

LangString FINISHPAGE_TEXT ${AvsLang} "Visite o site do Avisynth para as últimas notícias e suporte"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - a melhor ferramenta de frameserve disponível hoje.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Básico (necessário)"
LangString SystemInstall_Text ${AvsLang} "Instala arquivos na Pasta de Sistema"
LangString InUseMsg_Text ${AvsLang} "Não foi possível copiar avisynth.dll para a Pasta de Sistema$\n$\n\
Feche todos os aplicativos que usem o Avisynth, e tenha certeza$\n\
que você tem permissão para gravar arquivos na Pasta de Sistema,$\n\
e tente novamente."
LangString PlugDir_Text ${AvsLang} "Não foi possível gravar na pasta de plugins do Avisynth.$\n\
Feche todos os aplicativos que usem o Avisynth,$\n\
e tente novamente."
LangString AdminRightsHKLM_Text ${AvsLang} "Você precisa de provilégios administrativos para instalar o Avisynth!$\n\
(Não foi possivel gravar no registro HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Você precisa de provilégios administrativos para instalar o Avisynth!$\n\
(Não foi possivel gravar no registro HKCR)"
LangString StandAlone_Text ${AvsLang} "Instala os arquivos na pasta de instalação"

LangString Documentation_Text ${AvsLang} "Documentação"
LangString English_Text ${AvsLang} "Documentação em Inglês"
LangString German_Text ${AvsLang} "Documentação em Alemão"
LangString French_Text ${AvsLang} "Documentação em Francês"
LangString Italian_Text ${AvsLang} "Documentação em Italiano"
LangString Japanese_Text ${AvsLang} "Documentação em Japonês"
LangString Portugese_Text ${AvsLang} "Documentação em Português"
LangString Russian_Text ${AvsLang} "Documentação em Russo"
LangString SelectAssociation_Text ${AvsLang} "Selecione a Associação"
LangString Associate1_Text ${AvsLang} "Associar AVS com o Bloco de Notas (Abrir)"
LangString Associate2_Text ${AvsLang} "Associar AVS com o Media Player 6.4 (Reproduzir)"
LangString Associate3_Text ${AvsLang} "Adicionar item AviSynth Script no menu de itens novos"
LangString SelectExtraFiles_Text ${AvsLang} "Selecione Arquivos Extras"
LangString ExtraFiles3_Text ${AvsLang} "Instalar FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Instalar Avisynth.lib e Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Instalar Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Instala os arquivos principais para frameserve via AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Instala os arquivos principais na Pasta de Sistema"
LangString StandAlone_Bubble ${AvsLang} "Instala os arquivos principais na Pasta de Instalação \
(Não funciona sem provilégios administrativos)\
(Necessário selecionar Instalação Autônoma)"
LangString Documentation_Bubble ${AvsLang} "Instala a Ajuda. Selecione as Línguas \
(Ajudas além da Inglesa podem estar desatualizadas)"
LangString English_Bubble ${AvsLang} "Instala Ajuda em Inglês"
LangString German_Bubble ${AvsLang} "Instala Ajuda em Alemão"
LangString French_Bubble ${AvsLang} "Instala Ajuda em Francês"
LangString Italian_Bubble ${AvsLang} "Instala Ajuda em Italiano"
LangString Japanese_Bubble ${AvsLang} "Instala Ajuda em Japonês"
LangString Portugese_Bubble ${AvsLang} "Instala Ajuda em Português"
LangString Russian_Bubble ${AvsLang} "Instala Ajuda em Russo"
LangString SelectAssociation_Bubble ${AvsLang} "Selecione uma ou mais associações"
LangString Associate1_Bubble ${AvsLang} "Abrir arquivos AVS diretamente no Bloco de notas para edição"
LangString Associate2_Bubble ${AvsLang} "Reproduzir arquivos AVS diretamente no Media Player 6.4 \
(clique direito - Reproduzir)"
LangString Associate3_Bubble ${AvsLang} "Cria um novo Script do AviSynth em branco \
(clique direito - Novo - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Selecione um ou mais arquivos adicionais para serem instalados"
LangString ExtraFiles1_Bubble ${AvsLang} "Instala avisynth.lib e avisynth.exp para desenvolvimento em interface C"
LangString ExtraFiles2_Bubble ${AvsLang} "Instala avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Instala FilterSDK para desenvolvimento de plugins para o AviSynth"

LangString Uninstall_Text ${AvsLang} "A Desinstalação foi completada com sucesso."
LangString RemoveReg_Text ${AvsLang} "Você deseja remover o direcionamento no registro$\n\
para a pasta de plugins (nenhum arquivo será apagado)?"


RS link if needed HERE (http://rapidshare.com/files/120871835/AVS_Portuguese.rar.html)

IanB
8th June 2008, 09:08
@talen9, @Malow,

Thanks guys :D

@All,

This ones updated Italian, new Portuguese, plus Niiyan's Japanese documentation included, and the avisynth.dll is from my pre-RC2 tree, so it includes proposed fixes for OpenDMLSource() and Dissolve() bugs.

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080608a.exe).

:Edit: Opps, Yes the Docs source tree went back a rev (it had my WIP Japanese), sorry Fizick :o

:Note: I currently have both Brazilian, 1046, and Portugal, 2070, portuguese NSIS languages enabled. I will disable one when Malow confirms the correct one.

Fizick
8th June 2008, 09:26
IanB,
please update docs from CVS (russian 2.5.8 release notes, etc)

Malow
9th June 2008, 13:46
Portugal Portuguese


;----------------------------------
;
; Portugal Portuguese -- Code page 2070
;
;----------------------------------
LangString AVS_Standard ${AvsLang} "Padrão"
LangString AVS_Minimal ${AvsLang} "Mínima"
LangString AVS_Standalone ${AvsLang} "Autônoma"
LangString AVS_Full ${AvsLang} "Completa"

LangString FINISHPAGE_TEXT ${AvsLang} "Visite o site do Avisynth para as últimas notícias e suporte"
LangString COMPONENT_TEXT ${AvsLang} "AviSynth - a melhor ferramenta de frameserve disponível hoje.$\n\
Copyright © 2000 - 2008."

LangString Frameserving_Text ${AvsLang} "AviSynth Básico (necessário)"
LangString SystemInstall_Text ${AvsLang} "Instala ficheiros na Pasta de Sistema"
LangString InUseMsg_Text ${AvsLang} "Não foi possível copiar avisynth.dll para a Pasta de Sistema$\n$\n\
Feche todos os aplicativos que usem o Avisynth, e tenha certeza$\n\
que tens permissão para gravar ficheiros na Pasta de Sistema,$\n\
e tente novamente."
LangString PlugDir_Text ${AvsLang} "Não foi possível gravar na pasta de plugins do Avisynth.$\n\
Feche todos os aplicativos que usem o Avisynth,$\n\
e tente novamente."
LangString AdminRightsHKLM_Text ${AvsLang} "Você precisa de provilégios administrativos para instalar o Avisynth!$\n\
(Não foi possivel gravar no registo HKLM)"
LangString AdminRightsHKCR_Text ${AvsLang} "Você precisa de provilégios administrativos para instalar o Avisynth!$\n\
(Não foi possivel gravar no registo HKCR)"
LangString StandAlone_Text ${AvsLang} "Instala os ficheiros na pasta de instalação"

LangString Documentation_Text ${AvsLang} "Documentação"
LangString English_Text ${AvsLang} "Documentação em Inglês"
LangString German_Text ${AvsLang} "Documentação em Alemão"
LangString French_Text ${AvsLang} "Documentação em Francês"
LangString Italian_Text ${AvsLang} "Documentação em Italiano"
LangString Japanese_Text ${AvsLang} "Documentação em Japonês"
LangString Portugese_Text ${AvsLang} "Documentação em Português"
LangString Russian_Text ${AvsLang} "Documentação em Russo"
LangString SelectAssociation_Text ${AvsLang} "Selecione a Associação"
LangString Associate1_Text ${AvsLang} "Associar AVS com o Bloco de Notas (Abrir)"
LangString Associate2_Text ${AvsLang} "Associar AVS com o Media Player 6.4 (Reproduzir)"
LangString Associate3_Text ${AvsLang} "Adicionar item AviSynth Script no menu de itens novos"
LangString SelectExtraFiles_Text ${AvsLang} "Selecione ficheiros Extras"
LangString ExtraFiles3_Text ${AvsLang} "Instalar FilterSDK"
LangString ExtraFiles1_Text ${AvsLang} "Instalar Avisynth.lib e Avisynth.exp"
LangString ExtraFiles2_Text ${AvsLang} "Instalar Avisynth.map"

LangString Frameserving_Bubble ${AvsLang} "Instala os ficheiros principais para frameserve via AviSynth"
LangString SystemInstall_Bubble ${AvsLang} "Instala os ficheiros principais na Pasta de Sistema"
LangString StandAlone_Bubble ${AvsLang} "Instala os ficheiros principais na Pasta de Instalação \
(Não funciona sem provilégios administrativos)\
(Necessário selecionar Instalação Autônoma)"
LangString Documentation_Bubble ${AvsLang} "Instala a Ajuda. Selecione as Línguas \
(Ajudas além da Inglesa podem estar desatualizadas)"
LangString English_Bubble ${AvsLang} "Instala Ajuda em Inglês"
LangString German_Bubble ${AvsLang} "Instala Ajuda em Alemão"
LangString French_Bubble ${AvsLang} "Instala Ajuda em Francês"
LangString Italian_Bubble ${AvsLang} "Instala Ajuda em Italiano"
LangString Japanese_Bubble ${AvsLang} "Instala Ajuda em Japonês"
LangString Portugese_Bubble ${AvsLang} "Instala Ajuda em Português"
LangString Russian_Bubble ${AvsLang} "Instala Ajuda em Russo"
LangString SelectAssociation_Bubble ${AvsLang} "Selecione uma ou mais associações"
LangString Associate1_Bubble ${AvsLang} "Abrir ficheiros AVS diretamente no Bloco de notas para edição"
LangString Associate2_Bubble ${AvsLang} "Reproduzir ficheiros AVS diretamente no Media Player 6.4 \
(clique direito - Reproduzir)"
LangString Associate3_Bubble ${AvsLang} "Cria um novo Script do AviSynth em branco \
(clique direito - Novo - AviSynth Script)"
LangString SelectExtraFiles_Bubble ${AvsLang} "Selecione um ou mais ficheiros adicionais para serem instalados"
LangString ExtraFiles1_Bubble ${AvsLang} "Instala avisynth.lib e avisynth.exp para desenvolvimento em interface C"
LangString ExtraFiles2_Bubble ${AvsLang} "Instala avisynth.map"
LangString ExtraFiles3_Bubble ${AvsLang} "Instala FilterSDK para desenvolvimento de plugins para o AviSynth"

LangString Uninstall_Text ${AvsLang} "A Desinstalação foi completada com sucesso."
LangString RemoveReg_Text ${AvsLang} "Você deseja remover o direcionamento no registo$\n\
para a pasta de plugins (nenhum ficheiro será apagado)?"


some words are different from PT-PT and PT-BR, so, i think the correct way is keep both.

keep the whay you did:

"Português" (fot PT-PT)
"Português (Brasil)" for (PT-BR)

the PT-PT does not need to specify that is for portugal, cause its the "original" portuguese. we, brazilians made our "modded" version (better, of course) ;)

attached and RS link (http://rapidshare.com/files/121196218/AVS_PortuguesePT.rar.html):

tnks Wracko for the help ;)

IanB
10th June 2008, 01:39
@Malow,

Thanks again :D Please check I have the 2 versions correctly matched with the NSIS language.

@All,

This one has updated Portuguese (PT_PT), updated Japanese with changed font, Main docs from CVS :o, and again the avisynth.dll is from my pre-RC2 tree, so it includes CVS fixes for OpenDMLSource() and Dissolve() bugs.

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080610.exe).

Also please be sure to check the error messages (plebb install and while .dll is inuse) and the Uninstaller texts, I suspect some field overruns for some languages.

Malow
10th June 2008, 03:10
@IanB

everything looks good, uninstall messages, registry write error, file write error....

both portuguese looks ok ;)

but, one thing, if avisynth is on use on uninstalling, it keep avisynth.dll and devil.dll without complain.

IanB
10th June 2008, 05:04
but, one thing, if avisynth is on use on uninstalling, it keep avisynth.dll and devil.dll without complain.:o ah yes, I'll have to add some code to the uninstaller section.

Underground78
10th June 2008, 09:01
I have a look to the french version (installer and uninstaller texts), everything looks good except this message which has a typo I think :

LangString InUseMsg_Text ${AvsLang} "Impossible de copier avisynth.dll vers le dossier system$\n$\nFermez toutes les applications qui utilisent, et$\nvérifiez que vous avez les droits en écriture sur le dossier system,$\et ensuite réessayez."

It should be :

LangString InUseMsg_Text ${AvsLang} "Impossible de copier avisynth.dll vers le dossier system$\n$\nFermez toutes les applications qui utilisent Avisynth, et$\nvérifiez que vous avez les droits en écriture sur le dossier system,$\et ensuite réessayez."

IanB
10th June 2008, 14:56
@Underground78,

My French is very poor, but I take it the subject of the sentence, Avisynth, is missing.... applications qui utilisent Avisynth, et ...which in english would be... applications which use Avisynth, and ...I will correct it in the next upload. Thanks.

manusse
10th June 2008, 18:52
@Underground78 and IanB,

Thanks for checking and finding one of my mistakes. I hope there aren't any left.

Cheers
Manusse

Fizick
10th June 2008, 21:10
IanB,
please udate docs from CVS again
(your upper case English killed my doc language javascript)
:)

IanB
11th June 2008, 01:21
@Fizick,

Sorry :o, It was only a change for cosmetic appearance, should I back it out?

@All,

This one has a minor update to French, some in-use code added to the uninstaller, current CVS docs and again the avisynth.dll is from my pre-RC2 tree, so it includes CVS fixes for OpenDMLSource() and Dissolve() bugs.

As usual get the latest cut here, AviSynth_080601.zip (http://avisynth2.sourceforge.net/AviSynth_080601.zip) (AviSynth_080611.exe).

Also please be sure to check the error messages (plebb install and while .dll is inuse) and the Uninstaller texts, I suspect some field overruns for some languages.

:Known Minor Issue: I used InUseMsg_Text for the uninstaller in-use code. The sense of the message is very closely correct, but for the picky people it probably should say "delete avisynth.dll from" instead of "copy avisynth.dll to". I am inclined to overlook the issue. :devil:

Fizick
11th June 2008, 12:50
IanB,
I am not sure about cosmetic changes, but updated version of javascript should works for any case :).