kvichans / cuda_palette

CudaText module to choose color from ready palettes
1 stars 0 forks source link

New call #4

Closed Alexey-T closed 7 years ago

Alexey-T commented 7 years ago

нужен формат вызова, для i18n. Пример- dlg.....(color, s_title, s_cancel, s_no_color, s_colors, s_opt_mark, s_opt_near)

kvichans commented 7 years ago

Предложенный вариант локализации слишком куцый. Кроме подписей на кнопках отображаются еще много других текстов. В реализацию заложена технология перевода всего интерфейса на другие языки через gettext. Технология проверена на FindInFile и ExtTools.

Предлагаю не делать костыль

Alexey-T commented 7 years ago

Давайте лучше костыль (а то длг не переведет ~никто)

kvichans commented 7 years ago

Все равно, нужно делать более технологично. Например, так dlg_color_palette(s_title, n_color=None, s_palette_type=None, i18n={})
Через i18n можно передать новые подписи, используя старые, как ключи:

i18n['Cancel']='Отмена'
i18n['M&ark named']='Есть &имена'
i18n['N&earby']='Бли&зкие'
i18n['&No color']='Без &цвета'

Тогда я смогу встроить это в существующую технологию перевода.

Alexey-T commented 7 years ago

Нет, не старые подписи как ключи а просто ид как ключи, типа "canc", "noclr" Про старые подписи Куд не должен знать

kvichans commented 7 years ago

Ладно, пусть будут искусственные ключи

i18n['cancel']='Отмена'
i18n['named']='Есть &имена'
i18n['nearby']='Бли&зкие'
i18n['nocolor']='Без &цвета'

След. версия будет их ждать

Alexey-T commented 7 years ago

Для др языков кнопы подлиннее , плс

kvichans commented 7 years ago

ok