Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
30th May 2008, 03:38 | #1 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
Installer texts language translations
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 or View AVS_English.nsh from CVS Code:
;---------------------------------- ; 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 file 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:- Code:
;---------------------------------- ; 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)?" Last edited by IanB; 8th July 2008 at 13:48. Reason: Update to latest format 3 |
30th May 2008, 04:27 | #2 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
I just checked in the first cut. You can Download or
View 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. Last edited by IanB; 25th June 2008 at 02:52. |
30th May 2008, 14:51 | #3 | Link |
SubtitleCreator's Co-Dev
Join Date: Oct 2005
Location: France
Posts: 579
|
Hi,
Here is the French version: Code:
;---------------------------------- !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é)?" Manusse Last edited by manusse; 30th May 2008 at 15:03. |
30th May 2008, 15:45 | #4 | Link | |
Registered User
Join Date: Sep 2002
Posts: 88
|
@IanB,
Here is the Japanese version. Code:
;---------------------------------- !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(ファイルは削除されません)" If I change something, then I'll send pm to you or post in this thread again. Quote:
Perhaps, it was caused by Copyright mark. Any problem with that? Code:
LangString Japanese_Text ${AvsLang} "Japanese Documentation" LangString Japanese_Bubble ${AvsLang} "Install Japanese help" Last edited by niiyan; 1st June 2008 at 15:04. Reason: Japanese version revised and posted again. |
|
31st May 2008, 01:32 | #5 | Link | |
Registered User
Join Date: Sep 2005
Location: 100011110010001000001 10000011111111000001
Posts: 221
|
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. Quote:
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 "Αναπαραγωγή".
__________________
AVSLib, a free extension library for Avisynth. Current version: 1.1.0 (beta), 14/05/2007. [ Home page | Download page ] |
|
31st May 2008, 04:54 | #6 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
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 Code:
;LangString Japanese_Text ${AvsLang} "Japanese Documentation" ;LangString Japanese_Bubble ${AvsLang} "Install Japanese help" |
31st May 2008, 07:05 | #7 | Link |
ангел смерти
Join Date: Nov 2004
Location: Lost
Posts: 9,558
|
Perhaps just switch to Unicode NSIS as a more portable solution?
|
31st May 2008, 12:59 | #9 | Link |
SubtitleCreator's Co-Dev
Join Date: Oct 2005
Location: France
Posts: 579
|
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 Last edited by manusse; 1st June 2008 at 12:59. Reason: Attachment updated |
1st June 2008, 01:00 | #10 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
Okay here is a first cut of the installer with the language translations, 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 Last edited by IanB; 1st June 2008 at 08:26. |
1st June 2008, 08:54 | #11 | Link |
Registered User
Join Date: Oct 2004
Location: France
Posts: 567
|
I've checked the French version and there is two messages which are too long for the available space :
Code:
LangString StandAlone_Bubble ${AvsLang} "Installer les fichiers principaux dans le dossier Product (installation non-Admin et non fonctionnelles) (Choisir le profil d'installation Autonome)" PS : It seems that the first one is too long in English too ... Last edited by Underground78; 1st June 2008 at 08:56. |
1st June 2008, 10:32 | #12 | Link |
SubtitleCreator's Co-Dev
Join Date: Oct 2005
Location: France
Posts: 579
|
@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 |
1st June 2008, 11:43 | #13 | Link | |||
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
Quote:
Code:
Install the main files in the Product directory (Nonfunctional non-Admin install) (Must choose Standalone template) 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. Quote:
I will investigate overriding NSIS standard texts within our Avisynth installer script. Quote:
Last edited by IanB; 1st June 2008 at 15:52. Reason: Mod pleading worked! |
|||
1st June 2008, 12:54 | #14 | Link |
SubtitleCreator's Co-Dev
Join Date: Oct 2005
Location: France
Posts: 579
|
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!" Code:
;---------------------------------- !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é)?" Last edited by manusse; 1st June 2008 at 13:01. |
1st June 2008, 13:52 | #15 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
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. Code:
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" Last edited by IanB; 1st June 2008 at 14:25. |
1st June 2008, 14:45 | #17 | Link |
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,183
|
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
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick I usually do not provide a technical support in private messages. |
1st June 2008, 15:28 | #18 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
manusse and niiyan,
I feel we have made real progress today, thank you both very much. Try the latest installer here, AviSynth_080601.zip. You can Download or View 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. Last edited by IanB; 1st June 2008 at 15:36. |
1st June 2008, 16:35 | #20 | Link |
AviSynth plugger
Join Date: Nov 2003
Location: Russia
Posts: 2,183
|
I have a suggestion to replace "Standalone" to "Partially portable" option with a comment:
Code:
Install the main files in the Product directory. You must add Path and registry keys manually!
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick I usually do not provide a technical support in private messages. |
Thread Tools | Search this Thread |
Display Modes | |
|
|