Commit Graph

245 Commits

Author SHA1 Message Date
Translator 48ae134975 new translations 2026-06-12 12:52:05 +00:00
Translator 472bf1f2aa new translations 2026-06-12 12:52:05 +00:00
Translator 8ff5637687 new translations 2026-06-12 12:52:05 +00:00
Ali 78f4b34954 feat(listview): centralize subject translator across translated doctypes
Replace per-doctype scorecard list scripts with one shared
translate_listview_subjects.js covering Activity Type, Market Segment,
Role, Role Profile, UOM, Territory, Price List, and the supplier
scorecards. Add missing az/ru translations for Communication and
Azerbaijan.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 11:46:07 +00:00
Ali 62b4fdbea5 added new translations for fixtures 2026-06-11 10:12:48 +00:00
Translator bb5d142e87 new translations 2026-06-10 03:28:34 +00:00
Translator 4c24950865 new translations 2026-06-08 03:41:38 +00:00
Translator 816c5fb4f5 new translations 2026-06-06 02:46:35 +00:00
Translator 0b8995a997 new translations 2026-06-05 18:38:42 +00:00
Translator 59e1864a63 new translations 2026-06-05 12:09:50 +00:00
Translator b67b468c90 new translations 2026-06-05 09:37:49 +00:00
Translator 09ad54191d new translations 2026-06-05 08:14:48 +00:00
Translator c375265546 new translations 2026-06-04 04:59:52 +00:00
Translator c9a04e4f50 new translations 2026-06-03 03:00:30 +00:00
Translator 0c9a2d6f6a new translations 2026-06-02 13:15:11 +00:00
Translator dcc7e3762c new translations 2026-05-28 00:17:03 +00:00
Translator f259f72374 new translations 2026-05-27 15:40:31 +00:00
Translator dd5d53e2ab new translations 2026-05-27 13:49:03 +00:00
Translator 61c4b56b88 new translations 2026-05-27 13:26:17 +00:00
Ali ba1f4c3ee0 feat(locale): add extras.po overlay merged on top of distributed .po
Frappe's gettext extractor misses two categories of translatable strings:
bare literals in source code that get wrapped in __() only at render time
(e.g. "Save Current Filter" in list_filter.js:88), and labels stored as
data in DocType fixtures (e.g. Number Card / Dashboard Chart labels like
"Open Opportunity", "Incoming Leads"). These never make it into upstream
.pot files, so they cannot be translated via the standard cycle.

Adding such msgids directly to the main <lang>.po works but is fragile:
the next bench update-po-files run marks them obsolete because the .pot
doesn't contain them.

This change introduces extras.po sibling files in each translations_<lang>/
<app>/ directory. setup_locale() copies the main <lang>.po to the target
app's locale dir as before, then overlays extras.po on top via babel's
read_po/write_po. Obsolete (#~) entries are promoted back to active when
a matching extras msgid exists. Extras wins on conflict.

Seeded extras files cover currently-known gaps in frappe (Save Current
Filter) and erpnext (Open Opportunity plus 30 other CRM/dashboard labels).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 16:53:57 +00:00
Translator b6da5b1bc0 new translations 2026-05-25 02:44:48 +00:00
Translator 250f31b42a new translations 2026-05-25 01:41:30 +00:00
Translator a52f859d5f new translations 2026-05-25 01:25:51 +00:00
Translator a177d655aa new translations 2026-05-24 23:54:52 +00:00
Translator 31f16b2d40 new translations 2026-05-22 16:22:04 +00:00
Translator 6d24e430d4 new translations 2026-05-22 16:15:24 +00:00
Translator 1e3077c5e2 new translations 2026-05-22 14:54:27 +00:00
Translator 2f5eab667c new translations 2026-05-20 16:11:17 +00:00
Translator af22a1d64f new translations 2026-05-20 16:11:17 +00:00
Ali 9e74bcd780 chore: use native Azərbaycan spelling in app description
Country DocType values (e.g. Country.name = "Azerbaijan") are kept as-is
to preserve ERPNext Link references.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 10:57:28 +00:00
Translator 708d9363d1 new translations 2026-05-09 07:14:54 +00:00
Translator 56eb46806c new translations 2026-05-07 01:02:52 +00:00
Translator a83163ce86 new translations 2026-05-07 00:45:45 +00:00
Translator 4c32759821 new translations 2026-05-06 18:30:08 +00:00
Translator 7757db1251 new translations 2026-05-06 18:12:39 +00:00
Translator 8be61d6c0d new translations 2026-05-06 14:33:10 +00:00
Translator cfb0466095 new translations 2026-05-04 16:08:20 +00:00
Translator 60124d1734 new translations 2026-05-04 15:28:50 +00:00
ali 7859cd873a revert ffba136b8f
revert new translations
2026-05-04 15:21:49 +00:00
ali 87566a97d6 revert e53536a6a0
revert new translations
2026-05-04 15:21:40 +00:00
Ali 863ded3e94 fixed 332 name typo 2026-05-04 12:37:21 +00:00
Translator e53536a6a0 new translations 2026-05-03 22:31:25 +00:00
Translator ffba136b8f new translations 2026-05-01 23:01:13 +00:00
Translator 7647a01c36 new translations 2026-05-01 17:59:49 +00:00
Translator 3f5d428498 new translations 2026-04-30 14:24:37 +00:00
Translator 259cd534da new translations 2026-04-30 14:09:42 +00:00
Ali e219266764 new translations 2026-04-29 10:47:44 +00:00
Ali e4e9d50109 new translations 2026-04-24 20:05:51 +00:00
Ali d9c0fdc514 refactor: restructure translations, clean up unused files
- Rewrite setup_locale.py to dynamically scan translations_{lang}/ folders
  and copy .po files for all languages (az, ru) to frappe/erpnext/hrms
- Remove old root-level translation files (az.po, az_erpnext.po, bg.po, main.pot)
- Add per-language translation folders (translations_az/, translations_ru/)
- Fix setup_chart.py path to use locale/data/
- Remove unused data files and dead scripts (update_item_groups, update_languages)
- Move item group renaming to jey_erp via frappe.rename_doc

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 15:29:57 +04:00
Ali 4f5ecfb655 update chart of accounts: add bank/card accounts (223.x), payroll accounts (522.x, 721.x)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 15:54:46 +04:00