我有一个这样的收藏:
<collectiontype code="colors" elementtype="localized:java.lang.String">
以及包含此集合的itemtype:
<itemtype code="MyShirt" autocreate="true" generate="true">
<attributes>
<attribute qualifier="code" type="java.lang.String">
<persistence type="property">
</attribute>
<attribute qualifier="colors" type="colors">
<persistence type="property">
</attribute>
</attributes>
</itemtype>
那么,在这个项目类型中插入衬衫的合适ImpEx应该是什么:
$lang=en
INSERT_UPDATE MyShirt;code[unique=true];colors(code[lang=$lang])
上面的陈述给出了错误。我哪里做错了?
在这里,您尝试添加本地化的集合,但我不确定Hybris是否允许您这样做。因此,我认为您需要将集合类型更改为:
<collectiontype code="colors" elementtype="java.lang.String">
要导入新元素,您必须更改Impex hedear并删除(code[lang=$lang])
,颜色是一个字符串的列表,而不是
对象的列表,这些对象具有名为
code
的属性,因此您必须使用:
INSERT_UPDATE MyShirt;code[unique=true];colors
;shirt_1;color1,color2,color
但是,几乎在大多数情况下,对于这种需求,Hybris要求使用
分类
,分类属性
和属性值分类
。
集合类型已被弃用。首选关系。在你的情况下,我会引入一个项目类型“颜色”,并在“我的衬衫”和“颜色”之间创建一个关系。对于颜色,你可以创建一个唯一的标识,并为你所有的衬衫重复使用该颜色。我绝对肯定,不同的衬衫可能有相同的颜色。此外,你可以在一点上本地化你的颜色。你可以确定为某种颜色更改颜色名称会对你所有的衬衫产生影响。这种方法有很多优点。
每个 Mvc 框架都有自己的本地化字符串的解决方案, Nutz.Mvc 的这个是相当简陋的。 我只是个人觉得足够用了。下面我把它简单介绍一下: 假定所有的本地化字符串文件都会存放在某一目录下 这个目录下所有的 .properties 文件,将作为默认的本地字符串文件。 每一种语言都会是一个目录,目录名称对应一个 Locale 的 toString(),请参看 java.util.Locale 的
问题内容: 我正在学习将我的应用本地化为简体中文。我正在按照本教程进行操作。 因为本教程基于Obj-C,所以格式化后的字符串可以这样写: “你喜欢?” =“〜Es bueno?〜”; 但是我正在使用Swift。而且在Swift中,我认为您不能用来表示在那里放置了一些东西。我们有字符串插值对吗? 我的应用与数学有关。我想在表格视图单元格的详细标签中显示哪些输入用于计算结果。例如 此处的意思是“根据x
我需要本地化info.plist的两个键:和。所以我尝试创建一个名为info.plist.strings的新文件,然后我对其进行了本地化,但app总是显示存储在info.plist文件中的字符串。怎么了? 本地化值不存储在info.plist文件本身中。相反,您可以将特定本地化的值存储在名为infoplist.strings的字符串文件中。将此文件放置在用于存储相同本地化的其他资源的同一特定于语言
我需要使用java从pdf文件中提取文本。我找到了iText,但它没有按我希望的方式工作。这是我的密码 而且它告诉我,在我尝试使用PDdfTextExtrator的行中有一个错误(PdfDocumable not to pdfPage,尽管我发现pdfDoc必须是PdfReader) 这对我不起作用 pdfReader pdfDoc=new PdfReader("D:/pdf/pdf"); 要么。
问题内容: 我想按用户区域在字符串列表下面进行排序 对于不同的用户区域设置,排序输出应与该区域设置不同。 如何按用户区域排序以上列表? 我试过了 但这不适用于本地化,因此如何将locale参数传递给或有其他有效方法? 问题答案: 您可以对自定义比较器使用排序。请参阅整理器界面 整理器是一个比较器,可以直接传递给该方法。
问题内容: 我知道应该避免本地进口,但是在这种情况下需要特殊情况。这是一个私有存储库,由于服务器上缺少私有密钥,因此与绝对URL一起使用时,heroku buildpack在该阶段失败。 现在我得到这个错误。 所有导入路径都已更改为本地版本,那么还有什么可以使软件包成为“非本地”文件呢?我该如何解决? 问题答案: 我修好了它。问题是root软件包在中。一旦我将软件包移到错误处,错误就消失了(因此,