diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java index d3d311b0..99e01ae5 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java @@ -67,6 +67,7 @@ import org.lsposed.manager.ui.widget.LinkifyTextView; import org.lsposed.manager.util.NavUtil; import org.lsposed.manager.util.chrome.CustomTabsURLSpan; +import java.io.ByteArrayInputStream; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; @@ -182,15 +183,13 @@ public class RepoItemFragment extends BaseFragment implements RepoLoader.Listene var contentTypes = reply.header("content-type", "image/*;charset=utf-8").split(";\\s*"); var mimeType = contentTypes.length > 0 ? contentTypes[0] : "image/*"; var charset = contentTypes.length > 1 ? contentTypes[1].split("=\\s*")[1] : "utf-8"; - Log.e(App.TAG, "type " + mimeType); - Log.e(App.TAG, "charset " + charset); return new WebResourceResponse( mimeType, charset, reply.body().byteStream() ); } catch (Throwable e) { - return null; + return new WebResourceResponse("text/html", "utf-8", new ByteArrayInputStream(Log.getStackTraceString(e).getBytes(StandardCharsets.UTF_8))); } } }); diff --git a/crowdin.yml b/crowdin.yml index 81e0f294..e5884ccd 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -18,7 +18,7 @@ files: [ { "source" : "/app/src/main/res/values/strings.xml", - "translation" : "/app/src/main/res/values-%android_code%/%original_file_name%", + "translation" : "/app/src/main/res/values-%two_letters_code%/%original_file_name%", "type": "android", "dest": "/app/strings.xml", "skip_untranslated_strings": true