apertium / apertium-webext

Cross-browser WebExtension Interface for the Apertium APy service
7 stars 2 forks source link

GSoC Checklist #1

Open TinoDidriksen opened 3 years ago

TinoDidriksen commented 3 years ago

Loose tracking of desired features, sorted by easiest first:

Target browsers:

OverPoweredDev commented 3 years ago

Pop-Up translation is working as of commit https://github.com/apertium/apertium-webext/commit/b57453462a4832d893f7be01589fd04f107cd007. Also it can be switched between Release and Beta at any point since commit https://github.com/apertium/apertium-webext/commit/b9a9d4b056fbc32208179a9ba6eb0c3f0f4514da.

OverPoweredDev commented 3 years ago

Hover-On gists are also up after commit https://github.com/apertium/apertium-webext/commit/065c1c99522d7a131325054f0429419f205c5b42

OverPoweredDev commented 2 years ago

Webpage translation is complete with 4a428348fb22b3e894a1152952387de7aab3e61d. Chrome and Edge have a few small problems and the firefox popup was fixed after commit 232f33f278b4a05874d36d0796c47cf53616f978

OverPoweredDev commented 2 years ago

Context based translation up as of 0f5224c7fd9d4a73760a27088d0e6199659e8f90

The existing hover-tags (now <span>'s instead of <hover>) work very well with context translation. They're inline tags so they stick to their word in the pipeline and can retain the original meaning through a data-original attribute. After that, it's just a bit of parsing and replacement to get contextual translation

OverPoweredDev commented 2 years ago

Support for custom Apy's also up since a39167dd7180f989c57f6323f21a2b26d9b005d0

Validity is checked by attempting a listpairs call through the new URL