Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CakePHP 3.7.4中缓存的翻译

CakePHP 3.7.4中缓存的翻译
EN

Stack Overflow用户
提问于 2020-05-25 01:33:48
回答 1查看 157关注 0票数 0

我接手了一个关于cakephp的项目。问题是我不能改变翻译文本。在src/Locale下,我有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
en_EN
  default.mo
  default.po
no_NO
  default.mo
  default.po
cake.pot
default.pot

在控制器中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function view($id)
{
    $order = $this->Order->get($id);
    $this->set(compact('order'))
}

因此,我有一个默认翻译文本的表单。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <?= $this->Form->control('email_message', [
            'type' => 'textarea',
            'rows' => 15,
            'help' => sprintf('Email will be sent to %s', h($order->contact_email)),
            'default' => __('pickup_mailtext')
        ]) ?>

不,我已经进去了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
en_EN
  default.po
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msgid "pickup_mailtext"
msgstr "This is the old pickup mailtext"

如果我把它改成

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msgid "pickup_mailtext"
msgstr "This is the NEW pickup mailtext"

什么都没变。我已经删除了永久目录中的所有内容。在Config/app.php中,默认语言设置为no_NO,但正如我前面提到的,这个字符串在en_EN下面

在……下面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
no_NO
  default.po

有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msgid "pickup_mailtext"
msgstr ""

我也注意到了,这个字符串在

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
en_EN
  default.mo

但是,如果我试图修改它,就会得到内部服务器错误。

因此,我的问题是: 1.如何使这一翻译工作?为什么这个字符串不改变? 2.如果默认语言设置为no_NO,那么为什么翻译是用en_EN进行的?为什么要翻译而不是空? 3.如何清除这些.mo文件?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-25 01:55:23

.mo文件是各自.po文件的编译后的二进制版本,您不能只使用文本编辑器来修改它们,您需要重新编译.po文件,使用像这样的程序,或者使用像这样的GUI程序。

默认情况下,CakePHP会更喜欢.mo文件而不是.po文件(前者解析起来通常更快),也就是说,如果存在.mo文件,它将被使用,而不是使用同名的可能的.po文件,所以如果只更改.po文件,就不会发生任何事情,因为没有使用该文件。

如果更改config/app.php中的默认区域设置没有任何效果,那么您的应用程序中的其他地方可能会更改区域设置。检查视图模板中的\Cake\I18n\I18n::getLocale(),以确定在该点上实际使用的区域设置,并在\Cake\I18n\I18n::setLocale() (vendor/cakephp/cakephp/src/I18n/I18n.php)中设置一个断点,或记录堆栈跟踪,以从代码中设置区域设置的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61999642

复制
相关文章
Django 视图函数打印的内容不显示
  今天发现一个很诡异的问题,在django项目视图函数中,使用print,结果打印不出来。由于项目写了很久,查了很久的,最终还是找到根本原因了。有时候BUG就是在那个毫不起眼的角落里藏着!
全栈测试开发日记
2023/02/02
1.5K0
Django 视图函数打印的内容不显示
HTMLTestRunner显示用例打印内容
我们知道默认的HTMLTestRunner运行时成功只会显示...,失败也只是显示E suite = unittest.TestLoader().loadTestsFromTestCase(MyTes
孟船长
2018/05/18
2.1K0
Hudi关键术语及其概述
在其核心,Hudi维护了在不同时刻对表执行的所有操作的时间轴,这有助于提供表的瞬时视图,与此同时也有效地支持按到达顺序的数据检索。Hudi的瞬时特性包括以下部分:
从大数据到人工智能
2022/01/19
1.6K0
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第九章文件和内容管理篇
本文档为文件和内容管理思维导图与知识点整理。共分为5个部分,由于页面显示原因,部分层级未能全部展开。结构如下图所示。
用户6070864
2023/03/24
8080
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第九章文件和内容管理篇
内容营销(inbound marketing)常用术语剖析
译者序: Inbound marketing,国内一般翻译为“入境营销”,这个名词颇为让人费解。我们认为,inbound marketing是一种让消费者从内心上认可你,从内心上被你吸引的方法,很多时
iCDO互联网数据官
2018/03/02
2.6K0
内容营销(inbound marketing)常用术语剖析
概率分类法
神经网络已经把先验概率包含进去了,比如尽量使训练样本和测试样本的正反例比例差不多,否则模型不准。把所有样本先打乱,就是保证前面所说的。
小小杨
2021/10/13
7820
centos打开windows的ftp 无法显示内容 显示空白内容
centos下gnome打开windows FTP显示空白,无内容,windows下 打开正常。
全栈程序员站长
2022/07/05
6.3K0
centos打开windows的ftp 无法显示内容 显示空白内容
UX术语详解:任务流,用户流,流程图以及其它全新术语
以下内容由Mockplus(摹客)团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。
奔跑的小鹿
2018/03/21
3.4K1
UX术语详解:任务流,用户流,流程图以及其它全新术语
iOS获取当前显示UIViewController视图
- (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindowLevelNormal) { NSArray *windows = [[UIApplication sharedApplicatio
Lee坚武
2020/12/01
9600
UX术语详解:任务流,用户流,流程图以及其它全新术语
用户体验拥有一长串专业的术语和可交付内容。当在线查看UX相关职位描述时,所罗列的这类术语更是全面繁多。而且,随着时间的流逝和它们自身的不断演变,其中很大一部分甚至出现了定义上的重复和交叠。所以,为方便
奔跑的小鹿
2018/03/30
1.9K0
UX术语详解:任务流,用户流,流程图以及其它全新术语
SwiftUI:视图的显示和隐藏动画
SwiftUI最强大的功能之一是能够自定义视图的显示和隐藏方式。以前,您已经了解了如何使用常规if条件有条件地包含视图,这意味着当条件更改时,我们可以从视图层次结构中插入或移除视图。
韦弦zhy
2020/04/16
4.6K0
CSS 控制内容显示行数
-webkit-line-clamp 用于限制块元素显示文本的行数,它是一个不规范的属性,没有出现在 CSS 规范草案中。
很酷的站长
2022/12/16
2.7K0
CSS 控制内容显示行数
点击展开显示折叠内容
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111722.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/12
2.8K0
点击展开显示折叠内容
swift textView内容显示不全
  意见反馈页面有一行提示文字,包含客服QQ,要求qq可点击。为了实现点击功能,这里的文本没有使用UILabel,而是采用了UITextView,使用textView的链接功能。
王大锤
2018/11/07
2.8K0
如何通过css控制内容显示顺序 第二行的内容优先显示
  我们有时进行网页设计时为了想让用户感兴趣的内容优先显示在前,又不想改动代码的先后顺序,要怎么操作呢?(或者换种说法:源代码中要先看到A再看到B,而视觉上是先B再A)举个简单的例子,想让第二行的内容
ytkah
2018/03/05
2.9K0
如何通过css控制内容显示顺序 第二行的内容优先显示
软考高级:逻辑视图、实现视图、进程视图、部署视图和用例视图 概念和例题
逻辑视图、实现视图、进程视图、部署视图和用例视图是软件架构设计中的五种基本视图,它们共同构成了一个软件系统的全貌。每种视图都从不同的角度描述了系统的某些方面,帮助开发者、设计者和利益相关者理解系统的结构和行为。下面我将分别介绍这五种视图,并给出相应的例子。
明明如月学长
2024/05/24
8600
⑩④【MySQL】什么是视图?怎么用?视图的检查选项? 视图的作用?[VIEW]
视图检查选项 - WITH [CASCADE | LOCAL] CHECK OPTION:
.29.
2023/11/19
3810
⑩④【MySQL】什么是视图?怎么用?视图的检查选项? 视图的作用?[VIEW]
理解 UWP 视图的概念,让 UWP 应用显示多个窗口(多视图)
发布于 2018-07-27 01:19 更新于 2018-07-29 23:53
walterlv
2018/09/18
1.4K0
理解 UWP 视图的概念,让 UWP 应用显示多个窗口(多视图)
在 SwiftUI 中用 zIndex 调整视图显示顺序
本文将对 SwiftUI 的 zIndex 修饰符做以介绍,包括:使用方法、zIndex 的作用域、通过 zIndex 避免动画异常、为什么 zIndex 需要设置稳定的值以及在多种布局容器内使用 zIndex 等内容。
东坡肘子
2022/07/28
1.8K0
在 SwiftUI 中用 zIndex 调整视图显示顺序
linux 显示 16 进制内容 - xxd
宋天伦
2024/08/06
1550

相似问题

用当前用户的分类法术语显示内容的视图?

10

按照分类法术语显示内容

10

显示测验和内容共享分类法术语的视图

10

用视图覆盖分类法术语路径

20

在分类法术语列表视图上显示新内容计数

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文