嗨,所有开发者......
我是Laravel的新手。我想构建一个复杂的Web应用程序,支持至少2种语言非常重要。不幸的是,其中一种语言是 LTR ,其他语言是 RTL !
我的问题是:
我对多语言数据库设计有一些疑问,但我稍后会开始新的讨论。感谢您的关注,我希望您能引导我并说出您的意见......
答案 0 :(得分:4)
网站的某些部分包含静态内容,例如标题,导航项,侧边栏内容或....据我了解,我必须在lang目录中创建文件并根据所选语言加载适当的数据。这样对吗?这样,是否可以从lang目录文件加载这些静态数据导致应用程序速度变慢和性能下降? (与静态视图相比,具有内容且不需要从lang目录加载小块数据的刀片文件)
考虑到第一个问题,为一种语言设置一组视图和为第二语言设置另一组视图是否更好? (每组视图都有静态数据,不需要使用lang文件到标题,侧栏和...的完整部分。)
正如我所说,我必须拥有LTR和RTL布局才能拥有最佳用户界面。所以我必须根据选择的语言设置单独的样式表和加载,是不是?
<body class="{{ $rtl ? 'rtl' : 'ltr'}}">
。现在你可以使用CSS&#39; direction
属性,用于定义文本的读取方向。在使用Laravel时,尽可能多地利用框架。没有必要用这个重新发明轮子。