我正在研究的ASP.NET项目将在下一版本中添加本地化.当我们从ASPX页面将文本提取到资源文件和其他数据到数据库表时,我们可能需要评估哪些工具来协助此过程?
有没有工具可以帮助翻译人员创建本地化文件?
我在Windows上运行多个版本的Ruby(和Rails),并使用Pik在它们之间切换.在命令行,我可以打电话
> pik list
186: ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
获取可用的ruby版本列表,并使用
> pik 192
> ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
制作ruby 1.9.2的活动版本:
我无法在git bash中做同样的事情:
$ pik list
sh.exe": pik: command not found
Run Code Online (Sandbox Code Playgroud)
而红宝石的版本仍然是1.8.6
$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Run Code Online (Sandbox Code Playgroud)
好像git bash看不到pik的路径.有没有办法改变git bash中的路径,还是有另一种方法在git bash中运行pik?
在按下 Enter 键并且代码段退出其编辑模式后,是否可以替换 Visual Studio 代码段文字中的文本?
例如,给定这样的片段:
public void $name$
{
$end$
}
Run Code Online (Sandbox Code Playgroud)
如果我输入 $name$ 为:
My function name
Run Code Online (Sandbox Code Playgroud)
是否可以让 Visual Studio 将其更改为:
My_function_name
Run Code Online (Sandbox Code Playgroud)
或者
MyFunctionName
Run Code Online (Sandbox Code Playgroud) 这是一个可以在Ruby on Rails的ActiveRecord模型关系中描述的关系吗?
Customer Address
=================== =========
Billing_Address_Id >------}
}---|- AddressId
Shipping_Address_Id >------}
Run Code Online (Sandbox Code Playgroud)
这样我就可以拥有如下所示的数据:
地址:
Id | Addr | City | State | Zip |
================================================
1 | 123 Main | New York | NY | 99999 |
2 | 200 2nd Street | New York | NY | 99999 |
3 | 300 3rd Street | Albany | NY | 99998 |
4 | PO Box 4 | Albany | NY | 99998 |
Run Code Online (Sandbox Code Playgroud)
顾客:
Id | Name | …Run Code Online (Sandbox Code Playgroud) 我有3种型号:
User
has_many :questions
has_many :corrections
end
Question
has_one :correction
belongs_to :user
end
Correction
belongs_to :user
belongs_to :question
Run Code Online (Sandbox Code Playgroud)
因此,如果用户Bob提出问题,则用户Terry可以检查该问题,以及是否有错误提供了更正。
让我们呆在鲍勃身边,并假设他已善意地纠正了5个其他用户,即,并假设他很幸运地从其他用户那里获得了3次更正。
我希望能够做这样的事情
@ bob.corrections_offered => 5个校正对象@ bob.corrections_received => 3个校正对象
第一个很容易,因为它实际上是@ bob.corrections。但是我不知道如何实现后者。有人可以帮忙吗?
更新
因此,我尝试按照建议的方式使用直通车(哦,实际上,上面的问题模型在我的代码中实际上称为Sentence。即User => Sentence => Correction。)
has_many :sentences
has_many :corrections_received, :through => :sentences, :class_name => 'Correction'
Run Code Online (Sandbox Code Playgroud)
但是在控制台中出现此错误
ActiveRecord :: HasManyThroughSourceAssociationNotFoundError:在模型语句中找不到源关联:纠正。尝试'has_many:corrections_received,:through =>:sentences,:source =>'。是:language,:correction,:user或:checker之一?
所以尝试了以下
has_many :corrections_received, :through => :sentences, :source => :correction
Run Code Online (Sandbox Code Playgroud)
但是得到了
ActiveRecord :: HasManyThroughSourceAssociationMacroError:无效的源反射宏:has_one for has_many:corrections_received,:through =>:sentences。使用:source指定源反射。
不知道出了什么问题...
我在让ReSharper看到Machine.Specification"测试"时遇到了问题.
规范在mSpec的ConsoleRunner中运行.当我尝试在ReSharper中"运行单元测试"时,我收到一条消息:"文件中没有找到测试." 规格没有显示测试标记.
我在ReSharper/bin /文件夹中创建了一个文件夹,并将正确的.dll放在那里.mSpec插件出现在ReSharper中.
我可能会失踪什么?
另外,如果有所不同,我正在使用xUnit.NET.