Thursday, August 27, 2020

Our journey towards a mobile-friendly UI

Our first attempt to provide a better experience for mobile users started in 2016. That was a pretty late attempt, considering that smartphones were already very widespread by then, but better late than never.

We were faced with basically two options:

  1. Developing a mobile app. 
  2. Making the website responsive.

Developing a mobile app would have probably been the better option, but it was not an option we could afford. It would have meant dividing our efforts. The time we spend on re-implementing Tatoeba as a mobile app is time that we don't spend on maintaining and improving the existing website. So we went for the second option: migrating the existing UI towards a responsive UI and improving its design along the way.

This attempt was put on hold by the end of 2016, as we shifted towards other priorities. From this attempt, Tatoeba had some look and feel update, but was still not responsive.

Last year, however, thanks to Mozilla Open Source Support (MOSS) who granted us an award of $15,000, we were able to resume the initiative.

We first updated what was left to do with the look and feel, to make as many pages as possible visually consistent.

Then next (the hardest part), we re-implemented all the features from our "old" sentence component into our "new" sentence component, with some improvement and an updated design. Even though all the features were re-implemented, we could not completely switch away from the old sentence component yet. Throughout the whole process, our registered members have had the option to use either the old or new design. A majority have started to use the new design but there are still some issues in the new design we need to address before we can comfortably transition.

Lastly, in the past couple of months, we worked on making the landing page and the search results responsive. These two pages represent the largest portion of the traffic on Tatoeba so we figured it would be most beneficial for our mobile users to have these pages mobile-friendly first. The responsive landing page was deployed in July and the responsive search results in mid-August.

So finally! It took four years but we now have a responsive UI 🎉 

...Or at least partially. 

We will, of course, continue our efforts to redesign the rest of the pages, and also improve the speed. This might take another four years, who knows, but we will get there, eventually! You can, in any case, check our progress on GitHub. And if this is a topic which you wish to see progress faster, please consider contributing as a developer :)

We would like to thank MOSS again for their financial support, as well as everyone who helped with the development, with the testing. or who simply took the time to give us valuable feedback.

Wednesday, August 19, 2020

What's New on Tatoeba? - Your biweekly recap #23

What's New on Tatoeba will be published biweekly until the end of August.

KODOEBA EVENT

  • Kodoeba ended last week, on Monday, August 10th.
  • There will be a blog post to summarize what was achieved during the event.

UPDATES

  • The menu dropdowns are no longer hidden behind the private message sidebar. Thanks to Ricardo14 for reporting the issue and Trang for fixing it.
  • Various regressions have been fixed. Thanks to CK, Ricardo14 and jpear1 for reporting them and to rumpelstilzchen for fixing them.
  • The search results page is now responsive and nicer to view on mobile. Thanks to Trang for implementing this and to CK, gillux and rumpelstilzchen for their helpful feedback. 
  • The tooltips that display dates are now more accurate as they indicate the timezone (UTC). Thanks to AlanF_US for reporting the issue and to polkadotazn (one of our Kodoeba participants) for working on it.

ON THE WALL

LANGUAGES

As usual, we thank everyone who helped to translate the website, but perhaps in the future, we integrate something in Tatoeba to better acknowledge this work!



If you'd like to help to the development of Tatoeba, report issues, or are just curious, have a look at the GitHub repository.

If you want to help us translate the website to your language, you can join us on Transifex: https://www.transifex.com/tatoe...ite/dashboard/ and check this article on the wiki https://en.wiki.tatoeba.org/art...e-translation.

If you're especially happy with one of the updates, don't hesitate to personally thank our developers :) They're working in the shadow but they'll be glad to hear your feedback.



Original post on the Wall

Tuesday, August 4, 2020

What's New on Tatoeba? - Your biweekly recap #22

What's New on Tatoeba will be published biweekly until the end of August.

KODOEBA EVENT

  • We are in the last week of Kodoeba and we have five new issues solved on internal code since last time.
    • It is now possible to remove a sentence from a list from the sentence page. Thanks to Ricardo14 for reporting the issue and nummer_001 for implementing it.
    • There is a new visibility option for lists, in case you want your list to be shown on the sentence page to every user (and not just to yourself). Thanks to soliloquist for raising the issue and nummer_001 for working on it.
    • Unicode characters are now showing up properly in list names. Thanks to soliloquist for reporting the issue and ftumsh for fixing it.
    • You can now save create URL for templates from the advanced search. Thanks to Ricardo14 for triggering the idea and jpear1 for implementing it.
    • The sort options have been redesigned. Thanks to Trang for the design suggestion, AlanF_US for the help with the wording and Roverandom789133 for the implementation.

UPDATES

  • Mobile users can now change the position of the cursor in text inputs. Thanks to rumpelstilzchen for reporting this bug and Trang for fixing it.
  • When searching sentences sorted randomly, the results are no longer re-randomized when going back to a previous page. Thanks to AlanF_US for reporting the issue and gillux for fixing it.

ON THE WALL

LANGUAGES

  • Tatoeba is supporting one new language: Karakhanid.
  • Slovak has been enabled on production as a UI language.
As usual, thanks to all the members who helped to translate the website!



If you'd like to help to the development of Tatoeba, report issues, or are just curious, have a look at the GitHub repository.

If you want to help us translate the website to your language, you can join us on Transifex: https://www.transifex.com/tatoeba/tatoeba_website/dashboard/ and check this article on the wiki https://en.wiki.tatoeba.org/articles/show/interface-translation.

If you're especially happy with one of the updates, don't hesitate to personally thank our developers :) They're working in the shadow but they'll be glad to hear your feedback.



Original post on the Wall

 

Monday, July 20, 2020

What's New on Tatoeba? - Your biweekly recap #21

What's New on Tatoeba will be published biweekly until the end of August.

KODOEBA EVENT

  • We have two new issues solved on internal code since last time.
  •  Information about original sentences is now available in the "Base of Sentences" section of the Downloads page. Thanks to ftumsh.
  •  All the export files are split by language. Thanks to lbdx for the scripts that splits our exports, and to gillux and rumpelstilzchen for helping to optimize the solution.
  •  A few external projects are now ready to receive feedback. You are kindly invited to check them out and share your thoughts!

UPDATES

  • The vocabulary count has been fixed. Thanks to AlanF_US for reporting the issue and rumpelstilzchen for fixing it.
  • Searching sentences with a question mark at the end no longer returns an error page. Thanks to CK for reporting this and gillux for fixing it.
  • rumpelstilzchen solved a bug where the search was returning sentences in the wrong language. Thanks to him for the fix and to brauchinet for reporting it.
  • The landing page is now responsive. Thanks to Trang for implementing this and to everyone for testing.
  • Logs on our servers are now a bit less cluttered. Thanks to rumpelstilzchen for taking care of this, and to gillux for suggesting it.

ON THE WALL

LANGUAGES

  • Tatoeba is supporting eight new languages: Chinook Jargon, Southern Subanen, Ancient Hebrew, Pali, Baluchi, South Levantine Arabic, Southern Haida and Northern Haida.
  • Serbian has been enabled on production as a UI language.
  • Several other UI languages have been enabled on dev: Bulgarian, Filipino, Turkmen, Croatian, Slovak and Balushi.
As usual, thanks to all the members who helped to translate the website!



If you'd like to help to the development of Tatoeba, report issues, or are just curious, have a look at the GitHub repository.

If you want to help us translate the website to your language, you can join us on Transifex: https://www.transifex.com/tatoeba/tatoeba_website/dashboard/ and check this article on the wiki https://en.wiki.tatoeba.org/articles/show/interface-translation.

If you're especially happy with one of the updates, don't hesitate to personally thank our developers :) They're working in the shadow but they'll be glad to hear your feedback.




Tuesday, June 30, 2020

What's New on Tatoeba? - Your biweekly recap #20

What's New on Tatoeba will be published biweekly until the end of August.


EVENT


It's been now one month since our Kodoeba event started.


  • As far as the internal code goes:
    • Our participants have solved five issues, and seven others are on their way. You can find the details on GitHub.
    • Alexs has asked for feedback about the tags: https://tatoeba.org/eng/wall/show_message/35555. Be sure to share your thoughts if you'd like to see the tags in Tatoeba become more useful!
  • As for the external projects:
    • The other projects are starting to take shape, it's still too early to showcase anything. We'll have to wait until mid or end of July.


UPDATES

  • The search has been improved for languages using Arabic scripts, Indonesian and Tagalog. Many thanks to Yorwba.
  • The number of messages in the private messages has been localized, thanks to Ricardo14.
  • There's now a reset icon in the inputs of the advanced search. Thanks to Roverandom789133 for adding this.
  • We no longer unnecessarily store IPs in our contributions logs. Thanks to jpear1 for cleaning this up.

ON THE WALL



LANGUAGES

  • Rircardo14 posted some updatea about the progress of the translation of our UI: https://tatoeba.org/eng/wall/show_message/35518.
  • A new UI language has been enabled on the dev website: Serbian.
  • As usual, thanks to all the members who helped to translate the website!


If you'd like to help to the development of Tatoeba, report issues, or are just curious, have a look at the GitHub repository.

If you want to help us translate the website to your language, you can join us on Transifex: https://www.transifex.com/tatoeba/tatoeba_website/dashboard/ and check this article on the wiki https://en.wiki.tatoeba.org/articles/show/interface-translation.

If you're especially happy with one of the updates, don't hesitate to personally thank our developers :) They're working in the shadow but they'll be glad to hear your feedback.



Original post on the Wall

Tuesday, June 9, 2020

What's New on Tatoeba? - Your biweekly recap #19

What's New on Tatoeba will be published biweekly until the end of August

EVENT

Kodoeba, Tatoeba's first coding event, has started at the beginning of June! 27 participants joined us to improve Tatoeba in one or another way. A big thank you and a warm welcome to all of them! We will regularly hear of their work in this column.

UPDATES

  • The way to add tag has been modified to include the number of tagged sentences and make the suggestions case-insensitive. This was one of many issues related to tags that we want to take care of in the more or less near future. Thanks to alexs, rumpelstilzchen, and all the people who helped solving this.
  • Using a single quote in the search input used to make the search string disappeared. Thanks to gillux for correcting this bug.
  • The pages showing sentences using a specific tag now display the most-recently tagged sentences first. Thanks to bakananbanjin (a participant of Kodoeba) for taking care of this.

ON THE WALL

CONTRIBUTIONS AND LANGUAGES




If you'd like to help to the development of Tatoeba, report issues, or are just curious, have a look at the GitHub repository

If you want to help us translate the website to your language, you can join us on Transifex: https://www.transifex.com/tatoeba/tatoeba_website/dashboard/ and check this article on the wiki https://en.wiki.tatoeba.org/articles/show/interface-translation

If you're especially happy with one of the updates, don't hesitate to personally thank our developers :) They're working in the shadow but they'll be glad to hear your feedback.



Fun fact: Emojicode is a programming language using emojis as its syntax.


Original wall post on Tatoeba

Wednesday, June 3, 2020

Tatoeba scheduled maintenance on Sunday June 7, 2am to 5am UTC

This Sunday (June 7) at 2am UTC, there will be scheduled maintenance for a maximum of 3 hours. Tatoeba will be unavailable during this time. We will be using this time to upgrade our systems, which will allow us to implement new features in the future. For what it’s worth, Tatodev will remain online.