====== Photovision translation ======
===== Photovision =====
Translations directory: /languages
File format: Gnu gettext
Translation file (PhotoVision 2.x): PhotoVision2.[ISO 639-2 Code].po, example => PhotoVision2.plk.po
Translation file (PhotoVision 1.x): PhotoVision.[ISO 639-2 Code].po, example => PhotoVision.plk.po
===== Plugins (PhotoVision 2.1+)=====
Internal translation in [plugin].ini
Section in plugin cfg file: Translation_[ISO 639-2 Code]
Example Polish translation:
[Translation_PLK]
ID_000=Przetłumaczony tekst 1
ID_001=Przetłumaczony tekst 2
ID_002=Przetłumaczony tekst 3
Pascal Script UI:
function TranslatePluginUI(const default_text:string; id: string; TranslateFile: String):string;
Example
TranslatePluginUI('Default_English_Text' ,'ID_001' ,plugin_INI)
===== Plugins (PhotoVision 1.x) =====
Translations directory: /languages
File format: Ini File
Default plugin translation
Pascal Script: function Translate(const default_text:string; id: string):string;
Translation file: Default.[ISO 639-2 Code], example => Default.plk
Custom plugin translation
Pascal Script: function TranslateUI(const default_text:string;const id: string;const TranslateFile: String):string;
Translation file: [Plugin_Name].[ISO 639-2 Code], example => MSPaint.plk