Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый вечер. Я только начинаю изучать laravel. Установил доп.пакет Laraadmin и пытаюсь его локализировать. Но возникли трудности с локализацией заголовков для вьюшек и локализацией кнопок для форм. Обыскал весь гугл но ничего не понял.
Вообщем я имею во вьюхе заголовок с кодом:
@section("htmlheader_title", "Modules Listing")
Пытаюсь его локализировать, вот так:
@section("htmlheader_title", "{{ trans('modules.title')}}")
Но он отдаёт мне ошибку, я так понимаю связанную с ковычками, как их правильно экранировать?
И второй вопрос для формы, я имею код для кнопки submit:
{!! Form::submit( 'Submit', ['class'=>'btn btn-success']) !!}
Пытаюсь его локализировать, вот так:
{!! Form::submit( '{{ trans('modules.submit')}}', ['class'=>'btn btn-success']) !!}
И так же получаю ошибку.
Не пинайте сильно, я только учусь. Спасибо всем кто откликнулся.
Не в сети
{!! Form::submit(trans('modules.submit'), ['class' => 'btn btn-success']) !!}
@section('htmlheader_title', trans('modules.title'))
Изменено AlexeyMezenin (15.10.2016 18:50:15)
Не в сети
Спасибо огромное. А что с заголовком?
Не в сети
Спасибо огромное. А что с заголовком?
Уже отредактировал сообщение, посмотри.
Не в сети
Еще один вопрос по поводу локализации. На этот раз возникла проблема с формой поиска в таблице.
Имею вот такой код:
<script>
$(function () {
$("#example1").DataTable({
processing: true,
serverSide: true,
ajax: "{{ url(config('laraadmin.adminRoute') . '/project_dt_ajax') }}",
language: {
lengthMenu: "_MENU_",
search: "_INPUT_",
searchPlaceholder: "Search"
},
@if($show_actions)
columnDefs: [ { orderable: false, targets: [-1] }],
@endif
});
$("#project-add-form").validate({
});
});
</script>
Пытаюсь перевести вот так:
<script>
$(function () {
$("#example1").DataTable({
processing: true,
serverSide: true,
ajax: "{{ url(config('laraadmin.adminRoute') . '/project_dt_ajax') }}",
language: {
lengthMenu: "_MENU_",
search: "_INPUT_",
searchPlaceholder: trans('placeholder.search')
},
@if($show_actions)
columnDefs: [ { orderable: false, targets: [-1] }],
@endif
});
$("#project-add-form").validate({
});
});
</script>
После этого пропадает шапка таблицы полностью. Подскажите как делать перевод в скриптах?
Не в сети
Нашёл решение через секунду после вопроса, просто внимательней посмотрел код и понял как надо локализировать. Может кому пригодиться из новичков.
Вот пример локализации.
<script>
$(function () {
$("#example1").DataTable({
processing: true,
serverSide: true,
ajax: "{{ url(config('laraadmin.adminRoute') . '/project_dt_ajax') }}",
language: {
lengthMenu: "_MENU_",
search: "_INPUT_",
searchPlaceholder: "{{trans('placeholder.search')}}"
},
@if($show_actions)
columnDefs: [ { orderable: false, targets: [-1] }],
@endif
});
$("#project-add-form").validate({
});
});
</script>
Изменено empty33 (16.10.2016 16:02:09)
Не в сети
Еще один вопрос появился в тему локализации, на этот раз для полей форм.
Вообщем есть код для вывода поля формы в таком виде по дефолту сделанный модулем Laraadmin:
@la_input($module, 'name')
После долгих поисков нашёл в гугле как изменить Placeholder для дальнейшей локализации. и изменил на это:
@la_input($module, 'name', null, null, "form-control", ["placeholder" => "name"])
Значение для поля Placeholder поменялось, но я не пойму как это всё работает, мог бы кто то объяснить если не трудно. Например что за параметр принимает значение null в первом случае и во втором, с "form-control" понятно всё это class формы. Осталось только понять как это в целом работает и какие значения может принимать еще, например для смены метки (label). Спасибо за помощь
Не в сети
Страницы 1