如何使用$mdTheming将主题应用于自定义元素
我正在开发一个使用离子4/Angular 7和Angular材料7.2.1的应用程序. 该应用使用巴西日期格式DD/mm/yyyy. 当我使用datepicker本身选择日期时,输入中的文本很好. 但是,在键入日期(模糊)输入中的日期之后,切换了一个月和一天.例如,如果我键入03/02/2015,在模糊事件之后,输入将显示02/03/2015. app.module.ts: import 'moment/locale/pt-br'; import { MAT_DATE_FORMATS, MAT_DATE_LOCALE } from '@angular/material'; import { MAT_MOMENT_DATE_FORMATS, MomentDateAdapter } from '@angular/material-moment-adapter'; const MY_FORMATS = { parse: { dateInp
0 2024-02-25
编程技术问答社区
AngularJS的I18n文件在哪里?
他们在这里谈论环境特定文件/a>,但不要提到在哪里获取它们(官方的angularjs repo不包含它们). 那么,一个人从哪里获取这些语言环境文件? 解决方案 您也可以使用 Bower : 获得它们 bower install angular-i18n 这是官方的bower分发,可以在 https://code.angularjs.s.org/上镜像文件. 更多信息,请访问 https://github.com/angular/angular/bower-bower-angular-angular-angular-ular-i18nn 其他解决方案 在这里进行最后稳定版本I18N文件: http://code.angularjs.org/1.0.0.3/i18n/P> 您还可以在这里找到其他版本: http://code.angularjs.org/ 其他解决方案 您也可以使用 npm : 获得它们 npm install angula
0 2024-02-23
编程技术问答社区
在Angular 6中,将输入的数据格式化为数字,并使用当地语言。
我正在尝试在用户语言环境中的文本输入中格式化一个数字.我尝试使用DecimalPipe和一个自定义的自制管,并且首先都起作用.问题是,一旦将数字形成到字符串中,该管道就不再起作用,因为它应该应用于一个数字. 因此,例如,当我键入1234.23时,它显示1 234,23,但是DecimalPipe在1 234,23上不起作用,并且我会收到NAN错误. 我找不到任何使我可以将格式化的文本转换为一个数字以重新填充我的管道的任何东西.例如Number("1 234,23")不起作用并返回NAN ... 很容易摆脱千分离仪的空间,但有时是逗号,有时逗号是小数分离器,因此我需要该语言环境来定义字符串格式化为一个数字. 解决方案 我为此创建了自定义输入组件,并且在许多系统中都可以正常工作. 我已经使用了NGX-翻译来处理我的系统中的国际化.这是我的实现. html
0 2024-02-22
编程技术问答社区
Angular "InvalidPipeArgument。当使用optimization=true(-prod)选项构建或提供服务时,出现 "缺少本地数据"。
初始上下文 我用法语构建一个角度应用. i使用本机日期管| date以及datepicker组件(@danielmoncada/angular-datetime-picker). 我想以法语显示日期,并且datepicker组件以法语定位(月名,...) 代码示例: raw: {{today}} date pipe: {{today | date}} date pipe 'dd/MM/yyyy': {{today | date:'dd/MM/yyyy'}} date picker:
0 2024-02-22
编程技术问答社区
如何改变ngx bootstrap datepicker中 "无效日期 "的信息,而不需要在节点模块中。
我更改了datepicker的语言,但是出现的消息仍在英语中.我知道它在ngx-bootstrap/chronos/locale/locale.defaults.ts中,其中带有以下信息 export declare const defaultInvalidDate = "Invalid date"; 我也想更改此消息.我是否需要将任何信息添加到"输入[BSCONFIG] =" ...无论如何,我可以在哪里更改此消息而不移动节点模块文件夹?谢谢. 解决方案 我终于设法做到了: 您可以导入LocaleData对象和函数defineLocale: import {enGbLocale} from 'ngx-bootstrap/locale'; import {BsLocaleService, defineLocale} from 'ngx-bootstrap'; 然后,在您的构造函数中,您可以访问enGbLocale的每个属性并修改它: constru
0 2024-02-21
编程技术问答社区
在运行时改变Angular中的locale?
我正在进行一些研究,以在运行时改变角度位置,并找到此线程:如何在Angular 2中的Datepipe中设置语言环境?. 在运行时仍然无法更改语言环境吗?我有一个应用程序,该应用程序具有多个管道的格式数字,日期和语言,具体取决于语言环境,但是为每个语言环境实施许多自定义管道(而不是在运行时更改它),这似乎很荒谬. 您将有哪些解决方案? 解决方案 我敢打赌您正在搜索此问题,因为今天您将@angular/material升级到beta.10,而datePicker现在使用LOCALE_ID,不是吗?我也在寻找替代方案,没有运气. Angular 4 I18N方法基于编译器,为不同语言生成不同的捆绑包,因此A runtime解决方案似乎不受该体系结构的支持.在Angular 6编译器中正在完成工作以支持runtime翻译更改. 目前,我喜欢ngx-translate方法,他们似乎订阅了Lang更改并更新了在该指令中注册的DOM节点,我计划根据他们的 translat
2 2024-02-21
编程技术问答社区
angular 5为i18n动态地改变locale
我试图动态更改语言环境以更改I18N语言. 我有两个文件,一个文件具有英语值,另一个具有法语值. 我现在尝试的是这样的东西: ngOnInit() { const localeName = localStorage.getItem('locale') || 'fr'; import(`@angular/common/locales/${localeName}.js`).then(locale => { registerLocaleData(locale.default); }); } ,但它给了我以下错误: error TS1323: Dynamic import cannot be used when targeting ECMAScript 2015 modules. 关于我如何动态从英语切换到法语的任何想法? :/ 解决方案 好吧,不确定这是一个很好的解决方案,但这是我所做的.它适合我的目的,所以也许可以帮
0 2024-02-21
编程技术问答社区
在Angular 2中动态地改变DatePipe的语言环境
我正在进行一个角度项目,用户有能力切换语言.是否可以使语言环境动态? 我已经看到您可以在ngmodule中添加它,但是我猜想将其放在那里不是动态的吗?还是我可以通过服务或其他方式更改它? 解决方案 使用providers,您可以在NgModule中更改默认环境. 要这样做,您需要从 angular/core 中导入Locale_id并获取您的语言语言以将其传递给提供商. import { LOCALE_ID } from '@angular/core'; @NgModule({ imports: [//your imports], providers: [ { provide: LOCALE_ID, useValue: "en-US" } ] }) ... ... { provide: LOCALE_ID, deps: [SettingsService], // Some service handli
0 2024-02-20
编程技术问答社区
如何在angular 2.0中为数字设置区域设置?
瑞士德语中的数字格式就像" 100'000.00"(不是" 100,000.00").我该如何改变?我尝试将number_pipe.js中的设置从en-us更改为de-ch,而无需成功. var defaultLocale: string = 'de-CH'; 是否有解决方法,还是我必须实现自己的管道? 解决方案 尝试使用您可以基于NumeralJs创建一个简单的管道以格式数字 https://github.com/adamwdraper/numeral-js 其他解决方案 如果您只需要一个应用程序网站,则可以到目前为止(@Angular〜2.4.0)在@ngmodule中注册网站提供商. @NgModule({ ... providers: [ {provide: LOCALE_ID, useValue: "de-CH"} ] }) export class AppModule {} 其他解决方案
2 2024-02-20
编程技术问答社区
如何改变Android WebView的语言
我如何在网络浏览中更改内容语言.我的Exampe(下)效果很好,但是只有在我更改电话语言时才会改变.问题是当我在应用程序内更改语言时 - 菜单,文本,名称等.更改WebView中的内容. public class WebViewActivity extends Activity { WebView mWebView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web_view_activity); // ID Activity mWebView = (WebView) findViewById(R.id.webview); // ID webview mWebView.getSettings().setJavaScriptEnabled(true);
0 2024-02-19
编程技术问答社区
Android-WebView语言在Android 7.0及以上版本中突然改变
我有一个带有初级语言英语和二级语言阿拉伯语的多语言应用. 如 documentation , 我在清单中添加了android:supportsRtl="true". 我分别用left和right属性更改为start和end. . 我在strings-ar中添加了阿拉伯语字符串(并且类似于其他资源). 上面的设置正常工作.将Locale更改为ar-AE之后,我的活动中正确显示了阿拉伯文本和资源. 但是,每次我用WebView导航到Activity 和/或WebViewClient,语言环境,文本和布局方向 突然恢复为设备默认值. 进一步提示: 这是在具有 Android 7.0 的Nexus 6p上仅发生 .一切在Android 6.0.1及以下都正确地工作. 当我导航到具有WebView和/或WebViewClient的Activity时).它不会发生在其他任何活动上. Android 7.0具有多磁场支持,使用户可以设置多个默认场所.因此
0 2024-02-19
编程技术问答社区
将da-DK转换为丹麦语(Danish)等
如何将语言环境ID转换为Java的显示语言和国家/地区.例如,我有此格式的列表:" da-dk",我希望它们都显示为"丹麦(丹麦)". 这是我到目前为止的代码: public void getAvailableLocales() { systemLanguages = Resources.getSystem().getAssets().getLocales(); Arrays.sort(systemLanguages); for (int i = 0; i
0 2024-02-19
编程技术问答社区
如何正确地将安卓资源本地化以支持多种语言?
我一直在研究将要在不同国家/地区使用的Android应用程序. 因此,我遵循 Android开发人员指南支持应用程序的不同语言,并使用Android Studio中的翻译编辑器来指定我想要翻译的资源.但是,预览Android Studio给我显示了正确的资源,它们没有翻译,而是在我运行应用程序时保持默认值.我相信我可能已经错过了一些东西,似乎找不到它是什么. 以下图像显示了Android Studio中的目录和资源字符串: 默认字符串: Welcome %1$s Logout Main menu Inventory
4 2024-02-18
编程技术问答社区
不能用奥利奥系统改变我的应用程序的语言
(编辑) 我使用解决方案来更改语言来更改我的应用程序的语言,并且它在Oreo中不起作用.它可以在我的三星S4上完美工作,但在我的S9上不工作. 所以我正在这样做这样的地方更改: public void initAppLanguages(Context context, String lang){ PreferenceUtil.setSelectedLanguageId(lang); LocaleUtils.setLocale(context, lang ); MyApplication.reouvrir=1; Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName()); this.finishAffinity();
0 2024-02-18
编程技术问答社区
安卓-逗号作为数字键盘上的小数点分隔符
我们需要有一个EditText的数字键盘.键盘应基于设备所选位置的小数分离器.我们通过将自定义DigitsKeyListener设置为EditText 来实现. public class NumericDigitsKeyListener extends DigitsKeyListener { @Override protected char[] getAcceptedChars() { char[] acceptedCharacters = null; acceptedCharacters = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', new DecimalFormatSymbols(Locale.getDefaultLocale()).getDecimal
0 2024-02-18
编程技术问答社区
在安卓键盘中每两个键输出一个字符
我正在为Android设计一种定制键盘,但以下内容适用于许多其他非英语语言. 键的两个或多个组合可以转化为一个字符.因此,如果用户键入's',键盘将输出'ሰ'...如果他们以字母'a'遵循它,则将"ሰ"替换为"ሳ". 我设法获得了一个解决方案,如下所示,通过在光标之前查看角色并根据地图进行检查.但是,我想知道是否可以使用更简单,更清洁的解决方案. public void onKey(int primaryCode, int[] keyCodes) { InputConnection ic = getCurrentInputConnection(); HashMap en_to_am = new HashMap(); CharSequence pChar = ic.getTextBeforeCursor(1, 0); int outKey = 0; //build
0 2024-02-18
编程技术问答社区
获得安卓键盘支持的语言列表
我需要显示Android键盘支持的所有语言列表.现在我正在使用Locale.getAvailableLocales();方法,但是我得到了语言和 country 常数. 我只需要所有语言名称.是否可以?以及如何? 解决方案 如何使用 locale.getDisPlayName(locale)在您使用Locale.getAvailableLocales();>? 的每个语言环境上 返回该语言环境的语言名称,国家名称和变体,本地化为语言环境. new Locale(" en").getDisplayName(locale.us) - >英语
0 2024-02-18
编程技术问答社区
使用资源改变Xamarin Android应用程序的语言
我需要在选择无线电按钮上更改应用程序的语言.应用程序已经使用Android资源实现了本地化.我已经尝试了以下解决方案,包括活动和正常类别的不同组合,但到目前为止尚无效用: CultureInfo.DefaultThreadCurrentCulture = new CultureInfo(lang); // lang => en-US or nl-BE System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(lang); var locale = new Java.Util.Locale(lang); Java.Util.Locale.Default = locale; Android.Content.Res.Configuration config = new Android.Content.Res.Configuration(); config.Locale = locale; var
0 2024-02-17
编程技术问答社区
createConfigurationContext在API级别上不工作 <26以编程方式改变语言
我已经阅读了有关在运行时更改应用程序内语言的所有内容.当前的所有功能都适用于API 26+27+28+29(是的,我已经测试过所有这些),并开始在API 25及以下闯入. 但是,这确实给了我零线索. 这是我的代码: public class BaseApp extends MultiDexApplication { //for MinSDK
0 2024-02-17
编程技术问答社区
如何在字体资源(支持库v26)中添加地域性(含国家)?
Google发布了自支持库V26自发布以来的官方字体资源处理: 但是,看起来我无法为字体资源文件夹添加国家预选赛. 我有一个具有3种语言的应用程序:英语,中文和简化的中文. 我试图在res下命名我的字体文件夹: font font-zh font-zh_CN (我也尝试过font-zh-CN) (请注意,zh是语言,而CN是国家.有了更多的信息,您的信息 - 在中国,我们都使用"中文",但是中文和传统中文有简化;此外,香港和台湾都使用传统的中文,但我们使用它们的方式有所不同.最重要的是,字体为传统的中文和简化中文提供了单独的文件,因为它们的形状截然不同.) ,但我无法构建项目. Android Studio一直告诉我font-zh_CN(或font-zh-CN)是无效的资源目录名称. 我的values-zh_CN文件夹不会发生这种情况(nor values-zh-CN). 问题: 自API 26以来,使用新的官方方法,如何使用不同的语言但
0 2024-02-17
编程技术问答社区