Kevin,

Thanks for the reply.  This will not solve my problem.  The problem is, for some
languages the sentence structure may be different.  For example, the sentence
may need to be,
    $greeting = "$first_name, welcome!"
as opposed to,
    $greeting = "Welcome, $first_name!"

Or, it can come in a different form, like,
    $greeting = "Good morning, $first_name."

These specificity need to be in the language file, not the scripts.

Tao


Leavell Digital Design wrote:

> You can use constants:
>
> in your language file
> define("HELLO", OLA);
>
> in your script  which includes the language file you can write
> $greeting = HELLO . " $first_name";
>
> print $greeting;
>
> Kevin Leavell
> [EMAIL PROTECTED]
> P 406.829.8989
> C 406.240.4595
>
> ---> -----Original Message-----
> ---> From: Tao [mailto:[EMAIL PROTECTED]]
> ---> Sent: Tuesday, March 13, 2001 9:50 PM
> ---> To: [EMAIL PROTECTED]
> ---> Subject: [PHP] software localization with PHP
> --->
> --->
> ---> Hi all,
> --->
> ---> I have a question about localizing PHP scripts.  I understand
> ---> that for basic
> ---> localization one can have a "strings" file for each language,
> ---> which contains
> ---> string variables and values such as:
> --->     <?php
> --->         $title = "Welcome!";
> --->         $error = "An error occurred.";
> --->     ?>
> --->
> ---> Then, in the scripts just "include" the language file at the
> ---> beginning and
> ---> simply call the strings by their variable names.  The issue I
> ---> have is when
> ---> embedding variables within these strings.  Suppose I need to
> ---> call the user
> ---> by his/her first name, in the strings file I would have a variable like
> ---> this:
> --->         $greeting = "Welcome! $first_name";
> --->
> ---> The problem is, the strings file is loaded at the beginning of
> ---> the script
> ---> before $first_name was set, so the $greeting string will come out as
> ---> "Welcome! ", with $first_name being an empty string.  Even if
> ---> I loaded the
> ---> strings file after the $first_name variable is set, the problem still
> ---> remains - when $first_name variable is changed, the strings
> ---> file has to be
> ---> reloaded.
> --->
> ---> What is the best way of dealing with this problem?  Is there a
> ---> place to find
> ---> "best practices" on localizing PHP software?
> --->
> ---> Tao
> --->
> --->
> --->
> ---> --
> ---> PHP General Mailing List (http://www.php.net/)
> ---> To unsubscribe, e-mail: [EMAIL PROTECTED]
> ---> For additional commands, e-mail: [EMAIL PROTECTED]
> ---> To contact the list administrators, e-mail:
> ---> [EMAIL PROTECTED]
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to