bazarr/frontend/src
Vitiko 547f8c428d
Added feature to treat couples of languages as equal when searching for subtitles
* Add 'Language-equals' support

This feature will treat couples of languages as equal for list-subtitles
operations. It's optional; its methods won't do anything if an empy list
is set. See more info at docstrings from 'subliminal_patch.core'.

For example, let's say I only want to have "Spanish (es.srt)" subtitles
and I don't care about the differences between Spain and LATAM spanish.
This feature will allow me to always get European Spanish even from
LATAM Spanish providers like Argenteam and Subdivx.

Example for config.ini:

language_equals = ['spa-MX:spa']

(Which means all Latam Spanish subtitles from every provider will be
converted to European Spanish)

* Add PT and ZH language tests

* Add HI and Forced parsing for language pairs

Format example: ["en@HI:en", "es-MX@forced:es-MX"]

* Update languages.py

* Update API definition to reflect the previous change

* Add language equals table to the UI (test only)

* Add global language selector and get language from code3 utilities

* Add unit tests for language equal feature

* Add encode function to language equal feature

* Add CRUD methods to the language equals panel

* Add equals description

* Add parsing support for alpha3 custom languages

* no log: add more tests

* Add forced and hi support to the language equal target

---------

Co-authored-by: morpheus65535 <louis_vezina@hotmail.com>
Co-authored-by: LASER-Yi <liangyi0007@gmail.com>
2023-05-27 09:38:55 -04:00
..
apis no log: trying to fix linting issues 2023-04-20 11:44:50 -04:00
App no log: Add unit tests to all pages 2023-02-11 01:21:09 +08:00
components Added feature to treat couples of languages as equal when searching for subtitles 2023-05-27 09:38:55 -04:00
contexts Replace Bootstrap with Mantine (#1795) 2022-05-31 23:49:04 +08:00
modules Update node package to latest version, fix eslint warning 2023-04-19 16:51:45 +08:00
pages Added feature to treat couples of languages as equal when searching for subtitles 2023-05-27 09:38:55 -04:00
Router no log: Fix all non-camelCase variables 2023-02-28 23:38:49 +08:00
styles Replace Bootstrap with Mantine (#1795) 2022-05-31 23:49:04 +08:00
tests no log: Move setup file to src folder 2023-02-11 01:36:46 +08:00
types Added feature to treat couples of languages as equal when searching for subtitles 2023-05-27 09:38:55 -04:00
utilities Added feature to treat couples of languages as equal when searching for subtitles 2023-05-27 09:38:55 -04:00
constants.ts Replace Bootstrap with Mantine (#1795) 2022-05-31 23:49:04 +08:00
dom.tsx no log: Refactor app structure 2023-02-10 23:31:51 +08:00
providers.tsx no log: Move setup file to src folder 2023-02-11 01:36:46 +08:00
vite-env.d.ts Frontend improvement and cleanup (#1690) 2022-03-16 14:26:15 +08:00