我一直在审核Open Graph Beta文档,我对如何将测量单位添加到操作或对象属性感兴趣。典型的例子是“用户跑道”。有没有办法可以说路线是'5公里'和'3.1英里'?此外,我想为用户选择正确的aggregate as one big number属性。用户A可能以“里程”工作,而用户B可能以“km”工作。
想法?
答案 0 :(得分:0)
我们没有Open Graph的区域设置感知单位。即使在Facebook上,我们也不会将状态更新从“我跑了5公里”更改为“我跑了3米”。
我可以推荐的最好的方法是将两个属性附加到对象上。距离和距离(英里)。然后构建2个聚合,一个用于距离,一个用于距离(英里)。
然后,当用户运行路由时,您只需根据其区域设置发布一个属性,并且只会显示一个聚合。
你必须小心对同一个用户保持一致,否则他们最终会有2个聚合压缩他们的距离。
答案 1 :(得分:0)
也许你可以使用这个系统:
if locale US:
<meta property="CANVASNAME:distance" content="3.0" />
<meta property="CANVASNAME:distance:units" content="miles" />
如果locale DE,FR,...:
<meta property="CANVASNAME:distance" content="5.0" />
<meta property="CANVASNAME:distance:units" content="km" />