Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

上拉加载多语言的问题 #212

Closed
lindroy opened this issue Jun 20, 2022 · 11 comments
Closed

上拉加载多语言的问题 #212

lindroy opened this issue Jun 20, 2022 · 11 comments
Labels
寻求帮助 Extra attention is needed

Comments

@lindroy
Copy link

lindroy commented Jun 20, 2022

作者你好,上拉加载和下拉刷新默认用的 SmartRefreshLayout 中的 classic 样式,这里面有一些提示文字(比如正在加载...),我在你的 demo 中使用资源覆盖的方式想替换这些资源,试试看能不能修改从而适配多语言,发现没有效果。请问有什么好的解决方案吗?

比如我想把默认的“正在加载...”替换成"玩命加载中…“,在 string.xml 加了下面这条,发现不起作用:

    <string name="srl_footer_loading">玩命加载中…</string>
@lindroy lindroy added the 寻求帮助 Extra attention is needed label Jun 20, 2022
@liangjingkanji
Copy link
Owner

这个很好处理, 具体你查看SmartRefreshLayout仓库的文档吧

@lindroy
Copy link
Author

lindroy commented Jun 20, 2022

我看它的issue里面提到的也是资源覆盖的方式,试了没有效果,所以才来此一问。我明天再看吧,方便的话还请具体说说。

@liangjingkanji
Copy link
Owner

liangjingkanji commented Jun 20, 2022

可能内部文本key变了, 你可以直接搜源码看(所有刷新头都是一个类而已), 他也支持代码覆盖的

我维护项目很多没有精力一一解答, 因为我也是需要自己去查的

@lindroy
Copy link
Author

lindroy commented Jun 20, 2022

开源不易,理解的。找到了可以在Application中全局修改的方法:

        ClassicsFooter.REFRESH_FOOTER_LOADING = "玩命加载中..."

@liangjingkanji
Copy link
Owner

你应该是目录写错了, 你应该在values-zh创建以下属性

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
    <string name="srl_footer_loading" tools:ignore="ExtraTranslation">玩命加载中…</string>
</resources>

@liangjingkanji liangjingkanji changed the title 关于多语言的问题 上拉加载多语言的问题 Jun 20, 2022
@lindroy
Copy link
Author

lindroy commented Jun 20, 2022

你应该是目录写错了, 你应该在values-zh创建以下属性

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
    <string name="srl_footer_loading" tools:ignore="ExtraTranslation">玩命加载中…</string>
</resources>

试了一下,可以,谢谢了。这个或许可以在文档中加上。

@liangjingkanji
Copy link
Owner

理解就好, 这是开源社区的项目, 同样我认为每个使用者也有维护的义务, 为所有使用者贡献的同时也是为自己

众人拾柴火焰高

@liangjingkanji
Copy link
Owner

你应该是目录写错了, 你应该在values-zh创建以下属性

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
    <string name="srl_footer_loading" tools:ignore="ExtraTranslation">玩命加载中…</string>
</resources>

试了一下,可以,谢谢了。这个或许可以在文档中加上。

SmartRefreshLayout功能很多, 他自己有属于自己的文档, 而且多语言覆盖这是Android基础知识

@lindroy
Copy link
Author

lindroy commented Jun 20, 2022

学艺不精,惭愧。

@liangjingkanji
Copy link
Owner

本仓库有常见问题, 我可以加到这里

@lindroy
Copy link
Author

lindroy commented Jun 20, 2022

本仓库有常见问题, 我可以加到这里

好的,辛苦了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
寻求帮助 Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants