Pluginy a podpora dalších jazyků

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Pluginy a podpora dalších jazyků

Post by zarevak »

Pokud neexistuje jazykovy soubor pro salamand.exe, nenacucne Salamander dalsi jazyky pro dalsi pluginy. Takze kazda z jazykovych verzi PictView a Eroiica Viewer prepise i anglicky soubor english.slg :-(
Rád bych otevřel veřejnou diskusi na téma tohoto "problému". Salamander pro pluginy načítá jazykový modul stejného jazyka, ve kterém běží Salamander. Pokud odpovídající jazykový modul není nalezen, je uživateli zobrazena volba dostupných jazyků pluginu. Toto nastavení si Salamander pro příště pamatuje. 8)

Problém tak nastvává, když uživatel používá Salamandera, v jazyce, který je pluginem podporován, ale chce využít jiný, Salamanderem nepodporovaný. (Například český překlad PictView v současném anglickém Salamanderu). Salamander v takovém případě načte anglický modul a uživatel nemá šanci do výběru zasáhnout.

Způsoby, jak v současnosti problém obejít:
1) Přejmenovat český jazykový modul na jméno modulu anglického modulu. - tento fígl používá PictView i Eroiica Viewer.
2) Přejmenovat/odstranit Salamanderem vybraný (anglický) jazykový modul. Při nezdaru jeho načtení je zobrazeno okno pro výběr jakéhokoliv jazykového modulu. 8) Další změna však zase není možná, dokud vybraný jazykový modul nepřejmenujeme/neodstraníme.

Návrh:
- Dodat do Salamandera (Plugin Manageru?) možnost změny jazyka pluginu? Jednalo by se jen o implementaci UI, protože programově vše již funguje (možnost změny, ukládání). Nejspíš by stačilo jen tlačítko pro odnačtení pluginu a zobrazení již existujícího okna pro výběr jazyka pluginu. 8)

Na co nezapomenout:
- Pokud uživatel vybere zpět právě nastavený jazyk Salamandera, tak by se informace o speciálně vybraném jazyku měla odstranit, aby příští změna jazyku Slamandera ovlivnila i tento plugin.