假设我正在用HTML写一篇文章.这篇文章的语言是瑞典语,所以我有<html lang="sv">.现在我想在以下文本中正确标记缩写:
HTML kan användas till mycket.
Run Code Online (Sandbox Code Playgroud)
为此,我先做
<abbr title="HyperText Markup Language">HTML</abbr> kan användas till mycket.
Run Code Online (Sandbox Code Playgroud)
然而,仅此一点还不够好,因为该title属性的语言是Swedish(sv).除了是一个理论问题,这将使屏幕阅读器以极其尴尬的方式发布标题.为了解决这个问题,我能做到
<abbr title="HyperText Markup Language" lang="en">HTML</abbr> kan användas
till mycket.
Run Code Online (Sandbox Code Playgroud)
但更糟糕的是,因为现在缩写'HTML'将在Enligsh中读取而不是瑞典语[因此从瑞典的角度来看,它听起来像"ejtsch-ti-emm-ell"而不是"hå-te" -emm-ELL"].
因此,缩写,或文本内容中的abbr节点,应在瑞典,但title属性应是英文的.标记这个的首选(HTML5)方式是什么?是吗
<abbr title="HyperText Markup Language" lang="en">
<span lang="sv">HTML</span>
</abbr> kan användas till mycket.
Run Code Online (Sandbox Code Playgroud)
?
我需要一些帮助来动态更改langHTML 的属性:
<html lang="en">
Run Code Online (Sandbox Code Playgroud)
我正在使用AngularJS和休息后端制作多语言Web应用程序.最初我可以指定一个默认lang属性,但我想根据用户浏览器进行更改,或者如果用户在Web应用程序中选择某种语言选项,则更改它.
有办法吗?
我使用 React+i18next 并且我的网站上有两种语言。
如何更改我的页面上的 HTML 'lang' 属性?
我使用 i18next-browser-languageDetector 但 lang attr 没有改变
所以我试图找到用户输入的字符串中的所有大写字母但我不断收到此运行时错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: 4
at java.lang.String.charAt(String.java:686)
at P43.main(P43.java:13)
Run Code Online (Sandbox Code Playgroud)
我觉得很愚蠢,但我无法弄清楚这一点,oracle甚至在页面上谈到关于java.lang.StringIndexOutOfBoundsException的 charAt
这是我的代码,用于查找大写字母并打印它们:
import java.io.*;
import java.util.*;
public class P43{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
//Uppercase
String isUp = "";
System.out.print("Please give a string: ");
String x = in.next();
int z = x.length();
for(int y = 0; y <= z; y++){
if(Character.isUpperCase(x.charAt(y))){
char w = x.charAt(y);
isUp = isUp + w + " ";
}
}
System.out.println("The uppercase …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我点击了一个名为Pick Photo的按钮,它加载了图库.当我单击图库中的图像时,应用程序强制关闭,在我的logcat中,我收到以下内容:
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/3369 (has extras) }} to activity {cap.shot/cap.shot.LolcatActivity}: java.lang.NullPointerException
at android.app.ActivityThread.deliverResults(ActivityThread.java:2655)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:2697)
at android.app.ActivityThread.access$2000(ActivityThread.java:124)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:998)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3806)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at cap.shot.LolcatView.loadFromUri(LolcatView.java:137)
at cap.shot.LolcatActivity.loadPhoto(LolcatActivity.java:384)
at cap.shot.LolcatActivity.onActivityResult(LolcatActivity.java:299)
at android.app.Activity.dispatchActivityResult(Activity.java:3988)
at android.app.ActivityThread.deliverResults(ActivityThread.java:2651)
Run Code Online (Sandbox Code Playgroud)
我的lolcatactivity.java可以在这里找到:http: //pastebin.com/AVL8CswT我的lolcatview.java可以在这里找到:http://pastebin.com/vD7vCBgY
谢谢!
我遇到了以下情况,我无法调试Android应用程序.我可以运行它但无法调试它.我开始全新的项目复制了一切,它工作(意味着能够调试),但又得到了这一点.我在模拟器和手机上都尝试过,但没有用.我使用的是Android Studio 0.5.1
它从一开始就失败了.我觉得它没有进入MainActivity.应用程序启动的那一刻,我得到"不幸btbnie已经停止工作"的消息.
感谢任何帮助/方向......
03-19 21:10:24.334 31799-31799/com.learn.btnine.btbnine I/System.out? Sending WAIT chunk
03-19 21:10:24.334 31799-31799/com.learn.btnine.btbnine W/ActivityThread? Application com.learn.btnine.btbnine is waiting for the debugger on port 8100...
03-19 21:10:25.034 31799-31809/com.learn.btnine.btbnine I/art? Debugger is active
03-19 21:10:25.144 31799-31799/com.learn.btnine.btbnine I/System.out? Debugger has connected
03-19 21:10:25.144 31799-31799/com.learn.btnine.btbnine I/System.out? waiting for debugger to settle...
03-19 21:10:25.344 31799-31799/com.learn.btnine.btbnine I/System.out? waiting for debugger to settle...
03-19 21:10:25.544 31799-31799/com.learn.btnine.btbnine I/System.out? waiting for debugger to settle...
03-19 21:10:25.744 31799-31799/com.learn.btnine.btbnine I/System.out? waiting for debugger to settle...
03-19 21:10:25.944 31799-31799/com.learn.btnine.btbnine I/System.out? …Run Code Online (Sandbox Code Playgroud) 我有一个单页网站,它加载了一个支持不同语言的 AngularJS 应用程序。
从服务器加载 HTML 后,网站的所有视图都通过 JavaScript 在浏览器中呈现。
我理解为<html lang="en">Google 索引静态页面时设置正确语言属性的价值。
我想知道当 AngularJS 动态更改语言时是否需要更新此语言属性。例如; 用户可以从下拉列表中选择界面显示的语言。
当语言更改时,不会从服务器重新加载。所以最后的设置<html lang="en">将保留。
当语言更改时,是否有任何理由应该动态更新此属性?
编辑:这不是关于谷歌或网络爬虫的问题。我想知道 Web 浏览器是否会以任何方式使用此属性。
如何利用 SCSS 功能通过在 css 中使用 &:lang() 加载基于不同语言的不同字体?我计划在顶级 scss 文件链中使用它。你认为这是正确的吗?
//Default font-family it's not Japan language
@font-face {
font-family: "xxx";
font-style: normal;
font-weight: normal;
src: url('xxx.eot');
src: local(xxx),
url("xxx.eot?#iefix") format("embedded-opentype"),
url("xxx.woff") format("woff"),
url("xxx.ttf") format("truetype"),
url("xxx.otf") format("opentype"),
url("xxx.svg#xxx") format("svg");
}
//If Japanese then
html:lang(ja) {
@font-face {
font-family: "Meiryo";
font-style: normal;
font-weight: normal;
src: url('Meiryo.eot');
src: local(Meiryo),
url("Meiryo.eot?#iefix") format("embedded-opentype"),
url("Meiryo.woff") format("woff"),
url("Meiryo.ttf") format("truetype"),
url("Meiryo.otf") format("opentype"),
url("Meiryo.svg#Meiryo") format("svg");
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:上面的代码像这样打印出来,没有任何错误。这应该是 scss 的错误
@font-face {
html:lang(jp) {
font-family: "Meiryo";
....
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:看起来 …
我有一个ASP .Net核心Web应用程序,并且正在使用Devextreme控件。我的应用程序应支持波斯语和阿拉伯语,包括数字和日期。我有使用波斯语的本地Windows键盘,例如,当我在记事本中键入时,它显示波斯数字,但是当我在Web应用程序或任何类似google的网页中书写时,它仅显示英文数字。我尝试将html标记中的lang属性设置为“ fa”,但无法正常工作。如何在HTML输入中使用波斯或阿拉伯数字?
注意:Devextreme或asp .net core没有问题,因为任何简单的HTML输入仅显示英文数字。我的问题可能很愚蠢,但我进行了很多搜索,但未找到解决方案。
我是 Rust 新手,刚刚读完这本书。我试图了解 Rust 中的所有内容是否都必须以源代码的形式分发,就像 golang 一样。这可能不是准确的提问方式,但这是我想知道的:
在 C/C++ 时代,我可以将代码编译到某个库(xx.a 或 xx.so)中,并将其与头文件一起分发给可以链接其代码的人,只要我们使用大约相同的编译器/操作系统/平台。现在,Rust 的每个依赖项都以源代码的形式从 crates.io 中提取,并在本地构建和链接。但是,如果由于某种原因我不想发布源代码而只想发布目标平台的库,可以通过操作工具链来完成此操作吗?我相信由于 Rust 的一些固有设计,这是不可能做到的。例如,我可以在 Rust 库中编写这样的代码:
pub trait Summary {
// snip
}
fn returns_summarizable() -> impl Summary {
// snip
}
Run Code Online (Sandbox Code Playgroud)
如果依赖于库的代码调用returns_summarizable,则编译器必须能够确定返回值的大小,以便在堆栈上为结果变量分配空间。这意味着虽然代码只关心它返回一些实现该Summary特征的类型,但编译器实际上必须知道它返回的具体类型。如果没有库的源代码,就无法完成此操作,甚至无法使用头文件之类的等效文件,因为头文件(如果存在)应该只包含特征声明,而不包含函数可能返回的任何内部类型。
我对此感到好奇,不是因为我想在没有源的情况下分发包,而是因为我想到借用检查器和编译器从不查看调用它的函数或方法的主体,而只查看签名。当函数像上面那样返回时,情况似乎并非如此impl xxx,因为 Rust 必须查看实际返回的实现类型来确定返回类型大小,对吗?