turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Setzen von locale in controller

  1. #1
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Setzen von locale in controller

    hi,

    gibt es eine möglichkeit, die locale von einer controller action aus zu setzen?

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von domeb Beitrag anzeigen
    gibt es eine möglichkeit, die locale von einer controller action aus zu setzen?
    Ich nehme mal, die möchtest die "Locale" für den Translator setzen: Translator per "Service Locator" holen und Methode aufrufen. (Wobei der "Service Locator" im Kontroller nicht verwendet werden sollte, da dieser in Version 3 dort nicht mehr zur Verfügung steht und dieser sowieso im Kontroller überflüssig ist. Eine Factory könnte hier der bessere Weg sein, wenn der Translator gebraucht wird.)
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Mein bisheriger Ansatz war, den translator per factory an den controller zu übergeben und dessen locale dann zu setzen. Allerdings bekommt dann wohl der translate view helper nichts davon mit. Dieser nimmt immer die default locale

    Controller:
    PHP-Code:
    class SomeController extends AbstractActionController {
        
        
    /**
         * @var \Zend\I18n\Translator\Translator 
         */
        
    protected $translator;

        
    /**
         * @param \Zend\I18n\Translator\Translator $translator
         */
        
    public function __construct(Translator $translator) {
            
    $this->translator $translator;
        }
        
        public function 
    someAction() {
            
    $this->translator->setLocale('de_DE');
            return array();
        }


    View:
    PHP-Code:
    <?php echo $this->translate('Some text'); ?>

Ähnliche Themen

  1. Locale anhand von tld setzen
    Von segnior_rossi im Forum Lokalisierung & Internationalisierung
    Antworten: 26
    Letzter Beitrag: 29.06.2012, 16:52
  2. Locale setzen bei partial-View-Helper / für View script
    Von Innocentus im Forum Einsteigerfragen
    Antworten: 5
    Letzter Beitrag: 17.06.2012, 22:47
  3. Header in Controller setzen ?
    Von MrSpoocy im Forum MVC
    Antworten: 2
    Letzter Beitrag: 22.02.2010, 13:08
  4. Antworten: 5
    Letzter Beitrag: 08.02.2010, 19:46
  5. Locale: Language statt Locale-Code?
    Von Innocentus im Forum Einsteigerfragen
    Antworten: 1
    Letzter Beitrag: 31.10.2009, 11:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •