angular 8中的国际化以翻译整个应用程序
我想用选定的语言翻译我的整个应用程序.我得到了一个使用I18N翻译的示例.但是我不明白如何在我的应用程序中实施它. 解决方案 您只需按照我的几个说明即可更好地理解. 在您的应用程序中安装NGX-Translate NPM软件包. npm i @ngx-translate/core --save 现在您需要安装http-loader npm install @ngx-translate/http-loader --save 现在将此代码粘贴到您的appModule.ts文件 import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; import { HttpClientModule, HttpClient } from '@angula
0 2024-02-21
编程技术问答社区
浏览器语言检测
我需要在Angular2应用程序中检测浏览器语言.基于此语言,我需要将请求(以后端的REST API)发送给我的本地化和变量的ID,我需要翻译.之后,我收到了翻译变量的响应. 因此,应用程序工作流程是检测浏览器语言,好的,例如en-US,之后,我要发送请求以后端给我lang for lang for IDS 1,2,3,4的变量,5.响应是{{id:1, var:pay}, {id:1, var:title}}等. 那么如何使用Angular2(用打字稿开发)浏览器语言检测? 解决方案 var userLang = navigator.language || navigator.userLanguage; 2021编辑 看起来userLanguage不再存在(至少使用打字稿lib). 不在文档上:只需使用 navigator.language mdn doc
0 2024-02-20
编程技术问答社区
.Ts文件中的NGX翻译-Angular
目前,我在我的.ts文件之一中有此方法: clearFavourites() { if (this.language === 'en') { this.dialogs.confirm('Do you want to clear your favourite apps?', 'Clear Favourites', ['Yes', 'No']) .then(val => { console.log('Dialog dismissed' + val); if (val === 1) { this.resetFavIcons(); this.storage.remove('FavAppList'); this.storage.set('FavHasChanged', 'yes'); } })
0 2024-02-20
编程技术问答社区
安卓翻译画布后没有触摸事件
我已经搜寻了网络,以寻找一个困扰我几天的问题的答案.我正在制作一个小部件,该小部件允许用户通过在查看区域内(仅在y轴周围)拖动整个小部件.然后,我在这里有一个较小的视图(例如按钮,听到Ontouchevent),用户也可以拖动.这个想法是,用户将向上或向下拖动此视图,如果他们想更高或更低,则可以将整个小部件泛滥,然后继续将视图拖动更高或更低.现在,我有两个问题.首先,在拖动主视图(整个小部件)之后,我想移动的视图仍然存在于曾经是在翻译整个画布之前的区域. 因此,例如,如果我在y位置将整个画布移动50,那么我想移动较小的视图,但必须触摸旧位置而不是偏移的位置(50).因此,看来我没有单击较小的视图现在的位置,而是以前的位置(我希望这是有道理的). 下一个问题,在我移动较小的视图之后.我无法触发触摸事件.我假设这是因为它被移出了父母(仍然可以查看,因为我将夹子设置为false),并且其" Z order"比布局中的其他视图低.有没有办法始终将其定位在顶部?我使用的是Android
2 2024-02-11
编程技术问答社区
Android ImageView的缩放和翻译问题
我正在开发一个Android应用程序(API 19 4.4),并且遇到了ImageViews的问题. 我有一个表面视图,其中我动态添加了我想对触摸事件做出反应的图像视图. 到目前为止,我已经设法使ImageView移动并平稳地扩展,但我的行为令人讨厌. 当我将图像缩放到一定限制时(我会说原始尺寸的一半),然后尝试将其移动,图像闪烁. 经过简短的分析后,看来它在屏幕上的指尖上对称切换其位置,累积距离,最终不见了(所有这些都发生得很快( 这是我的代码 public class MyImageView extends ImageView { private ScaleGestureDetector mScaleDetector ; private static final int MAX_SIZE = 1024; private static final String TAG = "MyImageView"; PointF DownPT = new PointF(); // R
4 2024-01-27
编程技术问答社区
有谁能把sIFR翻译成AS3(为了连字符,并在转换器的帮助下)?
SIFR的一件事是连字符. 现在,我几乎用集成连字符解决了它. net/blog/2010/05/as3 hyphenation/. 唯一的问题是连字符.AS是在Acionscript 3中写的,而SIFR在ActionScript 2. 中 我找到了一个AS2到AS3转换器www.5etdemi.com/blog/archives/2006/11/as2-to--as3-converter-converter-createtextfield-field-geturl handling/,但结果示例.bezel.be/sifr-as3 .a尚未工作. 任何能够为在SIFR中起作用的人吗? (对不起,这些链接,但很奇怪,我只允许发布一个链接.真的很奇怪.) 解决方案 不幸的是,这并不容易. AS2和AS3具有根本不同的语言,而不同的API进入了Flash播放器.这不仅是一个简单的重命名或不同的语法,而且许多工作的基本方式已经改变. 为什么SIFR需
0 2024-01-09
编程技术问答社区
在.NET中使用XmlReader解读XML实体?
我试图在.net(c#)中的字符串中取消escape xml实体,但我似乎无法使其正常工作. 例如,如果我有字符串AT&T,则应将其翻译成AT&T. 一种方法是使用httputility.htmldecode(),但这是针对html的. 所以我有两个问题: 使用httputitions.htmldecode()用于解码XML实体是安全的吗? 如何使用xmlreader(或类似的东西)来做到这一点?我已经尝试了以下内容,但这总是返回一个空字符串: static string ReplaceEscapes(string text) { StringReader reader = new StringReader(text); XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.
10 2024-01-03
编程技术问答社区
颠倒D3.zoom的缩放和平移的顺序
如果单击此示例中的红色按钮: /a> 您可以看到图表可以翻译,使圆圈位于中心,然后放大到指定的级别(在按钮上重新缩放缩放).翻译然后以这种方式放大,在左边留出了一个差距,我不希望没有.我如何更改代码,以使图表首先缩放然后转换为中心,以便我在图表中没有这个差距? 我尝试过逆转比例顺序,并在Zoom定义和Zoomtoextent函数中翻译,但没有什么不同. 解决方案 问题的最终来源是D3.interpalyzoom.该插造器的尺度比翻译的尺度较快 - 即使它们大多都同时过渡.用d3.interpolateZoom实施的模式基于此 paper . 因为比例尺和翻译两个在d3.interpolateZoom中的插值都不同,所以随着比例降低/增加的速度,您在图表的一侧得到了一个差距. . d3.interpolateZoom在过渡时调用Zoom时使用. 但是,如果您使用.attr()直接对转换应用转换,则D3过渡将使用d3.interpolateStr
2 2023-12-26
编程技术问答社区
对Poedit翻译没有源关键词的字符串,有什么建议的方法/最佳做法?
我正在开发一个Zend Framework 2应用程序,一个与翻译有关的问题.实际上,在视图脚本中可以使用视图助手 Translate .由于我将"翻译"定义为poedit([Poedit menu] -> Catalogue -> Properties... -> Source keywords)中的源关键字,因此该字符串由工具识别并添加到二级列表中. 但是在其他地方也有一些字符串,我无法使用/a View助手,例如在表单类或导航中.应该如何管理? 一些想法: 创建一个带有此类字符串列表的文件.示例:我们创建文件navigation.i18n,forms.i18n等.(或仅一个文件),在其中添加到Source keywords列表的通用poedit语法中定义所有字符串(例如,使用translate:translate('my label foo'), translate('my label bar')等),最后添加i18n作为源路径([Poedit menu] ->
2 2023-12-26
编程技术问答社区
Zend Framework 2-翻译路线
我想知道是否可以在ZF2中使用翻译工具作为路由/URI.例如,我希望路由en.domain.tld/article/show/1以例如de.domain.tld/artikel/anzeigen/1.我认为Regex不是去这里的方式,因为它可能导致en.domain.tld/artikel/show/1之类的东西.我也想避免为每种语言创建路线,因为随着系统的扩展,它会变得很混乱. 解决方案 我能够使它工作! 首先,添加'router_class' => 'Zend\Mvc\Router\Http\TranslatorAwareTreeRouteStack',您的module.config.php这样: return array ( 'router' => array ( 'router_class' => 'Zend\Mvc\Router\Http\TranslatorAwareTreeRouteStack', 'routes'
4 2023-12-26
编程技术问答社区
如何在Zend Framework 2中翻译表单标签?
我没有得到预先感谢您! 类搜索\ form \ coursesearchform ... class CourseSearchForm extends Form { ... public function __construct(array $cities) { parent::__construct('courseSearch'); ... $this->add(array( 'name' => 'city', 'type' => 'Zend\Form\Element\Select', 'options' => array( 'label' => 'Stadt', 'value_options' => $this->cities, 'id
2 2023-12-26
编程技术问答社区
我们怎样才能在zend框架上创建翻译验证的错误信息?
我们如何在Zend Framework上创建转换验证错误消息? 有人可以举个例子? 谢谢 解决方案 来自 zf手册Zend_Validate/a> $validator = new Zend_Validate_GreaterThan(); $validator->setMessage('Please enter a lower value', Zend_Validate_GreaterThan::NOT_GREATER); 以及: Zend Framework的运输量超过45个不同的验证器,其中包含200多个故障消息.翻译所有这些消息可能是一项倾向的任务.但是,为了您的说服力,Zend框架带有已经预先翻译的验证消息.您可以在Zend Framework安装中的路径/resources/languages中找到它们. [...] 因此,例如,要将所有验证消息转换为德语,您要做的就是使用这些资源
0 2023-12-26
编程技术问答社区
替换 XML 中的字符
我正在处理XSLT V1.0,我必须用其ASCII值替换这5个关键词.使用替换函数,我能够替换其他字符,例如ñ,但无法替换 &(ampersand)带有& < >(大于)> "(双引号)带有" '(postrophe)带有' 工作语句 不工作
0 2023-12-24
编程技术问答社区
我如何在XSLT中翻译成撇号
代码的相关部分: ' 我认为这应该是一件简单的事情,上面的代码应该起作用,但根本不影响输出. (我使用了变量,因为名称不能在ampersand中开始,并且仅使用postrophe提出了编译错误.) 我已经测试了代码,以确保翻译使用字符串正常工作,并且那里没有错误. 任何帮助将不胜感激. 解决方案 您在正确的轨道上,但还没有:您的问题是,XSL是一种使用XML编写的语言.对于所有 XML语言,解析器会自动解码XML实体. XSLT引擎仅此后出现. 结果,XSLT引擎既不能也无法区分您写'或' - 是相同的.对于您的问题,这有两个效果
2 2023-12-24
编程技术问答社区
将XML节点名称转换为大写(XSLT 1.0)
我有许多XSLT样式表(s)将一些XML转换为CSV文件. 使用的XML文件是基于数据库列的名称生成的,这些数据库列名称在构建XML时用来自动转换为大写 - 无法再进行(我们不使用tsql -for XML来构建XML).列名称通常是大写和小写字母的混合物. 正如所有样式表所引用大写列的名称一样,XPath查询失败. 而不是浏览所有XSL样式表,而是手动将XPath查询更改为数据库列名称的情况 - 这将为今年大部分时间(!)(!) 有什么方法可以将所有XML"标签"名称转换为大写,因此您可以在文档中使用它们? 任何帮助都非常感谢! 谢谢! 安德鲁 一个例子: 以下将生成一个具有行右行的CSV文件,但是没有任何数据,因为XSLT正在寻找" strname",而将其存储在XML中为" strname" 我的XML: Andrew
8 2023-12-24
编程技术问答社区
在XPATH中使用OR的两个条件
我有一个文本框," txtsearch".我正在用它来搜索姓氏.这是我的代码. var xmlTempResultSearch = xmlResidentListDisplay.selectNodes( "//PeopleList/Row[contains(translate(@LastName, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), '" + txtSearch.value + "')]"); 此代码选择XML中的所有姓氏,就像TXTSearch Textbox中的文本输入一样. 这将所有大写字母转换为小写字母. 因此,如果我正在寻找" dorosan",如果我键入'doro',它会检索正确的人,因为它将'd'转换为'd'.但是,当我输入" doro"时,它不会检索正确的人. 我想知道我是否可以在XPATH中有两个条件,如何?我希望能够翻译所有大写以小写,或将
8 2023-12-23
编程技术问答社区
在Python中来自微软翻译API的响应
我最近一直在尝试创建一些可以记录某些语音,将语音更改为文本的软件,并将该文本转换为另一种语言.到目前为止,我已经实现了前两个目标,但是我一直在努力翻译. 我一直在尝试使用 microsoft translor translator api api 和已经遵循所有指示来设置我的环境.我设置了一个Microsoft Azure Marketplace帐户,设置了一个项目,启用了API,并且我能够使用一个简单的bash命令来获取我的访问令牌: curl --data "" 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken?Subscription-Key=mySubscriptionKey' 我使用了发送请求的请求和argparse库编写了一个小的python脚本: request = { 'appid': ('Bearer ' + token), 'text' : txt, 'fro
4 2023-12-21
编程技术问答社区
网站上的谷歌翻译问题?
所以我正在为我的网站使用Google Translate工具 - 我正在通过: https://translate.google.com/manager.com/manager/website /p> 在显示模式下,我一直选择自动,但看起来横幅总是显示的,即使它们声明它只会显示浏览器不是网站的语言(即EN) 发生了什么事?他们的工具打破了吗?有没有办法使用此工具来显示语言是否不启用? 解决方案 这些事情对我有用. 在您的网站上粘贴以下代码. googletranslanslatelementinit()中纳入语言中提到的语言将在您的网站上显示. 我建议您将其粘贴到网站标头或页脚部分中,以便在网站的每个页面上产生翻译功能. function googleTranslateElementInit() { new
6 2023-11-29
编程技术问答社区