tech-conferences / confs.tech

Frontend for https://confs.tech
https://confs.tech
MIT License
1.72k stars 107 forks source link

Feature: Add talks language support, filters and API #468

Open lekzd opened 4 years ago

lekzd commented 4 years ago

Motivation Some of the conferences on the list can accept proposals on local languages, some of them don't accept English ones. It would be nice to see which languages are accepted and the ability to filter Espanol welcome CPFs only for example.

Realization As far as I understood it needs to be:

  1. PR to API repository to accept "cfpLanguages" param and sanitize it to JSON array, like ['EN', 'RU'];
  2. PR to confs.tech App to add new filters row, that can filter by languages;
  3. PR to confs data to add "cfpLanguages" section on some of conferences.

So anything else needed? What do you think about this feature?

nimzco commented 4 years ago

Hi @lekzd and thank you for your suggestion. It seems like a good idea. What about, instead of storing cfpLanguages, we only ask if the conference is English speaking or local to the country?

From what I see, most of the conferences are in English: meaning, talks (thus, cfps) will be done in English for maximum audience. And some conferences are held in their local language (relative to the country). So, technically, if we know it's not in English, it will be by default in the local language of the country.

This might be tricky for countries with multiple local languages. 😬

What do you think?

lekzd commented 4 years ago

@nimzco looks reasonable, but we have three different cases:

  1. English only
  2. English + local
  3. local only

For the first one attribute can be blank, for another ones needs to specify: 'EN, ES' or 'ES' for non-english conferences.

nimzco commented 4 years ago

English + local, do you have examples for this? 🤔

lekzd commented 4 years ago

@nimzco yes: for example search for any conference in Ukraine (OdessaJS CFP for example https://docs.google.com/forms/d/e/1FAIpQLSeQqU4iM-vBx6VRWHQcE1zKh3LW4KZ5231Oe0dQx-neBrrc3g/viewform?fbzx=3988457983402795241)

Same situation goes for almost all conferences in Belarus, Russia, Armenia (2—3 languages) or Latin America (English or/and Spanish)

nimzco commented 1 year ago

I've started tracking conference languages: https://github.com/tech-conferences/confs.tech/pull/545 This will inform both CFP and people looking for conferences.

Let's get data on upcoming conferences and I'll show the field on the frontend :)