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 + -
显示快捷键?