【发布时间】:2014-10-21 22:08:52
【问题描述】:
即使在签署 apk 时使用 translatable="false" 得到字符串的 lint 错误。
值/字符串.xml
<?xml version="1.0" encoding="UTF-8"?>
<resources >
<string name="app_name" translatable="false">my app name</string>
<string ...</string>
<string ....</string>
</resources >
在所有字符串中添加了 translatable="false" 但不起作用.getting
app_name is translated here but not found in default locale
有什么办法吗?
android 支持 v7 appcompat strings.xml 文件 -
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2012 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources>
<!-- Label for the "Done" button on the far left of action mode toolbars. -->
<string name="abc_action_mode_done" translatable="false">Done</string>
<!-- Content description for the action bar "home" affordance. [CHAR LIMIT=NONE] -->
<string name="abc_action_bar_home_description" translatable="false">Navigate home</string>
<!-- Content description for the action bar "up" affordance. [CHAR LIMIT=NONE] -->
<string name="abc_action_bar_up_description" translatable="false">Navigate up</string>
<!-- Content description for the action menu overflow button. [CHAR LIMIT=NONE] -->
<string name="abc_action_menu_overflow_description" translatable="false">More options</string>
<!-- SearchView accessibility description for search button [CHAR LIMIT=NONE] -->
<string name="abc_searchview_description_search" translatable="false">Search</string>
<!-- SearchView accessibility description for search text field [CHAR LIMIT=NONE] -->
<string name="abc_searchview_description_query" translatable="false">Search query</string>
<!-- SearchView accessibility description for clear button [CHAR LIMIT=NONE] -->
<string name="abc_searchview_description_clear" translatable="false">Clear query</string>
<!-- SearchView accessibility description for submit button [CHAR LIMIT=NONE] -->
<string name="abc_searchview_description_submit" translatable="false">Submit query</string>
<!-- SearchView accessibility description for voice button [CHAR LIMIT=NONE] -->
<string name="abc_searchview_description_voice" translatable="false">Voice search</string>
<!-- ActivityChooserView - accessibility support -->
<!-- Description of the shwoing of a popup window with activities to choose from. [CHAR LIMIT=NONE] -->
<string name="abc_activitychooserview_choose_application" translatable="false">Choose an app</string>
<!-- Title for a button to expand the list of activities in ActivityChooserView [CHAR LIMIT=25] -->
<string name="abc_activity_chooser_view_see_all" translatable="false">See all</string>
<!-- Description of a share target (both in the list of such or the default share button) in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] -->
<string name="abc_shareactionprovider_share_with_application" translatable="false">Share with %s</string>
<!-- Description of the choose target button in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] -->
<string name="abc_shareactionprovider_share_with" translatable="false">Share with</string>
</resources>
【问题讨论】:
-
您是否为您的应用提供了多种语言(字符串)?
-
@Haresh no.for 我在字符串标签中使用了 translatable="false"。为 appcompt v7 和谷歌播放服务库获取此错误
-
@PankajKumar 也提到了链接。但没有解决我的问题
-
你添加了这个可翻译的="false" 库默认字符串吗?