Czech version of Altap Salamander 2.53

Place to discuss language translations of Altap Salamander and plugins. We welcome any suggestions or reviews that will help to improve existing translations.
Forum rules
Feel free to discuss language translations in your native language.
Please let us know about offensive, spam, or other posts breaking forum rules.
Petr Solin
ALTAP Staff
ALTAP Staff
Posts: 1112
Joined: 08 Dec 2005, 09:13
Location: Novy Bor, Czech Republic
Contact:

Czech version of Altap Salamander 2.53

Post by Petr Solin »

Altap Salamander 2.53 je první plná verze, která obsahuje češtinu přímo v instalačním balíku.

Pokud sháníte češtinu pro starší verze, hledejte na webu Gteina, autora české verze: http://www.gcestiny.unas.cz/.

Jakékoliv připomínky k české verzi prosím pište do tohoto vlákna.

Pro verzi 2.53 jsme provedli revizi češtiny v jádře Salamandera, záměrem bylo odstranění rozdílných významů přeložených textů a zároveň použití českých termínů, které používá Microsoft v české verzi Windows.

Pokud by měl někdo chuť a čas na revizi překladu pluginů, rádi jeho nebo její snahu podpoříme. Odměnou nabízíme opět volné licence Salamandera včetně pluginů.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Re: Czech version of Altap Salamander 2.53

Post by zarevak »

Dobrý den,
nedávno zde byla diskuze na téma klávesové zkratky Alt+W, která byla nahrazena Alt+D.

Narazil jsem však na horší změnu:
Anglicky: Ctrl+Shift+F3, I - spustí Internet Explorer Viewer
Česky: Ctrl+Shift+F3, í - všimněte si dlouhého měkkého Í

Můžete klávesovou zkratku posunout na znak bez diakritiky? Obvykle kvůli programování používám v systému anglickou klávesnici a kvůli jedné klávesové zkratce bych si nerad přepínal klávesnici :oops:

Ideální by bylo písmeno E, které získáme i při použití stávajícího algoritmu, pokud bude přeskakovat znaky s diakritikou ;)
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Czech version of Altap Salamander 2.53

Post by Jan Rysavy »

Je (z hlediska API) nějaký způsob, jak vyloučit znaky s diakritikou a zároveň nevyloučit například azbuku?
manison
Plugin Developer
Plugin Developer
Posts: 216
Joined: 09 Dec 2005, 23:23
Location: Ceske Budejovice, Czech Republic
Contact:

Re: Czech version of Altap Salamander 2.53

Post by manison »

Asi by to šlo řešit dekomponováním Unicode stringu (MultiByteToWideChars flagem MB_COMPOSITE) a potom prohledáním na "Combining Diacritical Marks". Co přesně chceš udělat?
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Czech version of Altap Salamander 2.53

Post by Jan Rysavy »

Zmíněné sub-menu má horké klávesy přiřazené automaticky funkcí, sekvenčně z volných znaků. Kandidáti pro použitelný znak se vybírají pomocí IsCharAlpha(), což nevypadá optimální, viz Ondrova připomínka (pro vyvolání horké klávesy by musel přepnout na českou klávesnici, což je nepraktické). Pro latinku by bylo řešení oříznout znaky na 'A'..'Z', ale to zřejmě rozbijeme například ruskou verzi Salamander, kde se všechny znaky položky menu mohou skládat pouze z azbuky.

Dekomponování znaku v Unicode by asi bylo řešení...
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: Czech version of Altap Salamander 2.53

Post by Jan Patera »

Jan Rysavy wrote:Je (z hlediska API) nějaký způsob, jak vyloučit znaky s diakritikou a zároveň nevyloučit například azbuku?
Ja bych pro jednoduchost vysel z toho, ze vsechny varianty azbuky jsou v jednom rozsahu Unicode, stejne tak jako rectina je v jednom rozsahu, stejne tak jako vsechny (precomposed) akcentovane znaky latinky, ktere se mohou realne vyskytnout v menu, jsou taky v jednom rozsahu.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Czech version of Altap Salamander 2.53

Post by Jan Rysavy »

Vyřešeno. V prvním kole se snažíme najít znak bez diakritiky. Pokud volný znak nenajdeme, použijeme ve druhém kole i znaky s diakritikou.
Post Reply