Odoo Slides & Videos
Last update:
06/16/2024
Completed
How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
19 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
449 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6429 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4023 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
4840 Views •Advancing Japan's DX with the Open Source ERP Odoo
5797 Views •Customizing Odoo — Module Structure and the Basics of Extension
7178 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4125 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9193 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20553 Views •Why Quartile Takes Part in Odoo's Open Source Community
236 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
214 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
220 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
255 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
337 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
335 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20553 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9193 Views •Customizing Odoo — Module Structure and the Basics of Extension
7178 Views •Quartile Corporation Company Overview — Odoo Engineer and Consultant Recruiting (February 2022)
6800 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6429 Views •Advancing Japan's DX with the Open Source ERP Odoo
5797 Views •Navigating High-Layer OSS — Building a Business on Open Source ERP
4888 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
4840 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4125 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4023 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
449 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
337 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
335 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
255 Views •Why Quartile Takes Part in Odoo's Open Source Community
236 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
220 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
214 Views •How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
19 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
Used at an Odoo Open Talk on 14 June 2024. These slides are in Japanese. When Odoo's Japanese display will not behave, this deck explains what to touch and why, starting from how translation is built.
Note that Odoo core has since moved its translation platform from Transifex to Weblate. For the current procedure, see the separate Weblate deck.
What the deck covers
- What is translatable — field labels, menus, buttons, help text, reports, mail templates, the website, error and warning messages, and data fields defined as translatable
- How to spot it in the source — translate=True on a Python field definition, messages wrapped in the underscore function, and strings inside XML views and templates
- Differences by ownership — Odoo core, OCA modules, and your own custom modules each update their translation files by a different route
- Differences by engine — some strings are handled server-side and some on the front end, and website templates are where the constraints bite
- Where translation data is stored — held in a table up to 15.0, then as jsonb on the field itself from 16.0. Faster, but harder to adjust from the UI
- Applying project-specific wording — update the translation file normally for custom modules, and drop override translations into an i18n_extra folder for standard features
- A common problem — term collisions within one module, where words like Send or State need different translations by context but share one source string
- Useful OCA modules — template_content_swapper and report_qweb_field_converter
Related links
Rating
0
0
Commenting is not enabled on this course.
Share This Content
Share Link
Share on Social Media
Share by Email
Please login to share this Document by email.
Embed in another Website
Start at Page