草庐IT

翻译员

全部标签

c++ - 如何动态翻译qt应用程序?

我有一个用英语和阿拉伯语两种语言编写的程序,在名为app_en和app_ar的文件中。我可以在QApplication中使用installTranslator在main开始时翻译程序。我的问题是如何通过按下QAction来更改程序的语言?这是我的尝试:我将我的语言QAction连接到一个插槽,该插槽获取用户选择的语言,然后将其保存并转到另一个功能以安装翻译。这一切都发生在QMainWindow之外。voidMainCore::GetAndSaveLanguage(bool){//Gettingthelanguagetheuserswants.boolOKPressed;QStringL

c++ - 多个翻译单元中是否允许模板变量并有效合并?

请参阅以下内容:https://en.cppreference.com/w/cpp/language/definition#One_Definition_Rulehttp://eel.is/c++draft/basic.def.odr#12它声明类模板的多个定义、类模板的静态数据成员、部分模板特化等是允许的,并将作为一个单一的定义。太好了...但是它没有在任何地方提到变量模板?如果我在多个翻译单元中有以下内容:templateTmy_data{};inlinevoidtest(){my_data=1;}每个翻译单元是否会被赋予它们自己的my_data定义,从而产生多个符号,或者它们是否

c++ - Boost Test 寄存器异常翻译器

有人知道在Boost.Test中使用自动测试用例时如何注册我的自定义异常转换器吗?我找到了一些示例(实际上很少),但它们没有显示如何将此功能与自动测试用例一起使用,这在我看来是boost.test的最大优势。我的示例测试套件:#defineBOOST_TEST_MODULEStateMachineTest#defineBOOST_TEST_DYN_LINK#includeBOOST_AUTO_TEST_SUITE(FirstTest);BOOST_AUTO_TEST_CASE(testBasic){BOOST_CHECK(true);}BOOST_AUTO_TEST_SUITE_END

Google翻译相机报错:如何解决并重新开启相机翻译功能

近日,许多用户反映在使用Google翻译相机时遇到了报错问题,导致无法正常使用相机翻译功能。这给需要快速翻译文字或物品的用户带来了很大的不便。为了解决这个问题,我们特地为您准备了这篇文章,帮助您重新开启Google翻译相机的相机翻译功能。首先,让我们了解一下这个问题的原因。Google翻译相机的相机翻译功能依赖于最新的Google应用。当您的Google应用版本过旧时,可能会导致相机翻译功能无法正常使用。因此,解决这个问题的第一步是更新您的Google应用到最新版本。以下是一些步骤,可以帮助您解决Google翻译相机报错的问题:打开Google应用,点击右上角的“设置”图标。在设置页面中,找到

c++ - 使用 Boost 库 Qt C++ 更新翻译文件

我在我的C++项目中使用Boost库。我将它包含在PRO文件中,如下所示:win32:INCLUDEPATH+=C:/boost_1_60_0win32:LIBS+="-LC:/boost_1_60_0/stage/lib/"但是,当我在终端(cmd)上运行以下命令来更新我的翻译文件时:lupdateMyProject.pro它在Boost库路径中搜索文件进行更新。这正常吗?我该怎么做才能不在Boost库路径中搜索?现在,当我需要运行lupdate命令时,我正在评论Boost包含行,但我不想每次需要更新我的翻译文件时都这样做。Qt5.3.2boost1.6.0

.NET应用国际化-AIGC智能翻译+代码生成

🏆作者:科技、互联网行业优质创作者🏆专注领域:.Net技术、软件架构、人工智能、数字化转型、DeveloperSharp、微服务、工业互联网、智能制造🏆欢迎关注我(Net数字智慧化基地),里面有很多高价值技术文章,是你刻苦努力也积累不到的经验,能助你快速成长。升职+涨薪!!.NET应用国际化-AIGC智能翻译+代码生成的议题,今天整理成博客,分享给所有人。随着疫情的消退,越来越多的企业开始向海外拓展,应用系统的国际化和本地化是一个巨大的技术挑战,我们今天重点探讨以下内容:.NET应用如何实现国际化?不仅仅包含资源文件和文本的替换,还有文本词条抽取、智能翻译、代码替换、本地化处理等各种场景。基于

c++ - 放大鼠标,考虑相机翻译? (OpenGL)

这是我的问题,我有一个比例点,即未投影的鼠标位置。我还有一个“基本上通过X和Y平移所有对象的相机。我想要做的是实现缩放到鼠标位置。我试过这个:1.Findthemouse'sxandycoordinates2.Translateby(x,y,0)toputtheoriginatthosecoordinates3.Scalebyyourdesiredvector(i,j,k)4.Translateby(-x,-y,0)toputtheoriginbackatthetopleft但这并不影响相机的翻译。我怎样才能正确地做到这一点。谢谢glTranslatef(controls.MainGl

非本地静态对象在不同翻译单元中交互的 c++ 示例

我正在阅读ScottMeyer的EffectiveC++一书。在其中,他提到不同翻译单元中非局部静态对象的相对顺序是未定义的。为了证明,他举了下面的例子。在一个文件中,classFileSystem{public:std::size_tnumDisks()const;};externFileSystemtfs;在另一个文件中,classDirectory{public:Director(){std::size_tdisks=tfs.numDisks();}};DirectorytempDir();我理解如果初始化顺序不确定为什么这会很糟糕,因为tfs可能不会在tempDir调用其构造函

c++ - C11 编译。翻译阶段 #1 和 #5。通用字符名称

我试图理解C11标准中的通用字符名称,发现C11标准的N1570草案在翻译阶段1和5以及UCN的形成和处理方面比C++11标准要少得多他们。这是每个人必须说的:翻译阶段1N1570C11草案5.1.1.2p1.1:Physicalsourcefilemultibytecharactersaremapped,inanimplementation-definedmanner,tothesourcecharacterset(introducingnew-linecharactersforend-of-lineindicators)ifnecessary.Trigraphsequencesar

c++ - 翻译在 Qt 中不起作用

我一整天都在谷歌上搜索解决方案并更改我的代码,但没有成功。基本上,我已将翻译添加到我的应用程序中。它工作正常,除了这里:QStringMainWindow::getMessage(Messagesmsg){staticconstchar*constmessages[]={QT_TR_NOOP("Settingpoweron"),QT_TR_NOOP("ReadingID..."),QT_TR_NOOP("Programming..."),QT_TR_NOOP("Settingwrite-protect"),QT_TR_NOOP("Finishedok"),QT_TR_NOOP("PRO