我正在寻找谷歌翻译的前端,支持使用NGETEXT样式复数转换GNU gettext PO文件,例如.msgstr [0] msgstr [n].
我找到了几个PO文件的免费翻译服务[1],但这些服务都不支持ngettext样式复数字符串.我们的PO文件有许多需要转换的复数.
注意:我们认为谷歌翻译并非接近生产质量.我们仅使用翻译的PO文件进行测试/概念验证演示.
任何建议赞赏.
马尔科姆
[1]免费,托管的PO翻译服务
我们的办公室目前使用telnet查询外部服务器.程序是这样的.
所以我正在尝试使用ac#app自动进行此查询.我的代码如下
首先是连接.(没有例外)
SocketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
String szIPSelected = txtIPAddress.Text;
String szPort = txtPort.Text;
int alPort = System.Convert.ToInt16(szPort, 10);
System.Net.IPAddress remoteIPAddress = System.Net.IPAddress.Parse(szIPSelected);
System.Net.IPEndPoint remoteEndPoint = new System.Net.IPEndPoint(remoteIPAddress, alPort);
SocketClient.Connect(remoteEndPoint);
Run Code Online (Sandbox Code Playgroud)
然后我发送查询(没有例外)
string data ="some query";
byte[] byData = System.Text.Encoding.ASCII.GetBytes(data);
SocketClient.Send(byData);
Run Code Online (Sandbox Code Playgroud)
然后我尝试收到回复
byte[] buffer = new byte[10];
Receive(SocketClient, buffer, 0, buffer.Length, 10000);
string str = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
txtDataRx.Text = str;
public static …Run Code Online (Sandbox Code Playgroud) 我想转换:
5/25/2010 12:54:56:000
Run Code Online (Sandbox Code Playgroud)
至:
05252010125456000
Run Code Online (Sandbox Code Playgroud)
我如何在C#中做到这一点?
我有一些随机文本大小= 27 GB的文件,压缩后它变成40 MB左右.
压缩后3.5 GB的sql文件变为45 Mb.
但是一个109 MB的文本文件在压缩后会变成72 MB,所以它可能会出错.
为什么这么少压缩,它必须10 mb左右,否则我会遗漏一些东西.
我能看到的所有文件只有英文文本和一些语法符号(/,. - = + etc)
为什么?
如果没有,你能告诉我如何超级压缩文本文件?
我可以在PHP中编码,np就可以了.
我试图重构一些代码,同时保留现有的功能.我无法将指向对象的指针转换为基接口,然后在以后获取派生类.在某些情况下,程序使用工厂对象来创建这些对象的实例.
以下是我正在使用的类的一些示例.
// This is the one I'm working with now that is causing all the trouble.
// Some, but not all methods in NewAbstract and OldAbstract overlap, so I
// used virtual inheritance.
class MyObject : virtual public NewAbstract, virtual public OldAbstract { ... }
// This is what it looked like before
class MyObject : public OldAbstract { ... }
// This is an example of most other classes that use the base interface
class NormalObject : public …Run Code Online (Sandbox Code Playgroud) 我想知道在括号中输入的用法如下:
[fx, fxx] = differentiate(...)
为什么fx和fxx方括号?
另一个例子包括这个 [y,t,ysd] = step(m)
请解释 !
谢谢
我在Linq to Sql的IRepository实现中有类似的代码:
var newlist = from h in list where h.StringProp1 == "1"
select new MyBusinessBO{
firstProp = h.StringProp1,
secondProp = h.StringProp2
};
Run Code Online (Sandbox Code Playgroud)
对MyBusinessBO的投影并不重要,但是当业务对象具有许多属性时,投影代码变得非常冗长.此外,由于投影可能发生在存储库中的几个地方,我们打破了DRY原则.
有没有办法抽象出预测或用代表替换它?
即更换代码
firstProp = h.StringProp1,
secondProp = h.StringProp2
Run Code Online (Sandbox Code Playgroud)
有可重复使用的东西?
我想问一下 - 在elisp中从nil转换为零的函数是什么?
我是新手,我想我正用我的代码发明轮子:
(defun chgnull (x)
(if (null x) 0 1))
(mapcar 'chgnull '(1 2 nil))
Run Code Online (Sandbox Code Playgroud)
通过关键字"归零"搜索Emacs来源,这样就没有显示任何相关内容.
在SICP 1.2.1中,有一个函数可以生成一个有理数,如下所示:
(define (make-rat n d)
(let ((g (gcd n d)))
(cons (/ n g) (/ d g))))
Run Code Online (Sandbox Code Playgroud)
我只是好奇你如何使用lambda而不是let来实现相同的东西,而不需要两次调用GCD.我自己无法理解.
我需要能够在标签上滚动文本我正在使用这个用于tic tac toe游戏的信用部分.我怎样才能实现这一点我们只被教导滚动滚动条中的数字值而不是文本.
private void xGameCreditsButton_Click(object sender, EventArgs e)
{
this.xWinnerLabel.BackColor = Color.White;
this.xCreditsScrollBar.Visible = true;
this.xWinnerLabel.Text = "This game was made possible with the help of: blah bla blah";
}
Run Code Online (Sandbox Code Playgroud)