Jump to content

Archived

This topic is now archived and is closed to further replies.

Esbar

Multilanguage application

Recommended Posts

Hi (:,

so, i'm going to create an application based on classes with an language selection feature. So first i did it like this

[code]
<?php

$menu = array(
              "home"=>"Home"
              );

class foo {

   final function __construct() {
      print($menu["home"]);
   }

}

?>
[/code]

But ofcourse that doesn't work. It says "Variable 'menu' undefined..".
So any ideas what i should do?

Share this post


Link to post
Share on other sites
Try defining the class variable.

[code]

<?php

class foo {

var $menu = array(
              "home"=>"Home"
              );


   final function __construct() {
      print($menu["home"]);
   }

}

?>
[/code]

If that doesn't work, which i'm not sure if it will or not because i've never used an array with var try declaring it as a global.

[code]

<?php

$menu = array(
              "home"=>"Home"
              );

class foo {

   final function __construct() {

      global $menu;

      print($menu["home"]);
   }

}

?>
[/code]

Share this post


Link to post
Share on other sites
None of that helped :(
But do you got any other suggestions how to make the language feature?

Share this post


Link to post
Share on other sites
If you have ever had to write apps in other languages for standalone....

One very useful feature is the resource file. Have a read up on resouce files. Maybe implement it via the database...

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.