Israel Lucas Torrijos
d1ffe3fd66
man page translations: update Spanish
2020-09-03 21:11:00 +02:00
Burak Yavuz
e48704ea64
translations: update Turkish
2020-09-03 21:11:00 +02:00
Andrei Stepanov
2388fd00f3
translations: update Russian
2020-09-03 21:11:00 +02:00
TMTisFree
e74029ee84
man page translations: update French
2020-09-03 21:11:00 +02:00
TMTisFree
5ed8babb12
translations: update French
2020-09-03 21:11:00 +02:00
Moritz Bunkus
f603adffb0
translations: fix accidental fuzzying of an entry
2020-09-03 21:11:00 +02:00
Antoni Bella Pérez
13c8e0c9fd
man page translations: update Catalan
2020-09-03 21:10:59 +02:00
Antoni Bella Pérez
a2beb8497e
translations: update Catalan
2020-09-03 21:10:59 +02:00
Moritz Bunkus
2c36ad0a9f
GUI: BCP 47 language dialog: remember geometry
...
Part of the implementation of #2419 .
2020-09-03 21:00:00 +02:00
Moritz Bunkus
eedce442d5
GUI: BCP 47 language dialog: fix scroll area layout sizing
...
Part of the implementation of #2419 .
2020-09-03 21:00:00 +02:00
Moritz Bunkus
eca6093f9c
GUI: BCP 47 language dialog: fix scroll area background on Windows
...
Part of the implementation of #2419 .
2020-09-03 21:00:00 +02:00
Moritz Bunkus
c55c27a519
GUI: merge LanguageWidget into LanguageDialog
...
Part of the implementation of #2419 .
2020-09-03 21:00:00 +02:00
Moritz Bunkus
7c5207f78e
GUI: fix compilation with Qt < 5.14.0
2020-09-02 22:05:05 +02:00
Moritz Bunkus
f48ade03fa
man page translations: update list of translatable strings; update German translation
2020-09-02 20:09:39 +02:00
Moritz Bunkus
2f1d405ec7
translations: update list of translatable strings; update German translation
2020-09-02 20:03:21 +02:00
Moritz Bunkus
759542109f
XML chapters: add ChapLanguageIETF elements if those don't exist
...
Part of the implementation of #2419 .
2020-09-02 20:03:21 +02:00
Moritz Bunkus
89a8917a97
update NEWS for new GUI features
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
dfd9ed1f07
GUI: App: remove now unused function
2020-09-02 18:48:19 +02:00
Moritz Bunkus
32304be8f1
GUI: header editor: add support for IETF BCP 47 language element
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
6f5f5c4a72
GUI: remove superfluous includes
2020-09-02 18:48:19 +02:00
Moritz Bunkus
061d7ec1fa
GUI: preferences: use regular combo boxes for non-language stuff
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
cf2bc35c1a
GUI: convert several functions to use mtx::bcp47::language_c
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
850bf102f6
GUI: mux: store track & chapter languages as instances of mtx::bcp47::language_c
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
00fdea20ea
GUI: settings: store languages as instances of mtx::bcp47::language_c
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
26c795153b
GUI: use BCP47 widget in preferences dialog
...
Part of the implementation of #2419 .
2020-09-02 18:48:19 +02:00
Moritz Bunkus
c5593c56b4
GUI: chapter editor: use BCP47 widget in subchapter renumbering dialog
2020-09-02 18:48:18 +02:00
Moritz Bunkus
829a749b7e
GUI: multiplexer: use BCP47 widget for the track language
2020-09-02 18:48:18 +02:00
Moritz Bunkus
24ebbca66e
GUI: make default editing mode for BCP47 language tags configurable
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
70de401ac1
GUI: chapters: use BCP47 language widget
2020-09-02 18:48:18 +02:00
Moritz Bunkus
d45ab545ab
BCP47 language_c: add function for long format, e.g. "German (de-DE)"
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
129b6bfe09
GUI: chapters mass modification: use BCP47 language widget
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
a7cf5a76ab
GUI: no need for reinitialization in chapter mass modification dialog
...
That dialog is modal. Therefore the preferences cannot be changed
while it's shown.
2020-09-02 18:48:18 +02:00
Moritz Bunkus
d1518d2479
GUI: chapter editor: use BCP47 widget in subchapter generation dialog
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
6366764ed6
GUI: no need for reinitialization in subchapter parameters dialog
...
That dialog is modal. Therefore the preferences cannot be changed
while it's shown.
2020-09-02 18:48:18 +02:00
Moritz Bunkus
b66fc82fda
GUI: mux: use language display widget for chapter language
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
497fe5952e
GUI: implement widget for displaying current language & edit buttons
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
b651b77a29
mkvmerge & mkvpropedit man pages: document '--disable-language-ietf'
2020-09-02 18:48:18 +02:00
Moritz Bunkus
ba0f2cf3be
GUI: mux: add --disable-language-ietf to additional command-line options dialog
...
Part of the implementation of #2419 .
2020-09-02 18:48:18 +02:00
Moritz Bunkus
21b37d6e74
mkvpropedit: add option --disable-language-ietf
...
This prevents mkvpropedit from also applying changes to the
LanguageIETF track header element when the user requests changes to
the 'language' property.
Part of the implementation of #2419 .
2020-09-02 18:48:17 +02:00
Moritz Bunkus
3b1d59c33d
mkvmerge: add option --disable-language-ietf
...
This prevents mkvmerge from writing the LanguageIETF track header
element and the ChapLanguageIETF chapter element.
Part of the implementation of #2419 .
2020-09-02 18:48:17 +02:00
Moritz Bunkus
e397a83277
GUI: implement widget & dialog for editing BCP-47 language tags
...
Part of the implementation of #2419 .
2020-09-02 18:48:17 +02:00
Moritz Bunkus
1ac16cf62f
update Qt project file
...
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
6d3db53abb
cosmetics: alignment
2020-09-02 16:46:06 +02:00
Moritz Bunkus
493e27039b
mkvpropedit: add support for the "LanguageIETF" track header element
...
Using the `language` property will act on both the old language and
the new "LanguageIETF" element while using the `language-ietf`
property will only work on the new "LanguageIETF" element.
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
4a1af79ab3
mkvmerge: support for ChapLanguageIETF chapter atom elements
...
1. mkvmerge accepts BCP 47/RFC 5646 language tags in chapter-related
command line arguments that accept languages (which had only
accepted ISO 639-2 language codes before).
2. When creating chapter atoms (e.g. when reading the simple chapter
format or when the user requests it via the `--generate-chapters`
command line option) mkvmerge will always write "ChapLanguageIETF"
elements. If the given language tag contains a valid ISO 639-2
language code, it will be written as the legacy "ChapLanguage"
element; otherwise "und" (for "undetermined") is written.
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
2d8fa5c4ae
mkvmerge: support for LanguageIETF track header elements
...
1. mkvmerge accepts BCP 47/RFC 5646 language tags in command line
arguments that accept languages (which had only accepted ISO 639-2
language codes before).
2. mkvmerge always writes "LanguageIETF" track header elements. If the
given language tag contains a valid ISO 639-2 language code, it
will be written as the legacy "Language" header element; otherwise
"und" (for "undetermined") is written.
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
23307e8e18
mkvmerge: refactor parsing of command line arguments that take a language
2020-09-02 16:46:06 +02:00
Moritz Bunkus
bf73888713
mkvinfo: add support for the "LanguageIETF" track header element
...
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
402da336d2
mkvmerge: identification: report "LanguageIETF" element as language_ietf
property
...
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00
Moritz Bunkus
420bc981af
chapters: add function for getting/setting ChapterLanguage/ChapLanguageIETF
...
Part of the implementation of #2419 .
2020-09-02 16:46:06 +02:00