Új hozzászólás Aktív témák
-
alec.cs
tag
Sziasztok!
Lenne egy működő programkód, csak nem megfelelően íródik ki az ami kiíródik!

Van egy teszt.py fájl.
A kód egy részlete ez:
class Kiiras(Screen):
...
szoveg_kiiras = self.hossz(140)
print _("%s %s") % ("Hossz:",szoveg_kiiras)
def hossz(self,cm):
...
v_m = ...
v_cm = ...
...
return '{0} _("m_meter") {1} _("m_cm")'.format(v_m,v_cm)Van egy ehhez tartozó .mo fájl is, benne:
msgid "m_meter"
msgstr "méter"
msgid "m_cm"
msgstr "cm"
msgid "%s %s"
msgstr "%s %s"Ha lefut a teszt.py fájl, akkor ez íródik ki:
Hossz: 1 _("m_meter") 40 _("m_cm") -> Miért ez íródik ki????
Ezt szeretném, hogy ez legyen:
Hossz: 1 méter 40 cm -> Ez kellene
A kód egy példa kód, persze, lehetséges rövidíteni, de most a működése a lényeg.
Hogy kellene a programkódot módosítani, hogy a megfelelő szöveg íródjon ki.Miért nem helyettesítődnek be a .mo fájlból a megfelelő szövegek?
A többnyelvűség miatt kellene, hogy megfelelően működjön a futás, a kiírás...Egyébként a .mo fájlban lévő más szövegek behelyettesítődnek, tehát a .mo fájl elérhető és használódik.
Új hozzászólás Aktív témák
- Telefon felvásárlás!! Apple iPhone 16, Apple iPhone 16e, Apple iPhone 16 Plus, Apple iPhone 16 Pro
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- 27% - ÚJ Corsair VENGEANCE RGB 48GB (2x24GB) DDR5 6000MHz
- AMD GAMER PC! Ryzen 5600X / RX 6700XT / X470 / 16GB 3000MHz / 512GB NVMe / 650w!
- 27% - MSI RX 6650 XT GAMING X 8GB GDDR6 Videokártya!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

