-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add English keyboard #7
Comments
i would vote for an english keyboard - i think the most students are learning english and this keyboard would be helpful |
Thanks for your feedback, @muescha! Yes I think that an English keyboard would help for irregular verbs. Issue is that we’re currently only translating from English to other languages. This issue needs to wait until at least #16 is finished as a user would need to be able to select a language to translate from, and then we could add the translation JSONs. Any further feedback or support you’d like to provide would be very welcome! Again, thanks for reaching out! 😊 |
|
As mentioned in this discussion, I would be curious to hear thoughts on where the English keyboard now fits into the roadmap. I feel that the need is definitely there 🙏 |
Glad to revisit this, @wkyoshida 😊 Big thing as I mentioned above is that we need to be able to choose which language to translate from. Listening to the interest here, I think it makes sense that we do something along the lines of translations being an option for any language pair that we can find a viable 🤗 Hugging Face model for. This would mean that we can do English to any of the seven languages as we do now, and then any of the seven languages to English. A translation JSON is roughly 2MB, so I don't think that this is preventative for adding any individual language pair. It's not a guarantee that there will be a valid translation model for each language pair, but even if we use a general one it should be ok. We can check the results, and worst comes to worst one translation pair isn't included. Ultimately we'd need to edit the translation scripts in Scribe-Data to basically generate the translation files where the given language pair is no longer simply the target language from English, but that each of the seven models (we'd have eight total languages then) is ran and we get the resultant JSONs stored. We'd need to change the architecture here to check what the user has selected as a base language, with assigning the system language being a great baseline that they could then choose to switch from. If the default system language isn't offered, we’d choose English as the secondary default for each language, and I'd argue Spanish should be the secondary default base for English. I think I can update the roadmap based on the above. The English keyboard would definitely come before data downloads :) Question is whether we think that this would qualify for v3.0, which to me it kind of does 😊 |
Another thing we're hoping to do at some point, @wkyoshida, is to do a launch on Product Hunt. I think that as soon as we have the above translation pairs in place we'd be ready to make a splash 😊 |
Gotchu! Thanks - I think that what you shared makes sense, @andrewtavis! 👍
Oh - I see! That would be pretty exciting 🙌 I just noticed it also has been in the outreach plans, #181 |
96f32ab adds the directory for the eventual English keyboard :) |
I can't remember if this is something that we even considered, but could it be possible if we just add the English keyboard, although without a translation option for it? This would make it the only keyboard without the feature unfortunately, but I'm wondering if the need/desire for English could justify this. The other keyboard features would still be beneficial to users I think. I'm just thinking about the issues that are blocking a complete English keyboard and scribe-org/Scribe-Data#23 seems it could potentially take some time to get completed. My guess, as well, is that the user desire for English is higher than that for Bokmål or Danish. Something I was wondering recently. Let me know 🤷 |
I totally agree that there's more need for English than there is for any other language :) I definitely do want to include a translate feature with it as well, but then I think that we can actually start on this pretty soon. My assumption is that #96 will be done soonish so long as the SQLite links are intuitive, and from there it's a data update away — one that will need me to check the process, but it'll be all of a couple hours max to make sure it's back to normal after #96. My hope is by the end of the week 😊 Something we could start on now is the WDQS queries and the Python formatting scripts above? Would you have an interest in looking at those, @wkyoshida? |
I could give that a go 👍 unless though if we would like to loop it under as one of the items for @SaurabhJamadagni to take on as part of GSoC. We can talk through a plan for this on our call! |
I’d say so long as @SaurabhJamadagni does a keyboard it’s all good :) Doesn’t have to be this one, and we have #135 and #133 that would also be fine 😊 Let’s discuss! |
5fd31d2 Merge pull request scribe-org#18 from Jag-Marcel/github-actions-fix 3b71e3d Slight fix to xcstrings conversion workflow 06027db Merge pull request scribe-org#7 from Jag-Marcel/swift-conversions 6b43924 Minor formatting fixes, add pt back in and fix typo in the .yml file 13c9ced Minor spelling fixes 81f9c11 Merge branch 'main' into swift-conversions f4041c7 Edited scripts to reflect agreed upon coonfiguration 8a99dba Add basic issue templates to bring people to community channels 33cb640 Reorder Matrix logo placement in contributing of readme 9daccff Add navigation to powered by in readme b1a2932 Minor edits to readme and maintainer checklist 38d4fa7 scribe-org#1 Update readme with Weblate information and directions ee1eb47 Move test string to base translation file 5bd6b19 Test webhook cb06f73 Testing adding language file and adding string to repo 3fd3707 Implemented GitHub action for xcstrings conversion script 9b5f645 Adjusted conversion for new location of Xcode file b3d8b03 Revert "Adjusted conversion to xcstrings" 3de1788 Adjusted conversion to xcstrings 811fe13 Replaced old placeholder 055453f Changed directory and file names 4982d14 Changed file in accordance with PEP 8 style guide 3051cad Revert "Added current localizations to JSON files" d165540 Implemented conversion from JSON to files for iOS 1a7b45d Implemented script to convert files for iOS to JSON d452419 Added current localizations to JSON files git-subtree-dir: Scribe/i18n git-subtree-split: 5fd31d28c3e2b29fbf4974226862468288ec846e
Closed by #484 :) Sooo looking forward to getting the translation process set and then getting this keyboard into the App Store! Thanks for all the hard work, @Jag-Marcel! 😊 |
Terms
What's needed
Adding an English keyboard to Scribe is as of now not a priority, but it will eventually be added, and could be worked on now if there's interest. There is as of now a good amount of data on Wikidata as can be seen in the queries. The English keyboard will be more of a focus for Scribe when the
Translate
feature is more developed (see project), and further when theSynonym
feature is added.What's needed:
EnglishKeyboardViewController.swift
fileData
directory in the new directory and updating the data table in the readmeThe text was updated successfully, but these errors were encountered: