test_i18n.cpp

来自「LINUX下发送邮件的库,测试很好用,有各种发送测试的例子」· C++ 代码 · 共 40 行

CPP
40
字号
#include <string>#include <vector>#include <libintl.h>#include <locale.h>void main(){	vector<string> messages;	messages.push_back ("$0 authentication method is not supported by server.");	messages.push_back ("A non-recoverable name server error occurred.");	messages.push_back ("An unknown error occured.");	messages.push_back ("A temporary error occurred on an authoritative name server.");	messages.push_back ("dup2() failed: ");	messages.push_back ("execvp() failed: ");	messages.push_back ("Host said: ");	messages.push_back ("Invalid Base64 Data.");	messages.push_back ("SMTP AUTH is not supported by server.");	messages.push_back ("Socket is closed.");	messages.push_back ("Socket timeout.");	messages.push_back ("Socket was closed.");	messages.push_back ("The requested name is valid but does not have an IP address.");	messages.push_back ("The specified host is unknown.");	messages.push_back ("Try again later.");	messages.push_back ("Unknown message - $0");	messages.push_back ("SSL_connect() operation did not complete. I try it again.");	messages.push_back ("SSL_read() operation did not complete. I try it again.");	messages.push_back ("SSL_write() operation did not complete. I try it again.");	messages.push_back ("SSLInfo:\tServer certificate - issuer:");	messages.push_back ("SSLInfo:\tserver certificate - subject:");	messages.push_back ("SSLInfo:\tSSL connection using $0 ");	setlocale (LC_ALL,"");	bindtextdomain ("libsmtp++", "/usr/local/share/locale");	for (unsigned int idx = 0; idx < messages.size(); idx++)	{		cout << dgettext ("libsmtp++", messages[idx].c_str()) << endl;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?