为减少成本,暂时从谷歌翻译API的字符串中删除HTML
我必须使用我们要支付的Google API翻译一些细节.详细信息包含HTML,每个字符的Google收费.我不想发送完整的内容,而只需删除HTML,而是仅发送英文文本.我可以使用PHP功能删除HTML标签和实体,但是在翻译后,我必须将英语内容放回HTML标签中以进行正确的显示.它还将包括CSS. 示例: This is a test   This is a test 翻译成西班牙语后,我需要: Translated content   Translated content 如何保存HTML格式,将HTML发送到API? 解决方案 哈哈,我也遇到了这个问题.但已经以前... 我认为,由于翻译成立 - 某些句子被交换了.因此,首先,我无法将标签放在同一
0 2024-03-01
编程技术问答社区
使用DeepL API来翻译文本
是否有可能找出 deepl Translator 为翻译提供API吗?不幸的是,我还没有找到有关此信息的任何信息. 希望将其实现到Excel脚本以进行自动翻译.我已经与Google尝试过(例如 https://translate.google.com/#en/es/hello%20world )但是DEEPL似乎更准确. 解决方案 最终(商业上)可用的REST API,请参阅 API参考文献文档. 样本请求将为 https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX 其中 xxx 是您需要注册deepl . 其他解决方案 有一个帖子呼叫可以让您获得翻译,我不知道会支持多少次或时间的限制,但是这里是: url: https://www.deepl.com/jsonrpc 您应该与下一个JSON进行帖子: { '
0 2024-03-01
编程技术问答社区
ANTLR + StringTemplate -创建一个类似Java的语言,并将其翻译成PLSql、C和C++。
你好,我正在尝试实现翻译器. 由于它越来越复杂,我将尝试更好地解释我想实施的内容. 我需要指定一个新的Java语言. 该语言必须实现Java方法的所有结构:可变声明,表达,条件表达,括号表达等... 该语言将与向量,常数和布尔人一起使用. 它具有不同的功能:log,avg,sqrt作为wll,sum,diff,shift等. 该语言必须翻译成PLSQL和其他语言.因此,定义的方法将成为存储程序或C ++函数或其他功能. 我还需要考虑数学约束,例如运算符的优先级(+, - ,*,/,>等...). 我已经得到了这个提示:我需要了解完成任务的最佳解决方案.我想我必须以管道的方式使用您的所有解决方案,但是我不想为解决方案使用试用和错误方法. 我尝试了不同的(分开)解决方案,但是将所有解决方案放在一起对我来说很难. 我的最后一个问题是分离向量与常数之间的表达,以及向量和向量之间的表达.实际上,使用PLSQL我有不同的功能来处理这些情况.即必须像pkg_fun.consta
0 2024-02-27
编程技术问答社区
使用antlr和行指令的C++代码插入
我正在使用ANTLR将自定义语言转换为C ++代码. 用这种语言,用户可以在$code...$endcode指令之间嵌入C ++代码段,该指令将插入转换的C ++代码AS-IS. 我有以下问题:当代码段中存在错误时,我希望编译器指向源文件而不是翻译的C ++代码. 我尝试使用以下行指令,但这不起作用: "foo.custom_laguage" 1 $code 2 ...some c++ code... 3 $endcode 被翻译成 "auto-generated.cpp" 42 #line 2 "foo.custom_language" 43 ...some c++ code... 44 #line __LINE__ __FILE__ 这是行不通的,我认为这是不起作用的,因为#line指令将修改__LINE__宏所获得的内容.如何将行号设置回翻译的C ++代码中的实际行号? Antlr如何做到这一点? 这是我想要自动生成的代码的样子: "au
0 2024-02-27
编程技术问答社区
如何设置基于注释的路由翻译?
根据注释,我的网站的所有路由都是实现的.现在,我想翻译我的路由.要意识到这一点,我尝试使用捆绑包 jmsi18nroutingbundle . neveth,该文档没有给出任何示例如何指定每个语言环境的路线. 这是一个路由的动作,如何翻译它? /** * @Route("/welcome", name="welcome") * @Template() */ public function welcomeAction() { return array(); } 谢谢, 编辑后的问题 /** * @Route("/welcome", name="welcome", defaults={"_locale" = "en"}) * @Route("/bienvenue", name="welcome", defaults={"_locale" = "fr"}) * @Route("/willkommen", name="welcome", defa
0 2024-02-26
编程技术问答社区
安卓系统无法让一个TextView与另一个TextView的位置产生动画。
好的,从外观上看,这应该是动画时最简单的事情.我必须做以下操作: 我有2个文本视图和屏幕的随机位置. (例如,第一个文本视图位于左上角(0,0)),另一个文本视图在右下角(width_of_screen,height_of_screen). 现在,当我单击底部文本视图时,我希望它为左上角文本视图的位置进行动画.我的代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtOne = (TextView)findViewById(R.id.textone); txtTwo = (TextView)findViewById(R.id.text_two); relative = (RelativeLayout
0 2024-02-26
编程技术问答社区
在JavaFX中,我如何在屏幕上移动一个精灵?
我是Javafx的新手,并且正在尝试写一款动画2D角色在屏幕上行走的游戏(例如,就像Zelda游戏的原始传说一样).我通过创建自己的Sprite类并在秋千中覆盖PaintComponent()方法,然后放置自己的G2D.DrawImage(...)来完成此操作.在那里致电,它将在jpanel中将正确的子框架从精灵复制到正确的x,y目的地,从而实现了动画(步行)2D图像在屏幕上的运动. 我该如何在Javafx中执行此操作?我发现了有关如何创建精灵的一个很好的例子: http://blog.netopyr.com/2012/03/09/create-a-sprite-animation-with-javafx/ 在Javafx中,但是如何进行paintComponent和drawimage(...)零件? Javafx是否具有等效的方法来绘制所有内容都重新绘制的地方? 我尝试调用primarystage.show();方法,但这无效. 我想我不清楚如何确切地设置我的主游戏循环,刷
2 2024-02-26
编程技术问答社区
使用gettext的动态信息(AngularJS)。
我有一个带有Django后端和AngularJS前端的应用程序. 我使用问题是,我有时通过API从后端收到动态字符串.例如,关于外键约束或重复的密钥条目的MySQL错误. 如何将此字符串添加到.pot文件或一般非竖架字符串? 我试图关注,但当然无法使用: angular.module('app').factory('HttpInterceptor', ['$q', '$injector', '$rootScope', '$cookieStore', 'gettext', function ($q, $injector, $rootScope, $cookieStore, gettext) { responseError: function (rejection) { gettext('static string'); //it works gettext(rejecti
0 2024-02-24
编程技术问答社区
angular-translate不能正确显示字符的重音或短语。
我开始使用Angular-Translate.效果很好! 但是,为带有umlaut或口音或...(例如ü或ü或ú或ñ)的角色显示了翻译的字符.这些相同的字符值在HTML文本中正确显示为AngularJS变量. 这是样本输出. HTML文本和角变量的输出正确显示. $ Translate Filter和指令的结果不显示正确的Umlaut字符. html文本 - und sieuntersütztmehrere sprachen! 角变量 - und sieuntersütztmehrere sprachen! $ translate filter -und sie unters.tzt mehrere sprachen! $ translate指令 - und sie unters.tzt mehrere sprachen! 这是代码: 'use strict'; var translations = { "TEST_DE": "U
0 2024-02-23
编程技术问答社区
如何防止在无需更改JSON文件的情况下转换Angular NGX中的整个JSON文件?
我正在尝试使用NGX翻译将角度应用转换为多种语言. 最近,我刚刚意识到NGX Translate服务正在下载我的JSON文件,该文件包含每种语言大小以上超过5 MB的所有翻译键和值. 有什么方法可以防止下载内容而不更改JSON文件? 我需要的是这样的:客户端发送键或多个键以获取翻译,ngx用JSON文件中的搜索这些键在JSON文件中使用这些键的值(例如en.us),然后响应响应对该翻译请求.使用此解决方案,我不需要将整个JSON文件下载到客户端浏览器中.我搜索了很多,没有找到正确的答案. 这是我的NG模块: @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, HttpClientModule, TranslateModule.forRoot({ loader: { provide: Trans
0 2024-02-22
编程技术问答社区
ngx-translate 默认文本,如果键丢失或翻译文件被加载
我正在设置一个新的Angular 7应用程序.我想设置默认文本以进行翻译.因此,在翻译中{{'wait'|翻译}},如果有任何后备,我想将文本"现在等待"设置为默认文本.意味着如果已加载数据或丢失键,则传递值(在这种情况下,现在等待). 我试图做{{ 'Intro' | translate:'localizedText' }} 之类的事情 没有工作 {{ 'Intro' | translate:'localizedText' }} 我希望结果应该作为 {{'intro'|翻译:'局部text'}}} =>介绍(如果加载或缺少键) {{'intro'|翻译:'局部text'}}} =>翻译的文本 解决方案 我遵循说明在此处创建一个缺少的翻译处理程序: https://github.com/ngx-translate/core#how-to to handle-missing-translations 但是我的版本允许将默认值传递给像这样的管道
0 2024-02-21
编程技术问答社区
在字符串中加入新的一行来翻译
我正在使用ngx-translate. 如何在字符串中放置线路休息以进行翻译? 在我的模板中我有: {{'STRING_TO_TRANSLATE' | translate}} 在我的en.json中: { "STRING_TO_TRANSLATE": "text on first line. or \n don't work. Text on second line" } 解决方案 您可以使用 \ n ,但是您必须提供一些样式. 因此,在您的模板中使用以下方式: {{'STRING_TO_TRANSLATE' | translate}} 您的en.json: { "STRING_TO_TRANSLATE": "text on first line.\nText on second line" } 您的CSS文件: .
0 2024-02-20
编程技术问答社区
差异 ngx-translate vs i18n
有多种方法可以翻译一个(角)应用,主要方法是: ngx-translate 和 Angular 2本机I18N 我了解到,对于SEO而言,I18N更容易,因为使用 浏览清洁的URL 例如 app.com/de app.com/en 另一方面,使用ngx-translate,在语言之间更容易切换. 我知道NGX-翻译的创造者是由Angular聘请的I18N. 有人可以说我主要区别是什么(pro/cons)? 解决方案 我相信这个问题回答了您的问题: https://github. com/ngx-translate/core/essears/495 其他解决方案 此问题已经旧了,但我认为答案需要更新. ngx - 坦率被大大放弃了. NGX-Translate的作者OCOMBE在Google上努力改善内置的角度方法. 他将ngx-translate转换为仅维护.截至该日期(2021年5月),他在11个月内尚未对NGX
0 2024-02-20
编程技术问答社区
Angular 2翻译改变应用程序中的语言
我是Angular 2的新手,我正在构建我的第一个应用程序.我有问题了解如何从一个地方改变全球语言.现在,我可以更改组件中的语言.我正在使用cookie存储选定的语言,并且可以通过服务在全球范围内获得.据我了解,我认为我必须为此使用听众,但不知道如何将其放在实践中,或者这是正确的方式.一个例子将不胜感激. 谢谢 import {Component} from "@angular/core"; import {TranslateService} from "ng2-translate"; import {SettingsService} from "../settings.service"; @Component({ selector: 'rn-header', templateUrl: './header.html', styleUrls: ['./header.scss'] }) export class HeaderComponent {
2 2024-02-20
编程技术问答社区
数学(在WPF)。平移后获得新的x,y坐标
参考编程游戏我目前正在建造. 我正在使用wpf来动画画布,并且我正在使用BeginAnimation方法来翻译(移动)画布在另一个画布上. 使用开始激发,我需要指定x和y的From和To坐标,这是我这样使用的方法: //X Animator_Body_X.From = Translate_Body.X; //Current x-coordinate Animator_Body_X.To = //The end X-coordinate Translate_Body.BeginAnimation(TranslateTransform.XProperty, Animator_Body_X); //Y Animator_Body_Y.From = Translate_Body.Y; //Current y-coordinate Animator_Body_Y.To = //The end Y-coordinate Translate_Body.BeginAnimation
2 2024-02-20
编程技术问答社区
应用程序无法从本地化的文件夹中读取字符串
我有一个奇怪的案件正在发生.我的应用程序有4种语言支持:英语,土耳其语,俄罗斯和乌克兰人.我有以下资源文件夹: 我在价值上进行了土耳其语翻译,因此,如果未能找到任何字符串的翻译,默认值将是土耳其语. 下面您可以看到不需要翻译的键: 好吧,据我所知,当我更改电话语言时,它应该使用相应的字符串. 当我做电话语言土耳其语时: 太好了.现在,英语: 也有效.现在俄语: ugh. 所以土耳其语和英语正在起作用,但是制作电话语言俄语或乌克兰人却没有. 应用程序中的任何地方都没有手动设置.当我打电话 getResources().getConfiguration().locale 或 getResources().getConfiguration().getLocales() 我得到正确的语言环境," ru_ru". 我在这里缺少什么吗?什么可能导致这个问题? 解决方案 我发现了这个问题,它是build.gradl
0 2024-02-18
编程技术问答社区
在Android Studio中没有启用翻译编辑器
我正在尝试在Android Studio上翻译strings.xml文件,但似乎未启用翻译编辑器(当我右键单击strings.xml文件时,它并未作为选项显示).我已经尝试删除和安装Android Studio,但仍然相同.关于如何解决的想法? 预先感谢您! 解决方案 您必须打开String.xml文件,然后您将在右上角看到打开的编辑器选项 其他解决方案 重新开放Android Studio IDE,它将解决该问题.此外,它将更新字符串并刷新任何布局XML的布局. 其他解决方案 翻译编辑器右键单击名称以strings.xml结束的字符串资源文件时会显示.在其他方面,事实并非如此.编辑器选项也应在打开字符串资源文件时出现在右上方的编辑选项. 因此,strings.xml,preferences_strings.xml等的文件名很好,而strings_intro.xml等. ,如果您没有任何以这种方式命名的字符串资源文件,则可以创建一个名为strin
2 2024-02-18
编程技术问答社区
将一个片段部分地移出屏幕
我已经对此感到困惑了一段时间.我试图移动我的碎片,该片段在右侧,以便只有20%的片段可见. 我认为我遇到的问题是,父母不会让碎片移到其范围之外,或者我不知道如何移动它.我尝试过的一切都将碎片推向右墙,并将碎片缩放到适合.我需要将其推到右墙外面.任何帮助都将不胜感激. 我要实现的最终效果是,当您按下put-On时,片段转化为完整的视图,然后按下按钮将转换回20%的视图.我已经设置了动画,只是片段的实际移动使我很困惑. 解决方案 这意味着尽管它具有动画作用,但这并不意味着动画似乎是片段本身.它仍将在原始位置接收到OnClick事件,直到物理移动为止. 您可能使用的是用于瞬态效果而不是永久效果的老式动画(例如TranslateAnimation). 我将您指向您一个相关的问题我的是许多解决方案,包括我自己的解决方案使用新的动画框架,该框架是设计的持续效果. 此外,这个示例也无济于事,我试图将其部分从屏幕上移出,而不仅仅是将其固定在边缘. 尤其是关
0 2024-02-14
编程技术问答社区
希伯来语可以与TextToSpeech和YandexTranslate一起使用吗?
当我在App Inventor 2中尝试以下(即希伯来语)时,我什么也没听到: 但是,以下(将参数切换到英语)正常工作: 请注意,我更改了变量"语言","乡村","设置"和" Hebrew_Sentance",以在英语(成功)和Hebrew(失败)之间切换. . 有可能让AI2说希伯来语吗? 解决方案 MIT App Inventor支持65种语言,并从文本到语音传达40种语言.这个问题不在您的应用程序发明者中,而是希伯来语不受希伯来语的支持,并且仍在进一步发展中.我建议您应该使用Google API实施以解决不便的方面,因为它们支持180种语言,并且可以传达105种语言的文字,以提供语音 其他解决方案 不想让您失望,但是Google的文本对语音也不支持希伯来语.
2 2024-02-14
编程技术问答社区