Laravel de Localisation pour les grands sites web

Est là probablement une meilleure façon de stocker de grandes quantités de texte pour la localisation dans laravel? Il serait facile si l'ensemble de ma page était juste pur texte, mais plusieurs de mes pages ont des mises en page complexes, et je dois ajouter plusieurs chaînes de caractères pour le texte à la ligne autour du contenu tel que des images/liens/media.

C'est une douleur si jamais j'ai besoin pour le mettre en italique/gras ou de faire toute sorte de HTML pour le texte ainsi que j'ai besoin de les diviser en sections afin d'être en mesure de le faire.

Un exemple de ce que je suis en utilisant:

return array(
    'exchange_rate' => array(
        'title' => 'Exchange Rate',
        'p1' => 'Disclaimer', 
        'p2' => 'Currency rate displayed is subject to change.',
        'p3' => 'View All Rates to Date'
    ),

Le premier tableau est la page, le second est le contenu de la page. Je dois souvent aller de plusieurs baies profondes pour plus de modèles complexes tels que:

return array(
'exchange_rate' => array(
    'title' => 'Exchange Rate',
    'p1' => 'Disclaimer', 
    'p2' => 'Currency rate displayed is subject to change.',
    'p3' => 'View All Rates to Date',
    'table1' => array(
        'title' => 'Currency Table',
        'row1' => array(
           'l1' => 'Current Rate'
        ),
        'row2' => array('etc')
    )
);

Je fais ce droit? Est-il une meilleure façon de mettre en forme mes fichiers de langue pour que je puisse travailler autour de la mise en page de mon point de vue? Je suis juste curieux de voir comment de grands sites web de gérer la localisation.

Toute aide est grandement appréciée, merci!!

EDIT: je suis aussi conscient que vous pouvez ajouter des espaces réservés à l'intérieur de votre localisation tableaux tels que:

'title' => ':title'

Mais l'ajout de placer les titulaires de tous mes liens, des images, et des médias sur une page peuvent être très salissant. Laravel ne supporte pas le HTML à l'intérieur de la langue tableaux donc je ne peux pas juste plop de contenu dans les fichiers de langue. - Oui, il ne

Comme il est maintenant, il semble y avoir deux façons d'aller ici.

  1. Continuer de les briser en petites sections pour formater le texte différemment.
  2. Coller le texte de la page dans un "contenu" tableau par page, utilisez Waavi pour les transférer dans la base de données, puis les formater correctement à l'aide d'un éditeur WYSIWYG sur le site lui-même pour le format de la base de données d'entrée. (Même si cela a des problèmes parce que vous ne pouvez pas utiliser la lame de template comme Lang::get() retourne seulement la sécurité de texte)

MODIFIER (10 Fév 2015):

Après beaucoup de recherche, j'ai créé un paquet qui convient à mes besoins. Il supprime complètement la nécessité pour n'importe quel texte les tableaux dans laravel. Il va automatiquement ajouter du texte à la base de données et de les traduire à votre jeu de paramètres régionaux. De Plus, vous n'avez pas besoin de gérer et de déchiffrer dot-notée traduction chemins.

https://github.com/stevebauman/translation

Je serai curieux de voir la réponse à cette trop.

OriginalL'auteur Steve Bauman | 2014-01-24