diff --git a/__init__.py b/__init__.py
new file mode 100644
index 0000000..a449448
--- /dev/null
+++ b/__init__.py
@@ -0,0 +1 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
diff --git a/__manifest__.py b/__manifest__.py
new file mode 100644
index 0000000..f0ede86
--- /dev/null
+++ b/__manifest__.py
@@ -0,0 +1,15 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ 'name': "Spreadsheet dashboard for time sheets",
+ 'version': '1.0',
+ 'category': 'Hidden',
+ 'summary': 'Spreadsheet',
+ 'description': 'Spreadsheet',
+ 'depends': ['spreadsheet_dashboard', 'sale_timesheet'],
+ 'data': [
+ "data/dashboards.xml",
+ ],
+ 'installable': True,
+ 'auto_install': ['sale_timesheet'],
+ 'license': 'LGPL-3',
+}
diff --git a/data/dashboards.xml b/data/dashboards.xml
new file mode 100644
index 0000000..6474fb8
--- /dev/null
+++ b/data/dashboards.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ Timesheets
+
+
+
+ 200
+
+
+
diff --git a/data/files/timesheet_dashboard.json b/data/files/timesheet_dashboard.json
new file mode 100644
index 0000000..f2cb63d
--- /dev/null
+++ b/data/files/timesheet_dashboard.json
@@ -0,0 +1,1847 @@
+{
+ "version": 12,
+ "sheets": [
+ {
+ "id": "sheet1",
+ "name": "Dashboard",
+ "colNumber": 9,
+ "rowNumber": 44,
+ "rows": {
+ "6": {
+ "size": 40
+ },
+ "18": {
+ "size": 40
+ },
+ "19": {
+ "size": 40
+ },
+ "31": {
+ "size": 40
+ },
+ "32": {
+ "size": 40
+ }
+ },
+ "cols": {
+ "0": {
+ "size": 175
+ },
+ "1": {
+ "size": 100
+ },
+ "2": {
+ "size": 100
+ },
+ "3": {
+ "size": 100
+ },
+ "4": {
+ "size": 50
+ },
+ "5": {
+ "size": 175
+ },
+ "6": {
+ "size": 100
+ },
+ "7": {
+ "size": 100
+ },
+ "8": {
+ "size": 100
+ }
+ },
+ "merges": [],
+ "cells": {
+ "A7": {
+ "style": 1,
+ "content": "[Time Billed by Week](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[[\"project_id\",\"!=\",false]],\"context\":{\"group_by\":[\"date:week\"],\"graph_measure\":\"billable_time\",\"graph_mode\":\"line\",\"graph_groupbys\":[\"date:week\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Timesheets by Billing Type\"})",
+ "border": 1
+ },
+ "A18": {
+ "style": 2
+ },
+ "A19": {
+ "style": 1,
+ "content": "[Top Projects](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"project_id\",\"!=\",false]],\"context\":{\"group_by\":[\"project_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"project_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Projects\"})",
+ "border": 1
+ },
+ "A20": {
+ "style": 3,
+ "content": "=_t(\"Project\")",
+ "border": 2
+ },
+ "A21": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",1)"
+ },
+ "A22": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",2)"
+ },
+ "A23": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",3)"
+ },
+ "A24": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",4)"
+ },
+ "A25": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",5)"
+ },
+ "A26": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",6)"
+ },
+ "A27": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",7)"
+ },
+ "A28": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",8)"
+ },
+ "A29": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",9)"
+ },
+ "A30": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(1,\"#project_id\",10)"
+ },
+ "A32": {
+ "style": 1,
+ "content": "[Top Departments](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"department_id\",\"!=\",false]],\"context\":{\"group_by\":[\"department_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"department_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Departments\"})",
+ "border": 1
+ },
+ "A33": {
+ "style": 3,
+ "content": "=_t(\"Department\")",
+ "border": 2
+ },
+ "A34": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",1)"
+ },
+ "A35": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",2)"
+ },
+ "A36": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",3)"
+ },
+ "A37": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",4)"
+ },
+ "A38": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",5)"
+ },
+ "A39": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",6)"
+ },
+ "A40": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",7)"
+ },
+ "A41": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",8)"
+ },
+ "A42": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",9)"
+ },
+ "A43": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(3,\"#department_id\",10)"
+ },
+ "B18": {
+ "style": 2
+ },
+ "B19": {
+ "style": 2,
+ "border": 1
+ },
+ "B20": {
+ "style": 6,
+ "content": "=_t(\"Hours spent\")",
+ "border": 2
+ },
+ "B21": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",1)"
+ },
+ "B22": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",2)"
+ },
+ "B23": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",3)"
+ },
+ "B24": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",4)"
+ },
+ "B25": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",5)"
+ },
+ "B26": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",6)"
+ },
+ "B27": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",7)"
+ },
+ "B28": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",8)"
+ },
+ "B29": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",9)"
+ },
+ "B30": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"unit_amount\",\"#project_id\",10)"
+ },
+ "B32": {
+ "style": 2,
+ "border": 1
+ },
+ "B33": {
+ "style": 6,
+ "content": "=_t(\"Hours spent\")",
+ "border": 2
+ },
+ "B34": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",1)"
+ },
+ "B35": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",2)"
+ },
+ "B36": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",3)"
+ },
+ "B37": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",4)"
+ },
+ "B38": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",5)"
+ },
+ "B39": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",6)"
+ },
+ "B40": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",7)"
+ },
+ "B41": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",8)"
+ },
+ "B42": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",9)"
+ },
+ "B43": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"unit_amount\",\"#department_id\",10)"
+ },
+ "C18": {
+ "style": 2
+ },
+ "C19": {
+ "style": 2,
+ "border": 1
+ },
+ "C20": {
+ "style": 6,
+ "content": "=_t(\"Hours billed\")",
+ "border": 2
+ },
+ "C21": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",1)"
+ },
+ "C22": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",2)"
+ },
+ "C23": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",3)"
+ },
+ "C24": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",4)"
+ },
+ "C25": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",5)"
+ },
+ "C26": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",6)"
+ },
+ "C27": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",7)"
+ },
+ "C28": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",8)"
+ },
+ "C29": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",9)"
+ },
+ "C30": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(1,\"billable_time\",\"#project_id\",10)"
+ },
+ "C32": {
+ "style": 2,
+ "border": 1
+ },
+ "C33": {
+ "style": 6,
+ "content": "=_t(\"Hours billed\")",
+ "border": 2
+ },
+ "C34": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",1)"
+ },
+ "C35": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",2)"
+ },
+ "C36": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",3)"
+ },
+ "C37": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",4)"
+ },
+ "C38": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",5)"
+ },
+ "C39": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",6)"
+ },
+ "C40": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",7)"
+ },
+ "C41": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",8)"
+ },
+ "C42": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",9)"
+ },
+ "C43": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(3,\"billable_time\",\"#department_id\",10)"
+ },
+ "D18": {
+ "style": 2
+ },
+ "D19": {
+ "style": 2,
+ "border": 1
+ },
+ "D20": {
+ "style": 6,
+ "content": "=_t(\"Billable rate\")",
+ "border": 2
+ },
+ "D21": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C21/B21)"
+ },
+ "D22": {
+ "format": 2,
+ "content": "=IFERROR(C22/B22)"
+ },
+ "D23": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C23/B23)"
+ },
+ "D24": {
+ "format": 2,
+ "content": "=IFERROR(C24/B24)"
+ },
+ "D25": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C25/B25)"
+ },
+ "D26": {
+ "format": 2,
+ "content": "=IFERROR(C26/B26)"
+ },
+ "D27": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C27/B27)"
+ },
+ "D28": {
+ "format": 2,
+ "content": "=IFERROR(C28/B28)"
+ },
+ "D29": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C29/B29)"
+ },
+ "D30": {
+ "format": 2,
+ "content": "=IFERROR(C30/B30)"
+ },
+ "D32": {
+ "style": 2,
+ "border": 1
+ },
+ "D33": {
+ "style": 6,
+ "content": "=_t(\"Billable rate\")",
+ "border": 2
+ },
+ "D34": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C34/B34)"
+ },
+ "D35": {
+ "format": 2,
+ "content": "=IFERROR(C35/B35)"
+ },
+ "D36": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C36/B36)"
+ },
+ "D37": {
+ "format": 2,
+ "content": "=IFERROR(C37/B37)"
+ },
+ "D38": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C38/B38)"
+ },
+ "D39": {
+ "format": 2,
+ "content": "=IFERROR(C39/B39)"
+ },
+ "D40": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C40/B40)"
+ },
+ "D41": {
+ "format": 2,
+ "content": "=IFERROR(C41/B41)"
+ },
+ "D42": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(C42/B42)"
+ },
+ "D43": {
+ "format": 2,
+ "content": "=IFERROR(C43/B43)"
+ },
+ "F19": {
+ "style": 1,
+ "content": "[Top Tasks](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"task_id\",\"!=\",false]],\"context\":{\"group_by\":[\"task_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"task_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Tasks\"})",
+ "border": 1
+ },
+ "F20": {
+ "style": 3,
+ "content": "=_t(\"Task\")",
+ "border": 2
+ },
+ "F21": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",1)"
+ },
+ "F22": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",2)"
+ },
+ "F23": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",3)"
+ },
+ "F24": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",4)"
+ },
+ "F25": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",5)"
+ },
+ "F26": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",6)"
+ },
+ "F27": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",7)"
+ },
+ "F28": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",8)"
+ },
+ "F29": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(2,\"#task_id\",9)"
+ },
+ "F30": {
+ "style": 5
+ },
+ "F32": {
+ "style": 1,
+ "content": "[Top Employees](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"employee_id\",\"!=\",false]],\"context\":{\"group_by\":[\"employee_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"employee_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Employees\"})",
+ "border": 1
+ },
+ "F33": {
+ "style": 3,
+ "content": "=_t(\"Employee\")",
+ "border": 2
+ },
+ "F34": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",1)"
+ },
+ "F35": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",2)"
+ },
+ "F36": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",3)"
+ },
+ "F37": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",4)"
+ },
+ "F38": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",5)"
+ },
+ "F39": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",6)"
+ },
+ "F40": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",7)"
+ },
+ "F41": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",8)"
+ },
+ "F42": {
+ "style": 4,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",9)"
+ },
+ "F43": {
+ "style": 5,
+ "content": "=ODOO.PIVOT.HEADER(4,\"#employee_id\",10)"
+ },
+ "G19": {
+ "style": 2,
+ "border": 1
+ },
+ "G20": {
+ "style": 6,
+ "content": "=_t(\"Hours spent\")",
+ "border": 2
+ },
+ "G21": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",1)"
+ },
+ "G22": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",2)"
+ },
+ "G23": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",3)"
+ },
+ "G24": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",4)"
+ },
+ "G25": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",5)"
+ },
+ "G26": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",6)"
+ },
+ "G27": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",7)"
+ },
+ "G28": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",8)"
+ },
+ "G29": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"unit_amount\",\"#task_id\",9)"
+ },
+ "G30": {
+ "format": 1
+ },
+ "G32": {
+ "style": 2,
+ "border": 1
+ },
+ "G33": {
+ "style": 6,
+ "content": "=_t(\"Hours spent\")",
+ "border": 2
+ },
+ "G34": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",1)"
+ },
+ "G35": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",2)"
+ },
+ "G36": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",3)"
+ },
+ "G37": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",4)"
+ },
+ "G38": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",5)"
+ },
+ "G39": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",6)"
+ },
+ "G40": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",7)"
+ },
+ "G41": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",8)"
+ },
+ "G42": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",9)"
+ },
+ "G43": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"unit_amount\",\"#employee_id\",10)"
+ },
+ "H19": {
+ "style": 2,
+ "border": 1
+ },
+ "H20": {
+ "style": 6,
+ "content": "=_t(\"Hours billed\")",
+ "border": 2
+ },
+ "H21": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",1)"
+ },
+ "H22": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",2)"
+ },
+ "H23": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",3)"
+ },
+ "H24": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",4)"
+ },
+ "H25": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",5)"
+ },
+ "H26": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",6)"
+ },
+ "H27": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",7)"
+ },
+ "H28": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",8)"
+ },
+ "H29": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(2,\"billable_time\",\"#task_id\",9)"
+ },
+ "H30": {
+ "format": 1
+ },
+ "H32": {
+ "style": 2,
+ "border": 1
+ },
+ "H33": {
+ "style": 6,
+ "content": "=_t(\"Hours billed\")",
+ "border": 2
+ },
+ "H34": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",1)"
+ },
+ "H35": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",2)"
+ },
+ "H36": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",3)"
+ },
+ "H37": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",4)"
+ },
+ "H38": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",5)"
+ },
+ "H39": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",6)"
+ },
+ "H40": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",7)"
+ },
+ "H41": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",8)"
+ },
+ "H42": {
+ "style": 7,
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",9)"
+ },
+ "H43": {
+ "format": 1,
+ "content": "=ODOO.PIVOT(4,\"billable_time\",\"#employee_id\",10)"
+ },
+ "I19": {
+ "style": 2,
+ "border": 1
+ },
+ "I20": {
+ "style": 6,
+ "content": "=_t(\"Billable rate\")",
+ "border": 2
+ },
+ "I21": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H21/G21)"
+ },
+ "I22": {
+ "format": 2,
+ "content": "=IFERROR(H22/G22)"
+ },
+ "I23": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H23/G23)"
+ },
+ "I24": {
+ "format": 2,
+ "content": "=IFERROR(H24/G24)"
+ },
+ "I25": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H25/G25)"
+ },
+ "I26": {
+ "format": 2,
+ "content": "=IFERROR(H26/G26)"
+ },
+ "I27": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H27/G27)"
+ },
+ "I28": {
+ "format": 2,
+ "content": "=IFERROR(H28/G28)"
+ },
+ "I29": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H29/G29)"
+ },
+ "I30": {
+ "format": 2,
+ "content": "=IFERROR(H30/G30)"
+ },
+ "I32": {
+ "style": 2,
+ "border": 1
+ },
+ "I33": {
+ "style": 6,
+ "content": "=_t(\"Billable rate\")",
+ "border": 2
+ },
+ "I34": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H34/G34)"
+ },
+ "I35": {
+ "format": 2,
+ "content": "=IFERROR(H35/G35)"
+ },
+ "I36": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H36/G36)"
+ },
+ "I37": {
+ "format": 2,
+ "content": "=IFERROR(H37/G37)"
+ },
+ "I38": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H38/G38)"
+ },
+ "I39": {
+ "format": 2,
+ "content": "=IFERROR(H39/G39)"
+ },
+ "I40": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H40/G40)"
+ },
+ "I41": {
+ "format": 2,
+ "content": "=IFERROR(H41/G41)"
+ },
+ "I42": {
+ "style": 7,
+ "format": 2,
+ "content": "=IFERROR(H42/G42)"
+ },
+ "I43": {
+ "format": 2,
+ "content": "=IFERROR(H43/G43)"
+ },
+ "A8": {
+ "border": 2
+ },
+ "B7": {
+ "border": 1
+ },
+ "B8": {
+ "border": 2
+ },
+ "C7": {
+ "border": 1
+ },
+ "C8": {
+ "border": 2
+ },
+ "D7": {
+ "border": 1
+ },
+ "D8": {
+ "border": 2
+ },
+ "E7": {
+ "border": 1
+ },
+ "E8": {
+ "border": 2
+ },
+ "F7": {
+ "border": 1
+ },
+ "F8": {
+ "border": 2
+ },
+ "G7": {
+ "border": 1
+ },
+ "G8": {
+ "border": 2
+ },
+ "H7": {
+ "border": 1
+ },
+ "H8": {
+ "border": 2
+ },
+ "I7": {
+ "border": 1
+ },
+ "I8": {
+ "border": 2
+ }
+ },
+ "conditionalFormats": [],
+ "figures": [
+ {
+ "id": "14907ee1-177b-4dda-97d7-223b1b00abe5",
+ "x": 0,
+ "y": 0,
+ "width": 200,
+ "height": 120,
+ "tag": "chart",
+ "data": {
+ "baselineColorDown": "#DC6965",
+ "baselineColorUp": "#00A04A",
+ "baselineMode": "percentage",
+ "title": "Billable Hours",
+ "type": "scorecard",
+ "background": "",
+ "baseline": "Data!E5",
+ "baselineDescr": "since last period",
+ "keyValue": "Data!D5"
+ }
+ },
+ {
+ "id": "c484c691-bb4a-4a9d-8a25-8464162ee96a",
+ "x": 210,
+ "y": 0,
+ "width": 200,
+ "height": 120,
+ "tag": "chart",
+ "data": {
+ "baselineColorDown": "#DC6965",
+ "baselineColorUp": "#00A04A",
+ "baselineMode": "percentage",
+ "title": "Non-billable Hours",
+ "type": "scorecard",
+ "background": "",
+ "baseline": "Data!E6",
+ "baselineDescr": "since last period",
+ "keyValue": "Data!D6"
+ }
+ },
+ {
+ "id": "0b033641-2a0f-4db7-893d-f14fbb320b94",
+ "x": 420,
+ "y": 0,
+ "width": 200,
+ "height": 120,
+ "tag": "chart",
+ "data": {
+ "baselineColorDown": "#DC6965",
+ "baselineColorUp": "#00A04A",
+ "baselineMode": "text",
+ "title": "Billable Rate",
+ "type": "scorecard",
+ "background": "",
+ "baseline": "Data!E8",
+ "baselineDescr": "last period",
+ "keyValue": "Data!D8"
+ }
+ },
+ {
+ "id": "39c6667b-b74a-478e-87e9-75c22de5ea1f",
+ "x": 0,
+ "y": 178,
+ "width": 1000,
+ "height": 230,
+ "tag": "chart",
+ "data": {
+ "title": "",
+ "id": "39c6667b-b74a-478e-87e9-75c22de5ea1f",
+ "background": "#FFFFFF",
+ "legendPosition": "none",
+ "metaData": {
+ "groupBy": [
+ "date:week"
+ ],
+ "measure": "billable_time",
+ "order": null,
+ "resModel": "timesheets.analysis.report"
+ },
+ "searchParams": {
+ "comparison": null,
+ "context": {},
+ "domain": [
+ [
+ "project_id",
+ "!=",
+ false
+ ]
+ ],
+ "groupBy": [
+ "date:week"
+ ],
+ "orderBy": []
+ },
+ "type": "odoo_line",
+ "verticalAxisPosition": "left"
+ }
+ }
+ ],
+ "areGridLinesVisible": true,
+ "isVisible": true
+ },
+ {
+ "id": "7802fc6d-c96b-452f-86d8-1c69816bebdc",
+ "name": "Data",
+ "colNumber": 26,
+ "rowNumber": 100,
+ "rows": {},
+ "cols": {
+ "0": {
+ "size": 159.01953125
+ },
+ "1": {
+ "size": 93.01953125
+ },
+ "2": {
+ "size": 93.01953125
+ },
+ "3": {
+ "size": 93.01953125
+ },
+ "4": {
+ "size": 93.01953125
+ }
+ },
+ "merges": [],
+ "cells": {
+ "A1": {
+ "style": 3,
+ "content": "=_t(\"KPI\")"
+ },
+ "A2": {
+ "style": 7,
+ "content": "=_t(\"Billed fixed price\")"
+ },
+ "A3": {
+ "style": 7,
+ "content": "=_t(\"Billed manually\")"
+ },
+ "A4": {
+ "style": 7,
+ "content": "=_t(\"Billed timesheets\")"
+ },
+ "A5": {
+ "style": 7,
+ "content": "=_t(\"Billable hours\")"
+ },
+ "A6": {
+ "style": 7,
+ "content": "=_t(\"Non-billable hours\")"
+ },
+ "A7": {
+ "style": 7,
+ "content": "=_t(\"Grand total\")"
+ },
+ "A8": {
+ "style": 7,
+ "content": "=_t(\"Billable rate\")"
+ },
+ "B1": {
+ "style": 3,
+ "content": "=_t(\"Current\")"
+ },
+ "B2": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_fixed\")"
+ },
+ "B3": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_manual\")"
+ },
+ "B4": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_time\")"
+ },
+ "B5": {
+ "style": 7,
+ "content": "=SUM(B2:B4)"
+ },
+ "B6": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(5,\"unit_amount\",\"timesheet_invoice_type\",\"non_billable\")"
+ },
+ "B7": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(5,\"unit_amount\")"
+ },
+ "B8": {
+ "style": 7,
+ "content": "=IFERROR(B5/B7)"
+ },
+ "C1": {
+ "style": 3,
+ "content": "=_t(\"Previous\")"
+ },
+ "C2": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_fixed\")"
+ },
+ "C3": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_manual\")"
+ },
+ "C4": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_time\")"
+ },
+ "C5": {
+ "style": 7,
+ "content": "=SUM(C2:C4)"
+ },
+ "C6": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(6,\"unit_amount\",\"timesheet_invoice_type\",\"non_billable\")"
+ },
+ "C7": {
+ "style": 7,
+ "content": "=ODOO.PIVOT(6,\"unit_amount\")"
+ },
+ "C8": {
+ "style": 7,
+ "content": "=IFERROR(C5/C7)"
+ },
+ "D1": {
+ "style": 3,
+ "content": "=_t(\"Current\")"
+ },
+ "D2": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B2)"
+ },
+ "D3": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B3)"
+ },
+ "D4": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B4)"
+ },
+ "D5": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B5)"
+ },
+ "D6": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B6)"
+ },
+ "D7": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(B7)"
+ },
+ "D8": {
+ "style": 7,
+ "format": 2,
+ "content": "=B8"
+ },
+ "E1": {
+ "style": 3,
+ "content": "=_t(\"Previous\")"
+ },
+ "E2": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C2)"
+ },
+ "E3": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C3)"
+ },
+ "E4": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C4)"
+ },
+ "E5": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C5)"
+ },
+ "E6": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C6)"
+ },
+ "E7": {
+ "style": 7,
+ "content": "=FORMAT.LARGE.NUMBER(C7)"
+ },
+ "E8": {
+ "style": 7,
+ "format": 2,
+ "content": "=C8"
+ },
+ "F1": {
+ "style": 3
+ },
+ "G1": {
+ "style": 3
+ },
+ "H1": {
+ "style": 3
+ },
+ "I1": {
+ "style": 3
+ },
+ "J1": {
+ "style": 3
+ },
+ "K1": {
+ "style": 3
+ },
+ "L1": {
+ "style": 3
+ },
+ "M1": {
+ "style": 3
+ },
+ "N1": {
+ "style": 3
+ },
+ "O1": {
+ "style": 3
+ },
+ "P1": {
+ "style": 3
+ },
+ "Q1": {
+ "style": 3
+ },
+ "R1": {
+ "style": 3
+ },
+ "S1": {
+ "style": 3
+ },
+ "T1": {
+ "style": 3
+ },
+ "U1": {
+ "style": 3
+ },
+ "V1": {
+ "style": 3
+ },
+ "W1": {
+ "style": 3
+ },
+ "X1": {
+ "style": 3
+ },
+ "Y1": {
+ "style": 3
+ },
+ "Z1": {
+ "style": 3
+ }
+ },
+ "conditionalFormats": [],
+ "figures": [],
+ "areGridLinesVisible": true,
+ "isVisible": true
+ }
+ ],
+ "entities": {},
+ "styles": {
+ "1": {
+ "textColor": "#01666b",
+ "bold": true,
+ "fontSize": 16
+ },
+ "2": {
+ "bold": true,
+ "fontSize": 16
+ },
+ "3": {
+ "bold": true
+ },
+ "4": {
+ "fillColor": "#f2f2f2",
+ "textColor": "#741b47"
+ },
+ "5": {
+ "textColor": "#741b47"
+ },
+ "6": {
+ "align": "right",
+ "bold": true
+ },
+ "7": {
+ "fillColor": "#f2f2f2"
+ }
+ },
+ "formats": {
+ "1": "#,##0",
+ "2": "0%"
+ },
+ "borders": {
+ "1": {
+ "bottom": [
+ "thin",
+ "#000"
+ ]
+ },
+ "2": {
+ "top": [
+ "thin",
+ "#000"
+ ]
+ }
+ },
+ "revisionId": "2f8d6a1b-fc40-48c9-bd93-81a9cc5c54d2",
+ "settings": {
+ "locale": {
+ "name": "English (US)",
+ "code": "en_US",
+ "thousandsSeparator": ",",
+ "decimalSeparator": ".",
+ "dateFormat": "mm/dd/yyyy",
+ "timeFormat": "hh:mm:ss",
+ "formulaArgSeparator": ","
+ }
+ },
+ "chartOdooMenusReferences": {
+ "711b3ea3-d7f4-4fa9-85a4-0fa7d46d3811": "hr_timesheet.timesheet_menu_root",
+ "6eba1314-09d2-4821-af97-ad22f43a87fa": "hr_timesheet.timesheet_menu_root",
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": "hr_timesheet.timesheet_menu_root",
+ "14907ee1-177b-4dda-97d7-223b1b00abe5": "hr_timesheet.timesheet_menu_activity_all",
+ "c484c691-bb4a-4a9d-8a25-8464162ee96a": "hr_timesheet.timesheet_menu_activity_all",
+ "0b033641-2a0f-4db7-893d-f14fbb320b94": "hr_timesheet.timesheet_menu_activity_all"
+ },
+ "odooVersion": 4,
+ "lists": {},
+ "listNextId": 1,
+ "pivots": {
+ "1": {
+ "colGroupBys": [],
+ "context": {},
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "project_id",
+ "!=",
+ false
+ ]
+ ],
+ "id": "1",
+ "measures": [
+ {
+ "field": "unit_amount"
+ },
+ {
+ "field": "billable_time"
+ }
+ ],
+ "model": "timesheets.analysis.report",
+ "rowGroupBys": [
+ "project_id"
+ ],
+ "name": "Timesheets Analysis by Project",
+ "sortedColumn": {
+ "groupId": [
+ [],
+ []
+ ],
+ "measure": "billable_time",
+ "order": "desc"
+ }
+ },
+ "2": {
+ "colGroupBys": [],
+ "context": {},
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "task_id",
+ "!=",
+ false
+ ]
+ ],
+ "id": "2",
+ "measures": [
+ {
+ "field": "unit_amount"
+ },
+ {
+ "field": "billable_time"
+ }
+ ],
+ "model": "timesheets.analysis.report",
+ "rowGroupBys": [
+ "task_id"
+ ],
+ "name": "Timesheets Analysis by Task",
+ "sortedColumn": {
+ "groupId": [
+ [],
+ []
+ ],
+ "measure": "billable_time",
+ "order": "desc"
+ }
+ },
+ "3": {
+ "colGroupBys": [],
+ "context": {},
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "department_id",
+ "!=",
+ false
+ ]
+ ],
+ "id": "3",
+ "measures": [
+ {
+ "field": "unit_amount"
+ },
+ {
+ "field": "billable_time"
+ }
+ ],
+ "model": "timesheets.analysis.report",
+ "rowGroupBys": [
+ "department_id"
+ ],
+ "name": "Timesheets Analysis by Department",
+ "sortedColumn": {
+ "groupId": [
+ [],
+ []
+ ],
+ "measure": "billable_time",
+ "order": "desc"
+ }
+ },
+ "4": {
+ "colGroupBys": [],
+ "context": {},
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "employee_id",
+ "!=",
+ false
+ ]
+ ],
+ "id": "4",
+ "measures": [
+ {
+ "field": "unit_amount"
+ },
+ {
+ "field": "billable_time"
+ }
+ ],
+ "model": "timesheets.analysis.report",
+ "rowGroupBys": [
+ "employee_id"
+ ],
+ "name": "Timesheets Analysis by Employee",
+ "sortedColumn": {
+ "groupId": [
+ [],
+ []
+ ],
+ "measure": "billable_time",
+ "order": "desc"
+ }
+ },
+ "5": {
+ "colGroupBys": [],
+ "context": {
+ "grid_anchor": "2022-09-12",
+ "my_timesheet_display_timer": true,
+ "group_expand": true
+ },
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "user_id",
+ "=",
+ 2
+ ]
+ ],
+ "id": "5",
+ "measures": [
+ {
+ "field": "unit_amount"
+ }
+ ],
+ "model": "account.analytic.line",
+ "rowGroupBys": [
+ "timesheet_invoice_type"
+ ],
+ "name": "stats - current",
+ "sortedColumn": null
+ },
+ "6": {
+ "colGroupBys": [],
+ "context": {
+ "grid_anchor": "2022-09-12",
+ "my_timesheet_display_timer": true,
+ "group_expand": true
+ },
+ "domain": [
+ "&",
+ [
+ "project_id",
+ "!=",
+ false
+ ],
+ [
+ "user_id",
+ "=",
+ 2
+ ]
+ ],
+ "id": "6",
+ "measures": [
+ {
+ "field": "unit_amount"
+ }
+ ],
+ "model": "account.analytic.line",
+ "rowGroupBys": [
+ "timesheet_invoice_type"
+ ],
+ "name": "stats - previous",
+ "sortedColumn": null
+ }
+ },
+ "pivotNextId": 7,
+ "globalFilters": [
+ {
+ "id": "fb3700b0-4ee9-4086-86ac-6c62a7d33d37",
+ "type": "date",
+ "label": "Period",
+ "defaultValue": "last_month",
+ "rangeType": "relative",
+ "defaultsToCurrentPeriod": false,
+ "pivotFields": {
+ "1": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ },
+ "2": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ },
+ "3": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ },
+ "4": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ },
+ "5": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ },
+ "6": {
+ "field": "date",
+ "type": "date",
+ "offset": -1
+ }
+ },
+ "listFields": {},
+ "graphFields": {
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": {
+ "field": "date",
+ "type": "date",
+ "offset": 0
+ }
+ }
+ },
+ {
+ "id": "65e4bccf-3035-47a0-a268-9a4e5b48037f",
+ "type": "relation",
+ "label": "Project",
+ "modelName": "project.project",
+ "defaultValue": [],
+ "defaultValueDisplayNames": [],
+ "rangeType": "year",
+ "defaultsToCurrentPeriod": false,
+ "pivotFields": {
+ "1": {
+ "field": "project_id",
+ "type": "many2one"
+ },
+ "2": {
+ "field": "project_id",
+ "type": "many2one"
+ },
+ "3": {
+ "field": "project_id",
+ "type": "many2one"
+ },
+ "4": {
+ "field": "project_id",
+ "type": "many2one"
+ },
+ "5": {
+ "field": "project_id",
+ "type": "many2one"
+ },
+ "6": {
+ "field": "project_id",
+ "type": "many2one"
+ }
+ },
+ "listFields": {},
+ "graphFields": {
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": {
+ "field": "project_id",
+ "type": "many2one"
+ }
+ }
+ },
+ {
+ "id": "22a76320-0363-4391-9121-65e1db51b671",
+ "type": "relation",
+ "label": "Task",
+ "modelName": "project.task",
+ "defaultValue": [],
+ "defaultValueDisplayNames": [],
+ "rangeType": "year",
+ "defaultsToCurrentPeriod": false,
+ "pivotFields": {
+ "1": {
+ "field": "task_id",
+ "type": "many2one"
+ },
+ "2": {
+ "field": "task_id",
+ "type": "many2one"
+ },
+ "3": {
+ "field": "task_id",
+ "type": "many2one"
+ },
+ "4": {
+ "field": "task_id",
+ "type": "many2one"
+ },
+ "5": {
+ "field": "task_id",
+ "type": "many2one"
+ },
+ "6": {
+ "field": "task_id",
+ "type": "many2one"
+ }
+ },
+ "listFields": {},
+ "graphFields": {
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": {
+ "field": "task_id",
+ "type": "many2one"
+ }
+ }
+ },
+ {
+ "id": "541de762-4a6c-435e-a5ff-e94d393cf6df",
+ "type": "relation",
+ "label": "Department",
+ "modelName": "hr.department",
+ "defaultValue": [],
+ "defaultValueDisplayNames": [],
+ "rangeType": "year",
+ "defaultsToCurrentPeriod": false,
+ "pivotFields": {
+ "1": {
+ "field": "department_id",
+ "type": "many2one"
+ },
+ "2": {
+ "field": "department_id",
+ "type": "many2one"
+ },
+ "3": {
+ "field": "department_id",
+ "type": "many2one"
+ },
+ "4": {
+ "field": "department_id",
+ "type": "many2one"
+ },
+ "5": {
+ "field": "department_id",
+ "type": "many2one"
+ },
+ "6": {
+ "field": "department_id",
+ "type": "many2one"
+ }
+ },
+ "listFields": {},
+ "graphFields": {
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": {
+ "field": "department_id",
+ "type": "many2one"
+ }
+ }
+ },
+ {
+ "id": "4788ea63-ee8f-4082-a118-a26b4b6f1a71",
+ "type": "relation",
+ "label": "Employee",
+ "modelName": "hr.employee",
+ "defaultValue": [],
+ "defaultValueDisplayNames": [],
+ "rangeType": "year",
+ "defaultsToCurrentPeriod": false,
+ "pivotFields": {
+ "1": {
+ "field": "employee_id",
+ "type": "many2one"
+ },
+ "2": {
+ "field": "employee_id",
+ "type": "many2one"
+ },
+ "3": {
+ "field": "employee_id",
+ "type": "many2one"
+ },
+ "4": {
+ "field": "employee_id",
+ "type": "many2one"
+ },
+ "5": {
+ "field": "employee_id",
+ "type": "many2one"
+ },
+ "6": {
+ "field": "employee_id",
+ "type": "many2one"
+ }
+ },
+ "listFields": {},
+ "graphFields": {
+ "39c6667b-b74a-478e-87e9-75c22de5ea1f": {
+ "field": "employee_id",
+ "type": "many2one"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/i18n/ar.po b/i18n/ar.po
new file mode 100644
index 0000000..526a7f7
--- /dev/null
+++ b/i18n/ar.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "الساعات القابلة للفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "نسبة القابلة للفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "الساعات القابلة للفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "نسبة القابلة للفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "السعر الثابت المفوتر "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "تتم الفوترة يدوياً "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "الجداول الزمنية المفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "الحالي "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "القسم"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "الموظف"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "الإجمالي الكلي "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "الساعات المفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "الساعات المقضية "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "المؤشرات الرئيسية للأداء "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "ساعات غير قابلة للفوترة"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "الساعات غير القابلة للفوترة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "الفترة"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "السابق"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "المشروع"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "المهمة"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "الوقت المفوتر حسب الأسبوع "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "الجداول الزمنية "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "تحليل الجداول الزمنية حسب القسم "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "تحليل الجداول الزمنية حسب الموظف "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "تحليل الجداول الزمنية حسب المشروع "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "تحليل الجداول الزمنية حسب المهمة "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "أعلى الأقسام "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "كبار الموظفين"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "أهم المشاريع "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "أهم المهام "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "الفترة الاخيرة"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "منذ الفترة الماضية"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "الإحصائيات - الحالي "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "الإحصائيات - السابق "
diff --git a/i18n/bg.po b/i18n/bg.po
new file mode 100644
index 0000000..91f504b
--- /dev/null
+++ b/i18n/bg.po
@@ -0,0 +1,275 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# aleksandar ivanov, 2023
+# Albena Mincheva , 2023
+# Maria Boyadjieva , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Maria Boyadjieva , 2023\n"
+"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bg\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Настоящ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Отдел"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Служител"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Период"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Проект"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Задача"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Графици"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/ca.po b/i18n/ca.po
new file mode 100644
index 0000000..37c8ad0
--- /dev/null
+++ b/i18n/ca.po
@@ -0,0 +1,280 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Quim - eccit , 2023
+# M Palau , 2023
+# Martin Trigaux, 2023
+# Manel Fernandez Ramirez , 2023
+# Josep Anton Belchi, 2023
+# Óscar Fonseca , 2023
+# jabiri7, 2023
+# Cristian Cruz, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Cristian Cruz, 2023\n"
+"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ca\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Hores facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Taxa facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Hores facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Taxa facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Preu fix facturat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Facturat manualment"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Fulls d'hores facturats"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Actiu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departament"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Empleat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Gran total"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Hores facturades"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Hores dedicades"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Hores no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Hores no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Període"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projecte"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tasca"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Temps facturat per setmana"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Fulls d'hores"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Anàlisi de fulls d'hores per departament"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Anàlisi de fulls d'hores per empleat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Anàlisi de fulls d'hores per projecte"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Anàlisi de fulls d'hores per tasca"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Departaments principals"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Principals empleats"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Projectes Top"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Tasques principals"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "darrer període"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "des de l'últim període"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "estadístiques - actual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "estadístiques - anteriors"
diff --git a/i18n/cs.po b/i18n/cs.po
new file mode 100644
index 0000000..0bda74c
--- /dev/null
+++ b/i18n/cs.po
@@ -0,0 +1,277 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Jiří Podhorecký, 2023
+# Wil Odoo, 2023
+# Jakub Smolka, 2023
+# Ivana Bartonkova, 2023
+# Katerina Horylova, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Katerina Horylova, 2024\n"
+"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: cs\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Účtováno manuálně"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Aktuální"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Oddělení"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Zaměstnanec"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Neúčtovatelné hodiny"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Období"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Předchozí"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekty"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Úkol"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Časové výkazy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "od posledního období"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/da.po b/i18n/da.po
new file mode 100644
index 0000000..f3075c0
--- /dev/null
+++ b/i18n/da.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Martin Trigaux, 2023
+# lhmflexerp , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: lhmflexerp , 2023\n"
+"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: da\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Fakturérbare timer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Faktureringsgrad"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Fakturérbare timer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Faktureringsgrad"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Faktureret manuelt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Aktuel"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Afdeling"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Medarbejder"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Ikke-fakturérbare timer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Ikke-fakturérbare timer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Forrige"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Opgave"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Tid faktureret pr. uge"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Timesedler"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Top afdelinger"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Top medarbejdere"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Top projekter"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Top opgaver"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "sidste periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "siden sidste periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/de.po b/i18n/de.po
new file mode 100644
index 0000000..aaf3814
--- /dev/null
+++ b/i18n/de.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Abrechenbare Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Abrechenbarer Satz"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Abrechenbare Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Abrechenbarer Satz"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Abgerechneter Festpreis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Manuell abgerechnet"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Abgerechnete Zeiterfassungen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Aktuell"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Abteilung"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Mitarbeiter"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Gesamtsumme"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Abgerechnete Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Aufgewendete Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Nichtabrechenbare Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Nichtabrechenbare Stunden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Zeitraum"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Vorherige"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Aufgabe"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Wöchentlich abgerechnete Zeit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Zeiterfassung"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Zeiterfassungsanalyse nach Abteilung"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Zeiterfassungsanalyse nach Mitarbeiter"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Zeiterfassungsanalyse nach Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Zeiterfassungsanalyse nach Aufgabe"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Top-Abteilungen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Top-Mitarbeiter"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Top-Projekte"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Top-Aufgaben"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "letzter Zeitraum"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "seit dem letzten Zeitraum"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "Statistiken - aktuell"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "Statistiken - vorherig"
diff --git a/i18n/es.po b/i18n/es.po
new file mode 100644
index 0000000..af28df4
--- /dev/null
+++ b/i18n/es.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Larissa Manderfeld, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Larissa Manderfeld, 2024\n"
+"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Horas facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Ratio facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Horas facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Ratio facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Precio fijo facturado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Facturado manualmente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Partes de horas facturados"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Actual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Empleado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Gran total"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Facturadas (h)"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Horas dedicadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Horas no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Horas no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Proyecto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tarea"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Tiempo facturado por semanas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Partes de horas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Análisis de partes de horas por departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Análisis de partes de horas por empleado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Análisis de partes de horas por proyecto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Análisis de partes de horas por tarea"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "departamentos princcipales"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Clasificación por empleado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Clasificación por proyecto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Clasificación por tarea"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "Último período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "desde el último período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "estadisticas - actual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "estadisticas - previo"
diff --git a/i18n/es_419.po b/i18n/es_419.po
new file mode 100644
index 0000000..8d6eca3
--- /dev/null
+++ b/i18n/es_419.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_419\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Horas facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Tasa facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Horas facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Tasa facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Precio fijo facturado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Facturado manualmente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Hojas de horas facturadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Actual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Empleado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Total general"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Horas facturadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Horas utilizadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Horas no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Horas no facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Proyecto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tarea"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Tiempo facturado por semana"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Hojas de horas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Análisis de las hojas de horas por departamento "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Análisis de las hojas de horas por empleado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Análisis de las hojas de horas por proyecto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Análisis de las hojas de horas por tarea"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Mejores departamentos"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Mejores empleados"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Proyectos principales"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Tareas principales"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "último periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "desde el último periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "estadísticas - actuales"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "estadísticas - previas"
diff --git a/i18n/et.po b/i18n/et.po
new file mode 100644
index 0000000..d0fdbb6
--- /dev/null
+++ b/i18n/et.po
@@ -0,0 +1,279 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Eneli Õigus , 2023
+# Arma Gedonsky , 2023
+# Triine Aavik , 2023
+# Patrick-Jordan Kiudorv, 2023
+# Martin Trigaux, 2023
+# Piia Paurson , 2023
+# Anna, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Anna, 2023\n"
+"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: et\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Arveldatavad tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Arveldatav määr"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Arveldatavad tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Arveldatav määr"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Arveldatud fikseeritud hinnaga"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Arveldatud manuaalselt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Arveldatud ajaarvestuslehed"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Praegune"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Osakond"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Töötaja"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Kogusumma"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Arveldatud tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Kulutatud tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Mittearveldatavad tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Mittearveldatavad tunnid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periood"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Eelmine"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projektid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Ülesanne"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Arveldatud aeg nädalas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Tööaja arvestusleht"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Tööaja arvestuslehe analüüs osakonna lõikes"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Tööaja arvestuslehe analüüs töötaja lõikes"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Tööaja arvestuslehe analüüs projekti lõikes"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Tööaja arvestuslehe analüüs ülesande lõikes"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Parimad osakonnad"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Parimad töötajad"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Parimad projektid"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Peamised ülesanded"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "viimane periood"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "alates eelmisest perioodist"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "statistika - praegune"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "statistika - eelmine"
diff --git a/i18n/fa.po b/i18n/fa.po
new file mode 100644
index 0000000..843bbf3
--- /dev/null
+++ b/i18n/fa.po
@@ -0,0 +1,277 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# سید محمد آذربرا , 2023
+# Hamed Mohammadi , 2023
+# Hamid Darabi, 2023
+# Martin Trigaux, 2023
+# Hanna Kheradroosta, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Hanna Kheradroosta, 2023\n"
+"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fa\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "جاری"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "دپارتمان"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "کارمند"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "دوره"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "قبلی"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "پروژه"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "وظیفه"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "برگه ساعت کارکرد"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/fi.po b/i18n/fi.po
new file mode 100644
index 0000000..b4a1743
--- /dev/null
+++ b/i18n/fi.po
@@ -0,0 +1,279 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Veikko Väätäjä , 2023
+# Kari Lindgren , 2023
+# Tuomo Aura , 2023
+# Svante Suominen , 2023
+# Martin Trigaux, 2023
+# Jarmo Kortetjärvi , 2023
+# Ossi Mantylahti , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Ossi Mantylahti , 2023\n"
+"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Laskutettavat tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Laskutettava tuntihinta"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Laskutettavat tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Laskutettava tuntihinta"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Laskutettava kiinteä hinta"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Laskutetaan manuaalisesti"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Laskutetaan työaikakirjausten mukaan"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Nykyinen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Osasto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Työntekijä"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Kokonaishinta"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Laskutetut tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Käytetyt tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Ei-laskutettavat tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Ei-laskutettavat tunnit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Jakso"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Edellinen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projektit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tehtävä"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Laskutettu aika viikoittain"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Tuntikirjaukset"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Työaikataulujen analyysi osastoittain"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Työaikataulujen analysointi työntekijöittäin"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Työaikataulujen analyysi projekteittain"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Työaikataulujen analysointi tehtävittäin"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Parhaat osastot"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Parhaat työntekijät"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Parhaat projektit"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Parhaat tehtävät"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "edellinen ajanjakso"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "edellisen kauden jälkeen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "tilastot - nykyinen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "tilastot - edellinen"
diff --git a/i18n/fr.po b/i18n/fr.po
new file mode 100644
index 0000000..dadc54b
--- /dev/null
+++ b/i18n/fr.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Heures facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Taux facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Heures facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Taux facturable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Prix forfaitaire facturé"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Facturé manuellement"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Feuilles de temps facturées"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Actuel"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Département"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Employé"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Total global"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Heures facturées"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Heures passées"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Heures non facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Heures non facturables"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Période"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Précédent"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projet"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tâche"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Temps facturé par semaine"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Feuilles de temps"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Analyse des feuilles de temps par département"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Analyse des feuilles de temps par employé"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Analyse des feuilles de temps par projet"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Analyse des feuilles de temps par tâche"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Meilleurs départements"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Meilleurs employés"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Meilleurs projets"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Meilleures tâches"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "période précédente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "depuis la période précédente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "stats - actuel"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "stats - précédent"
diff --git a/i18n/he.po b/i18n/he.po
new file mode 100644
index 0000000..9b2086d
--- /dev/null
+++ b/i18n/he.po
@@ -0,0 +1,278 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# ilan kl , 2023
+# Yihya Hugirat , 2023
+# NoaFarkash, 2023
+# Martin Trigaux, 2023
+# ZVI BLONDER , 2023
+# Roy Sayag, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Roy Sayag, 2023\n"
+"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: he\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "שעות לחיוב"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "שעות לחיוב"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "נוכחי"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "מחלקה"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "עובד"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "שעות לא לחיוב"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "שעות לא לחיוב"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "תקופה"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "קודם"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "פרויקט"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "משימה"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "דיווחי שעות"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "מאז התקופה האחרונה"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/hu.po b/i18n/hu.po
new file mode 100644
index 0000000..d43abe1
--- /dev/null
+++ b/i18n/hu.po
@@ -0,0 +1,278 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# krnkris, 2023
+# gezza , 2023
+# Istvan , 2023
+# Ákos Nagy , 2023
+# Tamás Dombos, 2023
+# Tamás Németh , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Tamás Németh , 2023\n"
+"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Jelenlegi"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Részleg"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Munkavállaló"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periódus"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Előző"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Feladat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Munkaidő-nyilvántartások"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/id.po b/i18n/id.po
new file mode 100644
index 0000000..a5d9984
--- /dev/null
+++ b/i18n/id.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: id\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Jam yang Dapat Ditagih"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Billable Rate"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Jam Billable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Billable rate"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Harga tetap yang ditagih"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Ditagih manual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Timesheet yang ditagih"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Terbaru"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departemen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Karyawan"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Grand total"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Jam yang ditagih"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Jam yang dihabiskan"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Jam yang Non-Billable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Jam yang Non-billable"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Sebelum"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Proyek"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Kegiatan"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Waktu yang Ditagih berdasarkan Minggu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Tabel Waktu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Analisis Timesheet berdasarkan Departemen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Analisis Timesheet berdasarkan Karyawan"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Analisis Timesheet berdasarkan Project"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Analisis Timesheet berdasarkan Task"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Departemen Terbaik"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Karyawan-Karyawan Terbai"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Project Terbaik"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Task-Task Terbaik"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "periode terakhir"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "semenjak periode terakhir"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "stats - saat ini"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "stats - sebelumnya"
diff --git a/i18n/it.po b/i18n/it.po
new file mode 100644
index 0000000..8704189
--- /dev/null
+++ b/i18n/it.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Ore fatturabili"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Percentuale fatturabile"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Ore fatturabili"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Percentuale fatturabile"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Prezzo fisso fatturato"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Fatturati manualmente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Fogli ore fatturati"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Attuale"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Ufficio"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Dipendente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Somma totale"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Ore fatturate"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Ore spese"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Ore non fatturabili"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Ore non fatturabili"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Precedente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Progetto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Lavoro"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Tempo fatturato per settimana"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Fogli ore"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Analisi fogli ore per dipartimento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Analisi fogli ore per dipendente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Analisi fogli ore per progetto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Analisi fogli ore per attività"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Dipartimenti migliori"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Dipendenti migliori"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Progetti migliori"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Attività migliori"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "ultimo periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "dall'ultimo periodo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "statistiche-attuali"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "statistiche-precedenti"
diff --git a/i18n/ja.po b/i18n/ja.po
new file mode 100644
index 0000000..b51a8d7
--- /dev/null
+++ b/i18n/ja.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ja\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "請求対象時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "請求可能率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "請求可能時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "請求可能率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "請求済固定金額"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "手動による請求"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "請求済タイムシート"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "流動"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "部門"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "従業員"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "総計"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "請求済時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "消費時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "請求不可時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "請求不可時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "期間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "前へ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "プロジェクト"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "タスク"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "週別請求時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "タイムシート"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "部門別タイムシート分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "従業員別タイムシート分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "プロジェクト別タイムシート分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "タスク別タイムシート分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "トップ部門"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "トップ従業員"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "トッププロジェクト"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "トップタスク"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "前期"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "前期以降"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "ステータス - 現在"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "ステータス - 以前"
diff --git a/i18n/ko.po b/i18n/ko.po
new file mode 100644
index 0000000..30bffa4
--- /dev/null
+++ b/i18n/ko.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ko\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "청구 가능 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "청구 가능 비율"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "청구 가능 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "청구 가능 비율"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "청구된 고정 가격"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "수동으로 청구됨"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "청구된 작업기록"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "현재"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "부서"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "임직원"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "총계"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "청구된 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "소요 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "청구 불가 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "청구 불가 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "기간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "이전"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "프로젝트"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "작업"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "주별 청구 시간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "작업 기록"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "부서별 작업기록 분석"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "직원별 작업기록 분석"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "프로젝트별 작업기록 분석"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "작업별 작업기록 분석"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "부서 순위"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "임직원 순위"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "프로젝트 순위"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "작업별 순위"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "이전 기간"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "전기 대비"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "통계 - 당기"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "통계 - 전기"
diff --git a/i18n/lt.po b/i18n/lt.po
new file mode 100644
index 0000000..59c3838
--- /dev/null
+++ b/i18n/lt.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Martin Trigaux, 2023
+# Linas Versada , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Linas Versada , 2023\n"
+"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lt\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Esamas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Skyrius"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Darbuotojas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Laikotarpis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Ankstesnis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projektas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Užduotis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Darbo apskaitos žiniaraščiai"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/lv.po b/i18n/lv.po
new file mode 100644
index 0000000..8e01713
--- /dev/null
+++ b/i18n/lv.po
@@ -0,0 +1,275 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Martin Trigaux, 2023
+# Arnis Putniņš , 2023
+# ievaputnina , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: ievaputnina , 2023\n"
+"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: lv\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Tekošais"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Struktūrvienība"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Darbinieks"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periods"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Iepriekšējais"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekti"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Uzdevums"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Darba laika uzskaite"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/nl.po b/i18n/nl.po
new file mode 100644
index 0000000..90cd4e2
--- /dev/null
+++ b/i18n/nl.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Erwin van der Ploeg , 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Erwin van der Ploeg , 2024\n"
+"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Facturabele uren"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Factureerbaar tarief"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Factureerbare uren"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Factureerbaar tarief"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Vaste prijs in rekening gebracht"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Handmatig gefactureerd"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Gefactureerde urenstaten"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Huidig"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Afdeling"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Werknemer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Eindtotaal"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Uren gefactureerd"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Bestede uren"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Niet-factureerbare uren"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Niet-factureerbare uren"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Vorige"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Project"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Taak"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Tijd gefactureerd per week"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Urenstaten"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Analyse van urenstaten per afdeling"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Analyse van urenstaten per werknemer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Analyse van urenstaten per project"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Analyse van urenstaten per taak"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Beste afdelingen"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Beste werknemers"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Beste projecten"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Beste taken"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "laatste periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "sinds vorige periode"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "statistieken - actueel"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "statistieken - vorige"
diff --git a/i18n/pl.po b/i18n/pl.po
new file mode 100644
index 0000000..830f3ac
--- /dev/null
+++ b/i18n/pl.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pl\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Godziny do rozliczenia"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Kurs rozliczeniowy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Godziny do rozliczenia"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Kurs rozliczeniowy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Naliczana stała cena"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Rozliczane ręcznie"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Rozliczane karty pracy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Bieżące"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Dział"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Pracownik"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Suma całkowita"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Rozliczane godziny"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Spędzone godziny"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Godziny niepodlegające rozliczeniu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Godziny niepodlegające rozliczeniu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Okres"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Poprzedni"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Zadanie"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Czas rozliczany według tygodnia"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Karty pracy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Analiza kart pracy według działów"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Analiza kart pracy według pracownika"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Analiza kart pracy według projektów"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Analiza kart pracy według zadań"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Czołowe działy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Najlepsi pracownicy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Najpopularniejsze projekty"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Najważniejsze zadania"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "ostatni okres"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "od ostatniego okresu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "obecne statystyki"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "poprzednie statystyki"
diff --git a/i18n/pt.po b/i18n/pt.po
new file mode 100644
index 0000000..aebe33b
--- /dev/null
+++ b/i18n/pt.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Rita Bastos, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Rita Bastos, 2024\n"
+"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Atual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Funcionário"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projeto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tarefa"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Registos de Horas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "último perído"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "desde o período anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "Estatísticas - atual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "Estatísticas - anterior"
diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po
new file mode 100644
index 0000000..14d0db8
--- /dev/null
+++ b/i18n/pt_BR.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Layna Nascimento, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Layna Nascimento, 2023\n"
+"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Horas faturáveis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Taxa faturável"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Horas faturáveis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Taxa faturável"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Preço fixo faturado"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Faturado manualmente"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Planilhas de horas faturadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Atual"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Funcionário"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Total geral"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Horas faturadas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Horas gastas "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Horas não faturáveis "
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Horas não faturáveis"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projeto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Tarefa"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Horas faturadas por semana"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Planilhas de horas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Análise de planilhas de horas por departamento"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Análise de planilhas de horas por funcionário"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Análise de planilhas de horas por projeto"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Análise de planilhas de horas por tarefa"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Principais departamentos"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Principais funcionários"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Principais projetos"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Principais tarefas"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "último período"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "desde o período anterior"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "estatísticas - atuais"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "estatísticas - anteriores"
diff --git a/i18n/ru.po b/i18n/ru.po
new file mode 100644
index 0000000..a44ade3
--- /dev/null
+++ b/i18n/ru.po
@@ -0,0 +1,277 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Alena Vlasova, 2023
+# Сергей Шебанин , 2023
+# Martin Trigaux, 2023
+# alenafairy, 2023
+# Wil Odoo, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2024\n"
+"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ru\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Оплачиваемые часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Оплачиваемая ставка"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Оплачиваемые часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Счетная ставка"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Фиксированная цена"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Счета выставляются вручную"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Табели учета рабочего времени"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Текущий"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Отдел"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Сотрудник"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Общая сумма"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Выставленные счета за часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Проведенные часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Не оплачиваемые часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Не оплачиваемые часы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Период"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Предыдущий"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Проект"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Задача"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Время, выставленное по неделям"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Расписания"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Анализ временных таблиц по отделам"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Анализ временных таблиц по сотрудникам"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Анализ временных таблиц по проектам"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Анализ временных таблиц по задачам"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Лучшие отделы"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Лучшие сотрудники"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Лучшие проекты"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Главные задачи"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "последний период"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "с прошлого периода"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "статистика - текущая"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "статистика - предыдущий"
diff --git a/i18n/sk.po b/i18n/sk.po
new file mode 100644
index 0000000..89a2b83
--- /dev/null
+++ b/i18n/sk.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Aktuálne"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Oddelenie"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Zamestnanec"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Obdobie"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Predchádzajúce"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Požiadavka"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Pracovné výkazy"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/sl.po b/i18n/sl.po
new file mode 100644
index 0000000..1ad6f91
--- /dev/null
+++ b/i18n/sl.po
@@ -0,0 +1,277 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Jasmina Macur , 2023
+# Martin Trigaux, 2023
+# Matjaz Mozetic , 2023
+# Tomaž Jug , 2023
+# Katja Deržič, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Katja Deržič, 2024\n"
+"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Trenutno"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Oddelek"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Kader"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Ure, ki se ne zaračunavajo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Obdobje"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Nazaj"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Opravilo"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Časovnice"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "od zadnjega obdobja"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/spreadsheet_dashboard_sale_timesheet.pot b/i18n/spreadsheet_dashboard_sale_timesheet.pot
new file mode 100644
index 0000000..b6b6c83
--- /dev/null
+++ b/i18n/spreadsheet_dashboard_sale_timesheet.pot
@@ -0,0 +1,269 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 21:56+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/sr.po b/i18n/sr.po
new file mode 100644
index 0000000..44d7fbb
--- /dev/null
+++ b/i18n/sr.po
@@ -0,0 +1,276 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Martin Trigaux, 2023
+# Dragan Vukosavljevic , 2023
+# Milan Bojovic , 2023
+# コフスタジオ, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: コフスタジオ, 2024\n"
+"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sr\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Naplativi sati"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Billable Rate"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Billable hours"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Billable rate"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Billed fixed price"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Billed manually"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Billed timesheets"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Trenutni"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Odeljenje"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Zaposleni"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Grand total"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Hours billed"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Hours spent"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Nenaplativi sati"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Non-billable hours"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Period"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Prethodno"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Zadatak"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Time Billed by Week"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Karneti"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Timesheets Analysis by Department"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Timesheets Analysis by Employee"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Timesheets Analysis by Project"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Timesheets Analysis by Task"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Top Departments"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Top Employees"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Top Projects"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Top Tasks"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "prethodni period"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "od prošlog perioda"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "stats - current"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "stats - previous"
diff --git a/i18n/sv.po b/i18n/sv.po
new file mode 100644
index 0000000..d273a1d
--- /dev/null
+++ b/i18n/sv.po
@@ -0,0 +1,276 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Kristoffer Grundström , 2023
+# Martin Trigaux, 2023
+# Anders Wallenquist , 2023
+# Lasse L, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Lasse L, 2023\n"
+"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sv\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Aktuellt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Avdelning"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Anställd"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "Nyckeltalsindikator"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Period"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Föregående"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Projekt"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Aktivitet"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Tidrapporter"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "förra perioden"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "sedan föregående period"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "statistik - aktuell"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "statistik - tidigare"
diff --git a/i18n/th.po b/i18n/th.po
new file mode 100644
index 0000000..f30dde1
--- /dev/null
+++ b/i18n/th.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Rasareeyar Lappiam, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Rasareeyar Lappiam, 2023\n"
+"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: th\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "ชั่วโมงที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "อัตราที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "ชั่วโมงที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "อัตราที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "ราคาคงที่ที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "เรียกเก็บเงินด้วยตนเอง"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "ใบบันทึกเวลาที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "ปัจจุบัน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "แผนก"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "พนักงาน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "ผลรวมทั้งสิ้น"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "ชั่วโมงที่เรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "ชั่วโมงที่ใช้ไป"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "ชั่วโมงที่เรียกเก็บเงินไม่ได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "ชั่วโมงที่ไม่สามารถเรียกเก็บเงินได้"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "ช่วงเวลา"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "ก่อนหน้า"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "โปรเจ็กต์"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "งาน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "เวลาที่เรียกเก็บเงินตามสัปดาห์"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "ใบบันทึกเวลา"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "การวิเคราะห์ใบบันทึกเวลาตามแผนก"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "การวิเคราะห์ใบบันทึกเวลาโดยพนักงาน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "การวิเคราะห์ใบบันทึกเวลาตามโปรเจ็กต์"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "การวิเคราะห์ใบบันทึกเวลาตามงาน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "แผนกชั้นนำ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "พนักงานชั้นนำ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "โปรเจ็กต์ยอดนิยม"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "งานยอดนิยม"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "ช่วงสุดท้าย"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "ตั้งแต่ช่วงที่แล้ว"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "สถิติ - ปัจจุบัน"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "สถิติ - ก่อนหน้า"
diff --git a/i18n/tr.po b/i18n/tr.po
new file mode 100644
index 0000000..743eba1
--- /dev/null
+++ b/i18n/tr.po
@@ -0,0 +1,278 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Umur Akın , 2023
+# Levent Karakaş , 2023
+# Tugay Hatıl , 2023
+# Murat Kaplan , 2023
+# Ertuğrul Güreş , 2023
+# sinem cil, 2024
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: sinem cil, 2024\n"
+"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Faturalanabilir Saatler"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Faturalandırılmış sabit fiyat"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Güncel Değer"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Departman"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Personel"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Faturalandırılamayan Saatler"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Dönem"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Önceki"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Proje"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Görev"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Çalışma Çizelgeleri"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr ""
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr ""
diff --git a/i18n/uk.po b/i18n/uk.po
new file mode 100644
index 0000000..760b67a
--- /dev/null
+++ b/i18n/uk.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: uk\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Оплачувані години"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Ставка, що виставляється в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Години, що виставляються в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Ставка, що виставляється в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Фіксована ціна, що виставляється в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Виставляється в рахунку вручну"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Табелі, що виставляються в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Поточний"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Відділ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Співробітник"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Загальна сума"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Години, виставлені в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Витрачені години"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Години, які не виставляються у рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Години, що не виставлені в рахунку"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Період"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Попередній"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Проект"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Завдання"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Час, що виставляється в рахунку, за тижнем"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Табелі"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Аналіз табелів за відділом"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Аналіз табелів за співробітником"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Аналіз табелів за проектом"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Аналіз табелів за задачами"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Топ відділи"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Топ співробітників"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Топ проектів"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Топ задач"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "останній період"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "з попереднього періоду"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "статуси - поточні"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "статуси - попередні"
diff --git a/i18n/vi.po b/i18n/vi.po
new file mode 100644
index 0000000..a19c936
--- /dev/null
+++ b/i18n/vi.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Thi Huong Nguyen, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Thi Huong Nguyen, 2023\n"
+"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: vi\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "Giờ có thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "Tỷ lệ có thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "Giờ có thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "Tỷ lệ có thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "Đã lập hoá đơn giá cố định"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "Đã lập hoá đơn thủ công"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "Đã lập hóa đơn bảng chấm công"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "Hiện tại"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "Bộ phận"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "Nhân viên"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "Tổng cộng"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "Giờ đã lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "Giờ đã dùng"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "Giờ không thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "Giờ không thể lập hoá đơn"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "Kỳ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "Trước đó"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "Dự án"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "Nhiệm vụ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "Thời gian đã lập hoá đơn theo tuần"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "Bảng chấm công"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "Phân tích bảng chấm công theo bộ phận"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "Phân tích bảng chấm công theo nhân viên"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "Phân tích bảng chấm công theo dự án"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "Phân tích bảng chấm công theo nhiệm vụ"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "Phòng ban tiêu biểu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "Nhân viên tiêu biểu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "Dự án tiêu biểu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "Nhiệm vụ tiêu biểu"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "kỳ trước"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "kể từ kỳ trước"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "thống kê - hiện tại"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "thống kê - trước đó"
diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po
new file mode 100644
index 0000000..31d4756
--- /dev/null
+++ b/i18n/zh_CN.po
@@ -0,0 +1,274 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+# Jeffery CHEN , 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Jeffery CHEN , 2023\n"
+"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "计费小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "应计费率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "应计费小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "应计费率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "计费固定价格"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "手动计费"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "计费工时表"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "当前"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "部门"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "员工"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "总计"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "计费小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "消耗小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "非计费小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "非计费小时数"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "期间"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "前一"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "项目"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "任务"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "按周计费的时间"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "工时单"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "各部门的工时表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "员工工时表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "项目工时表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "任务工时表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "顶级部门"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "最佳雇员"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "最佳项目"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "最佳任务"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "上期"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "从上期以来"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "统计 - 当前"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "统计 - 以前"
diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po
new file mode 100644
index 0000000..027b665
--- /dev/null
+++ b/i18n/zh_TW.po
@@ -0,0 +1,273 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * spreadsheet_dashboard_sale_timesheet
+#
+# Translators:
+# Wil Odoo, 2023
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 17.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-10-26 21:56+0000\n"
+"PO-Revision-Date: 2023-10-26 23:09+0000\n"
+"Last-Translator: Wil Odoo, 2023\n"
+"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Hours"
+msgstr "計費小時數"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable Rate"
+msgstr "計費費率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable hours"
+msgstr "計費時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billable rate"
+msgstr "計費費率"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed fixed price"
+msgstr "計費固定價格"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed manually"
+msgstr "手動計費"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Billed timesheets"
+msgstr "依工時表計費"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Current"
+msgstr "目前"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Department"
+msgstr "部門"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Employee"
+msgstr "員工"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Grand total"
+msgstr "總計"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours billed"
+msgstr "計費時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Hours spent"
+msgstr "已工作時數"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "KPI"
+msgstr "KPI"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable Hours"
+msgstr "不可計費時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Non-billable hours"
+msgstr "不可計費時間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Period"
+msgstr "期間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Previous"
+msgstr "前一個"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Project"
+msgstr "專案"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Task"
+msgstr "任務"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Time Billed by Week"
+msgstr "按週時間計費"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#: model:spreadsheet.dashboard,name:spreadsheet_dashboard_sale_timesheet.spreadsheet_dashboard_timesheet
+msgid "Timesheets"
+msgstr "工時表"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Department"
+msgstr "按部門劃分的時間表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Employee"
+msgstr "員工時間表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Project"
+msgstr "按項目劃分的時間表分析"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Timesheets Analysis by Task"
+msgstr "按任務分析時間表"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Departments"
+msgstr "熱門部門"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Employees"
+msgstr "員工排行"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Projects"
+msgstr "熱門項目"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "Top Tasks"
+msgstr "主要任務"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "last period"
+msgstr "上個時段"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "since last period"
+msgstr "自上一期間"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - current"
+msgstr "統計數據 - 當前"
+
+#. module: spreadsheet_dashboard_sale_timesheet
+#. odoo-javascript
+#: code:addons/spreadsheet_dashboard_sale_timesheet/data/files/timesheet_dashboard.json:0
+#, python-format
+msgid "stats - previous"
+msgstr "統計數據 - 以前"