问题列表 - 第23686页

如果您的应用程序本地化为pt-br和pt-pt,如果系统仅报告"pt"代码,您应该选择哪种语言?

如果您的应用程序已本地化,pt-br 并且pt-pt如果系统仅报告pt代码(通用葡萄牙语),您应选择何种语言?

此问题独立于应用程序,桌面,移动或基于浏览器的性质.让我们假设你是不是能够得到区域信息从另一个来源,你必须选择一种语言作为默认的一个.

这个问题也适用于更多案例,包括:

  • pt-ptpt-br
  • en-usen-gb
  • fr-frfr-CA
  • zh-cn,zh-tw.... - 实际上在这种情况下我知道zh可以用作完整代码的简体中文的主要语言zh-hans.对于中国传统,用类似的代码zh-tw,zh-hant-tw,zh-hk,zh-mo正确的代码(规范)应该是zh-hant.

Q1:如何确定指定元语言的主要语言?

我需要一个至少包括葡萄牙语,英语和法语的解决方案.

Q2:如果系统报告简体中文(PRC)(zh-cn)作为用户的首选语言,我只翻译英文和繁体中文(en,zh-tw)我应该从两个选项中选择:en或者zh-tw

culture localization internationalization

11
推荐指数
1
解决办法
4649
查看次数

记录文件中的错误

如何将所有进程崩溃记录到文件而不是tty?我在文档中读到有一些标准的Erlang模块可以做到(SASL,error_logger),但遗憾的是还没有找到任何干净的例子.

erlang

7
推荐指数
1
解决办法
1965
查看次数

Zend Form:在表单验证后添加错误消息

如何在表单已经过验证后向Zend Form元素添加错误消息?

我正在尝试添加我得到的错误消息Zend_Auth(现在我正在使用flashMessenger显示它们).

我试过这样的事情:

$form->getElement('username')->addErrorMessage('my message');
Run Code Online (Sandbox Code Playgroud)

php validation zend-framework zend-form

13
推荐指数
2
解决办法
2万
查看次数

我该怎么读缓冲读卡器?

我有以下从缓冲读取器读取的示例:

while ((inputLine = input.readLine()) != null) {
   System.out.println("I got a message from a client: " + inputLine);
}
Run Code Online (Sandbox Code Playgroud)

println只要缓冲读卡器中出现某些内容(input在本例中),就会执行循环中的代码.在我的例子中,如果客户端应用程序向套接字写入内容,则将执行循环中的代码(在服务器应用程序中).

但我不明白它是如何工作的.inputLine = input.readLine()等待直到缓冲的阅读器中出现某些内容,当出现某些内容时,它会返回true并执行循环中的代码.但什么时候null可以退货.

还有一个问题.上面的代码取自一个方法,throws Exception我在Thread的run方法中使用了这个代码.而当我尝试在编译器抱怨throws Exception之前放置run:重写方法不会抛出异常.没有throws exception我有来自编译器的另一个抱怨:​​未报告的异常.那么,我该怎么办?

java readline ioexception bufferedreader

3
推荐指数
1
解决办法
2万
查看次数

C++ printf std :: vector

我如何在C++中做这样的事情:

void my_print(format_string) {
   vector<string> data;
   //Fills vector
   printf(format_string, data);
}

my_print("%1$s - %2$s - %3$s");
my_print("%3$s - %2$s);
Run Code Online (Sandbox Code Playgroud)

我之前没有解释过.格式字符串由应用程序用户输入.

在C#中,这有效:

void my_print(format_string) {
 List<string> data = new List<string>();
 //Fills list
 Console.WriteLine(format_string, data.ToArray);
}

my_print("{0} - {1} - {2}");
my_print("{2} - {1}");
Run Code Online (Sandbox Code Playgroud)

c++ printf vector

5
推荐指数
4
解决办法
3万
查看次数

如何使用XMLSerializer添加没有前缀的默认命名空间

我正在尝试生成一个XML文档,其中包含没有前缀的默认命名空间XmlSerializer,例如

<?xml version="1.0" encoding="utf-8" ?>
<MyRecord ID="9266" xmlns="http://www.website.com/MyRecord">
    <List>
        <SpecificItem>
Run Code Online (Sandbox Code Playgroud)

使用以下代码......

string xmlizedString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(typeof(ExportMyRecord));
XmlSerializerNamespaces xmlnsEmpty = new XmlSerializerNamespaces();
xmlnsEmpty.Add(string.Empty, string.Empty);
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
xs.Serialize(xmlTextWriter, myRecord, xmlnsEmpty);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
xmlizedString = this.UTF8ByteArrayToString(memoryStream.ToArray());
Run Code Online (Sandbox Code Playgroud)

和班级结构......

[Serializable]
[XmlRoot("MyRecord")]
public class ExportMyRecord
{
    [XmlAttribute("ID")]
    public int ID { get; set; }
Run Code Online (Sandbox Code Playgroud)

现在,我尝试了各种选择......

XmlSerializer xs = new XmlSerializer
                     (typeof(ExportMyRecord),"http://www.website.com/MyRecord");
Run Code Online (Sandbox Code Playgroud)

要么 ...

[XmlRoot(Namespace = "http://www.website.com/MyRecord", ElementName="MyRecord")]
Run Code Online (Sandbox Code Playgroud)

给我 ...

<?xml …
Run Code Online (Sandbox Code Playgroud)

c# namespaces xmlserializer

18
推荐指数
1
解决办法
2万
查看次数

在Python中查找2个列表中相同元素的数量

在Python中如果我有2个列表说:

l1 = ['a', 'b', 'c', 'd']
l2 = ['c', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)

有没有办法找出他们有多少元素相同.在这种情况下它将是2(c和d)

我知道我可以做一个嵌套循环但是没有内置函数,就像php中的array_intersect函数一样

谢谢

python arrays array-intersect

5
推荐指数
3
解决办法
3260
查看次数

何时使用Javascript对象文字

什么时候应该在javascript中使用对象文字,有时我会感到困惑我试图将oop概念和模式应用于语言.我试图不仅仅使用过程编程概念,因为我知道该语言具有惊人的功能.

javascript

7
推荐指数
1
解决办法
1219
查看次数

从shell中的通配符搜索中排除字符串

我试图从文件搜索中排除某个字符串.

假设我有一个文件列表:file_Michael.txt,file_Thomas.txt,file_Anne.txt.

我希望能够写出类似的东西

ls *<and not Thomas>.txt
Run Code Online (Sandbox Code Playgroud)

给我file_Michael.txt和file_Anne.txt,但不是file_Thomas.txt.

反过来很容易:

ls *Thomas.txt
Run Code Online (Sandbox Code Playgroud)

使用单个字符执行此操作也很容易:

ls *[^s].txt
Run Code Online (Sandbox Code Playgroud)

但是怎么用字符串呢?

塞巴斯蒂安

bash wildcard

11
推荐指数
2
解决办法
2万
查看次数

如果一个库不是多线程的,该怎么办?

我想多线程一个应用程序,但是我正在使用的一个库不是多线程的(我不知道什么是正确的单词?同步?).

我有什么选择?

据我所知,java中的线程和进程(Runtime.exec)之间没有任何东西(在jvm中没有抽象,有类似孤立的"java进程").

你会怎么处理?

编辑

感谢所有答案,再一次,一个间接层就可以解决问题.

java concurrency

4
推荐指数
2
解决办法
142
查看次数