This is the first post in our blog in 2019. And this is important for all of us: we are finally launching the English version of Habr! Actually it was ready in the middle of December, but — you know — releasing a new feature right before Christmas is like deploying on Friday afternoon. So we decided to do it in the beginning of 2019.



Iceberg


The development of the English version looked like an iceberg with «it would be cool to be able to create posts in English» on the top — one of the numerous feature requests with no even approximate scope of work.

Feature request (in Russian)

For almost a year this feature request had been gaining likes (and after all gained just one), but this idea was born long before the request. The idea seemed promising because you can count our English-language competitors on the fingers of one hand (as well as implementation options). We were thinking hard for a long time, estimating, listening for users and clients requests, approving posts in English from «Sandbox», but pieces of the puzzle still did not fit to each other.

It’s known more than 90% of iceberg is hidden under the water. And our iceberg had even greater density so we had to rework almost the whole Habr. In fact we spent one half of 2018 for it. And now in the beginning of 2019 we are glad to release the result of our work.

What we did


When we announced that Habr is going to become international we already had a specific plan. It was raw scope of work and approximate terms. But after we started we understood that rework will become really massive.

Habr is quite big — both inside and outside. You don’t realise it if you need to add a single line of text, but when you translate the whole website it becomes clear the it is really an iceberg. We understood that «Habr in English» is not just translation «Хабр» > «Habr».

1. Translation structure

We had virtually no experience in localization, at the very beginning we didn’t expect Habr will be multilingual. So we had to change many things in project architecture in order to make it technically possible.

At first we tried to solve the problem fast with classic gettext, but soon we realized it has not enough capabilities…

We divided all translations into 3 functional blocks:

  • Interface (language files)

    For full internationalization we chose ICU-format — you can translate dates, word endings, etc. Each element of translation got its’ own ID, and for convenience they were grouped together by entities. After that translator received multiline language-file.
  • Templates (help, documents, guides, emails)

    We translated big “independed” chunks of text individually, without any outside help. But legal documents is different universe with its’ own «black holes», so we asked an UFO for help.

    We tried to translate even images and brush it up at the same time. For example:

    What we previously had (in Russian)

    What we have now
    (from here):

  • Guides (hubs, badges, flows)

    This was more or less simple task — classic CRUD with separate tab on the admin panel.

In future such approach will allow us to add (if needed) new languages. If there's no case too big, no case too small you want to try your hand in translating Habr to another language, please feel free to contact us.

Some numbers:

Interface: about 250 KB of text, more than 3 000 lines
Templates: more than 800 KB of text
Emails: more than 400 KB of text

2. Multilingual settings

We had to decide how it all should work. There were some ideas of making a separate website, but we actually didn’t take this option seriously.

So we chose the way of separating content as the most flexible one: when user can select both — the language of the interface and the language of the feed.

Every user can go to settings and select the language. You can choose only English feed, or only Russian, or turn on both.


So, today we announce two new features on Habr:

  • Language of the interface

    The language of all the elements on the website. Currently you can choose from English and Russian. We've attempted to determine locale in a «smart» way (based on Accept-Language header) but you always can override it yourself.
  • Language of the posts

    This feature allows user to see personal feed in selected languages. It also affects on the content of context blocks («Top posts», «Most popular right now», «Top discussions»). By default it's inherited from the interface language setting, but you can change it any time.

If you are not logged in, you can find language selector is in the upper right corner (planet icon), if you are logged in — you’ll find it in the user menu. In the mobile version the scenario is similar — settings menu is in the footer and in the user menu.


For your feed you can choose more than one language but when you create new post you will be able to choose only one.


3. SEO

Everything was done and checked, and it was time for testing. The result was good, but there was something the air… Something that we missed. It was SEO.

When you maintain a website in a single language you usually don’t have to think about search optimization — it just works somehow. But after you add another language you can’t ignore this thing.

Before English was added to Habr search engines had been indexing it quite well. After we made the website multilingual we got need to teach search engines to «see» our website both in English and Russian clearly. We had to make a full check and rework things — change links, create new sitemap, specify canonical-URL, etc.

Like this:


?-testing


Generally speaking we are announcing beta-testing of new functionality. We’d be grateful for any feedback, especially for ideas and bug reports. We need to carefully test new features in different conditions: different platforms, OS and browsers, from different locations, w/ and w/o VPN, etc. Historically our users are the best testers, and we hope you will help us.

Let’s play!


From today you can create publications in English and translate articles from Russian. Also feel free to invite friends who live abroad and speak English. If each of us will send invitation even to one such fellow, be sure we will succeed and our bold attempt to get out of our throughout regulated sandbox will look not so crazy. To make it easier during the day we will grant one invitation to each user with positive karma.

There are a lot of interesting things ahead — strategy development, search for new authors and translators, SMM, analytics, and much more. If you also can offer something please send email to welcome@habr.com — we are always glad to meet new people.

Stay tuned!

Комментарии (241)


  1. one-two
    15.01.2019 14:19
    +5

    Congrats!


    1. x2bool
      15.01.2019 16:33
      +6

      London is the capital of Great Britain!


      1. MechanicZelenyy
        15.01.2019 16:45
        +6

        Let me speak from my heart.


        1. Aquahawk
          15.01.2019 17:01
          +2

          My name is Misha


          1. Meklon
            15.01.2019 17:21
            +1

            My father is a doctor


            1. ivlad
              16.01.2019 05:24
              +1

              Sincerely yours,
              the Stogov family.


              1. roodz
                16.01.2019 06:12
                +2

                Who is on duty today?


                1. Meklon
                  16.01.2019 09:11
                  +1

                  An apple a day keeps the doctor away


                  1. vlreshet
                    16.01.2019 10:07
                    +1

                    I have a cat and a dog!


                    1. Meklon
                      16.01.2019 10:27
                      +1

                      I want to be a cosmonaut.


                      1. vlreshet
                        16.01.2019 10:54

                        One,one, one, little dogs run!


                        1. medotkato
                          16.01.2019 11:00

                          It’s a pity that miss Kitty doesn’t live in our city.


                          1. Zettabyte
                            17.01.2019 11:08

                            Three witches watch three Swatch watches. Which witch watch which Swatch watch?


                      1. striver
                        16.01.2019 11:18

                        Do. Or do not. There is no try


                1. medotkato
                  16.01.2019 10:59

                  Come to the blackboard!


            1. vconst
              17.01.2019 17:47

              How much now watch?


        1. striver
          15.01.2019 20:07

          Let me speak from my heart.
          … in English.


        1. Zettabyte
          17.01.2019 11:11

          Let me speak from my heart.
          … in English!

          English, motherfucker! Do you speak it? - Pulp Fiction


      1. one-two
        16.01.2019 15:18

        Сенкью вери мач!)


  1. illo
    15.01.2019 14:24
    +5

    аwesome!


  1. Denis631
    15.01.2019 14:24
    +3

    Finally


  1. exr
    15.01.2019 14:28
    +3

    Hooray!


  1. Boomburum
    15.01.2019 14:31
    +2

    Wooohoo!


    1. JC_IIB
      15.01.2019 14:51
      +1

      «And I'm pins and I'm needles» :)


  1. Meklon
    15.01.2019 14:31
    +6

    It looks like we need some kind of users' comments aggregation.


    1. Elufimov
      15.01.2019 14:51
      +5

      Most of the times comments are the best part to read. Necessity to read two sets of comments is additional complication. Maybe it would be better to have one article with switch between russian and english versions of article and comments.


      1. Lerk
        15.01.2019 15:02
        +1

        I think it makes sense to allow mixed-language comments, but allow a user to automatically hide comments with specific language by marking it in options.


        1. Elufimov
          15.01.2019 15:09

          Mixed-language comments in article with language switch. The one can chose article language and then chose comments language. Basically I do not really see the advantages of separation based on language for end user.


          1. Lerk
            15.01.2019 15:19

            Totally agree. Like, c'mon, now I have to go and read russian comments on the same article? Unrealistic. Maybe it makes sense for those who know only one language…

            Let's hope that deniskin will clear that for users, cause as I remember, when TM only announced english version the comments were the same — about proper articles and comments managing, and in this thread there's no clarification about what flow is intended by TM to work here.


            1. deniskin Автор
              15.01.2019 21:03

              That's the reason why we decided split posts on eng and rus as an independent thing. Post on russian should be with comments on russian, post on english should be with comments on english, post on chinise should be with comments on chinise. I see a lot of troubles to make one post in different forms for a lot of reasons. To complicated for users all these settings how to see, how to avoid comments different from your language and so on. But we will follow how things will happen.


              1. rroyter
                16.01.2019 01:04
                +4

                Have you considered the way FB deals with multilingual comments? They allow users to post in whatever language they choose and provide automatic translation for everybody else. I think putting a wall between languages is arbitrary and counterproductive.


                1. Aquahawk
                  16.01.2019 09:51
                  +1

                  I think its because FB comments moslty «wow», «awsome» and so on. Just pointless text with emotions. Here are mostly tecnical comments and automatical translation mistakes will be much harder.


                  1. tyomitch
                    16.01.2019 10:45
                    -1

                    Quite the opposite: automatic translation handles technical texts much better than emotional ones.


                    1. mayorovp
                      16.01.2019 12:17

                      Automatic translators sometimes eat negative particles…


                      1. tyomitch
                        16.01.2019 14:30

                        I didn't say they handle technical texts flawlessly, I said they handle them much better than emotional ones, i.e. the emotional ones are handled even worse.


              1. andorro
                16.01.2019 01:39
                +2

                It will work as good with the 'single language on the single tread' rule — I think it would be most comfortable framework for community to adopt. You would need to provide some infrastructure but not necessarily something big — I think an extra check box for an each first-line comment would suffice. And community will do the rest using the self-regulatory features in the more sensible way.

                I mean the whole 'divide the community for greater good on some arbitrary but looking reasonable on paper principle' thing is pretty fresh to repeat it again. Check out my replica on reuniting Habr I think you might find some useful perspective there.


              1. cyborg-researcher
                16.01.2019 22:12

                Oh gods!
                Sometimes I need a day to read comments for one publication, cause breakfast time not enough for 300+ comments. And I do it when I have break time. And if discussion in two same articles will be the same, it will be a spend time.
                But I concern not about that.

                Imagine situation.
                Someone published an article, and no one translate it. And I can read and understand, but not write. What I need to do for start discuss on different language if I have something to say? Woof! Woof!

                Did you do some research in English speaking environment, what they think about multilingual in in site like this?

                P. S.
                I know. My English is terrible. Especially for guy, who need talk with peoples in English… But for this moment I have always been understood. Will se what happens with my carma when I continue commenting in my Runglish. :)

                P. P. S.
                I use google translate only for single words, which I don't remember and never for whole letter/post/message/etc.
                So if your eyes bleeding, I beg you to forgive me. I still learn. :)

                P.P.P.S.
                In English mobile version, in answer box (is correct name?) buttons «preview» and «send» not active. That bug only in my side?


        1. mobi
          15.01.2019 15:20

          Unlikely it is a good idea to just hide comments. Imagine a discussion in comments between two users, English-speaking and Russian-speaking ones. Independently of the chosen language, you will see a half of discussion only. It looks like the only correct way is to assign a language to the whole thread and make such a multi-language discussion impossible.


          1. igordata
            15.01.2019 15:27
            +1

            we just need a translate button


        1. artoym
          15.01.2019 16:32
          +1

          And also auto-translate option for comments, why not?


          1. deniskin Автор
            15.01.2019 21:06

            We think that the original comments from people will be more valuable and useful in terms of the value of communication


            1. tyomitch
              16.01.2019 10:48
              +1

              Original comments are better than auto-translation, auto-translation is better than nothing at all. Why not have both?


              1. deniskin Автор
                16.01.2019 21:42

                Thank! We will think about it.


      1. ZverArt
        15.01.2019 15:43

        Yeah but for this purpose ALL articles would have to be translated to both languages otherwise it'll make no sense at all.


        1. Elufimov
          15.01.2019 15:51

          Why do you think so?


        1. alff31
          15.01.2019 16:05
          +2

          It can be like wikipedia model. Some article available in Russian, some in English and some in both languages.


          1. ZverArt
            15.01.2019 17:22

            Yes, it can. But at the same time the comments could be posted in different languages. What should Habr do with this then? Move them up? Down? Don't allow to post Russian comments below the English post or what?


          1. deniskin Автор
            15.01.2019 21:08
            +1

            Yes, Wikipedia is a great example how we can organise the structure of content. If it works why invent something new?


            1. tyomitch
              16.01.2019 10:50

              On Wikipedia, discussions are just a marginal part of the content; here, they're essential.


              1. deniskin Автор
                16.01.2019 21:41

                I mean the structure of content. Each article have a separate form. We want to follow this principle.


    1. JC_IIB
      15.01.2019 14:53
      +6

      I think, we need to translate our user profiles or at least make it bilingual :)


      1. Meklon
        15.01.2019 15:07
        +2

        How can I do that? I'm not sure, but the bilingual mix may look rather ugly for native English-speakers.


        1. JC_IIB
          15.01.2019 15:12
          +1

          Something like «I'm a doctor. Also linuxoid. If you have questions regarding my articles, please don't hesitate to send it to me via PM or...» bla bla bla (together with Russian version, of course).
          But, it would be nice to have auto-switching of «About» section depending on what language you set in your settings. Boomburum, is it possible? For example, if I set English language, I will see English version of «About» in user profiles and vice versa.


          1. Meklon
            15.01.2019 15:16
            +1

            It's not diffucult to translate information. I just wanted to pay attention to the lack of personal profile language switch. Native speaker will see the mix of Rus+Eng or just a Russian profile.


          1. Boomburum
            18.01.2019 01:04

            daleraliyorov what about this feature in your secret notepad? :)


            1. daleraliyorov
              18.01.2019 11:09
              +1

              Yep, it will appear in the next updates.

              cc JC_IIB


        1. Areso
          15.01.2019 15:21
          +2

          At least they could do 2 textboxes — Actual name in English, Actual name in Russian. Because right now I open some profile and Actual name is «ЛШТШФУМ Ащьф». What it does mean? How do I pronounce it? Is there any chance to see it in Latin graphic?
          Boomburum deniskin


          1. Meklon
            15.01.2019 15:34
            +2

            image


            1. Areso
              15.01.2019 15:35

              Thank you. Do you have a photo of your foreign Passport in Internet too?)
              My point is not about this particular name, my point about Russian values in English profiles (since every profile opens in English, if site's interface language is English)


            1. JC_IIB
              15.01.2019 15:36

              ROFLASTC!


            1. mezastel
              15.01.2019 16:37
              +1

              This passport is broken on so many levels. Apart from the stupid use of Russian font (Lazurski? OMG) and the misalignment of letters, the passport is missing the whole bottom machine-readable part that's been replaced with whitespace. While it is concievable that CONSUL DE RUSSIE issued the passport, having a stamp on the front page is unlikely.


              1. Areso
                15.01.2019 19:14

                Of course, because it's cheap «klyukva» from The Bourne Identity movie. But for any English speaking user, who doesn't know Russian, any of Russian names written in Cyrillic will be look the same. It will look like «ЛШТШФУМ Ащьф».


              1. aikixd
                16.01.2019 11:32

                I thought letter misalignment is a mandatory for government docs.


          1. hector
            16.01.2019 09:24

            Vk has made good solution. If anybody choses English language the Names will show in English by transcription rules.


            1. TonyLorencio
              16.01.2019 09:32
              +1

              These rules have mistakes. Last names containing 'ия' become 'ia', but should be 'iya' (old GOST), 'iia' (GOST), or 'ija' (most European languages except English). It may be ok for first names ('Мария' -> 'Maria', 'Юлия' -> 'Yulia'), but sure it is not for last names.
              Their support keeps silence


      1. deniskin Автор
        15.01.2019 21:10

        We will present this option within short period of time. Not only for users but also for companies.


    1. A3a
      15.01.2019 16:26
      +1

      I think one of preferred ways to deal with this would be to have a single comment section for articles which are:
      1. Both published in habr
      2. Translations of each other

      Simple enough to detect and easy to implement… hopefully…


  1. AkshinM
    15.01.2019 14:41
    +3

    Goog Job!


  1. Aquahawk
    15.01.2019 14:46
    +3

    Let`s rule the world


  1. shpaker
    15.01.2019 14:52
    +6

    Буду первым человеком оставившим под англоязычной статьёй русскоязычный комментарий :) А не рассматривался вариант объединения статей под одним id и чтоб язык статьи можно было менять уже на странице с публикацей? Ну то есть чтоб это были не две разных статьи, а одна, но с возможностью выбора языка просмотра.


    1. baragol
      15.01.2019 15:09
      +1

      Who knows


    1. igordata
      15.01.2019 15:29
      +1

      what? where is the translate button here?


      1. shpaker
        15.01.2019 15:46


        1. striver
          15.01.2019 20:12

          That is a label not a button…


          1. deniskin Автор
            15.01.2019 21:11
            +4

            Not, it's a button and it works!


            1. striver
              15.01.2019 21:20
              +1

              Well on action there is no events… maybe my functionality is limited.


              1. deniskin Автор
                15.01.2019 23:42
                +1

                Limited functionality is a part of jokes, that is why joks are always is a joks!


                1. striver
                  15.01.2019 23:57
                  +1

                  Good one. I didn't realize that.


                  1. deniskin Автор
                    16.01.2019 00:15
                    +1

                    Anyway thank you for using Habr!


  1. nihi_l_ist
    15.01.2019 14:57
    +2

    Wow, waited for English version of habr for so long. Now we just need the content.


    1. deniskin Автор
      15.01.2019 15:18
      +3

      You have a lot of good posts, let's translate it to the world!


  1. Schvepsss
    15.01.2019 14:58
    +3

    Yeah! Congrats!


  1. atipugin
    15.01.2019 14:59
    +2

    Can imagine how difficult it was. Great job guys!


  1. Murat1992
    15.01.2019 15:03
    +1

    Why russian version of this article is more popular?


    1. atipugin
      15.01.2019 15:05
      +3

      Because russian audience is times bigger, no?


    1. Lerk
      15.01.2019 15:06
      +1

      Probably because an English interface is set by default only for beta-testers… just guess.
      upd. Seems wrong… I thought that English-interface wont show Russian articles and vice-versa…
      upd2. weird. On the main page I can see only en-articles, including side-bar. But inside of this article there're plenty of rus-articles on the side-bar.


      1. megazloj
        15.01.2019 17:28

        No. Pretty much everyone now can set english interface without beta-testing subscription.


  1. PastorGL
    15.01.2019 15:03
    +5

    Well, as some speaker (from Yandex, if I remember it right) said on some conference (it was years ago) 'If you're about to localize a product that was created without a localization in mind, better rewrite it from scratch.' By my own experience, this is not untrue, and requires quite an effort.

    So, congrats to Habr team, you guys are great! And keep it coming!


    1. deniskin Автор
      15.01.2019 21:13
      +1

      We do a hard job and we want not only develop a new product, but change the way of thinking inside the company. Thank you for your comment!


  1. ilusha_sergeevich
    15.01.2019 15:06
    +3

    Awesome! Congrats! But will editors' team do the same in English, what they do for Russian users?


    1. deniskin Автор
      15.01.2019 21:14

      Yes, if you want to join us, you know what to do!


  1. Drag13
    15.01.2019 15:07
    +3

    Nice shot, grats!

    Btw, should I move articles from Medium, that already presented here in Russian?


    1. Meklon
      15.01.2019 15:10
      +2

      I think, it would violate the cross-posting restriction rule.


      1. Drag13
        15.01.2019 15:16
        +2

        CPRR was far before this update, so may be rules changed, so official answer will be useful for all who has English versions of theirs posts.


        1. deniskin Автор
          15.01.2019 15:20
          +1

          Yes, we have a plan to change that rules. So you can move your articles right now (today is a great day to do that).


          1. Drag13
            15.01.2019 15:23
            +1

            Thanks, I will, let's see what happens. And again, good luck with your plans!


            1. deniskin Автор
              15.01.2019 21:14

              Thanks a lot!


    1. ultral
      15.01.2019 15:15
      +1

      I faced the same situation. I hope TM will clarify it.


      1. Meklon
        15.01.2019 15:18
        +4

        deniskin have already mentioned the future changes in this rule section.


  1. Snaffi
    15.01.2019 15:15
    +3

    Congratulations! I wish you success!


  1. Asparagales
    15.01.2019 15:17
    +1

    Wow!


  1. igordata
    15.01.2019 15:24
    +4

    Now there are two options what comments we will have under the articles:
    1. Happy supporting comments from English speakers
    2. Hateful and aggressive comments from Russian speakers

    ;)


    1. Lexicon
      15.01.2019 16:13
      +2

      двуязычные комментарии?! bilingual comments?


      I sincerely loved article, though if possible, I'd like author to address bilingual readers and perharps add reference links to an article source and perharps, publish this article as "translation". If you need help with any of these, feel free to ask! #habr #cake


      Как обычно, штатный автор хабра, сделав перевод статьи( я точно где-то читал в оригинале ), не потрудился ни проставить тег, ни ссылку на оригинал. Тем, кто не ленился и выучил язык почти всегда лучше читать источник. Хабр уже не торт.


    1. igordata
      16.01.2019 01:04
      -2

      I already got a downvote in my karma! :D
      Great!


      1. igordata
        16.01.2019 23:31
        -1

        One more time! =)


  1. igordata
    15.01.2019 15:26

    Could you please remove duration limit on voting on articles and comments?
    Thanks.


    1. andorro
      15.01.2019 15:27

      Why?


      1. deniskin Автор
        15.01.2019 15:32
        +2

        Users a lot of times asked about this policy (3 days for voting for articles and comments since they posting) and we think to change it.


        1. andorro
          15.01.2019 15:45

          This is a pretty good idea actually. There is not so much reasons to turn voting off at all — after the first 24 hours it won't be showing in the main feeds anyway.

          On the other hand I see how some of the old articles are gaining times and times more views then they got initially and it would be nice if the rating have been changing as well showing not only a momentary but a historic value of a certain articles as well.


          1. deniskin Автор
            15.01.2019 16:20
            +2

            I agree, and changes will follow soon, I think along with a change in the rules of the site (about cross-posting and copy-cut policy).


        1. michael_vostrikov
          16.01.2019 09:42

          I would not like the limit to be turned off completely. Article was posted 2 years ago and has the rating 100. Is it really a good article, or only 100 people over the world think so? Maybe better to make the limit 2 weeks or a month. Maybe to show votes after limit in a separate counter. Maybe to make the voice as a value of -10...+10, and show the rating as an average.


          1. deniskin Автор
            16.01.2019 21:43

            Maybe without limits at all…


  1. andorro
    15.01.2019 15:26
    +3

    Everv since you've announced the Habr going bilingual I have been expecting smth similar to the

    Facebook multilingual posts
    image


    1. TonyLorencio
      15.01.2019 17:40
      +1

      The "Facebook multiligual posts" concept has a major problem


      AFAIK one can write any unrelated text in different languages.


      Translation (RU)

      Концепция мультиязычных постов на Фейсбуке просто прекрасна.


      ЕМНИП, концепция абсолютно не имеет недостатков.


      1. andorro
        15.01.2019 17:44
        +1

        How is that a problem?


        1. TonyLorencio
          16.01.2019 09:21

          It looks like a problem to me if the underlying discussion belongs to the comment itself, not to the comment version in Russian or English. It makes easy to mislead someone intentionnaly.


          FYI: https://meduza.io/shapito/2018/06/09/moskvich-napisal-v-feysbuke-post-illyuziyu-odni-polzovateli-ego-pozdravlyayut-drugie-sochuvstvuyut


      1. deniskin Автор
        15.01.2019 21:20

        And this concept works for the platforms where the content have a short period of time living. We like the concept of Wikipedia where each articles have a separate state and long tail. Soon we will present a feature that let mass editing of post.


        1. rroyter
          16.01.2019 08:58

          Are you trying to replicate Wikipedia? I would hope not.


          I think you have an opportunity to craft a unique blend of multilingual and multinational community that connects the world. Do that, don't try to copy Wikipedia or reddit.


          1. deniskin Автор
            16.01.2019 21:48

            We do not have an intention to copy Wikipedia (or Reddit), but we want to be a knowledge base. It's a way of transformation that Habr have passed last years. In search of a solution, people usually googling and find articles from our users. Therefore, we want to build a system that will best meet this need.


            1. rroyter
              16.01.2019 22:46

              I personally don't go to Habr in search of knowledge. I go for conversations and discussions on various topics. Am I in minority on this? Perhaps. Do a vote and find out what's more important for your audience — knowledge base or discussions. I'm curious myself.


        1. michael_vostrikov
          16.01.2019 11:04
          +1

          Wikipedia is a set of pages with static reference information. It does not have a feed or comments, any dynamic information that people are interested in. Its concept is not quite suitable for Habr.


          1. tyomitch
            16.01.2019 14:33

            Wikipedia does have «talk pages», but most readers ignore them.


          1. deniskin Автор
            16.01.2019 21:48

            I mean the structure of content


        1. cyborg-researcher
          16.01.2019 22:28

          I think it will be not comfortable for authors when they will need be a tracking two tree comments, in which can will be same questions in different languages.


    1. Boomburum
      15.01.2019 17:52

      Where is «What's wrong with the English version of Habr» post? )


      1. andorro
        15.01.2019 18:08

        I usually make «What is wrong…» remarks when I see something essentially wrong rather than just an expanded list of a feature requests. But this is actually a long-awaited update so I'm fine with a fairly moderate list of a feature requests in the comments below.


  1. kvaps
    15.01.2019 15:28

    Cheers! Now it is really usable!


  1. raiym
    15.01.2019 15:40
    +1

    Great job!

    Now let's show Medium and DZone how tech publishing platform should work in 2019. =D


  1. kvaps
    15.01.2019 15:46
    -1

    bye-bye russian habr :)


    1. deniskin Автор
      15.01.2019 21:21
      +1

      Russian Habr will always be online!


      1. asm0dey
        17.01.2019 20:39

        What is your SLA about this statement? ;)


  1. pewpew
    15.01.2019 15:50
    +1

    Instead of «Read more» button I see «Читать больше» in english version. Probably it is bug.


    1. pewpew
      15.01.2019 16:16
      +1

      Now as intended. I think, it is already fixed. Very fast.


      1. deniskin Автор
        15.01.2019 21:22
        +1

        Despite the fact that we celebrate the release with a beer, we work!


  1. amarao
    15.01.2019 15:59
    +2

    It was hilarious. I got to habr.com and found just a tiny bit of articles in English. It took me awhile to find a checkbox to enable bilingual content.


    1. deniskin Автор
      15.01.2019 21:24

      It's because of your computer settings. I hope only once you have to spend a time to set it.


      1. amarao
        16.01.2019 10:16
        +2

        Yep, but I was logged in. It's kinda strange to see that my browser settings (en-us) overrides account settings (which should be assumed to be Russian-speaking, as all other 'old' accounts).

        Moreover, I have trouble navigate bilingual content, because I don't want to see translations of the stuff I already saw in other language.

        I feel that current system does not handle bilingualism well.

        … it should be a 'preferred' language, and 'other languages'. If an article is available in the preferred language, all translations are hidden (or available as links from the original article), if not, it is displayed only if it matches with 'other languages' of the user.


        1. deniskin Автор
          16.01.2019 21:49

          Thank you for report, we will look for the best solution for users.


  1. datacompboy
    15.01.2019 16:32
    +1

    How beautiful you merged «The icing on the cake» and «Cherry on top» from English and Russian! :D


    1. deniskin Автор
      15.01.2019 21:24

      Thanks to baragol!


  1. mezastel
    15.01.2019 16:37
    +1

    It's too late to make these changes when your site has become a wasteland of marketing BS.


    1. deniskin Автор
      15.01.2019 21:26

      How badly we got stuck in this shit, and can you present the numbers to prove it? Not only on the basis of personal feelings.


  1. vlreshet
    15.01.2019 16:48
    +1

    I just want to leave a comment in this historical post.

    Done.


  1. jevius
    15.01.2019 16:52
    +1

    Come together!


  1. MTonly
    15.01.2019 17:06
    +1

    It would be nice for user to be able to separately specify information about them (“Actual name”, “Specialization”, “Tell us about yourself”) in both languages.


    1. deniskin Автор
      15.01.2019 21:27

      Soon!


  1. onlinehead
    15.01.2019 17:11
    +1

    Ah, that's why an interface is in English:)
    Congrats guys!
    P.S. «User Status» is not translated yet. «Пользователь» instead of «Regular user» or something like that.


    1. deniskin Автор
      15.01.2019 21:27

      Thank you for report, noted.


  1. rsedykh
    15.01.2019 17:24

    Lots of hubs are called «IT something», but `IT` in Russian and `IT` in English have different meanings. Hope you'll fix it for the English version.


    1. deniskin Автор
      15.01.2019 21:28

      The structure of hubs and descriptions soon will be totally reorganized.


    1. SlimShaggy
      15.01.2019 23:09

      What's the difference? I've always thought they both mean information technology :)


      1. rsedykh
        16.01.2019 00:35

        `IT` is more about technical personnel that fixes your printers and stuff. Like an «IT Crowd».


        1. SlimShaggy
          16.01.2019 00:52

          Oh, I see now, thanks! (though you probably meant "personnel", not "personal" :)


        1. andorro
          16.01.2019 01:11

          True. In Russian IT has a much wider meaning. Some of the closest analogue in English will be 'tech' I believe.


    1. KvanTTT
      16.01.2019 01:36

      I think the name of hub «Abnormal programming» is also not very suitable. Maybe «Obfusated programming» is better?


  1. Zarf
    15.01.2019 17:25

    That's indeed a fantastic news and a huge leap forward. Just can't wait to start sharing all those exciting articles with my english speaking friends!

    Got a few question:
    1. Why does language settings are separated from user (account) settings? Took me a while to find how to switch it back russian interface. I guess that's link with the fact that language settings should be available for both logged-in and unregistered audience, whereas the other settings are only for those with an account. Could you duplicate the settings for ease of access?

    2. «Hello world! Или англоязычный Хабр, v1.0» and «Hello world! Or Habr in English, v1.0» are technically the same article, just in different language. Is there an easy way to find an other language counterpart, ie. «read this article in Russian» button? The more articles will have translations, the more essential it will be to have an easy way of switching between.

    3. At the moment both both Russian and English articles appear on my homepage flow, which is exactly as I want it and the way I have configured it. However that also means that an article that I have already read in one language, can appear once more in a different one. Is there a way around it? I only want read read it once.

    4. With more translations coming, is there a way to be notified once new language is available for my bookmarked articles.


    1. Zarf
      15.01.2019 17:42
      +1

      And a feature request — can you please add a timezone setting.


      1. deniskin Автор
        15.01.2019 21:29

        Thanks, noted!


    1. deniskin Автор
      15.01.2019 21:54

      1. We have decided that the current structure of settings is simple and understanding. But it's not a final decision. We need more user experience.

      2 and 3. We will follow how things happen and if there is something complicated, we will update our languages features.

      4. Thanks, noted your request!


  1. StErMi
    15.01.2019 17:28
    +1

    I was waiting for this moment since years! Thank you very much guys!

    Would it be a good place for me to also post my technical content about SAP's work I daily do? That content is written by me but I also post it on medium and on SAP blog.


    1. deniskin Автор
      15.01.2019 21:56

      You free to post your user experience even if it already posted in other sites. Let's post it! You're free to post your user experience even if already posted in other sites. Let's post it!


      1. StErMi
        15.01.2019 22:11

        deniskin what if I cannot find specific hubs for my blog post? My blog post are specific for SAP / SAPUI5 (a SAP technology) and SAP SCP. What hubs should I use? I would like to no use general hubs like JavaScript as the primary one.


        1. deniskin Автор
          15.01.2019 22:14

          If you hard to find suitable hub, please email us to support@habr.com


          1. StErMi
            16.01.2019 23:52

            Hi deniskin i tried to send an email to the support but they still didn't respond


            1. Boomburum
              18.01.2019 01:14

              From what mail did you write? You can write me in private messages (or try to duplicate the request through the feedback form). As for the question, we can add a new hub (for example, SAP), but it will be common for publications about SAP-topics (SAP HANA, SAP SCP etc).


              1. StErMi
                18.01.2019 11:27
                +1

                Hi, I sent that email to support@habr.com. I will send it again through that feedback form. I get it, that's no problem at least I can have one Hub for it ;)


  1. andorro
    15.01.2019 17:51

    Btw is it just me or English font looks a bit weird? I mean besides a different shape of the letters and words of course.


    1. deniskin Автор
      15.01.2019 21:57

      Could you please send us bug report with screenshots and detailed information to deniskin@tmtm.ru?


      1. andorro
        16.01.2019 01:42
        +1

        It wasn't a bug report rather than a general feeling.


  1. kababok
    15.01.2019 18:34

    Und gerade gleich werden wir prufen ob alle Symbole aus anderen Sprachen komplett ubernommen werden… =D


    Getrennt im Satz und zusammen: u-a-o-? vs. U-A-O-? ;))


    1. deniskin Автор
      15.01.2019 21:58

      Deutsch wird bald folgen!


      1. EminH
        16.01.2019 00:29

        Another test — Bu qardas n? yaz?b bilmir?m, amma...


        des plans pour ajouter plus de langues? vous ne maitrisez actuellement que 2 langues sur 5 que je connais;)


        1. tendium
          16.01.2019 03:04

          Czech letters test: tri tisice tri sta tricet tri stribrnych strikacek prestrikalo pres tri tisice tri sta tricet tri stribrnych strech.
          AaOoIiUuuYyEeCcDdSsTtNnRr. Seems to be working :)


          1. Meklon
            16.01.2019 09:16

            ???? ?? ?? ???? ??? ?? ??? ????? ??? ??????? ????.
            ???? ?? ? ???? ??? ??????? ??????? ?????? ????.
            Hay th? nghi?m cung m?t luc cac ngon ng? k? l? hon.
            ???????????????????????????????????????????????????????
            ??? ?? ?? ??? ??? ???? ?????? ?????? ?? ??????? ?????
            ??? ? ?? ???? ??? ??? ? ???.


            1. aikixd
              16.01.2019 11:40


              1. aikixd
                16.01.2019 11:41
                +1

                No emojis! (?°?°)?? ???


                1. Meklon
                  16.01.2019 12:15

                  ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ?????? ??????


                  1. Meklon
                    16.01.2019 12:17



                  1. TonyLorencio
                    16.01.2019 13:21

                    /offtop
                    бНОПНЯ


                    1. Meklon
                      16.01.2019 14:43

                      йЮЙ ОЕПЕЙКЧВЮРЭ ЙНДХПНБЙС?


                  1. Boomburum
                    18.01.2019 01:18

                    And it works for me :)

                    1:0 )))


                    1. JC_IIB
                      18.01.2019 01:37

                      That's strange, because I can see only "?" in squares in Meklon's message, but in your message I see emoji :)
                      And yes, I tried two different environments — os x/safari and win10/chrome. Same result in both.


                      1. KvanTTT
                        18.01.2019 02:30

                        It's just an image, not emojis :D


                        1. JC_IIB
                          18.01.2019 11:15
                          +1

                          It's just an image

                          Shame on me…

                          /facepalm


                          1. Boomburum
                            18.01.2019 13:50

                            With alt text ;)


      1. kryvichh
        16.01.2019 12:02

        Калі вы будзеце дадаваць мовы згодна папулярнасці ў Сеціве, чарга да беларускай дойдзе ў 2076 годзе!
        Спадзяюся на прагрэс медыцыны. ;)


  1. ghostinushanka
    15.01.2019 19:30
    +5

    FYI i decided to writte this as a comment instead of personal msg cause i expect there will be a gazillion of those…

    deniskin
    Personal profile page:
    subscriber should be singular in that case… the pain of making site multilingual, been there, done that :)

    1 subscribers

    No comment
    You have 1 приглашение. You can invite some good people.

    Default US time format for EN version is just a big no-no… Please make it configurable (or i'm just blind and was not able to find it)
    1/15/19, 7:18 PM


    1. deniskin Автор
      15.01.2019 21:59

      Thank you for bug report, noted!


      1. EminH
        16.01.2019 00:37
        -1

        Not sure if clear enough, but date as well
        (M/D/Y)


      1. qbertych
        16.01.2019 05:49
        +2

        Actually the US time/date format is hated all across Europe, especially in the IT/hi-tech community since it does not make any sense.

        On the contrary, Americans are generally ok with the European time and date format. So you should definitely proceed with it rather than with the US one.


    1. a1ien_n3t
      16.01.2019 00:15
      +2

      deniskin. Also hate US time format for EN. Please add option to use 24h format.


  1. Enmar
    15.01.2019 19:34
    +2

    It's cool!
    Good job.
    I hope habra users will remember about Russian speaking community and continue
    writing good articles in Russian.
    And of cource London is the capital of the Great Britain)


  1. arheops
    15.01.2019 20:06
    +2

    Okay. I have browser locale EN for my work-related searches.

    What i have do to return back russian version of site?
    When i go profile->settings, i have no option like on post picture.

    Okay, found in 10 minutes. But WHY it not availible via Settings?


    1. deniskin Автор
      15.01.2019 22:00

      Thanks for the feedback


  1. smeton
    15.01.2019 21:24
    +1

    Congrats Habr! Finally the time has come to reveal this great resource to the English speaking community.


    1. deniskin Автор
      15.01.2019 22:01

      Despite the fact that it may be too late, Habr is still one of the largest sites for developers in the world. With your help we will make it even more bigger.


  1. deniskreshikhin
    15.01.2019 22:04

    Непонятно, английский контент на русском можно комментировать или нельзя?


    1. deniskin Автор
      15.01.2019 22:17

      It depends on circumstances, like if you have a chat with english languages folks, or a conversation with a ticket seller at the train station in Liverpool, England.


      1. deniskreshikhin
        15.01.2019 22:24
        +2

        Spasibo, teper' ponyatno.


        1. deniskin Автор
          15.01.2019 22:26
          +2

          You'r welcome, namesake


    1. andorro
      16.01.2019 01:43

      I suggest to stick with the 'one tread — one language' principle.


      1. deniskreshikhin
        16.01.2019 01:47
        -1

        Ein Volk, Ein Reich, Ein Fuhrer!


        1. andorro
          16.01.2019 02:49

          Whatever suits you.


          1. deniskreshikhin
            16.01.2019 11:16
            +1

            Nope sorry, people should have a right to use a language which they want to use. Everything else is fascism.
            Of course no one owes to reply on a language which cant understand, but forbid people to use another language is fascism and culture discrimination.


  1. StErMi
    15.01.2019 22:12

    deniskin I've just received an email from habr (it was an alert because you answered one of my comment) and it was in Russian. You should check which is the primary language of the user that receives the message and use a different template based on it ;)


    1. deniskin Автор
      15.01.2019 22:20

      What were your interface language settings at this moment?


      1. StErMi
        15.01.2019 22:33

        Ok, this email was in English. My language setting is set to only English. I don't know why the first email was in Russian :D


        1. deniskin Автор
          15.01.2019 22:57

          Looks like a bug. If you face another ones, please email us to deniskin@tmtm.ru. Thanks in advance!


  1. timonbandit
    15.01.2019 22:15

    That's great. But where do you find authors?


    1. deniskin Автор
      15.01.2019 22:19

      Among our users and companies that have something to tell, because they all do cool things.


  1. ProRunner
    15.01.2019 23:10

    Do you have any specific plans of promoting the website for English-speaking audience? Or you're relying just on a search engine and word of mouth traffic?


  1. tendium
    15.01.2019 23:16

    As you are going global, I'm wondering if habr.com is GDPR compliant?


  1. undefinedhash
    15.01.2019 23:43
    -1

    The Awkward moment when you was changed FF interface on to Simplified Chinese and getting «new» Habr. Whadafck-«chinese hackers»-«copycats»-%choose your words%


  1. telhin
    16.01.2019 01:24

    deniskin, my Read and Comment account received an invitation from itself and became a regular user. My karma == 1. Was it planned?


    1. Boomburum
      16.01.2019 03:11

      Yes, it is feature :) From post:

      From today you can create publications in English and translate articles from Russian. Also feel free to invite friends who live abroad and speak English. If each of us will send invitation even to one such fellow, be sure we will succeed and our bold attempt to get out of our throughout regulated sandbox will look not so crazy. To make it easier during the day we will grant one invitation to each user with positive karma.


  1. pronvit
    16.01.2019 04:21
    +14

    Какой позор…
    image


    1. Survtur
      16.01.2019 08:20
      -5

      Отличный выброс ЧСВ.


    1. baragol
      16.01.2019 12:15
      +1

      Спасибо большое. Что-то из этого точно поправим.


  1. brunql
    16.01.2019 08:49

    Feel Good!


  1. StErMi
    16.01.2019 10:27

    deniskin your current twitter link (footer of the page) is not working. It's a 404 page ;)


    1. Boomburum
      18.01.2019 01:22

      It was a slight misunderstanding :) In the account settings, we mistakenly filled in the creation date of Habr as the date of birth (in the account) and Twitter blocked us as young for Twitter. Already fixed it.


  1. tagirb
    16.01.2019 10:44
    +1

    Great stuff! How do I file a bug report though? As a comment to this thread?


    1. Boomburum
      18.01.2019 01:24

      Yes, for example. Or in private messages to me / daleraliyorov (it is possible in Russian).


  1. konchok
    16.01.2019 11:59
    -2

    Теперь тупой хабр пихает мне всё время инглиш. Ну йоптыть так трудно посмотреть какой приоритет языков стоит в браузере?? Выставление языка по стране IP это даже не интернет нулевых а вообще какое-то днище.


    1. striver
      16.01.2019 17:01

      Такое чувство, что задели не просто возом, а целым ж/д составом.


  1. BigD
    16.01.2019 12:02
    +1

    Godspeed!


  1. Lizzzza
    16.01.2019 14:23

    I'm not in Russia and it seems that default language is set to English.
    Yesterday I published post in Russian (it was created week ago without any language settings).
    And now my post is in English section. How to change it?


    1. axifive
      16.01.2019 20:16

      I pointed it out yesterday, already fixed


  1. Reiges
    16.01.2019 21:51

    Раздельный по языковым контекстам поиск — это сознательное решение? Может параметризовать возможность сквозного поиска?
    Ну и поправить бы огрехи:
    image


    1. gotozero
      16.01.2019 22:24

      Развели тут serach.


      1. Boomburum
        18.01.2019 01:26

        It seems we will teach foreign colleagues a lot :)
        cc daleraliyorov


        1. daleraliyorov
          18.01.2019 11:13

          Ок.


    1. Reiges
      17.01.2019 10:31

      сам себе:


      • сквозной поиск на самом деле работает (включить оба языка в настройках)


  1. cyborg-researcher
    16.01.2019 22:50
    -1

    What will be the policy for obscene language?
    In English internet segment people not concerned about it. What the UFO will do when someone will be use something like «this is fuckup practice and if you go that way, your code will look like child whoom born after whore was fucked in international ganbang. Stop that shit immediately!», «That framework look like fucking fagot's asshole!» and etc.


    1. cyborg-researcher
      16.01.2019 23:49
      -1

      Перечитал свои комменты на рунглише. Всё ж это жесть.
      Пожалуй буду стараться пореже мучать им местную публику.


    1. Boomburum
      18.01.2019 01:29

      Healing properties of ReadOnly accounts have not been canceled by anyone :)


      1. cyborg-researcher
        18.01.2019 02:01

        So, the rules will be the same. And f-bomb as and other obscene words will be out law. But what UFO will do if comment useful and interesting and meaningful and given opportunity to interesting discussion, but it have bad words?

        P.S.
        Mobile version still have issue with not active battons «предпросмотр» and «отправить».


        1. Boomburum
          18.01.2019 13:59

          We pay attention to the context — user's karma, his other comments, and so on. If the user scolded «accidentally», then we can simply correct the comment (for example, by inserting * into the bad word or replacing it with a synonym) and make him a warning in pm. But if user systematically violates the rules, then we use more complex sanctions. Each case is considered individually.


  1. Goscha
    17.01.2019 15:06

    Question: why I can't visit habr.com/en/ if logged in, but can visit it normally while logged out?


    1. red_andr
      17.01.2019 22:34

      А у меня обратная проблема. Когда заходу на Хабр, автоматически перекидывает на английскую версию. Хочу обратно на русскую! Я не для того хожу на Хабр, чтобы читать статьи на английском. На английском и так полно ресурсов. Или Хабр тупо по адресу определяет язык участника? Если у меня канадский IP, то вали на английскую версию и не выпендривайся?