开发者

ResourceBundle returns NULL without any errors being raised

开发者 https://www.devze.com 2023-03-11 06:51 出处:网络
For internationalized data it would be great to work with the \\ResourceBundle class from PHP\'s \"intl\" extension.

For internationalized data it would be great to work with the \ResourceBundle class from PHP's "intl" extension.

I got the extension running (PHP 5.3.4; Windows) and created a .dat file using the ICU Data Library Customizer*, but I don't get the expected result from the resource bundle class.

Now I do this

$开发者_如何转开发bundle   = '/var/www/libs/icudt48l.dat';
$resource = new \ResourceBundle('en_US', $bundle, true);
var_dump($resource, is_file($bundle)); //--> NULL, TRUE

The problem is $resource returns NULL without any errors being raised. What's going on?

*(Only the last two data sections were checked—base data is always included—and I exported it as ICU4C)


<?php
$b = '/var/www/libs/icudt48l';
$r = new \ResourceBundle('en_US', $b, true);
var_dump($r instanceof \ResourceBundle); //-> TRUE

the .dat extension should be left to make it work


try $resource = resourcebundle_create('en_US',$bundle,true);

0

精彩评论

暂无评论...
验证码 换一张
取 消