我想在另一个文件中使用translate而不是主文件(我有一些内容的文件,这个文件是由主文件扩展的),但它不起作用。你知道为什么吗?同样的问题是theme_url('path')。
在主文件中我有:
@php
App::setLocale('en');
Theme::Set('mobile');
@endphp
head...
<body>
@yield('content')
</body>
并在扩展文件中:
@extends('main file')
@section('content')
<img src="{{ theme_url('img/logo.png') }}">
<span>{{ __('lang.title') }}</span>
@endsection
当我用@include替换@yield('content')时,一切都将正常工作(使用作者igaster切换主题)
我认为问题是这样的
@extends('main file')
@section('content')
<img src="{{ theme_url('img/logo.png') }}">
<span>{{ __('lang.title') }}</span>
@endsection
首先执行此代码,然后将其放入主文件中,因此在此文件中语言环境不是'en'
试试这个
@extends('main file')
App::setLocale('en');
Theme::Set('mobile');
@section('content')
<img src="{{ theme_url('img/logo.png') }}">
<span>{{ __('lang.title') }}</span>
@endsection