Weblate works a slightly different way than Zanata. Instead of manually pushing a pot file and fetching po files, Weblate is going to work automatically with GitLab Merge requests. The main pot file must be committed to git, and then Weblate fully manages the .po files, using merge requests to send updates back. With this new system we don't have a separate .mini.po file. The main .po file is partially minimized by removing locations but does not have non-translated msgids removed. This is not a big downside if we consider that over time most translations should trend towards 100% translated, and we have purged all 100% non-translated languages. The main .pot file is generated with alphabetic sort ordering instead of the default source file location ordering, as this makes the diffs stable across renames/code movement, which is something we used in the old .mini.po files. The only rules needed in the makefile are to refresh the .pot file and to generate the .gmo files at install time. We must never touch the .po files locally, not even to rebase them when the .pot is updated, as that will create merge conflicts with Weblate. Weblate will take care of all rebases of the .po files in its own fork of the git repo, and open merge requests to send changes back when needed. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Virt Viewer
Virt Viewer provides a graphical viewer for the guest OS display. At this time is supports guest OS using the VNC or SPICE protocols. Further protocols may be supported in the future as user demand dictates. The viewer can connect directly to both local and remotely hosted guest OS, optionally using SSL/TLS encryption.
Virt Viewer is the GTK3 application. Virt Viewer 3.0 was the last release that supported GTK2.
Virt Viewer uses the GTK-VNC (>= 0.4.0) widget to provide a display of the VNC protocol, which is available from
https://wiki.gnome.org/Projects/gtk-vnc
Virt Viewer uses the SPICE-GTK (>= 0.35) widget to provide a display of the SPICE protocol, which is available from:
https://www.spice-space.org/download.html
Use of either SPICE-GTK or GTK-VNC can be disabled at time
of configure, with --without-gtk-vnc
or --without-spice-gtk
respectively.
Virt Viewer uses libvirt to lookup information about the guest OS display. This is available from
Bug reports / support questions should be submitted to
https://gitlab.com/virt-viewer/virt-viewer/-/issues
Code contributions should be submitted as merge requests to