Commit Graph

84 Commits

Author SHA1 Message Date
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
Ali 48bf4ad350 Azerbaijani translations update with claude api 2026-03-20 17:47:43 +04:00
Ali 17ce050c65 changes in coa 2026-01-16 17:10:28 +04:00
Ali 411e3db139 updated coa 2025-11-28 14:49:56 +04:00
Ali a3a16e4c62 added fraction to AZN 2025-10-13 18:43:47 +04:00
Ali 2e7e677b20 new chart of accounts 2025-09-08 22:41:16 +04:00
Ali 808aa92176 added 18% tax include 2025-08-29 21:38:27 +04:00
Ali 255f91776f tax update 2025-08-22 18:29:34 +04:00
Ali a5335f4d5d new way to rename item groups 3 2025-08-13 19:45:51 +04:00
Ali aadd3363e1 new way to rename item groups 2 2025-08-13 19:43:31 +04:00
Ali 34f1d5883f new way to rename item groups 2025-08-13 19:19:43 +04:00
Ali 8790cae0b1 added data folder to fix error 2025-08-13 18:18:16 +04:00