这篇文章主要围绕如何将我自己的翻译添加到我的vuetify2.xWeb应用程序中?和如何添加翻译功能展开,旨在为您提供一份详细的参考资料。我们将全面介绍如何将我自己的翻译添加到我的vuetify2.x
这篇文章主要围绕如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中?和如何添加翻译功能展开,旨在为您提供一份详细的参考资料。我们将全面介绍如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中?的优缺点,解答如何添加翻译功能的相关问题,同时也会为您带来android – 如何将我的应用程序添加到谷歌本地搜索?、android – 如何将我的应用程序的通知声音添加到通知声音列表?、Android-将iJetty服务器集成到我自己的应用程序中、asp.net-mvc-3 – 我应该将我的实用程序类放在ASP.NET MVC3应用程序中?的实用方法。
本文目录一览:- 如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中?(如何添加翻译功能)
- android – 如何将我的应用程序添加到谷歌本地搜索?
- android – 如何将我的应用程序的通知声音添加到通知声音列表?
- Android-将iJetty服务器集成到我自己的应用程序中
- asp.net-mvc-3 – 我应该将我的实用程序类放在ASP.NET MVC3应用程序中?
如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中?(如何添加翻译功能)
如何解决如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中??
我目前正在使用 vuetify 2.x 和 vue-i18n 编写我的第一个 Web 应用程序。不幸的是,我无法让 i18n 为我自己的翻译工作。
我有一个包含以下条目的菜单
<v-menu bottom left offset-y transition="slide-y-transition">
<template v-slot:activator="{ on }">
<v-btn icon v-on="on">
<v-icon>mdi-dots-vertical</v-icon>
</v-btn>
</template>
<v-list>
<v-list-item @click="showAllItems">
<v-list-item-title>
{{ $vuetify.lang.t("cancelFilters") }}
</v-list-item-title>
</v-list-item>
<v-list-item @click="showNonZeroItems">
<v-list-item-title>
{{ $vuetify.lang.t("maskZero") }}
</v-list-item-title>
</v-list-item>
</v-list>
</v-menu>
但是显示的是按键而不是英文或其他语言。我将英语设置为备用语言。
该函数存在并且正在运行,但我的翻译没有被考虑在内。
这是src/locales/en.json
的内容。我不确定键是否包含空格。
{
"search": "Search","cancelFilters": "Cancel filters","maskZero": "Mask zero counts","maskUnchecked": "Mask unchecked","maskChecked": "Mask checked","sharingCode": "Sharing code","preferences": "Preferences","addList": "Add list","disconnect": "disconnect","sponsoringLink": "Sponsoring link"
}
我看到locales目录下的json文件都加载到了src/i18n.js
文件中。
获得翻译所需的缺失步骤是什么?
如何更改当前语言?
解决方案:我发现了如何使用在 en.json 中定义的我自己的翻译。只需将 $vuetify.lang.t
替换为 $i18n.t
。就如此容易。仍然需要找到如何更改当前语言。
解决方法
$vuetify.lang
只是一个轻量级的实现,旨在供 Vuetify 的组件在内部使用以翻译像 v-select 的 no-data-text
这样的字符串。这些 props 可以采用普通字符串 (no-data-text="There''s nothing here"
) 以及翻译键,因此键需要以 $vuetify
(no-data-text="$vuetify.noDataText"
) 为前缀。
显然这不是很有用,也没有给您很大的灵活性,因此为了翻译您网站的其余部分,我们建议改用 vue-i18n。我们还展示了如何在 vue-i18n json 文件中存储自定义的 vuetify 翻译:https://vuetifyjs.com/en/features/internationalization/#vue-i18n
android – 如何将我的应用程序添加到谷歌本地搜索?
在Android中我们可以看到启动器上有默认的“谷歌搜索”.我发现使用设置,我们可以设置可搜索的项目.例如亚马逊点燃,音乐或浏览器.
问题是,如何将我的应用程序添加到谷歌搜索中的可搜索项目中?我可以使用任何API吗?
接下来,您必须声明一个Activity可以在Manifest中搜索,如下所示:
Meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />
android – 如何将我的应用程序的通知声音添加到通知声音列表?
我希望用户能够为我的应用选择通知声音,因此我使用以下代码:
Intent ringtoneIntent = new Intent(ringtoneManager.ACTION_ringtone_PICKER);
ringtoneIntent.putExtra(ringtoneManager.EXTRA_ringtone_SHOW_DEFAULT,false);
ringtoneIntent.putExtra(ringtoneManager.EXTRA_ringtone_SHOW_SILENT,false);
ringtoneIntent.putExtra(ringtoneManager.EXTRA_ringtone_TYPE,ringtoneManager.TYPE_NOTIFICATION);
ringtoneIntent.putExtra(ringtoneManager.EXTRA_ringtone_TITLE,"Choose");
ringtoneIntent.putExtra(ringtoneManager.EXTRA_ringtone_EXISTING_URI,(Uri) null);
fragment.startActivityForResult(ringtoneIntent,REQUEST_ringtone);
不幸的是,我的应用程序自己的通知声音不在列表中. Google环聊,日历和Facebook都在列表中.我假设这些程序已经做了一些注册android,但我找不到任何关于如何做到这一点的文档.
然后注册声音:
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA,file.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE,nameOfSound);
values.put(MediaStore.MediaColumns.MIME_TYPE,"audio/mp3");
values.put(MediaStore.Audio.Media.ARTIST,yourAppName);
values.put(MediaStore.Audio.Media.IS_ringtone,true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION,true);
values.put(MediaStore.Audio.Media.IS_ALARM,true);
values.put(MediaStore.Audio.Media.IS_MUSIC,false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());
getContentResolver().insert(uri,values);
Android-将iJetty服务器集成到我自己的应用程序中
谁能告诉我或指导我如何在自己的应用程序中集成iJetty Web服务器,我想在其应用程序中实现其HttpListener功能,以便可以使用WIFI在本地网络上发送和接收数据.
我希望能够通过iJetty实现HTTP动词,例如“ POST”,“ GET”,“ PUT”,“ DELETE”
谢谢.
解决方法:
如果其他人想知道该链接,则可以独自完成此操作.
http://codersapprentice.blogspot.com/2011/09/android-integrate-jetty-server-in-my.html
asp.net-mvc-3 – 我应该将我的实用程序类放在ASP.NET MVC3应用程序中?
我需要创建一个实用程序类,我在其中放置函数将字符串转换为日期(年,月,日等等).
在ASP.NET Web窗体中,我曾经将这种类放在App_Code文件夹中.在MVC中没有这样的文件夹,我不认为实用程序类既不属于Models也不属于Helpers(我创建的文件夹,用于将我的扩展放在HTML Helpers上).
我读到将实用程序类放在不同的程序集中是一种很好的做法.我想一个不同的项目应该做的工作,但我应该创建什么样的项目?普通的类库项目对我来说似乎是最合乎逻辑的选择.
但是在我的情况下,我只需要使用多个方法放置一个单独的类,因此,如果我们忽略了可重用性,那么将实用程序类放在我的MVC3 Web应用程序中的某个地方是不是更合乎逻辑?
解决方法
我经常为管道创建一个名为“HtmlHelpers”或“Infrastructure”的文件夹.
“Common”文件夹就像垃圾桶imho.你把所有的垃圾都放进去了.
更新
我将它放在DateTime的扩展方法中(放在名为DateTimeExtensions的类中,该类放在名为Infrastructure的名称空间中).
我会在视图模型内部或在生成视图模型时(在控制器中)使用它.
至于哪个项目,它并不重要.重要的是你得到了具有特定任务(或职责)的小班.
有些人认为你应该有几个具有不同职责的类库.我不这样做.我为业务逻辑创建了一个UI项目和一个项目.但是,我确保这些类实现了一个或多个接口,以便以后能够重构应用程序. KISS也应该适用于项目结构,而不仅仅是其中的代码.
换句话说:我会将我的助手放在Core(业务逻辑项目)中名为Infrastructure的名称空间中.
今天关于如何将我自己的翻译添加到我的 vuetify 2.x Web 应用程序中?和如何添加翻译功能的讲解已经结束,谢谢您的阅读,如果想了解更多关于android – 如何将我的应用程序添加到谷歌本地搜索?、android – 如何将我的应用程序的通知声音添加到通知声音列表?、Android-将iJetty服务器集成到我自己的应用程序中、asp.net-mvc-3 – 我应该将我的实用程序类放在ASP.NET MVC3应用程序中?的相关知识,请在本站搜索。
本文标签: