Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Burning Board překlad

Zdravím
Na Burning Boardu jsem si chtěl udělat český překlad. V doplňku "Poděkování - Thankomat" jsem si chtěl přeložit toto:

{if $postThanks[$messageID].users|isset}{@$postThanks[$messageID].users|count} registered user{if $postThanks[$messageID].users|count != 1}s{/if} {if $postThanks[$messageID].guests|isset}and {/if}{/if}{if $postThanks[$messageID].guests|isset}{@$postThanks[$messageID].guests} guest{if $postThanks[$messageID].guests != 1}s{/if} {/if}thanked already.

Tak, aby tam bylo skloňování a bylo to správně...
Vytvořil jsem tento kód

{if $postThanks[$messageID].users|isset}
{@$postThanks[$messageID].users|count}
{if $postThanks[$messageID].users|count == 1} uživatel {/if}
{if $postThanks[$messageID].users|count == 2} uživatelé {/if}
{if $postThanks[$messageID].users|count == 3} uživatelé {/if}
{if $postThanks[$messageID].users|count == 4} uživatelé {/if}
{if $postThanks[$messageID].users|count > 4} uživatelů {/if}
{if $postThanks[$messageID].guests|isset}a {/if}{/if}
{if $postThanks[$messageID].guests|isset}
{@$postThanks[$messageID].guests}
{if $postThanks[$messageID].guests == 1}neregistrovaný{/if}
{if $postThanks[$messageID].guests == 2}neregistrovaní{/if}
{if $postThanks[$messageID].guests == 3}neregistrovaní{/if}
{if $postThanks[$messageID].guests == 4}neregistrovaní{/if}
{if $postThanks[$messageID].guests > 4}neregistrovaných{/if} {/if}
{if $postThanks[$messageID].users|count + $postThanks[$messageID].guests == 1}již poděkoval.{/if}
{if $postThanks[$messageID].users|count + $postThanks[$messageID].guests == 2}již poděkovali.{/if}
{if $postThanks[$messageID].users|count + $postThanks[$messageID].guests == 3}již poděkovali.{/if}
{if $postThanks[$messageID].users|count + $postThanks[$messageID].guests == 4}již poděkovali.{/if}
{if $postThanks[$messageID].users|count + $postThanks[$messageID].guests > 4}již poděkovalo.{/if} 

Zdá se mi že je všechno správně, jenže když ho tam dám, vyjede na mě chyba:
PHP notice in file /home/users/xxx/wcf/templates/compiled/75_0_4_post ThankStatsList.php (35): Undefined index: guests

Tak by jsem se chtěl zeptat, jestli tam vidíte někde chybu... už jsem to procházel a zdá se mi to správně.
Děkuji

Předmět Autor Datum
Ano vidime tam chybu. Ked uzavres if guests|isset, tak by si nemal pouzivat guests ale ty ho zas pou… poslední
MM.. 09.08.2010 15:17
MM..

Ano vidime tam chybu. Ked uzavres if guests|isset, tak by si nemal pouzivat guests ale ty ho zas pouzivas (poslednych 5 riadkov) - tie musis tiez zdvojit (osobitne pre guests|isset TRUE a osobitne pre guests|isset FALSE)

Inac kod onicom, ale ok je to fuk.

P.S. lepsie bude ked budes pouzivat nejaku premennu napr. si ju nazvi "Pocet", aby si tam nemusel vsetko robit 10x.

Zpět do poradny Odpovědět na původní otázku Nahoru