Hirdetés
- Igazi csúcskészülék lett a Poco F7 Ultra
- Poco X6 Pro - ötös alá
- Bemutatkozott a Poco X7 és X7 Pro
- A hagyományos (nem okos-) telefonok jelene és jövője
- EarFun Air Pro 4+ – érdemi plusz
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Milyen okostelefont vegyek?
- Mobil flották
- Stílussal és friss szenzorokkal futott be a Huawei Watch GT 5
Új hozzászólás Aktív témák
-
alec.cs
tag
Sziasztok!
A véleményetekre lennék kíváncsi.
Adott egy python program (most nem is ez a lényeg) és hozzá tartozó .mo fájlal (fájlokkal) a többnyelvűség miatt. Például: hu.mo, en.ho, de.mo, ...
A ,po fájlból -> .mo fájl áll elő.
A kérdésem az, hogy a .po fájlba szerintetek bele építhető például változó, nem csak egyszerű szöveg?
Mondok rá példát (.po):
Egyszerű szöveg:
msgid "m"
msgstr "méter"Változó:
msgid "hossz_m"
msgstr "méter"Tehát ha van egy .py fájl benne a következővel -> _("hossz_m") , akkor az mennyire megfelelő?
Nyilván működik, de mennyire alkalmazható?
Ha változó van használva, akkor minden más nyelvhez tartozó .po fájlba be kell építeni a "hossz_m" msgid-t, mert ha nincs beépítve, akkor esetleg így íródik ki a helyettesítő szöveg: " 1 hossz_m" a "1 méter" helyett.
Remélem érthető, hogy mit is kérdezek.
Várnám a véleményeteket ezzel kapcsolatban. Végül is ez elvi kérdés, nem gyakorlati (mind a két esetben jól működik a kód).
- - - - - -
Példa program:
teszt.py ->
...
def hossz:
return _("hossz_m")
...print hossz(15)
Hozzá tartozó .po fájlok:
hu.po:
msgid "hossz_m"
msgstr "méter"en.mo:
msgid "hossz_m"
msgstr "meter"Így jól működik, de az en.po fájlba is kell a msgid. A másik esetben, mikor msgid="m" van a hu.po-ban és _("m") van a .py fájlban, akkor nem szükséges a többi .po fájlba rakni a msgid-t, mert mindig érthetően íródik ki a print hossz(15). -> "15 m"
Tehát, akkor várnám a véleményeiteket...
Új hozzászólás Aktív témák
- Milyen billentyűzetet vegyek?
- Autós topik látogatók beszélgetős, offolós topikja
- Kegyvesztett lehet a Radeon termékskála középső tagja
- Xbox Series X|S
- Igazi csúcskészülék lett a Poco F7 Ultra
- Hivatalosan is továbbmegy az EU-nál a Stop Killing Games kezdeményezés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen légtisztítót vegyek?
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Óvodások homokozója
- További aktív témák...
- Dell XPS 9380, 13,3" UHD/4K Touch, I7-8665U CPU, 16GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év garanci
- Dell XPS 9380, 13,3" UHD/4K Touch, I7-8665U CPU, 16GB DDR4, 256GB-1TB SSD, Új akku, W11, Számla, 1 é
- Eladó Konfig I7 13700K 32GB DDR5 1TB SSD RX6800XT 16GB!
- Erős gamer / workstation PC RTX 5070 Ti, 64GB RAM, Ryzen 9
- Dell Latitude 7340 2-in-1 i5 13.gen, 16GB DDR5, 512GB SSD, QHD+ érintőkijelző, ÚJ ÁLLAPOT!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


