feat: Auto resolve conversations after n days of inactivity (#1308)

fixes: #418
This commit is contained in:
Akash Srivastava
2020-11-01 12:53:25 +05:30
committed by GitHub
parent 65ed4c78a4
commit 074084b258
79 changed files with 358 additions and 22 deletions

View File

@@ -32,6 +32,7 @@ ar:
status:
resolved: "تم تحديث حالة المحادثة لـ\"مغلقة\" بواسطة %{user_name}"
open: "تم إعادة فتح المحادثة بواسطة %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "تم إسنادها إلى %{assignee_name} بواسطة %{user_name}"
removed: "المحادثة غير مسندة بواسطة %{user_name}"

View File

@@ -32,6 +32,7 @@ ca:
status:
resolved: "La conversa va ser marcada com resolta per %{user_name}"
open: "La conversa es va reobrir per %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assignada a %{assignee_name} per %{user_name}"
removed: "%{user_name} ha tret l'assignació de la conversa"

View File

@@ -32,6 +32,7 @@ cs:
status:
resolved: "Konverzace byla vyřešena uživatelem %{user_name}"
open: "Konverzace byla znovu otevřena uživatelem %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Přiřazeno k %{assignee_name} uživatelem %{user_name}"
removed: "Konverzace zrušena uživatelem %{user_name}"

View File

@@ -32,6 +32,7 @@ da:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ de:
status:
resolved: "Das Gespräch wurde von gelöst gelöst %{user_name}"
open: "Das Gespräch wurde von wieder eröffnet %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "%{user_name} von %{assignee_name} zugewiesen"
removed: "Gespräch nicht zugewiesen von %{user_name}"

View File

@@ -32,6 +32,7 @@ el:
status:
resolved: "Η συνομιλία έχει επιλυθεί από τον %{user_name}"
open: "Έγινε επαναφορά της συνομιλίας από τον %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Ανατέθηκε στον %{assignee_name} από τον %{user_name}"
removed: "Η συνομιλία σημάνθηκε ως μη ανατεθειμένη από τον %{user_name}"

View File

@@ -47,6 +47,7 @@ en:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
self_assigned: "%{user_name} self-assigned this conversation"
assigned: "Assigned to %{assignee_name} by %{user_name}"

View File

@@ -32,6 +32,7 @@ es:
status:
resolved: "La conversación fue marcada por %{user_name}"
open: "La conversación fue reabierta por %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Asignado a %{assignee_name} por %{user_name}"
removed: "Conversación no asignada por %{user_name}"

View File

@@ -32,6 +32,7 @@ fa:
status:
resolved: "مکالمه توسط اپراتور %{user_name} حل شده، اعلام شده بود"
open: "گفتگو توسط اپراتور %{user_name} مجددا باز شده بود"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "%{user_name} گفتگو را به %{assignee_name} اختصاص داد"
removed: "گفتگو توسط اپراتور %{user_name} به وضعیت اختصاص داده نشده تغییر یافت"

View File

@@ -32,6 +32,7 @@ fi:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ fr:
status:
resolved: "La conversation a été marquée résolue par %{user_name}"
open: "La conversation a été ré-ouverte par %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigné à %{assignee_name} par %{user_name}"
removed: "Responsable de la conversation supprimé par %{user_name}"

View File

@@ -32,6 +32,7 @@ hi:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ hu:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ it:
status:
resolved: "Conversazione segnata da %{user_name}"
open: "La conversazione è stata riaperta da %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assegnato a %{assignee_name} da %{user_name}"
removed: "Conversazione non assegnata da %{user_name}"

View File

@@ -32,6 +32,7 @@ ja:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ ko:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ ml:
status:
resolved: "സംഭാഷണം %{user_name} പരിഹരിച്ചതായി അടയാളപ്പെടുത്തി"
open: "സംഭാഷണം %{user_name} വീണ്ടും തുറന്നു"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "%{assignee_name} %{user_name}-നെ നിയുക്തനാക്കി "
removed: "%{user_name} സംഭാഷണം നിയുക്തമല്ലാതാക്കി"

View File

@@ -32,6 +32,7 @@ nl:
status:
resolved: "Gesprek werd gemarkeerd door %{user_name}"
open: "Gesprek werd heropend door %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Toegewezen aan %{assignee_name} door %{user_name}"
removed: "Gesprek niet toegewezen door %{user_name}"

View File

@@ -32,6 +32,7 @@ pl:
status:
resolved: "Rozmowa została oznaczona przez %{user_name}"
open: "Rozmowa została ponownie otwarta przez %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Przypisane do %{assignee_name} przez %{user_name}"
removed: "Rozmowa nieprzypisana przez %{user_name}"

View File

@@ -32,6 +32,7 @@ pt:
status:
resolved: "Conversa foi marcada como resolvida por %{user_name}"
open: "Conversa foi reaberta por %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Atribuído a %{assignee_name} por %{user_name}"
removed: "Conversa não atribuída por %{user_name}"

View File

@@ -32,6 +32,7 @@ pt:
status:
resolved: "Conversa foi marcada como resolvida por %{user_name}"
open: "Conversa foi reaberta por %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Atribuído a %{assignee_name} por %{user_name}"
removed: "Conversa não atribuída por %{user_name}"

View File

@@ -32,6 +32,7 @@ ro:
status:
resolved: "Conversația a fost marcată de %{user_name}"
open: "Conversația a fost redeschisă de %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Atribuit lui %{assignee_name} de %{user_name}"
removed: "Conversație neasociată de %{user_name}"

View File

@@ -32,6 +32,7 @@ ru:
status:
resolved: "%{user_name} завершил диалог"
open: "%{user_name} открыл заново диалог"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "%{user_name} назначил %{assignee_name} ответственным"
removed: "Ответственный снят %{user_name}"

View File

@@ -32,6 +32,7 @@ sk:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ sv:
status:
resolved: "Konversationen har markerats som löst av %{user_name}"
open: "Konversationen öppnades igen av %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Tilldelad till %{assignee_name} av %{user_name}"
removed: "Konversation otilldelad av %{user_name}"

View File

@@ -32,6 +32,7 @@ ta:
status:
resolved: "உரையாடலுக்கு %{user_name} தீர்வு வழங்கியுள்ளார்"
open: "உரையாடலை %{user_name} மீண்டும் திறந்துள்ளார்"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "%{user_name} இதை %{assignee_name}க்கு ஒதுக்கியுள்ளார்"
removed: "%{user_name} இதை ஒதுக்க படாத உரையாடளாக்கியுள்ளார்"

View File

@@ -32,6 +32,7 @@ th:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ tr:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ uk:
status:
resolved: "Conversation was marked resolved by %{user_name}"
open: "Conversation was reopened by %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Assigned to %{assignee_name} by %{user_name}"
removed: "Conversation unassigned by %{user_name}"

View File

@@ -32,6 +32,7 @@ vi:
status:
resolved: "Cuộc trò chuyện được đánh dấu là đã giải quyết bởi %{user_name}"
open: "Cuộc trò chuyện đã được mở lại bởi %{user_name}"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "Chỉ định %{assignee_name} bởi %{user_name}"
removed: "Cuộc hội thoại chưa được chỉ định bởi %{user_name}"

View File

@@ -46,7 +46,8 @@ zh-TW:
activity:
status:
resolved: "被%{user_name}標記的對話已解決。"
open: "被%{user_name}恢復對話。"
open: "被%{user_name}恢復對話。"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "被%{user_name}分配給%{assignee_name}。"
removed: "對話被%{user_name}設定成未分配。"

View File

@@ -32,6 +32,7 @@ zh-CN:
status:
resolved: "对话被标记由 %{user_name} 解决"
open: "对话被 %{user_name} 重新打开"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "由 %{assignee_name} 分配给 %{user_name}"
removed: "对话未被 %{user_name} 分配"

View File

@@ -32,6 +32,7 @@ zh-CN:
status:
resolved: "对话被标记由 %{user_name} 解决"
open: "对话被 %{user_name} 重新打开"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "由 %{assignee_name} 分配给 %{user_name}"
removed: "对话未被 %{user_name} 分配"

View File

@@ -47,6 +47,7 @@ zh_TW:
status:
resolved: "被%{user_name}標記的對話已解決。"
open: "被%{user_name}恢復對話。"
auto_resolved: "Conversation was marked resolved by system due to %{duration} days of inactivity"
assignee:
assigned: "被%{user_name}分配給%{assignee_name}。"
removed: "對話被%{user_name}設定成未分配。"