2017-06-08 2 views
1

Ich möchte mehrsprachige Site mit Laravel mit [en: es] Sprache erstellen. Ich habe en und es Ordner im Ordner lang erstellt. Dann habe ich die Datei translate.php in diesem Ordner erstellt. Datei sieht wie aus.Laravel Lokalisierungsdateien mit Datenbank

Wie importiert man alle Identifikatoren und Text in die Datenbanktabelle für CRUD und export'em wieder in die Datei translate.php?

Antwort

0

Die Lösung ist hier in Github

Der Inhalt in den Sprachen-Tabelle ist:

| id | locale | name | 
------------------------- 
| 1 | en  | english | 
| 2 | es  | spanish | 

Der relevante Inhalte in der language_entries Tabelle ist:

| id | locale | namespace | group  | item   | text     | 
------------------------------------------------------------------------------------- 
| 1 | en  | *   | validations | missing.name | Name is missing   | 
| 2 | en  | *   | validations | missing.surname | Surname is missing  | 
| 3 | en  | *   | validations | min_number  | Number is too small  | 
| 4 | es  | *   | validations | missing.name | Falta nombre   | 
| 5 | es  | *   | validations | missing.surname | Falta apellido   | 

Ausgang für unterschiedliche Schlüssel mit es Gebietsschema:

trans('validations.missing.name'); // 'Falta nombre' 
    trans('validations.min_number');  // 'Number is too small' 
    trans('validations.missing.email'); // 'missing_email' 
Verwandte Themen