diff --git a/res/values-FR/strings.xml b/res/values-FR/strings.xml
index 7e42630cf..a324146a4 100644
--- a/res/values-FR/strings.xml
+++ b/res/values-FR/strings.xml
@@ -367,4 +367,8 @@
Aujourd\'hui
Hier
+
+ Manqué
+ Émis
+ Reçu
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 874e9956d..befb1ebe7 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -414,4 +414,8 @@
Today
Yesterday
+
+ Missed
+ Outgoing
+ Incoming
diff --git a/src/org/linphone/HistoryDetailFragment.java b/src/org/linphone/HistoryDetailFragment.java
index 150a5aaa9..6fad9bb66 100644
--- a/src/org/linphone/HistoryDetailFragment.java
+++ b/src/org/linphone/HistoryDetailFragment.java
@@ -93,7 +93,17 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener {
contactName.setText(displayName == null ? sipUri : displayName);
contactAddress.setText(sipUri);
- callDirection.setText(status);
+
+ if (status.equals("Missed")) {
+ callDirection.setText(getString(R.string.call_state_missed));
+ } else if (status.equals("Incoming")) {
+ callDirection.setText(getString(R.string.call_state_incoming));
+ } else if (status.equals("Outgoing")) {
+ callDirection.setText(getString(R.string.call_state_outgoing));
+ } else {
+ callDirection.setText(status);
+ }
+
time.setText(callTime == null ? "" : callTime);
date.setText(timestampToHumanDate(callDate));
}