kan02134
Translation work requires meticulous tracking of changes in the original documentation. Without this, translators might translate incorrect content or miss important sections.
Previously, we used Ryu-Cho(https://github.com/vuejs-translations/ryu-cho) for tracking. This open source tool uses GitHub Actions to register changes in the original repository as GitHub Issues in the translation repository. However, after using it for nearly two years, I identified several issues:
1. When GitHub Actions failed, all in-progress commits were lost, causing us to miss portions of the original content 2. The approach for filtering target files was very limited (based on `startsWith` string prefix comparison) 3. Inability to set labels on GitHub Issues made them difficult to distinguish from other issues at a glance 4. No way to identify whether translation-related commits were released, potentially causing premature translation of unreleased content
Yuki-no solves these problems with:
- Improved Action stability through batch processing (verified to work correctly for over 200 commits) - Automatic recovery from failures in subsequent runs - Release tracking feature - Glob pattern-based target files filtering - Custom label settings for created issues
It's currently used in:
- Official Vite Korean documentation project - Vue.js Korean documentation project - Vite documentation translation template
Example issues: https://github.com/vitejs/docs-ko/issues?q=is%3Aissue+label%...
If you're planning to start a translation project, need help with migration or configuration, or are interested in the project, feel free to reach out through GitHub issues or email me at [email protected]!
Perhaps you could try it with some smartphone photos? Smartphone cameras typically include EXIF data, making them perfect for testing the tool. Even a few casual photos from your phone should give you a good sense of how the tool works. This way, you can experience the functionality with your own real-world images rather than pre-prepared samples.
We're using the 'exifr' library for EXIF data extraction: https://www.npmjs.com/package/exifr
I completely understand your concerns about the drag-and-drop stability with thousands of files. The issue you're experiencing with Vivaldi might be related to this. Would you mind trying the file picker button instead? I've been unable to reproduce the issue on my Apple M1 MacBook with the same browser, which makes it challenging to provide an immediate fix. I apologize for the inconvenience.
Regarding EXIF extraction, we're using the 'exifr' npm library, which actually works exactly as you suggested - it only reads the beginning portion of the file to extract EXIF data, even in the browser. You can learn more about it here: https://www.npmjs.com/package/exifr
Show HN: Snap Scope – Visualize Lens Focal Length Distribution from EXIF Data
https://snap-scope.shj.rip/?lng=en
Hey HN, I built this tool because I wanted to understand which focal lengths I actually use when taking photos. It's a web app that analyzes EXIF data to visualize focal length distribution patterns.While it's admittedly niche (focused specifically on photography), I think it could be useful for photographers trying to understand their lens usage patterns or making decisions about lens...
How to Generate Video Thumbnails Correctly in iOS Safari
Generating Video Dumbnails on iOS Safari with JavaScript
This project is a JavaScript implementation of the Bionic Reading API, distributed via npm and available in a browser or NodeJS. It supports HTML and Markdown formats, and related settings can be passed through options.
Thanks for reading.