Facebook有这种独特而聪明的网站本地化方法:翻译者(在他们的情况下,帮助自愿翻译网站的用户)可以简单地点击尚未翻译的字符串 - 这些字符串标有绿色底部边框 - 在他们的网站中网站上的自然环境.见http://www.facebook.com/translations/.
现在,如果您不得不处理网站的翻译,那么当您使用像poedit这样的工具时,您会很清楚这些翻译有多奇怪和有趣,翻译人员并不完全了解翻译的地点.字符串将出现在网站上.
示例:请翻译"主页".例如,在德语中,网站的起始页面为"Home",而您居住的房屋为"Heim".现在,作为翻译者,您基本上必须猜测该术语可能出现在网站上的哪个上下文并进行相应的翻译.很可能,你是家庭家具的新网站,现在翻译为"Home-Einrichtung",对任何德国人来说都是荒谬的.
所以,我的问题归结为:
你知道任何开源的PHP项目吗?我基本上正在寻找一个框架,允许您将您的国际化网站置于"翻译模式",并使字符串可点击和翻译,例如通过Javascript模式.
我不是在寻找一个成熟的现成解决方案,但是我很想知道我可以为代码贡献的类似项目.
提前致谢!
return NHibernateSession.CreateQuery(@"TRUNCATE TABLE dbo.Exceptions").ExecuteUpdate();
Run Code Online (Sandbox Code Playgroud)
抛出了类型'Antlr.Runtime.NoViableAltException'的异常.[TRUNCATE TABLE Exceptions]描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:NHibernate.Hql.Ast.ANTLR.QuerySyntaxException:抛出了类型为"Antlr.Runtime.NoViableAltException"的异常.[TRUNCATE TABLE例外]
来源错误:
任何想法为什么?
为什么INDEX创建语句具有UNIQUE参数?
据我所知,非聚集索引包含一个书签,一个指向行的指针,它应该是唯一的,以区分甚至非唯一的行,
从而确保非聚集索引是唯一的?
正确?
那么,我是否理解无唯一索引只能在聚簇表上?以来
由于"聚集索引的底部或叶子级别包含表的实际数据行"[1],我是否正确理解可以通过唯一约束(可能是全部或者全部)实现与UNIUE在聚簇索引上的相同效果表的一部分[2]?
那么,什么为索引带来了UNIQUE参数?
除了混淆基本概念定义[3]
更新:
这也是同样的陷阱 - 根据未定义的术语解释已经多次解释的内容,将所有解释转换为永无止境的猜谜游戏.
请参阅我的问题[4],这是对这个问题的重新措辞.
更新2:
问题是模糊不清,缺乏定义或在不正确的上下文中不恰当地使用术语.如果index被定义为服务于(查找和)识别/指向实际数据的结构,则非唯一或NULL索引没有任何意义.再见
引用:
[1]
CREATE INDEX(Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms188783.aspx
[2]
CREATE TABLE(Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms174979.aspx
[3]
唯一索引或唯一密钥?
唯一索引或唯一键?
[4]
什么是索引,非聚集索引可以是非唯一的?
什么是索引,非聚集索引可以是非唯一的?
我有一个模型,称为交付:
property :id, Serial
property :created_at, DateTime
property :updated_at, DateTime
property :price, BigDecimal, :precision => 10, :scale => 2
Run Code Online (Sandbox Code Playgroud)
交付有一个价格,在SQLite中查看的价格是5.49,6.95,4.95等
在输出中显示此信息(以haml编码)时,来自delivery.price的值显示为0.695E1,0.495E1等
知道为什么他们以这种格式显示,以及如何最好地正确显示它们.
所有帮助表示赞赏!
我有以下django模型(映射到表'A'):
class A(models.Model):
name = models.CharField(max_length=64, null=False)
value = models.IntegerField()
...
Run Code Online (Sandbox Code Playgroud)
我想在顶部执行以下简单查询:
select avg(case
when (value > 0 and value <= 50) then 0
when (value > 50 and value < 70) then 50
else 100 end)
from A
where ...
Run Code Online (Sandbox Code Playgroud)
我试图避免原始SQL - 如何使用django实现(在上面的例子中我使用avg,但同样的问题也与max,min,sum等相关)?
我尝试使用额外和聚合:
extra(select={'avg_field': case_when_query})
Run Code Online (Sandbox Code Playgroud)
和
aggregate(Avg('avg_field')),
Run Code Online (Sandbox Code Playgroud)
但是聚合函数仅适用于模型字段,因此此处不能使用额外字段.如何用django完成?
谢谢您的帮助
如何在Java中迭代字符串?
我正在尝试使用foreach样式进行循环
for(char x : examplestring)
{
//action
}
Run Code Online (Sandbox Code Playgroud) 我想要做的是找出重定向后的最后/最后一个URL.
我宁愿不使用cURL.我想坚持使用纯PHP(流包装器).
现在我有一个URL(让我们说http://domain.test),我使用get_headers()来获取该页面的特定标题.get_headers还将返回多个Location:标头(请参阅下面的编辑).有没有办法使用这些标头来构建最终的URL?或者是否有自动执行此操作的PHP函数?
编辑: get_headers()遵循重定向并返回每个响应/重定向的所有Location:标头,所以我有所有标头.
我的iPhone应用程序连接到我的PHP Web服务以从MySQL数据库中检索数据.请求可以返回500个结果.
一次实现分页和检索20个项目的最佳方法是什么?
假设我收到了数据库中的前20个广告.现在我该如何申请接下来的20个广告?
我第一次使用一些Core Animation,在实现我可以翻转的扑克牌的过程中,我决定使用a CALayer来显示内容(不知道我将如何获得双方,但这是另一个问题)我需要能够翻转它,移动它等等......
我正在使用CATransaction取得了一些成功 - 在下面的片段中,卡片从左下角移动到左上角并翻转.问题是,我不想以相反的方式翻转,但不知道该怎么说,"嘿,你的方向错了!"
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:2.0f] forKey:kCATransactionAnimationDuration];
myCard.position = CGPointMake(CGRectGetMidX(self.bounds)/2,CGRectGetMidY(self.bounds)/2);
myCard.transform = CATransform3DMakeRotation(M_PI, 1, 0, 0);
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
第二个问题是:如何让它一次完成两次变换?我试过嵌套两个CATransactions,但第二个只是覆盖了第一个.我也尝试将旋转的矢量更改为2D,就像说围绕x和y轴旋转一样,但这并不等于只用两个单独的轴来翻转它.这是嵌套代码.
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:2.0f] forKey:kCATransactionAnimationDuration];
myCard.position = CGPointMake(CGRectGetMidX(self.bounds)/2,CGRectGetMidY(self.bounds)/2);
myCard.transform = CATransform3DMakeRotation(M_PI, 1, 0, 0); // rotate about x
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:1.0f] forKey:kCATransactionAnimationDuration];
myCard.transform = CATransform3DMakeRotation(M_PI, 0, 1, 0); // rotate about y
[CATransaction commit];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
这里是UIView动画块里面的......我为角度添加了滑块,为旋转矢量添加了x,y,z,为时间添加了t.翻译在时间= 2t内进行,每次旋转每次只需要t.
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:t * 2] forKey:kCATransactionAnimationDuration]; …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×1
c# ×1
datamapper ×1
django ×1
haml ×1
http ×1
http-headers ×1
indexing ×1
ios ×1
iphone ×1
java ×1
localization ×1
loops ×1
mysql ×1
nhibernate ×1
php ×1
ruby ×1
sinatra ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
tags ×1
translation ×1
unique-index ×1