|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Pregunte navegador cuál es el mejor lenguaje $language = $this->request->getBestLanguage(); // Compruebe si tenemos un archivo de traducción para ese idioma if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' .
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Demande au navigateur quelle est la meilleur langue $language = $this->request->getBestLanguage(); // Vérification de la disponibilité d'un fichier de traduction pour cette langue if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Utilisation d'une valeur par défaut require 'app/messages/en.php'; } // Retourne un objet de traduction return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Chiedi al browser qual è il miglior linguaggio $language = $this->request->getBestLanguage(); // Verifica se abbiamo un file di traduzione per quella lingua/lang if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Fallback predefinito per alcuni require 'app/messages/en.php'; } // Restituire un oggetto di traduzione return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Pergunte ao navegador qual é a melhor linguagem $language = $this->request->getBestLanguage(); // Verifique se temos um arquivo de tradução para esse idioma if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Fallback to some default require 'app/messages/en.php'; } // Return a translation object return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Ρωτήστε τον browser ποια είναι η καλύτερη γλώσσα $language = $this->request->getBestLanguage(); // Ελέγξτε αν έχουμε ένα αρχείο μετάφρασης για αυτή τη γλώσσα if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Επιστροφή σε κάποια προκαθορισμένη λειτουργία require 'app/messages/en.php'; } // Επιστρέψτε ένα αντικείμενο μετάφρασης return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Vraag de browser wat de beste taal is $language = $this->request->getBestLanguage(); // Kijk of we een vertaling hebben voor deze taal if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Val terug naar een standaard require 'app/messages/en.php'; } // Return a translation object return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Ask browser what is the best language $language = $this->request->getBestLanguage(); // Check if we have a translation file for that lang if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // Fallback to some default require 'app/messages/en.php'; } // Return a translation object return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|
|
// app/messages/en.php $messages = [ 'hi' => 'Hello', 'bye' => 'Good Bye', 'hi-name' => 'Hello %name%', 'song' => 'This song is %song%' ]; // app/messages/es.php $messages = [ 'hi' => 'Hola', 'bye' => 'Adiós', 'hi-name' => 'Hola %name%', 'song' => 'Esta canción es %song%' ]; use Phalcon\Mvc\Controller; use Phalcon\Translate\Adapter\NativeArray; // UserController.php class UserController extends Controller { protected function getTranslation() { // Tanyakan pada browser Apa Bahasa terbaik $language = $this->request->getBestLanguage(); // Memeriksa apakah kita memiliki file terjemahan untuk bahasa tersebut if (file_exists('app/messages/' . $language . '.php')) { require 'app/messages/' . $language . '.php'; } else { // kembali ke beberapa pengaturan standar require 'app/messages/en.php'; } // Kembali objek terjemahan return new NativeArray( array( 'content' => $messages ) ); } public function indexAction() { $this->view->name = 'Mike'; $this->view->t = $this->getTranslation(); } } // user.volt _('hi'), ' ', $name; ?>
|