Ú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
- Samsung Galaxy A56 - megbízható középszerűség
- iPhone topik
- "Krémes" kopogással és pajkos külsővel hódítana a Yunzii klaviatúrája
- Autós topik
- BestBuy topik
- A fociról könnyedén, egy baráti társaságban
- Anglia - élmények, tapasztalatok
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- Vezeték nélküli fejhallgatók
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Dell Latitude 5510 - 15.6" FHD IPS - i5-10210U - 16GB - 512GB SSD - Win11 PRO + Office
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600X / GTX 1080Ti 11GB / 16GB DDR4 / 512 Nvme SSD
- szinteÚJ 2030 Gar! Dell Pro Max 14 Ryzen AI 9 HX PRO 370 32GB LPDDR5X 512GB NVMe SSD
- Dell Pro Plus 14 Core Ultra 5 238V 32GB 1000GB FHD+ TouchScreen ProSupport Plus gar: 2028.10.07
- Apple iPhone 13 128 GB 88%
- 239 - Lenovo Legion Pro 5 (16IRX9) - Intel Core i9-14900HX, RTX 4070
- MacBook Air M1 13" 16GB RAM 256GB SSD 27% áfás számla, (0228)
- Dell Precision 7550,15.6,FHD,i7-10850H,16GB DDR4,512GB SSD,RTX 3000 6GB DDR6,WIN11
- Akció! ÚJ akku! Lenovo ThinkPad X1 Extreme Gen2 i7-9850H 32GB 1000GB GTX1650 500nit 4K UHD 1 év gar
- Apple iPhone 16 Pro Max 256GB Desert Titanium használt, karcmentes 95% akku (344 ciklus) 6 hó
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

