php gettext extension

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

php gettext extension

Post by oldholborn » Tue Jun 03, 2008 9:39 pm

γειά σας
έβαλα php και apache2 σε windows xp
αλλά δεν ξέρω πως να χρησιμοποιήσω το extension php_gettext.dll
δεν είναι comment στο php.ini και έχω προσθέσει το c:/php5 στο
path και στο php.ini extesion_dir είναι σωστό ,το πρόσθεσα στο system32 php_gettext.dll
πως χρησιμοποείτε ,στο internet λένε xgettext file
το κάνω αυτό ,και βγάζει μήνυμα ότι δεν το αναγνωρίζει

ξέρετε πως γίνεται
User avatar
Sreak
Venus Project Founder
Venus Project Founder
Posts: 956
Joined: Fri Apr 02, 2004 9:56 am
Academic status: PhD
Location: eltrun.gr

Re: php gettext extension

Post by Sreak » Wed Jun 04, 2008 9:58 am

Νομίζω πως χρειάζεται και αυτό για να παίξει gnu_gettext.dll

Ριξε μια μιατια και εδώ μήπως σε βοηθήσει http://www.apachelounge.com/forum/viewtopic.php?t=897

Και όσον αφορά τα paths για τα extensions, μήπως χρειάζεται να κάνεις καμιά δοκιμή http://www.phpbuilder.com/board/archive ... 93605.html
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: php gettext extension

Post by oldholborn » Wed Jun 04, 2008 10:44 am

Sreak wrote:Νομίζω πως χρειάζεται και αυτό για να παίξει gnu_gettext.dll
ευχαριστώ Sreak το κατέυασα και το έβαλα στο system32 τώρα με το gettext δεν υπάρχει πρόβλημα
αλλά το xgettext πως να το χρησιμοποιήσω ?
User avatar
Sreak
Venus Project Founder
Venus Project Founder
Posts: 956
Joined: Fri Apr 02, 2004 9:56 am
Academic status: PhD
Location: eltrun.gr

Re: php gettext extension

Post by Sreak » Wed Jun 04, 2008 11:29 am

Εδώ νομίζω έχει τα παραδείγματα που χρειάζεσαι

http://www.phpdig.net/ref/rn26.html
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: php gettext extension

Post by oldholborn » Wed Jun 04, 2008 2:04 pm

το προπάθησα στο windows δεν δουλεύει με τίποτα

στο ubuntu δουλεύει απο αγγλικά προς ελληνικά
<?php
bindtextdomain('messages', './');
textdomain('messages');
switch ($_GET['l']) {
case 'el':
setlocale(LC_ALL,'el_GR');
break;
case 'en':
default:
setlocale(LC_ALL,'en_US');
break;
}
echo _('Hello World');
?>
αλλά το αντίθετο δεν δουλευει
<?php
bindtextdomain('messages', './');
textdomain('messages');
switch ($_GET['l']) {
case 'el':
setlocale(LC_ALL,'el_GR');
break;
case 'en':
setlocale(LC_ALL,'en_US');
break;
}
echo _('ΓΕΙΑ ΣΑΣ');
?>
User avatar
Sreak
Venus Project Founder
Venus Project Founder
Posts: 956
Joined: Fri Apr 02, 2004 9:56 am
Academic status: PhD
Location: eltrun.gr

Re: php gettext extension

Post by Sreak » Wed Jun 04, 2008 3:58 pm

Ψάξου λίγο με encodings και locales για τέτοιου είδους πρόβλημα μου κάνει.
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: php gettext extension

Post by oldholborn » Wed Jun 04, 2008 4:24 pm

για να μπορέσου να γραψω ελληνικά στο vim :
LANG=el_GR
και μετα
xgettext index.php
βγάζει μήνυμα
Non-ASCII string at index.php:12. Please specify the source encoding through --from-codetext file.php
και μετα
xgettext --from el_GR index.php
βγάζει το ίδιο μήνυμα και μετα

xgettext --from iso-8859-7 index.php (εδω δουλευει)
παράγει το messages.po και μετά ανοίγω το messages.po
και έχει :
#: index.php:12
msgid "γΡια"

msgstr "hello" (το hello το πρόσθεσα εγω)
και μετα
msgfmt messages.po
και πράγει το messages.mo
και μετά τα μεταφέρω (messages.*) στο en/LC_messages/
και μετα ανοίγω το browser
index.php?l=en και index.php?l=el το ίδιο τυπώνουν ένα (Γεια)
:!:
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: php gettext extension

Post by oldholborn » Wed Jun 04, 2008 4:32 pm

τώρα εάν πάω στο messages.po και αλλάζω το msgid "γΡια"
σε msgid "γεια"
στο msgfmt messages.po λεει

en/LC_MESSAGES/messages.po:20:8: invalid multibyte sequence
en/LC_MESSAGES/messages.po:20:9: invalid multibyte sequence
en/LC_MESSAGES/messages.po:20:10: invalid multibyte sequence
en/LC_MESSAGES/messages.po:20:11: invalid multibyte sequence
User avatar
Sreak
Venus Project Founder
Venus Project Founder
Posts: 956
Joined: Fri Apr 02, 2004 9:56 am
Academic status: PhD
Location: eltrun.gr

Re: php gettext extension

Post by Sreak » Wed Jun 04, 2008 4:50 pm

Επομένως από όσο καταλαβαίνω είνα θέμα encoding σωστά?
Δεν δοκιμάζεις να αλλάξεις το default_charset στο php.ini
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: php gettext extension

Post by oldholborn » Wed Jun 04, 2008 5:06 pm

άλλαξα το default charset στο php5/apache2/php.ini και /php5/cli/php.ini σε iso-8859-7
και έκανα restart στο apache
μετα το xgettext παράγει το ίδιο ( msgid "γΡια" )
και στο browser index.php?l=el και index.php?l=en τυπώνουν και τα δυο (γεια)
:?:
crtkecnkl659
bit level
bit level
Posts: 17
Joined: Mon Sep 13, 2021 9:32 am
Academic status: 2nd year
Gender:

Re: php gettext extension

Post by crtkecnkl659 » Tue Nov 23, 2021 7:40 am

Moncler Outlet
New Jordan 11
Moncler Jacket
Air Max 270
Fjallraven Kanken
James Harden shoes
Jordan Retro 11 Mens
Red Bottoms Louboutin
Nike Snkrs
Air Jordan Retro 12
Nike Air Force 1
Nike Air Max 2018
Jordan 11
Air Max
Jordans 11 Retro
Jordan Retro 12
Air Jordan Shoes
New Jordans 2018
Air Jordan 10
Nike Shoes
Hermes Birkin Bag
Moncler Outlet
Jordan 11's
Retro Jordan
Golden Goose Sneakers Women
Yeezy Shoes
Cheap Jordan Shoes
Moncler Jacket
Pandora Rings
Soccer Cleats On Sale
Moncler Vest
Golden Goose Shoes
Jordan 14
Jordan Retro
Nike Air Max 98
Jordans Retro
Jordan 12
Fitflop Shoes
Jordan 6
Red Bottom Shoes
Golden Goose Sneakers Sale
Jordan Retro 12
Jordan Retro 5
Nike Huarache
Yeezy Shoes
Louboutin Shoes
Nike Outlet Store Online Shopping
Fitflops Sale Clearance
Air Jordan
Pandora Jewelry
Balenciaga
Yeezy
Nike Shoes
Moncler Store
GGDB Shoes
Adidas NMD R1
Nike Air Max 90 Ultra
Jordan 11
Air Jordan Retro
Ferragamo Outlet
Nike Outlet
Air Jordan 4
Pandora
Jordans 4
Pandora Charms
Golden Goose Mid Star
Pandora Bracelets
Mens Nike
Air Force One Shoes
Pandora Ring
Pandora Charms
Nike Official Website
Moncler Jackets For Men
Jordans Sneakers
Nike Air Jordan 5
Air Jordan Retro 8
NMD R1
Golden Goose Outlet
James Harden Shoes
Jordan 1
Kyrie Shoes
Air Jordan Sneakers
Jordan Retro
Nike Outlet
Jordans 2021
GGDB
Golden Goose Sneakers
Pandora Jewelry
Moncler Jackets
Nike Shoes Outlet Store Online Shopping
Red Bottoms Shoes
Jordan Shoes Retro
Jordans Sneakers
Air Max 95
Air Jordan
Jordan 4
Jordan 11 Low
Jordan 13s
Pandora Charms Sale Clearance
Air Jordan 9
Jackets Moncler
Yeezy Shoes
Jordan 6 Retro
Jordan Win Like 96
Cheap Nike Shoes
Air Jordan
Nike Shoes On Sale
Pandora Jewelry Official Site
ECCO Shoes For Women
Golden Goose Sneakers Sale
GGDB Sneakers
Pandora Jewelry
Air Jordans
Triple S Balenciaga
Pandora Charms
Jordan 6
Air Jordan Retro 11
Nike Outlet
Christian Louboutin
Jordan Retro 4
Air Jordan 3s
Jordan 3 Retro
Yeezy Shoes
Jordan Sneakers
Jordans 5
Ferragamo
Golden Gooses For Sale
Golden Goose Sneakers
Pandora
Jordan 11 GYM Red
Valentino Shoes
Jordan 11s
Cheap Jordan Shoes
Nike Factory
Yeezy
Women Nike Shoes
crtkecnkl659
bit level
bit level
Posts: 17
Joined: Mon Sep 13, 2021 9:32 am
Academic status: 2nd year
Gender:

Re: php gettext extension

Post by crtkecnkl659 » Wed Nov 24, 2021 10:02 pm

Christian Louboutin
Pandora
Nike Factory Store Online
Nike Uptempo
Pandora Bracelet
Pandora Jewelry
Nike Clearance
Nike Air Max 270
Pandora Necklace
Air Max 720
Yeezys
Nike Running Shoes For Women
Nike Shoes
Nike Prestos
Nike Outlet Store Online Shopping
Huarache Shoes
Nike Factory Outlet Store Online
Moncler Outlet
Nike Outlet
Louboutin shoes
Adidas Sneakers
Lebron 16 Shoes
New Nike Shoes 2019
Nike Air Max 95
Lebron 16 Shoes
Ferragamo
Nike Shoes
Nike Clearance Outlet
Nike Outlet Store
Nike
NMD R1
Adidas NMD
Pandora Charms
Nike Shoes For Kids
Air Force 1 Low
Nike Shoes
Asics Outlet
Nike Zoom
Nike Free Run
Valentino Sneakers
New Air Max 2019
Christian Louboutin Outlet
Louboutin Outlet
Yeezy Boost 350
Nike Cortez
Air Jordan Sneakers
Nike Shoes For Women
Pandora Necklace Women
Nike Outlet
Nike Outlet Store
Christian Louboutin Shoes
Lebrons Shoes
Nike Sneakers
Air Max 98 Gundam
Christian Louboutin Shoes Outlet
Mens Nike Shoes
Nike Sneakers For Women
Nike Kyrie
Pandora Bracelets
Nike Outlet
Vans
Adidas Yeezy
Air Force Ones Nike
Lebron James Shoes
Pandora Charms
Christian Louboutin
Christian Louboutin Shoes Outlet
Pandora Rings
Ultraboost
Jordan Shoes
Adidas Yeezy Shoes
Christian Louboutin Shoes
Retro Jordans
Pandora Charms
Pandora Bracelets Clearance
Louboutin Shoes
Adidas Yeezys
Nike Cyber Monday Deals 2020
Kids Nike Shoes
Louboutin Outlet
Nike Store
Jordan Retro
Pandora Jewelry Official Site USA
Jordan 11 Gamma Blue
Nike Air Zoom Pulse
Red Bottom Shoes For Women
Fjallraven Kanken
Nike Sneaker
Air Max 98
Nike Air Force 1
Womens Nike Shoes
Pandora Charms
Nike Air Max 90
Nike Basketball Shoes
Nike Outlet Store Online Shopping
Kyrie Irving Shoes
Red Bottom Heels
Nike Outlet Store
Nike Factory
Nike Cortez Women
New Nike Shoes
Jordan 11 Retro
Basketball Shoes
Cheap Nike Shoes
Nike Air Max 720
Yeezy Sneakers
Pandora
Yeezy
Air Max
Nike Air Mag
Nike Air Force
Red Bottom Shoes For Women
Ferragamo
Nike Outlet Store
Nike Running Shoes For Women
Yeezy 700
Adidas Ultra Boost
Fjallraven Kanken
Nike KD Shoes
Nike Store
Jordan Kids
Golden Goose Sneakers
Pandora Earrings
Louboutin
Nike Sneakers For Women
Yeezy 500 Black
Lebron 17
Jordan 13 Retro
Yeezy Boost 350 V2
Nike Free Run
Nike Clearance
Ferragamo Shoes
Pandora UK
Michael Jordan Shoes
Pandora
Nike Clearance Outlet
Nike Outlet Store
Jordan Shoes
Louboutin Heels
Nike Outlet Store Online
Adidas Stan Smith Sneakers
Nike Shoes 2019
Post Reply

Return to “Προγραμματισμός”