1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 09:09:47 +00:00
Pixelorama/Translations
Emmanouil Papadeas 2d28136449
Implement indexed mode (#1136)
* Create a custom PixeloramaImage class, initial support for indexed mode

* Convert opened projects and images to indexed mode

* Use shaders for RGB to Indexed conversion and vice versa

* Add `is_indexed` variable in PixeloramaImage

* Basic undo/redo support for indexed mode when drawing

* Make image effects respect indexed mode

* Move code from image effects to ShaderImageEffect instead

* Bucket tool works with indexed mode

* Move and selection tools works with indexed mode

* Brushes respect indexed mode

* Add color_mode variable and some helper methods in Project

Replace hard-coded cases of Image.FORMAT_RGBA8 with `Project.get_image_format()` just in case we want to add more formats in the future

* Add a helper new_empty_image() method to Project

* Set new images to indexed if the project is indexed

* Change color modes from the Image menu

* Fix open image to replace cel

* Load/save indices in pxo files

* Merging layers works with indexed mode

* Layer effects respect indexed mode

* Add an `other_image` parameter to `PixeloramaImage.add_data_to_dictionary()`

* Scale image works with indexed mode

* Resizing works with indexed mode

* Fix non-shader rotation not working with indexed mode

* Minor refactor of PixeloramaImage's set_pixelv_custom()

* Make the text tool work with indexed mode

* Remove print from PixeloramaImage

* Rename "PixeloramaImage" to "ImageExtended"

* Add docstrings in ImageExtended

* Set color mode from the create new image dialog

* Update Translations.pot

* Show the color mode in the project properties dialog
2024-11-20 14:41:37 +02:00
..
af_ZA.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ar_SA.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
be_BY.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
bg_BG.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ca_ES.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
cs_CZ.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
cy_GB.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
da_DK.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
de_DE.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
el_GR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
en.po Improved CreateNewImage dialog #178 (#181) 2020-04-03 03:12:42 +03:00
en_PT.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
en_US.po New Crowdin translations (#212) 2020-05-05 13:50:37 +03:00
eo_UY.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
es_ES.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
et_EE.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
fi_FI.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
fil_PH.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
fr_FR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ga_IE.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
grc.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
he_IL.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
hi_IN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
hr_HR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
hu_HU.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
id_ID.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
is_IS.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
it_IT.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ja_JP.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
kk_KZ.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ko_KR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
la_LA.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
lt_LT.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
lv_LV.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
mi_NZ.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
mk_MK.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ml_IN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
mr_IN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ms_MY.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
nb_NO.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
nl_NL.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
no_NO.po New Crowdin updates (#477) 2021-06-10 16:02:55 -07:00
pl_PL.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
pt_BR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
pt_PT.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
README.md Create README.md 2020-01-22 03:04:08 +02:00
ro_RO.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ru_RU.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
si_LK.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sk_SK.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sl_SI.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sq_AL.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sr_SP.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sv_SE.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
sw_KE.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
ta_IN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
th_TH.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
tlh_AA.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
tr_TR.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
Translations.pot Implement indexed mode (#1136) 2024-11-20 14:41:37 +02:00
uk_UA.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
vi_VN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
zh_CN.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00
zh_TW.po New Crowdin updates (#1127) 2024-11-18 17:47:27 +02:00

Contributing Translations

If you wish to contribute a translation, make sure to use Pixelorama's Crowdin page. Crowdin is a web-based translation platform, where people can contribute translations together and with ease. Please use Crowdin and do not directly open pull requests to Pixelorama's GitHub repository.

Link: https://crowdin.com/project/pixelorama