sprache am skin

Sammlung von Anleitungen und HowTos für dBox2
easter
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Dienstag 3. Januar 2006, 15:36

sprache am skin

Beitrag von easter »

hi

ich probieren die tage und monate im dänishe sprache am meine skin zu machen


meine code ist wie diese unten und ich habe mit diese setlocale unten probiert und in die case 1: aber ich kriege das nur im Deutsch oder Englisch. wie kan ich machen so das in dänish sind ???

die test ich probiert haben

setlocale(LC_ALL, "C"); = Englisch

setlocale(LC_TIME, "C"); = Englisch

setlocale(LC_ALL, "da_DK"); = Deutsch

setlocale(LC_TIME, "da_DK"); = Deutsch

setlocale(LC_ALL, "de_DE"); = Deutsch

setlocale(LC_TIME, "de_DE"); = Deutsch

meine code
void eZapMain::clockUpdate()
{
setlocale(LC_TIME, "C");
time_t c=time(0)+eDVB::getInstance()->time_difference;
tm *t=localtime(&c);
if (t && eDVB::getInstance()->time_difference)
{
eString s;
s.sprintf("%02d:%02d", t->tm_hour, t->tm_min);
clocktimer.start((70-t->tm_sec)*1000);
Clock->setText(s);

if( !eSystemInfo::getInstance()->hasLCD()
&& eZapStandby::getInstance() ) // in standby
{
int num = t->tm_hour*100+t->tm_min;
eDebug("write time to led-display");
int fd=::open("/dev/dbox/fp0",O_RDWR);
::ioctl(fd,4,&num);
::close(fd);
}
#ifndef DISABLE_LCD
else
{
lcdmain.lcdMain->Clock->setText(s);
lcdmain.lcdStandby->Clock->setText(s);
}
#endif
int x = eSkin::getActive()->queryValue("date.format", 0);
int y = eSkin::getActive()->queryValue("date.format.year", 0);
eString screening_date = "";
char timestamp[256];
switch (x)
{
case 0:
strftime(timestamp, sizeof(timestamp), "%A, %d. %B", localtime(&c));
break;
case 1:
strftime(timestamp, sizeof(timestamp), "%W, %A, %d, %B, %j", localtime(&c));
break;
case 2:
strftime(timestamp, sizeof(timestamp), "%a, %d.%m", localtime(&c));
break;
case 3:
strftime(timestamp, sizeof(timestamp), "%a, %d. %b", localtime(&c));
break;
case 4:
strftime(timestamp, sizeof(timestamp), "%d.%m", localtime(&c));
break;
default:
break;

}
screening_date = timestamp;
if (y)
{
char timestamp2[256];
switch (y)
{
case 1:
strftime(timestamp2, sizeof(timestamp2), " %Y", localtime(&c));
break;
case 2:
strftime(timestamp2, sizeof(timestamp2), " %y", localtime(&c));
break;
default:
break;
}
screening_date += timestamp2;
}
date->setText(screening_date);
} else
{
Clock->setText("--:--");
clocktimer.start(60000);
if( !eSystemInfo::getInstance()->hasLCD()
&& eZapStandby::getInstance() ) // in standby
{
int num=9999;
eDebug("write number to led-display");
int fd=::open("/dev/dbox/fp0",O_RDWR);
::ioctl(fd,4,&num);
::close(fd);
}
#ifndef DISABLE_LCD
else
{
lcdmain.lcdMain->Clock->setText("--:--");
lcdmain.lcdStandby->Clock->setText("--:--");
}
#endif
}
updateProgress();
}

hoffe jemand hier im forum mit meine problem helfen kann

Grüss/Regards

Easter

meine boxe sind DM7000 S und DM500 S
easter
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Dienstag 3. Januar 2006, 15:36

Re: sprache am skin

Beitrag von easter »

halloooo freunde

sind hier im forum nicht eine der mit mein problem helfen kann/will ??

regards/Grüss

Easter