Briar GTK issueshttps://code.briarproject.org/briar/briar-gtk/-/issues2020-10-06T17:45:43Zhttps://code.briarproject.org/briar/briar-gtk/-/issues/75Split translation file of Briar GTK and its metadata2020-10-06T17:45:43ZNicoSplit translation file of Briar GTK and its metadataIn order to being able to focus more on the translation of Briar GTK's core components, I though about splitting up the translation file into a Python/UI part and a metadata part.
We currently have 90 strings to translate for Briar GTK,...In order to being able to focus more on the translation of Briar GTK's core components, I though about splitting up the translation file into a Python/UI part and a metadata part.
We currently have 90 strings to translate for Briar GTK, and roughly half of it are coming from its [metainfo file](https://code.briarproject.org/briar/briar-gtk/-/blob/0e83afe95a9ca1df7c4084d0de68eabe8ad6f85e/briar-gtk/data/app.briar.gtk.metainfo.xml.in). This file is used by programs like [GNOME Software](https://wiki.gnome.org/Apps/Software) to generate a beautiful application page. However, especially the changelog part I don't see as critical as the core program and therefore suggest to split it up. It's just a matter of changing one line of code in [_tools/generate_data.sh_](https://code.briarproject.org/briar/briar-gtk/-/blob/0e83afe95a9ca1df7c4084d0de68eabe8ad6f85e/tools/generate_data.sh#L35) and doing some configuration in Transifex. Since I'm now a maintainer there, I can do this all on my own.
Once we have things split up, we can start to [prioritize core components](https://docs.transifex.com/projects/categorizing-and-prioritizing-resources) of Briar. I suggest to make the Android and GTK parts "Urgent", the manual "High" and GTK's metadata "Normal".
CC @akwizgran @groteGTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/68Providing context in translation strings requires Python 3.82020-10-02T09:14:47ZNicoProviding context in translation strings requires Python 3.8In https://code.briarproject.org/briar/briar-gtk/-/merge_requests/67 I tried to react to the issues in Transifex by adding context to some strings. This required using `gettext.pgettext` which is a new feature in Python 3.8.
Python 3.8 ...In https://code.briarproject.org/briar/briar-gtk/-/merge_requests/67 I tried to react to the issues in Transifex by adding context to some strings. This required using `gettext.pgettext` which is a new feature in Python 3.8.
Python 3.8 isn't available in Debian stable and it's still a year (?) until a new version of Debian is released.
With @grote I was discussing whether requiring Python 3.8 is worth only for providing context, because it excludes users on Debian stable.
Reading [L10n Lab's Developer Guidelines](https://www.localizationlab.org/roles-guidelines#developer) I learned that there is an "Instructions field in the Web Editor to provide translators with context when possible". I don't seem to be able to use it since I'm only a Translator on Briar's project.
@akwizgran What's your opinion on that? Maybe we can also get Lab peoples' opinion on this?
Before reverting that changes and making yet another update to the source files, I wanted to hear your opinions on this topic.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/67Don't allow sending empty messages2020-09-23T08:14:36ZNicoDon't allow sending empty messagesLooks really weird and empty messages get filtered out anyway on the other side.Looks really weird and empty messages get filtered out anyway on the other side.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/52Indicate delivery state of messages2020-10-10T19:55:23ZNicoIndicate delivery state of messagesExample from Briar Android:
![manual_messaging-cropped](/uploads/cf1e8dcb77a834f675fd211a457f87d7/manual_messaging-cropped.png)Example from Briar Android:
![manual_messaging-cropped](/uploads/cf1e8dcb77a834f675fd211a457f87d7/manual_messaging-cropped.png)GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/31Implement notifications2020-11-02T13:43:27ZNicoImplement notificationsMeta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57Meta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57GTK 0.1.0-beta2https://code.briarproject.org/briar/briar-gtk/-/issues/29Show new message counter in contact list2020-10-24T11:01:31ZNicoShow new message counter in contact listBlocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.Blocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/28Show notifications in notification bar2020-10-02T09:27:42ZNicoShow notifications in notification barSub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/14Change contact name2020-10-18T19:13:37ZNicoChange contact nameIn Briar Android, it's possible to change the name (`alias`) of a contact in the private chat view.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/6In Briar Android, it's possible to change the name (`alias`) of a contact in the private chat view.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/6GTK 0.1.0-beta2Jan LuttermannJan Luttermannhttps://code.briarproject.org/briar/briar-gtk/-/issues/11Delete all messages of a chat2020-10-24T11:04:25ZNicoDelete all messages of a chatRelated to https://code.briarproject.org/briar/briar-gtk/issues/10.Related to https://code.briarproject.org/briar/briar-gtk/issues/10.GTK 0.1.0-beta2NicoNico