2012-11-08 8 views
1

J'ai lu la réponse ici pour une question sur l'atk bilingue, mais je me demande si le cadre est adapté pour une utilisation internationale?Localisation de la boîte à outils Agile

J'ai testé la fonctionnalité CRUD (v 4.2) et je ne vois pas par ex. les libellés des boutons (Ajouter, Modifier, Supprimer) sont exécutés via la fonction _().

Des plans pour cela? Si nécessaire et ATK est le bon chemin, pourrais-je aider? Si c'est le cas, comment?

+0

Vous avez raison, ils ne sont pas, ils sont codés en dur, mais vous pouvez toujours remplacer le CRUD par défaut avec votre propre CRUD (s'il vous plaît faire correctement, il existe des instructions sur le site comment étendre) et remplacer la fonction (init dans ce cas): $ this-> add_button = $ this-> grid-> addButton ('Add'); À $ this-> add_button = $ this-> grid-> addButton ('Add') -> setLabel (_ ('Add')); Je le fais de mémoire surtout s'il vous plaît laissez-moi savoir si c'est faux. –

+0

amélioré ma réponse. – romaninsh

+0

voir aussi http://stackoverflow.com/questions/9252573/a-bilingue-application-on-agile-toolkit-with-language-selector-for-the-user?rq=1 – romaninsh

Répondre

1

Voici la branche de localisation la plus récente.

https://github.com/atk4/atk4/tree/locale

qu'ils appellent $ this-> api -> _() que vous pouvez remplacer et faire appel _() ou de toute autre manière.

$this->add('translation/Controller_Basic') 
    ->setLocale('de')      // default language 
    ->setModel('translation/Translation'); // use your model if you wish 

$this->routePages('translation');   // adds translation/admin page 

$this->add('Button')->setLabel('Localization Test'); 

Si vous utilisez le contrôleur de traduction avec l'argument de débogage, il va ajouter des smileys à toutes les chaînes non-localisées:

$this->add('translation/Controller_Basic',array('debug'=>true)) 

enregistrements qui n'a pas de traduction sera ajouté automatiquement par le modèle.

+0

cela a maintenant été tiré dans le maître . Voici le module complémentaire approprié: https://github.com/atk4/atk4-addons/tree/master/translation – romaninsh

Questions connexes