Php lấy ký hiệu tiền tệ

php convert việt nam đồng

04/05/2012 webdesignvietnam Để lại nhận xét Chuyển đến nhận xét

Ví dụ 1 .

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
7

Cách gọi hàm

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
8

Ví dụ 2 . Plugin Việt Smarty định dạng tiền vnd

-1 Tạo công cụ sửa đổi tệp. đồng. php set at folder …/Smarty/libs/plugins/modifier. đồng. php
-2 Nội dung như sau.

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
9

-3 Use

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
0

nhantam
Nhà phát triển PHP

Quảng cáo

Chia sẻ cái này

  • Chia sẻ

  • Facebook
  • LinkedIn
  • reddit
  • E-mail
  • In
  • Twitter

Như thế này

Thích Đang tải.

Có liên quan

Danh mục. PHP, Smarty Thẻ. ví dụ hàm convert viet nam dong, php convert viet nam dong, php convert vnd ​​sample, plugin smarty convert vietnam dong

Khán giả mới trên khắp thế giới truy cập Internet mỗi giây, hầu hết trong số họ sẽ rất vui khi tìm thấy nội dung của bạn bằng tiếng mẹ đẻ của họ. Bạn có thể nghĩ rằng bạn chỉ cần một dịch giả giỏi để dịch giao diện người dùng trên trang web của mình, một nhiệm vụ dễ dàng hiện nay do việc tìm kiếm nó dễ dàng như thế nào, nhưng thách thức lớn hơn không phải là dịch hay viết nội dung đa ngôn ngữ… mà là viết mã đằng sau

Bản địa hóa các ứng dụng phần mềm nói chung từng là một nhiệm vụ cồng kềnh và dễ bị lỗi dẫn đến rất nhiều mã lộn xộn. Một số nhà phát triển thậm chí sử dụng các phiên bản mã khác nhau cho cùng một ứng dụng nhưng cho các ngôn ngữ khác nhau, điều này khiến việc quản lý cơ sở mã thực tế là không thể. Nhập gettext, công cụ mã nguồn mở tuyệt vời sẽ giúp cuộc sống của bạn dễ dàng hơn bằng cách cho phép bạn tập trung vào mã của mình. Bản địa hóa trở thành vấn đề ghi các tệp dịch riêng cho ngôn ngữ đích, điều này có thể dễ dàng thực hiện bởi người dịch bằng Poedit. Nếu bạn thành thạo gettext cho PHP, bạn sẽ thấy việc mở rộng phạm vi tiếp cận toàn cầu của ứng dụng thực sự có thể chỉ là vấn đề dịch thuật

Trong loạt bài viết này, bạn sẽ học cách lấy văn bản để bản địa hóa ứng dụng PHP của mình. Phần 1 sẽ chỉ giới thiệu nhanh về gettext. Mỗi phần tiếp theo sẽ được xây dựng dựa trên các phần trước, hướng dẫn bạn cách xử lý nhiều miền dịch thuật, dạng số nhiều và thậm chí cách bạn có thể tự động hóa một số quy trình bản địa hóa

Chuẩn bị môi trường

Tôi muốn đảm bảo rằng môi trường của mình được thiết lập đúng cách trước khi bắt đầu học một điều gì đó mới, vì mọi thứ được thiết lập và chạy đúng cách giúp kiểm tra từng bước những gì tôi học được dễ dàng hơn. Dưới đây là danh sách kiểm tra những thứ bạn cần cài đặt trước khi tiếp tục

  • PHP5. x trên Apache [hoặc bất kỳ máy chủ web nào bạn thích], với tiện ích mở rộng gettext được bật. Bạn luôn có thể tải PHP mới nhất cho nền tảng của mình tại www. php. bọc lưới
  • Poedit, trình chỉnh sửa đa nền tảng cho danh mục gettext. Đó là một công cụ thực sự tuyệt vời cho phép bạn giữ bản dịch của mình tách biệt khỏi mã ứng dụng của bạn. Bạn có thể lấy một bản sao từ www. chỉnh sửa. bọc lưới

Bất kể nền tảng của bạn là gì, để sử dụng gettext từ PHP, bạn sẽ cần cài đặt thư viện gettext và phần mở rộng PHP nối vào thư viện

Người dùng Ubuntu/Debian có thể sử dụng

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
1 và người dùng Fedora/CentOS/Redhat có thể sử dụng
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
2 để cài đặt thư viện gettext. Nếu bạn đang sử dụng một hệ thống tương tự unix khác, hãy truy cập www. gnu. org/s/gettext và nhận bản sao gettext tương thích với nền tảng của bạn. Người dùng Windows có thể tải xuống tệp thực thi mới nhất và cài đặt nó từ gnuwin32. nguồn. mạng/gói/gettext. htm

Sau khi cài đặt thư viện, bạn cần bật tiện ích mở rộng PHP cho gettext bằng cách chỉnh sửa

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
3 và thêm một dòng

# for Windows users
extension=php_gettext.dll
# for *nix users
extension=gettext.so

Sau đó, cài đặt Poedit sẽ được sử dụng sau. Bạn có thể tải xuống một bản sao từ www. chỉnh sửa. bọc lưới

Xin chào thế giới với gettext

Trong thư mục gốc web của bạn, hãy tạo một thư mục hộp cát để chơi với gettext có tên là

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
4 [I18N là viết tắt của Internationalization]. Trong thư mục
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
4, tạo cấu trúc phân cấp sau

Trong các dự án trong tương lai, bạn thực sự có thể đặt tên cho thư mục mẹ và thư mục

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
6 theo bất kỳ tên nào bạn muốn, nhưng
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
7 và
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
0 là các tên tiêu chuẩn được sử dụng bởi gettext.
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
7 là viết tắt của tên miền địa phương và được tạo thành từ hai phần. Phần đầu tiên là chữ viết tắt gồm hai chữ cái của ngôn ngữ theo tiêu chuẩn ISO 639-1. Phần thứ hai sau dấu gạch dưới là mã quốc gia gồm hai chữ cái viết hoa theo thông số kỹ thuật ISO 3166-1 alpha-2.
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
7 do đó có nghĩa là ngôn ngữ là tiếng Anh như được nói ở Hoa Kỳ

Tiếp theo, hãy đảm bảo rằng Poedit đang hoạt động bình thường trên nền tảng của bạn. Khởi chạy chương trình và chọn từ thanh menu trên cùng

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
3 >
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
4. Trong cửa sổ cài đặt, hãy điền thông tin bên dưới, bỏ qua trường dạng số nhiều hiện tại

Nhấp vào

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
5 và sau đó lưu tệp dưới dạng
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
6 bên trong thư mục
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
0 mà bạn đã tạo trước đó

Bây giờ, hãy đóng Poedit và sử dụng trình soạn thảo văn bản yêu thích của bạn để mở

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
6… vâng, đó là một tệp văn bản thông thường. bạn có thể chỉnh sửa nó bằng tay, nhưng để tránh rắc rối, chúng tôi để Poedit tạo các định nghĩa chính cho chúng tôi. Để lại một dòng trống sau các dòng đã có trong tệp và thêm vào phần sau

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."

Lưu

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
6 và đóng lại, sau đó mở lại trong Poedit

Trong Poedit, chọn

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
3 >
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
11 hoặc nhấp vào mục Lưu danh mục trong thanh biểu tượng. Lý do chúng tôi lưu tệp PO trong Poedit là vì chúng cần được biên dịch thành một định dạng đặc biệt mà gettext có thể sử dụng được. Sau khi lưu nó vào Poedit, bạn sẽ thấy một tệp mới đã được tạo trong cùng thư mục có cùng tên nhưng có phần mở rộng là
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
12. Nếu bạn tiếp tục sửa đổi và lưu tệp PO bằng trình soạn thảo văn bản thông thường, bạn sẽ cần biên dịch nó bằng lệnh
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
13. Bước biên dịch bổ sung không cần thiết nếu bạn sử dụng Poedit vì nó tự động biên dịch tệp bất cứ khi nào bạn lưu tệp

Quay lại thư mục

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
4, tạo một tệp có tên
#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
15 với mã sau

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
1

Mở

#Test token 1
msgid "HELLO_WORLD"
msgstr "Hello World!"

#Test token 2
msgid "TEST_TRANSLATION"
msgstr "Testing translation..."
16 trong trình duyệt của bạn. Nếu mọi thứ được cài đặt đúng và hoạt động tốt, bạn sẽ thấy Hello World hiển thị trên trang

Tóm lược

Khi nói đến việc bản địa hóa ứng dụng PHP của bạn, bạn có thể có rất nhiều tùy chọn theo ý của mình. Chúng tôi đã chọn sử dụng thư viện gettext GNU và phần mở rộng PHP của nó, một cách tiếp cận mạnh mẽ và dễ dàng để bản địa hóa ứng dụng “Đúng cách. ” Trong phần này, bạn đã thấy những gì cần thiết để cài đặt gettext và tiện ích mở rộng PHP, sử dụng ngắn gọn Poedit và kích thích sự thèm ăn của bạn bằng một tập lệnh Hello World đơn giản. Phần 2 sẽ sử dụng điều này làm cơ sở để tìm hiểu thêm về gettext;

Hình ảnh qua sgame / Shutterstock

Chia sẻ bài viết này

Abdullah Abouzekry

Abdullah Abouzekry là một nhà phát triển web giàu kinh nghiệm với hơn 7 năm phát triển các ứng dụng PHP/MySQL, từ các trang web đơn giản đến các ứng dụng kinh doanh dựa trên web mở rộng. Mặc dù kinh nghiệm chính của anh ấy là với PHP/MySQL và các công nghệ web liên quan, anh ấy đã phát triển và bản địa hóa nhiều ứng dụng máy tính để bàn bằng C#, Python/Qt, Java và C++. Khi không viết mã, Abdullah thích đọc sách, nghe nhạc phương Đông và vui vẻ bên gia đình nhỏ của mình

Chủ Đề