{"items":[{"id":"59a199a9-4b16-4e03-9b51-097a9a685007","type":"push","org":"zhengqunkoo","repo":"Netflix-Google-Translate","title":"Expanded support to Mozilla Firefox with new web extension manifest","summary":"The project has been refactored to support installation as a Mozilla Firefox add-on, incorporating a new manifest.json along with necessary UI and script adjustments. This change transitions the project from a raw userscript to a formal browser extension, significantly improving the user onboarding and configuration experience. ![Cross Browser Compatibility](https://media.licdn.com/dms/image/v2/D4D12AQGqTF9puYQ6Lg/article-cover_image-shrink_600_2000/article-cover_image-shrink_600_2000/0/1679599688297?e=2147483647&v=beta&t=aRt7DbxpaIHJfEiw8xrofQ-JpKhm0Fog-L-v72S-Dog)","url":"https://nomit.dev/zhengqunkoo/Netflix-Google-Translate/status/dbb134807d0a810c808ffbe60d7ffdbb561b4412880ed1d4117d3e43156be2cd","author":"","contributors":[],"updated_at":"2020-07-08T13:15:15+00:00"},{"id":"6cff9409-2f4b-48f7-b5ad-6d2e7a73631b","type":"push","org":"zhengqunkoo","repo":"Netflix-Google-Translate","title":"Integrated Yandex Translate API support for translator user script","summary":"The universal translator script has been updated to switch from Google Translate to the Yandex Translate API. This update adjusts the payload structure and API endpoint URL to match Yandex's requirements, ensuring continued functionality for automated language translations. You'll need to update your configuration with a valid Yandex API key to keep things running.","url":"https://nomit.dev/zhengqunkoo/Netflix-Google-Translate/status/0bac14e5d7bd53d97209f2a246c1688b3da03e583fdbdf7e0ec9442a494d2593","author":"","contributors":[],"updated_at":"2020-07-08T12:54:26+00:00"},{"id":"dfff3a35-3e8d-405f-ba95-c8f3f2adbd53","type":"push","org":"zhengqunkoo","repo":"Netflix-Google-Translate","title":"Renamed main script to .user.js to improve userscript manager compatibility","summary":"The main script file has been renamed from universalTranslator.js to universalTranslator.user.js. This change ensures that browser userscript managers like Tampermonkey correctly identify and handle the script for installation and updates. Users can now easily manage the script through their preferred extension dashboard.","url":"https://nomit.dev/zhengqunkoo/Netflix-Google-Translate/status/7827a552a870f1e2422b1e360df1fd9c7c1471fb9b54691dcb9cd98efbaa8ba6","author":"","contributors":[],"updated_at":"2020-06-22T12:12:44+00:00"},{"id":"30e524af-825f-4724-9417-86d99a6f4811","type":"push","org":"zhengqunkoo","repo":"Netflix-Google-Translate","title":"Enable dynamic caption updates by observing DOM attributes","summary":"Updated the MutationObserver in `universalTranslator.js` to track attribute changes on subtitle elements, ensuring translations re-trigger when the player resets or modifies caption properties (like font size or positioning). I also addressed an issue where subtitles were being improperly processed due to missing line endings during DOM extraction. These changes ensure captions remain consistently translated throughout the viewing experience. ![Debugging strategies](https://i.programmerhumor.io/2024/11/programmerhumor-io-programming-memes-debugging-memes-715d9912a0a9a1c.jpe)","url":"https://nomit.dev/zhengqunkoo/Netflix-Google-Translate/status/ffd7457d0876d78a0a8e40d10698947686de67d36c65affa3f96e0313b8d9d2f","author":"zhengqunkoo","contributors":["zhengqunkoo"],"updated_at":"2019-02-01T07:16:48+00:00"},{"id":"e4b58f79-9e5a-4359-a0b4-c815da057b70","type":"push","org":"zhengqunkoo","repo":"Netflix-Google-Translate","title":"Refactored caption observation to accept a target class name, making the translator logic easier to reuse for different DOM targets.","summary":"This change abstracts the hardcoded `player-timedtext` selector out of `setupObserver` and passes the class name in as a parameter instead. It also updates the retry and logging paths so the observer setup is consistently scoped to whatever target class is being watched. The behavior stays the same for current Netflix captions, but the code is now cleaner and easier to adapt if the caption container changes or additional targets need to be supported later.","url":"https://nomit.dev/zhengqunkoo/Netflix-Google-Translate/status/6a6672d4ae75c5a6d1a91a36d05760549b93bb24e0ead9fb14b64afa29819286","author":"zhengqunkoo","contributors":["zhengqunkoo"],"updated_at":"2019-02-01T07:14:27+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}