我们希望使用XLIFF格式作为将某些文本从德语翻译成法语和意大利语的基础.(翻译将使用SDL Trados进行.)
从规范来看,每个XLIFF文件似乎只有一种目标语言,但另外还可以指定其他"替代语言".因此,可以从规范中指定两种目标语言:
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="de" target-language="it">
<body>
<trans-unit id="hi">
<source>Betrieb</source>
<target>Divisione</target>
<alt-trans>
<target xml:lang="fr">Site</target>
</alt-trans>
</trans-unit>
</body>
</file>
</xliff>
Run Code Online (Sandbox Code Playgroud)
这是否在预期的意义上使用XLIFF?或者生成两个文档会更好,一个是目标语言fr
,另一个是目标语言it
?(我不喜欢重复)
我试图自己找到错误,但没有看到它。以下代码会产生警告(Perl 5.18.2 和 5.32.1 中存在同样的问题)。
Use of uninitialized value in numeric comparison (<=>) at test.pl line 14.
Run Code Online (Sandbox Code Playgroud)
当执行 的比较功能时sort
(因此,sort
操作无法正确执行)。据我所知,哈希值没有初始值,它们都有定义的数值。
Use of uninitialized value in numeric comparison (<=>) at test.pl line 14.
Run Code Online (Sandbox Code Playgroud)
备注:在使用语句递增哈希元素创建行之前,它没有帮助添加哈希元素创建行$count{$x}++;
- 相同的结果(预期,undef
对于递增操作,计数类似于 0):
...
$count{$x} = 0 unless defined $count{$x};
$count{$x}++;
...
Run Code Online (Sandbox Code Playgroud) Microsoft允许使用以下语法在JScript中设置环境变量:
var sh = WScript.CreateObject("Wscript.Shell");
var env = sh.Environment("PROCESS");
env("TEST") = "testvalue";
Run Code Online (Sandbox Code Playgroud)
我想知道第三行 - 和我一起使用JSLint,它将这行称为"Bad Assigment".
但它的确有效!
是否ECMAscript标准兼容将函数的返回值作为左值(如此处)?
如果是:如何编写这样的函数?
我是新手,在我的Ubuntu 14.04计算机上使用i686/32位架构测试线程本地存储(TLS)类gcc
(版本4.8.2).
在尝试找出__thread
关键字是否具有所需效果时,我使用gcc test.c
(无错误或警告)编译此简约测试程序:
#include <stdio.h>
__thread int i;
int main() {
i = 7;
printf("%d\n",i);
}
Run Code Online (Sandbox Code Playgroud)
并使用该工具nm
检查i
目标代码中符号的存储类:
nm a.out | grep ' i'
Run Code Online (Sandbox Code Playgroud)
结果是
00000000 B i
Run Code Online (Sandbox Code Playgroud)
这意味着它i
被视为一个共同的全局未初始化变量(存储在BSS部分).根据man nm
,线程本地存储变量由字母表示L
,而不是B
.
这有什么不对?
这是一个nm
问题还是一个真正的问题?
我在 SAPUI5 应用程序中有一个 Detail 视图,其中包含一个 ID 的输入字段"bestellmenge_tu"
。每当调用此视图时,焦点应位于该输入字段上。不幸的是,当在控制器的onInit
方法中将焦点设置在字段上时,焦点将被设置,但几毫秒后 UI5 将其拿走并将其转移到详细信息视图的“导航返回”按钮。
通过将 alog.trace()
放在输入字段的blur
事件上,我发现焦点被一个sap.ui.define.NavContainer._afterTransitionCallback
被调用的方法夺走了,该方法被异步调用(window.setTimeout
触发器和执行之间的一些s)。该函数只是在视图中查找第一个可聚焦的元素,然后粗暴地将焦点切换到它上面。
我的解决方法是重新定义jQuery.fn.firstFocusableDomRef
用于查找“第一个可聚焦元素”的方法:
// DIESE KANONE FUNKTIONIERT
jQuery.fn.firstFocusableDomRef = (function() {
var _default = jQuery.fn.firstFocusableDomRef;
return function() {
var bestellmenge_tu = document.querySelector("input[id$='bestellmenge_tu-inner']");
if (bestellmenge_tu &&
bestellmenge_tu.style.display !="none" &&
bestellmenge_tu.style.visibility != "hidden") return bestellmenge_tu;
else return _default.apply(this);
}
})();
Run Code Online (Sandbox Code Playgroud)
但这可能是一个性能问题(querySelector
在此后的任何页面加载的DOM 横向期间调用),并且对于所需的效果来说代码太多。
有没有更简单的方法来实现这一目标?
我想到了类似的东西
<mvc:View controllerName="zrt_dispo.view.Detail"...>
<Page id="detailPage" initialFocus="bestellmenge_tu"> <!-- ID of the element to …
Run Code Online (Sandbox Code Playgroud) 一个基本的Haskell问题:
我想在Haskell中"标记函数":我有一个列表
scheme = [ f1, f2, f3, ... ]
Run Code Online (Sandbox Code Playgroud)
它是由一些简单的函数构建的,其中一些函数属于某个特定的组:
f1 :: a -> a
f1 a = ...
f2 :: a -> a -- "belongs to group"
f2 a = ...
f3 :: a -> a
f3 a = ...
f4 :: a -> a -- "belongs to group"
f4 a = ...
...
Run Code Online (Sandbox Code Playgroud)
我想创建一个较小的列表,只包含属于该子组的函数:
filter belongsToGroup scheme
Run Code Online (Sandbox Code Playgroud)
在Java中,函数将是Function类的子类,其中一些实现空标记接口FunctionGroup.然后可以由操作员实现过滤功能instanceof
我试图理解如何在Haskell中模仿这种行为(研究"类型类"),但没有成功.
有帮助吗?