mihin tämä perustuu (menee gcc -kääntäjästä läpi aiheuttamatta virheilmoitusta):
printf (_(" at "));
tai
printf (_(" (inlined by) "));
????
ensimmäinen rivillä 271 ja jälkimmäinen rivillä 296, molemmat tiedostossa
addr2line.c Binutils -paketista ( binutils-2.22.tar.bz2 ).
kummassakin alaviiva ( _ ) on printf -kutsun sisällä mutta lainausmerkkien ULKOpuolella !!!
Mihin tuo perustuu ?
Ja mikä on ko. alaviivan merkitys ?
outoa C:tä !!!
3
350
Vastaukset
- gggdsggggdfg
näyttääkö tutulta?
http://en.wikipedia.org/wiki/Gettext
http://linux.fi/wiki/Gettext - gcc_ilman_gettextiä
Entä jos haluan vain kääntää ohjelman, mutta getText -funktionaalisuus ei voisi vähempää kiinnostaa?
sivun https://en.wikipedia.org/wiki/Gettext mukaan:
printf(gettext("My name is %s.\n"), my_name);
would become:
printf(_("My name is %s.\n"), my_name);
ja tuo siis perustuu tähän (C preprocessor):
#define _(merkkijono) gettext(merkkijono)
Ilmeisesti tuosta gettextistä saattaisi päästä eroon näin (ylläolevan sijasta):
#define _(merkkijono) fakegettext(merkkijono)
ja sitten:
JOKO:
char * fakegettext(char* A) {
return A;
}
TAI:
char * fakegettext(const char* A) {
return A;
}
Kumpi on parempi, eli laitetaanko const -lisämääreellä vai ilman ?
Ylläolevan siis olisi tarkoitus mahdollistaa sellaisen ohjelman kääntäminen, jossa alkuperäinen tekijä on käyttänyt gettext -systeemiä, mutta itse haluaisin kääntää ohjelman ilman vaatimusta asentaa gettext koneelleni. - kokemus-opettaa
#define _ (String) gettext (String)
printf (_(" at "));
Ellet halua localisointi makron vaihtavan " at " merkkijonoa jonkin toisen kielen vastaavaan merkkijonoon, poistat vain sen siitä printf() funktion sisältä, eli
printf(" klo: ");
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1097197
Riikan kukkaronnyöri on umpisolmussa
Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h965225Tanskan malli perustuu korkeaan ansioturvaan
Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv1163486Epäily: Räppäri yritti tappaa vauvansa.
https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p333392Anteeksipyyntöni
Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska352524Sydämeni valtiaalle
En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden1191856Oletko tyytyväinen
Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?961491Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..
...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam3411451Jos oikeasti haluat vielä
Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚1311346- 481114