アップグレードが必要なPHPスクリプトがあり、言語文字列を定数として定義する約50の言語ファイルがあります。例:
define('ERROR_LOGIN', 'Wrong username and password');
define('SUCCESS_LOGIN', 'Successful login');
define('COPYRIGHT', '© 2012 Company inc.');
...等。一部の定数は複数行であり、エスケープ文字などがあります。
これらの言語ファイルの独自の翻訳がありますが、多くの新機能も備えているため、多くの新しい定数を備えたこのスクリプトの新しいバージョンにアップグレードしたいと考えています。これらの新しい定数は、新しい言語ファイルの最後には定義されていません。新しい文字列をコピーして貼り付けるだけで簡単です。古い定数の間でも定義されており、一部の古い定数は現在、新しいバージョンで廃止されています。
だから私の質問は-古いファイルの定数を保持し、新しい定数だけを翻訳できるようにファイルの最後に新しい定数を追加するだけで、古い言語ファイルと新しい言語ファイルをマージする最も簡単な方法は何でしょうか?
ありがとう!