Skip to content
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

Bluesky can't detect a post's language reliably enough #7260

Open
ssg opened this issue Dec 23, 2024 · 4 comments
Open

Bluesky can't detect a post's language reliably enough #7260

ssg opened this issue Dec 23, 2024 · 4 comments
Labels
bug Something isn't working

Comments

@ssg
Copy link

ssg commented Dec 23, 2024

Steps to Reproduce

  1. Draft a new post while non-English is selected: type this poem by William Wordsworth for example, but it works with many other texts. "never did sun more beautifully steep, in its first splendour rock or valley or hill. ne'er saw i, never felt a calm so deep. the river glideth in its own sweet will. dear god! many houses seem asleep and all that mighty heart is lying still!"
  2. No notification about "Are you writing this in English?"

Attachments

No response

What platform(s) does this occur on?

iOS, Web (Desktop)

Device Info

No response

What version of the app are you using?

1.96.2

Additional Information

I understand that this is because "lande", the package used for language detection, is quite unreliable. But it's obviously insufficient for Bluesky. This is significant because picking the wrong language while posting means loss of most of the reach along with loss of followers (due to the noise created for people who don't speak the language). Maybe the whole multilingual UX needs to be worked on, I'm not sure.

@ssg ssg added the bug Something isn't working label Dec 23, 2024
@SpriterGors
Copy link

I mentioned this issue here #5764, and also is mentioned in #6920 and #5885

If the automated detector doesn't kick in reliably, at least we should have a more robust means to select the language before we hit "post"

@KernelLeak
Copy link

KernelLeak commented Feb 16, 2025

Most of the time this happens to me, I'm actually replying to a post in German while language is set to English, or vice versa (and the detector not kicking in) - a very easy solution to fix most of these cases would be to default to the language of the post that's being replied to when replying.

Oh, and actually being able to see the language a post is tagged as anywhere would help noticing it after posting...

@surfdude29
Copy link
Contributor

[…] a very easy solution to fix most of these cases would be to default to the language of the post that's being replied to when replying.

I like this idea, although I have a couple of thoughts:

  • A toast or some kind of pop-up should let the user know that the post language has been changed
  • I think it should only be changed for that reply, and should then return to the previous setting

Oh, and actually being able to see the language a post is tagged as anywhere would help noticing it after posting...

This would definitely be useful, perhaps the Translate button could be changed to show the language, e.g. instead of just Translate it could say Translate from [language name].

Also, in case you're curious about a particular post, you can look at the record on PDSls to check what language it's tagged as:

https://pdsls.dev/

@KernelLeak
Copy link

  • A toast or some kind of pop-up should let the user know that the post language has been changed

Agreed.

  • I think it should only be changed for that reply, and should then return to the previous setting

That was actually my intention - do this only for replies; keep the last used language for new standalone posts.

This would definitely be useful, perhaps the Translate button could be changed to show the language, e.g. instead of just Translate it could say Translate from [language name].

This still hides the info in a menu; maybe it could just have a small badge with the 2-letter ISO code?

Also, in case you're curious about a particular post, you can look at the record on PDSls to check what language it's tagged as:

Since I use BlueSky strictly in a web browser I'm just digging through the JSON response in the network tab of DevTools; it's probably quicker that way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants