Odoo Slides & Videos
Last update:
06/16/2024
Completed
How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
612 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
1033 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6896 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4389 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
5182 Views •Advancing Japan's DX with the Open Source ERP Odoo
6161 Views •Customizing Odoo — Module Structure and the Basics of Extension
7605 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4569 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9527 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20945 Views •Why Quartile Takes Part in Odoo's Open Source Community
546 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
524 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
554 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
636 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
835 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
957 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20945 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9527 Views •Customizing Odoo — Module Structure and the Basics of Extension
7605 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6896 Views •Advancing Japan's DX with the Open Source ERP Odoo
6161 Views •Quartile Corporation Company Overview — Odoo Engineer and Consultant Recruiting (February 2022)
6160 Views •Navigating High-Layer OSS — Building a Business on Open Source ERP
5445 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
5182 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4569 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4389 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
1033 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
957 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
835 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
636 Views •How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
612 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
554 Views •Why Quartile Takes Part in Odoo's Open Source Community
546 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
524 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