I keep getting error:

Problem posting your comment. Please select a language in your lemmy profile settings.

I was able to reply to comments before, but not anymore. Why??

  • Deez@lemm.ee
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    This post is not showing a language, so the error in this case might be legitimate. The error can also be relate to a bug in Lemmy.

    The first thing to check is if you have a language set in your Lemmy profile settings. Open a web browser and go to your Lemmy server (not Voyager). Login, click you name in the top right > Settings.

    Set your Interface Language to your main spoken language.

    Unrelated to this issue, but while you’re there, you may also want to check that the Languages have Undetermined, and all other languages you want to see on Lemmy selected. If you’re using a Desktop, you may need to Ctrl+Click to select multiple entries.

    If your Interface Language was already set, the issue you have replying to comments can be related to the language of the parent comment or post. I’ve found Kbin comments are showing as Undetermined language on Lemmy, despite having a language set on Kbin.

    When replying to an Undetermined language comment or post, Lemmy seems to try to use the same language and generates an error in the API/app (if you try to reply directly in Lemmy via browser it just shows a spinning loading button when you hit Post).

    A work around is to reply to the comment directly on your Lemmy server via a web browser (not in Voyager), and selecting a language other than Undermined on the dropdown near the below the text field of your comment.

    This post is a perfect example of this bug, I had the error trying to reply to it via Voyager, but could reply if I logged in, and selected English language on my comment.

    The parent comment issue is with Lemmy rather than Voyager, but Voyager are tracking the issue here.

    • randomaccount43543@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Why do posts and comments need to have a language set? Seems like added complexity for something that doesn’t need it.

      Anyway, I just set English as my interface language and selected all languages in the second selector and that seems to have fixed it.

      Also before selecting the languages, I was not able to see any comment on this post. The comment counter said 7, but then it was empty. I guess it was because of the language selector. Is that how it works? Languages that you don’t have selected get filtered out?

      • Deez@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I understand that some communities only allow posts/comments in certain languages, but there might be a bug that sometimes allows it, but then prevents replies.

        In most cases, the default Interface Language of Browser Detected works, but seems like it wasn’t for you. Are you using an unusual device?

        Yes the Languages setting shows what Comments/Posts is displayed in Lemmy, so having nothing selected in there, or at least not having English selected in there would prevent you from seeing the messages.

        It’s all a bit clunky at the moment, I’m sure it will improve in time.

          • Deez@lemm.ee
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Weird, yep I’m on iOS too. Hopefully that patch aeharding linked to fixes the issue and gets implemented into our Lemmy instances soon.