mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
chore(github): redesign issue intake forms and routing
Overhaul the bug report form and restructure issue intake for 2.0: - Bug report: split actual vs expected behavior, add Affected area and Specific tool fields for triage, replace the self-defeating required "latest version" checkbox with a Version field that accepts a tag, release, or commit (always answerable from any install), modernize Docker guidance to the Compose stack, add Host OS, and fix the previously required image-tag field that source users could not fill. - Move feature requests to GitHub Discussions: delete the feature_request issue form, rename the orphaned discussion form to ideas.yml so it binds to the built-in Ideas category, and point config.yml there. - Add Translation and Documentation issue forms routed to existing labels. - Remove the roadmap-update discussion form (roadmap is private). - Reconcile CONTRIBUTING.md, SUPPORT.md, and the published docs contributing guide with the new routing.
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
name: Translation Issue
|
||||
description: Report a wrong, missing, or awkward translation
|
||||
title: "[Translation] "
|
||||
labels: ["translation", "area: i18n"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for helping improve SnapOtter's translations. If you'd like to fix it yourself, translation PRs are welcome too (the locale files live in packages/shared/src/i18n/).
|
||||
|
||||
- type: checkboxes
|
||||
id: checklist
|
||||
attributes:
|
||||
label: Before submitting
|
||||
options:
|
||||
- label: I searched existing issues and didn't find a duplicate
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: locale
|
||||
attributes:
|
||||
label: Language
|
||||
options:
|
||||
- English (en)
|
||||
- Arabic (ar)
|
||||
- Chinese, Simplified (zh-CN)
|
||||
- Chinese, Traditional (zh-TW)
|
||||
- Dutch (nl)
|
||||
- French (fr)
|
||||
- German (de)
|
||||
- Hindi (hi)
|
||||
- Indonesian (id)
|
||||
- Italian (it)
|
||||
- Japanese (ja)
|
||||
- Korean (ko)
|
||||
- Polish (pl)
|
||||
- Portuguese, Brazil (pt-BR)
|
||||
- Russian (ru)
|
||||
- Spanish (es)
|
||||
- Swedish (sv)
|
||||
- Thai (th)
|
||||
- Turkish (tr)
|
||||
- Ukrainian (uk)
|
||||
- Vietnamese (vi)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: kind
|
||||
attributes:
|
||||
label: Issue type
|
||||
options:
|
||||
- Incorrect translation
|
||||
- Awkward or unnatural wording
|
||||
- Untranslated (still shows English)
|
||||
- Text is cut off or overflows
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: location
|
||||
attributes:
|
||||
label: Where does it appear?
|
||||
description: The string key if you know it, otherwise where you saw it in the UI.
|
||||
placeholder: "e.g. tools.resize.title, or the Resize tool settings panel"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: current
|
||||
attributes:
|
||||
label: Current text
|
||||
description: What does it say now? Paste the English fallback if it's untranslated.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: suggested
|
||||
attributes:
|
||||
label: Suggested text
|
||||
description: What should it say instead?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: willing-to-fix
|
||||
attributes:
|
||||
label: Would you like to submit a PR?
|
||||
options:
|
||||
- "No, just reporting"
|
||||
- "Yes, I'd like to submit a PR"
|
||||
Reference in New Issue
Block a user