diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index ccd16f8e..c0e8b9d6 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -59,7 +59,7 @@ Aucun titre à afficher Parcourir les catégories comme les flux Utilisez le menu contexte des catégories pour redéfinir ce paramètre. - Marqué comme lu + Marquer comme lu Erreur: Erreur inconnue (voir journal) Erreur: 401 non-authorisé Erreur: 403 interdit diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index a7a7de0f..396ef730 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -1,6 +1,7 @@ package org.fox.ttrss; import java.net.MalformedURLException; +import java.net.URI; import java.net.URL; import java.text.SimpleDateFormat; import java.util.Date; @@ -115,9 +116,11 @@ public class ArticleFragment extends Fragment implements GestureDetector.OnDoubl @Override public void onClick(View v) { try { - Intent intent = new Intent(Intent.ACTION_VIEW, - Uri.parse(m_article.link.trim())); - startActivity(intent); + URL url = new URL(m_article.link.trim()); + String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), + url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString(); + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); + startActivity(intent); } catch (Exception e) { e.printStackTrace(); m_activity.toast(R.string.error_other_error); @@ -139,11 +142,12 @@ public class ArticleFragment extends Fragment implements GestureDetector.OnDoubl @Override public void onClick(View v) { try { - String link = (m_article.comments_link != null && m_article.comments_link.length() > 0) ? - m_article.comments_link : m_article.link; - + URL url = new URL((m_article.comments_link != null && m_article.comments_link.length() > 0) ? + m_article.comments_link : m_article.link); + String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), + url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString(); Intent intent = new Intent(Intent.ACTION_VIEW, - Uri.parse(link.trim())); + Uri.parse(uri)); startActivity(intent); } catch (Exception e) { e.printStackTrace(); diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java index 215e1560..f9cc51d8 100644 --- a/src/org/fox/ttrss/HeadlinesFragment.java +++ b/src/org/fox/ttrss/HeadlinesFragment.java @@ -240,7 +240,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, } else { AdapterContextMenuInfo info = (AdapterContextMenuInfo)menuInfo; Article article = getArticleAtPosition(info.position); - menu.setHeaderTitle(article.title); + menu.setHeaderTitle(Html.fromHtml(article.title)); menu.setGroupVisible(R.id.menu_group_single_article, true); }