Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 15.10.2016 18:38:34

Как правильно локализировать Submit и Title

Добрый вечер. Я только начинаю изучать 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']) !!}

И так же получаю ошибку.

Не пинайте сильно, я только учусь. Спасибо всем кто откликнулся.

Не в сети

#2 15.10.2016 18:48:28

Re: Как правильно локализировать Submit и Title

{!! Form::submit(trans('modules.submit'), ['class' => 'btn btn-success']) !!}
@section('htmlheader_title', trans('modules.title'))

Изменено AlexeyMezenin (15.10.2016 18:50:15)

Не в сети

#3 15.10.2016 18:50:57

Re: Как правильно локализировать Submit и Title

Спасибо огромное. А что с заголовком?

Не в сети

#4 15.10.2016 18:53:23

Re: Как правильно локализировать Submit и Title

empty33 пишет:

Спасибо огромное. А что с заголовком?

Уже отредактировал сообщение, посмотри.

Не в сети

#5 16.10.2016 15:58:28

Re: Как правильно локализировать Submit и Title

Еще один вопрос по поводу локализации. На этот раз возникла проблема с формой поиска в таблице.
Имею вот такой код:

<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>

После этого пропадает шапка таблицы полностью. Подскажите как делать перевод в скриптах?

Не в сети

#6 16.10.2016 16:01:53

Re: Как правильно локализировать Submit и Title

Нашёл решение через секунду после вопроса, просто внимательней посмотрел код и понял как надо локализировать. Может кому пригодиться из новичков.
Вот пример локализации.

<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)

Не в сети

#7 16.10.2016 19:16:44

Re: Как правильно локализировать Submit и Title

Еще один вопрос появился в тему локализации, на этот раз для полей форм.
Вообщем есть код для вывода поля формы в таком виде по дефолту сделанный модулем Laraadmin:

@la_input($module, 'name')

После долгих поисков нашёл в гугле как изменить Placeholder для дальнейшей локализации. и изменил на это:

@la_input($module, 'name', null, null, "form-control", ["placeholder" => "name"])

Значение для поля Placeholder поменялось, но я не пойму как это всё работает, мог бы кто то объяснить если не трудно. Например что за параметр принимает значение null в первом случае и во втором, с "form-control" понятно всё это class формы. Осталось только понять как это в целом работает и какие значения может принимать еще, например для смены метки (label). Спасибо за помощь

Не в сети

Подвал раздела