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
sprache am skin
-
- Neugieriger
- Beiträge: 19
- Registriert: Dienstag 3. Januar 2006, 15:36
-
- Neugieriger
- Beiträge: 19
- Registriert: Dienstag 3. Januar 2006, 15:36
Re: sprache am skin
halloooo freunde
sind hier im forum nicht eine der mit mein problem helfen kann/will ??
regards/Grüss
Easter
sind hier im forum nicht eine der mit mein problem helfen kann/will ??
regards/Grüss
Easter