diff --git a/crm/api/__init__.py b/crm/api/__init__.py new file mode 100644 index 00000000..0039c426 --- /dev/null +++ b/crm/api/__init__.py @@ -0,0 +1,12 @@ +import frappe +from frappe.translate import get_all_translations + + +@frappe.whitelist(allow_guest=True) +def get_translations(): + if frappe.session.user != "Guest": + language = frappe.db.get_value("User", frappe.session.user, "language") + else: + language = frappe.db.get_single_value("System Settings", "language") + + return get_all_translations(language) \ No newline at end of file diff --git a/crm/api/doc.py b/crm/api/doc.py index 199c99b1..6d3814ae 100644 --- a/crm/api/doc.py +++ b/crm/api/doc.py @@ -1,4 +1,5 @@ import frappe +from frappe import _ from frappe.model.document import get_controller from frappe.model import no_value_fields from pypika import Criterion @@ -184,6 +185,7 @@ def get_list_data( for column in columns: if column.get("key") not in rows: rows.append(column.get("key")) + column["label"] = _(column.get("label")) data = frappe.get_list( doctype, diff --git a/frontend/src/components/Activities.vue b/frontend/src/components/Activities.vue index c0916c64..8075a792 100644 --- a/frontend/src/components/Activities.vue +++ b/frontend/src/components/Activities.vue @@ -1,7 +1,7 @@ - New Email + {{ __('New Email') }} - New + {{ __('New') }}