Ví dụ gettext trong php

Thật không thể, cài đặt vẫn thất bại. Tôi nghĩ rằng đây có thể chỉ là một lỗi với máy chủ có thể của tôi, vì vậy tôi đã thiết lập một máy chủ hoàn toàn mới chỉ cho Fog, sử dụng Debian 11, nhưng vẫn là lỗi chính xác này

OK
 * Backing up user reports.....................................Done
 * Stopping web service........................................Failed!
OK
 * Setting up Apache and PHP files.............................Failed
   ###########################################
   #                                         #
   #      PHP Failed to install properly     #
   #                                         #
   ###########################################

   Could not find /etc/php//fpm/php.ini!

Bạn có thể xem nhật ký lỗi trong GIST này. https. //ý chính. github. com/asheroto/c10799f8ef3ca9ff666853c9ef196642
https. //ý chính. github. com/asheroto/c10799f8ef3ca9ff666853c9ef196642

Found an solution for this thing

Sử dụng cài đặt và định cấu hình Debian 11 [trong trường hợp của tôi, bạn có thể sử dụng Ubuntu] giải quyết các vấn đề với Debian và PHP-php-gettext [GetText không còn được sử dụng trong Debian 11 và phiên bản mới hơn của Debian

In the end end start

sudo -i

apt -get -y cài đặt git

3. Bản sao Dev-Branch Git Clone https. //github. com/fogproject/fogproject. git FogProject-dev-Chi nhánh;

4. Chúng tôi đang sử dụng Dev-Branch vì khi sương mù mới xuất hiện trước khi phát hành Debian 11 và những thay đổi mới với GetText

sudo -i

apt -get -y cài đặt git

/installfog. sh

3. Bản sao Dev-Branch Git Clone https. //github. com/fogproject/fogproject. git FogProject-dev-Chi nhánh;

4. Chúng tôi đang sử dụng Dev-Branch vì khi sương mù mới xuất hiện trước khi phát hành Debian 11 và những thay đổi mới với GetText

CD/path/to/fogproject-dev-nang/thùng

6. Bắt đầu với bình thường, n, ip và dhcp y, mọi thứ khác mặc định, ở cuối nhấn tiếp theo

Trước đây, tôi đã cài đặt kính mù trên Debian Buster mà không gặp vấn đề gì, nhưng khi tôi thử nó trên Bullseye, nó cho tôi thấy điều này

Skipping package: php7.4-gettext............................[Does not exist]

Trong kho lưu trữ bulsseye tôi thấy điều này

php-php-gettext/stable 1.0.12-4 all
  read gettext MO files directly, without requiring anything other than PHP

Có cách nào để phát hiện tốt hơn tên gói chính xác, mà không cần chỉnh sửa tập lệnh phân phối cho Debian/Ubuntu?

Gói. Php-php-gettext [1. 0. 12-4]

Đọc tệp GetText Mo trực tiếp, mà không cần bất cứ điều gì khác bên ngoài PHP

Thư viện GNU GetText là thư viện bản địa hóa được sử dụng rộng rãi, nhưng để sử dụng nó với ngôn ngữ PHP, hệ thống phải hỗ trợ địa chỉ mong muốn và thư viện chính phải được cài đặt

Vì điều này không phải lúc nào cũng như vậy, PHP-gettext đã được phát triển để có thể đọc trực tiếp các tệp GetText Mo, mà không cần bất kỳ điều gì khác bên ngoài PHP

Hiện tại, nó có thể sử dụng được nếu bạn phát triển hầu hết cơ sở hạ tầng để tự mình chọn ngôn ngữ, bởi vì có thể sử dụng cả hai cuộc gọi getText [] và ngetText []. Trong tương lai gần, nó cũng nên thay thế thả xuống hoàn toàn cho tất cả các chức năng getText được viết bằng PHP

Các gói khác liên quan đến Php-php-gettext

  • Phụ thuộc
  • Đề xuất
  • gợi ý
  • tăng cường
  • DEP. Mô-đun Php-MBStringMbString cho gói PHP [Mặc định] cũng là ảo được cung cấp bởi Php7. 4-MBString mô-đun php-mbstringMBSTRING cho PHP [mặc định]
    cũng là một gói ảo được cung cấp bởi php7. 4 dây
  • DEP. Hệ thống cơ sở Php-PearPear Hệ thống cơ sở php-pearPEAR

Tải xuống PHP-php-gettext

Tải xuống cho tất cả các kiến ​​trúc đã có sẵnGói kiến ​​trúc kích thướcKích thước cài đặtCác tập tin của tất cả các19. 7  . 0 & nbsp;

Tôi đã phải đối mặt với vấn đề tương tự. Tôi sẽ mô tả những điều tôi đã làm để chỉnh sửa nó trên Ubuntu 10. 10

1] Bảo đảm bạn đã cài đặt 'gettext',

sudo apt-get install gettext

Ngoài ra, bạn có thể cài đặt 'php-gettext' nếu 'getText' không thể cài đặt. Gói 'PHP-gettext' không bắt buộc nếu bạn đã cài đặt 'getText'

2] Sau đó tạo địa chỉ cho ngôn ngữ của bạn. Trong ví dụ này, tôi sẽ sử dụng 'sv_se'. Tra cứu các địa chỉ được hỗ trợ trong '/usr/share/i18n/được hỗ trợ',

less /usr/share/i18n/SUPPORTED

You will find more lines started by 'sv_se',

sv_SE.UTF-8 UTF-8
sv_SE ISO-8859-1
sv_SE.ISO-8859-15 ISO-8859-15

Điều này có nghĩa là bạn có nhiều tùy chọn để tạo ngôn ngữ cho SV_SE. Một trong những tùy chọn không có thời gian [. ] In name of it [tức là sv_SE ISO-8859-1]; . Để tạo ngôn ngữ cho bộ ký tự mặc định, hãy chạy lệnh sau,

sudo locale-gen sv_SE

Nếu bạn muốn tạo ngôn ngữ đó cho bộ ký tự UTF-8, hãy chạy lệnh này,

sudo locale-gen sv_SE.UTF-8

Khởi động lại Apache sau khi tạo địa chỉ [nó sẽ không tìm thấy các địa chỉ mới được tạo ra],

________số 8

3] Cuối cùng, hãy cập nhật lệnh PHP của bạn để khớp với ngôn ngữ bạn đã tạo. If you made Locale for 'SV_SE',

Chủ Đề