
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
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.