Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnuhealth-client for 
openSUSE:Factory checked in at 2026-08-14 22:09:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnuhealth-client (Old)
 and      /work/SRC/openSUSE:Factory/.gnuhealth-client.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnuhealth-client"

Fri Aug 14 22:09:36 2026 rev:33 rq:1371197 version:5.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnuhealth-client/gnuhealth-client.changes        
2026-01-12 10:32:14.872482444 +0100
+++ 
/work/SRC/openSUSE:Factory/.gnuhealth-client.new.1258/gnuhealth-client.changes  
    2026-08-14 22:09:54.473347429 +0200
@@ -1,0 +2,6 @@
+Fri Aug 14 09:28:05 UTC 2026 - Axel Braun <[email protected]>
+
+- version 5.0.2
+  - no changelog 
+
+-------------------------------------------------------------------

Old:
----
  gnuhealth-client-5.0.1.tar.gz
  gnuhealth-client-5.0.1.tar.gz.sig

New:
----
  gnuhealth-client-5.0.2.tar.gz
  gnuhealth-client-5.0.2.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnuhealth-client.spec ++++++
--- /var/tmp/diff_new_pack.vvGhKN/_old  2026-08-14 22:09:55.560387297 +0200
+++ /var/tmp/diff_new_pack.vvGhKN/_new  2026-08-14 22:09:55.562387370 +0200
@@ -25,7 +25,7 @@
 %{?sle15_python_module_pythons}
 
 Name:           gnuhealth-client
-Version:        %{majorver}.1
+Version:        %{majorver}.2
 Release:        0
 Summary:        The client of the GNU Health Hospital system
 License:        GPL-3.0-only

++++++ gnuhealth-client-5.0.1.tar.gz -> gnuhealth-client-5.0.2.tar.gz ++++++
++++ 2088 lines of diff (skipped)

++++++ gnuhealth_plugin_camera-latest.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnuhealth_camera/README.rst 
new/gnuhealth_camera/README.rst
--- old/gnuhealth_camera/README.rst     2024-02-14 15:33:02.000000000 +0100
+++ new/gnuhealth_camera/README.rst     2026-04-20 17:49:50.000000000 +0200
@@ -1,26 +1,52 @@
-GNU Health : The Free / Libre Health and Hospital Information System
-====================================================================
+.. SPDX-FileCopyrightText: 2008-2026 Luis Falcón <[email protected]>
+.. SPDX-FileCopyrightText: 2011-2026 GNU Solidario <[email protected]>
+..
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+.. image:: 
https://www.gnuhealth.org/downloads/artwork/logos/isologo-gnu-health.png
+
+
+Core pacakge for the GNU Health Hospital Information System
+###########################################################
+
+This *health* package provides the core classes and models for the 
+Hospital Management System compoment of GNU Health.
+
+GNU Health HIS: The Libre Hospital Information System
+=====================================================
  
-GNU HEALTH is a Free / Libre, Health and Hospital Information System
-that provides the following functionality:
+Welcome to the Hospital Information System (HIS) of GNU Health!
+
+The main areas of the HIS are:
 
-#. **Hospital Management Information System (HMIS)**
-#. **Electronic Medical Record (EMR)**
-#. **Health Information System (HIS)**
-#. **Laboratory Information System (LIS)**
+* **Demographics and Community**: Individuals, domiciliary
+  units, families, socioeconomics, demographic & administrative information
+* **Patient Management**: Health encounters and evaluations,
+  hospitalizations, clinical history and other information that makes up the
+  electronic medical records (EMR)
+* **Health Center**: Finances & billing, stock &
+  pharmacy, staff, suppliers, beds, operating rooms and other relevant tasks
+  to manage the health center
+* **Laboratory and Medical Imaging**: Management of complementary orders such 
as
+  lab tests, medical and diagnostic imaging requests and workflows
+* **Health Information System**: Statistics, analytical reporting on collected
+  data from the community and participating health institutions, e.g. 
demographics
+  and epidemiology
 
-GNU Health combines the daily medical practice with state-of-the-art 
+Functionalities of specific modules are briefly summarized over here:
+
+https://docs.gnuhealth.org/his/features.html#packages
+
+The GH HIS is part of the GNU Health project, the **Libre digital health 
ecosystem**.
+
+The GNU Health project combines the daily medical practice with 
state-of-the-art 
 technology in bioinformatics and genetics. It provides a holistic approach 
 to the  person, from the biological and molecular basis of disease to 
 the social and environmental determinants of health.
 
-GNU Health also manages the internal processes of a health institution, 
-such as calendars, financial management, billing, stock management, 
-pharmacies or laboratories (LIMS)
-
-The **GNU Health Federation** allows to interconnect heterogeneous nodes
-and build large federated health networks across a region, province
-or country.
+This component is ready to integrate in the **GNU Health Federation**, which
+allows to interconnect heterogeneous nodes and build large federated health 
+networks across a region, province or country.
 
 
 Homepage
@@ -32,17 +58,16 @@
 Documentation
 -------------
 
-Wikibooks: https://en.wikibooks.org/wiki/GNU_Health/
+https://docs.gnuhealth.org
 
 Support GNU Health 
 -------------------
 
-GNU Health is a project of GNU Solidario. GNU Solidario is an Non-profit
-Non-goverment-Organization (NGO) that works globally, delivering health
-and education with free software.
+GNU Health is a project of GNU Solidario. GNU Solidario is a 
+non-for-profit organization that works globally, focused on **Social 
Medicine**.
 
-Health and education are the basis for the development and 
-dignity of societies. 
+Health and education are the basis for the development and dignity of 
societies. 
+**Advancing Social Medicine is the mission from GNU Solidario.**
 
 You can also **donate** to our project via : 
 
@@ -54,9 +79,9 @@
 
 https://my.gnusolidario.org/join-us/
 
-GNU Solidario hosts IWEEE and GnuHealthCon:
+GNU Solidario hosts IWEEE and GNU Health Con:
 
-The International Workshop on e-Health in Emerging Economies- a good way to
+The International Workshop on e-Health in Emerging Economies - a good way to
 support GNU Solidario and to get the latest on e-Health is to assist
 to the conferences. 
 
@@ -69,22 +94,30 @@
 and since our resources are limited, we need to work together to make a great
 and sustainable project.
 
+First place to ask for support are the mailing lists & matrix chat:
+
+https://docs.gnuhealth.org/his/support.html#online-resources
+
+Feel free to contact us directly if this does not suffice or if you need 
custom support.
 In order to be elegible, we need the following information from you,
 your NGO or government:
 
 * An introduction of the current needs
 * The project will use free software, both at the server and workstations
-* There will be a local designated person that will be in charge of  the 
project and the know-how transfer to the rest of the community.This person must 
be committed to be from the beginning of the project until two years after its 
completion.
+* There will be a local designated person that will be in charge of  
+  the project and the know-how transfer to the rest of the community.This 
person 
+  must be committed to be from the beginning of the project
+  until two years after its completion.
 * There must be a commitment of knowledge transfer to the rest of the team.
 
 We will do our best to help you out with the implementation and training
 for the local team, to build local capacity and make your project sustainable.
 
-Please contect us and we'll back to you as soon as possible::
+Please contact us and we'll back to you as soon as possible::
 
 
  Thank you !
- Dr. Luis Falcón, MD
+ Dr. Luis Falcón, MD, MSc
  Author and project leader
  [email protected]
 
@@ -93,15 +126,15 @@
 -----
 [email protected]
 
-Mastodon: @gnuhealth
+Mastodon: https://mastodon.social/@gnuhealth
 
 License
 --------
 
 GNU Health is licensed under GPL v3+::
 
- Copyright (C) 2008-2024 Luis Falcon <[email protected]>
- Copyright (C) 2011-2024 GNU Solidario <[email protected]>
+ Copyright (C) 2008-2026 Luis Falcon <[email protected]>
+ Copyright (C) 2011-2026 GNU Solidario <[email protected]>
 
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnuhealth_camera/__init__.py 
new/gnuhealth_camera/__init__.py
--- old/gnuhealth_camera/__init__.py    2024-02-23 20:15:12.000000000 +0100
+++ new/gnuhealth_camera/__init__.py    2026-04-20 16:30:22.000000000 +0200
@@ -1,8 +1,8 @@
 ##############################################################################
 #
 #    GNU Health: The Free Health and Hospital Information System
-#    Copyright (C) 2008-2024 Luis Falcon <[email protected]>
-#    Copyright (C) 2011-2024 GNU Solidario <[email protected]>
+#    Copyright (C) 2008-2026 Luis Falcon <[email protected]>
+#    Copyright (C) 2011-2026 GNU Solidario <[email protected]>
 #
 #
 #    This program is free software: you can redistribute it and/or modify
@@ -21,10 +21,9 @@
 ##############################################################################
 
 import gnuhealth.rpc as rpc
-from gnuhealth.common import RPCExecute, warning, message
+from gnuhealth.common import warning, message
 import gettext
 from datetime import datetime
-import base64
 import sys
 import os
 
@@ -35,23 +34,23 @@
 
 
 def set_attachment(data, frame):
-    #Store the frame in a container
+    # Store the frame in a container
     _ = get_gettext()
-    rc, container = cv2.imencode(".png",frame)
+    rc, container = cv2.imencode(".png", frame)
     container = container.tostring()
     document_model = data['model']
-    ref=document_model + ',' + str(data['ids'][0])
+    ref = document_model + ',' + str(data['ids'][0])
     timestamp = str(datetime.now())
-    attach_name = "GNU Health media " + timestamp
+    attach_name = "GNU Health Camera " + timestamp
 
-    #Store the attachment
+    # Store the attachment
     save_attach = rpc.execute(
         'model', 'ir.attachment', 'create',
         [{'name': attach_name,
           'type': 'data',
           'resource': ref,
-          'description':'From GNU Health camera',
-          'data':container,
+          'description': None,
+          'data': container,
           }], rpc.CONTEXT)
 
     if save_attach:
@@ -64,38 +63,37 @@
 def get_help():
     _ = get_gettext()
     message(
-        _("========== GNU Health Camera Help ==========\n\n" \
-          "a = Attach media file in the current model\n\n" \
-          "[space] = Set the picture in model (when available)\n\n" \
-          "h = This help message\n\n" \
-          "q = Quit the camera application\n\n" ))
+        _("========== GNU Health Camera Help ==========\n\n"
+          "a = Attach media file in the current model\n\n"
+          "[space] = Set the picture in model (when available)\n\n"
+          "h = This help message\n\n"
+          "q = Quit the camera application\n\n"))
     return True
 
 
 def set_media(data, frame):
-    #Store the frame in a container
-    rc, container = cv2.imencode(".png",frame)
-    container = container.tostring()
+    # Store the frame in a container
+    rc, container = cv2.imencode(".png", frame)
+    container = container.tobytes()
     document_model = data['model']
 
-    target_field = None
-
-    # Photo in person registration
-    if (document_model == 'party.party'):
-        target_field = 'photo'
+    field_info = {
+        'party.party': 'photo',
+        'gnuhealth.patient.ecg': 'ecg_strip'}
+    target_field = field_info.get(document_model)
 
     if (target_field):
         rpc.execute(
             'model', document_model, 'write',
             data['ids'],
-            {target_field:container}, rpc.CONTEXT)
+            {target_field: container}, rpc.CONTEXT)
 
         return True
     else:
         return False
 
 
-def main (data):
+def main(data):
     _ = get_gettext()
 
     if "cv2" not in sys.modules:
@@ -119,12 +117,10 @@
         )
         return
 
-    document_model = data['model']
-
-    # Open the camera    device
+    # Open the camera device
     cap = cv2.VideoCapture(0)
 
-    if(not cap.isOpened()):
+    if (not cap.isOpened()):
         warning(
             _('Please ensure that your camera is working properly.'),
             _('No Camera is found!'),
@@ -133,13 +129,11 @@
     else:
         print("Camera device or fp opened..")
 
-    preview = False
-
     while True:
         # Grab the frames
         try:
             rc, frame = cap.read()
-        except:
+        except BaseException:
             cleanup()
 
         # Display the resulting frame
@@ -149,22 +143,21 @@
 
         keypressed = cv2.waitKey(1)
 
-        if  keypressed == ord(' '):
-            cv2.imshow("Preview",frame)
+        if keypressed == ord(' '):
+            cv2.imshow("Preview", frame)
 
             # Make a backup copy
-            cv2.imwrite('/tmp/gnuhealth_snapshot_preview.png',frame)
+            cv2.imwrite('/tmp/gnuhealth_snapshot_preview.png', frame)
 
             # call set media
             set_media(data, frame)
-            preview = True
 
-        if  keypressed == ord('a'):
-            cv2.imshow("Preview",frame)
-            # Make a backup copy  
-            cv2.imwrite('/tmp/gnuhealth_snapshot_preview.png',frame)
+        if keypressed == ord('a'):
+            cv2.imshow("Preview", frame)
+            # Make a backup copy
+            cv2.imwrite('/tmp/gnuhealth_snapshot_preview.png', frame)
 
-            # call set media   
+            # call set media
             set_attachment(data, frame)
             break
 
@@ -173,7 +166,7 @@
         if (keypressed == ord('q')):
             break
 
-        if  keypressed == ord('h'):
+        if keypressed == ord('h'):
             get_help()
 
     cleanup(cap)
@@ -191,11 +184,11 @@
         localedir = os.path.dirname(os.path.abspath(__file__)) + '/locale'
         lang = gettext.translation('gnuhealth_camera', localedir=localedir)
         return lang.gettext
-    except:
+    except BaseException:
         return gettext.gettext
 
 
 def cleanup(cap):
-    #Release the camera capture
+    # Release the camera capture
     cap.release()
     cv2.destroyAllWindows()
Binary files old/gnuhealth_camera/__pycache__/__init__.cpython-314.pyc and 
new/gnuhealth_camera/__pycache__/__init__.cpython-314.pyc differ
Binary files old/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/ar/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/de/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/el/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/es/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/fr/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnuhealth_camera/locale/gnuhealth_camera.pot 
new/gnuhealth_camera/locale/gnuhealth_camera.pot
--- old/gnuhealth_camera/locale/gnuhealth_camera.pot    2024-02-23 
18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/gnuhealth_camera.pot    2026-04-20 
16:55:59.000000000 +0200
@@ -1,22 +1,3 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the 
gnuhealth-plugin-gnuhealth_camera package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <[email protected]>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
 msgid "Attachment is saved, Please refresh the view!"
 msgstr ""
 
Binary files old/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/id/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.mo 
and new/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.po   
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/it_IT/LC_MESSAGES/gnuhealth_camera.po   
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.mo 
and new/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.po   
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/ja_JP/LC_MESSAGES/gnuhealth_camera.po   
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/ka/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.mo 
and new/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.po     
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/kab/LC_MESSAGES/gnuhealth_camera.po     
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/lo/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.mo 
and new/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.po   
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/pt_BR/LC_MESSAGES/gnuhealth_camera.po   
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files 
old/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.po 
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/sr_Cyrl/LC_MESSAGES/gnuhealth_camera.po 
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/sv/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
Binary files old/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.mo and 
new/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.po      
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/tr/LC_MESSAGES/gnuhealth_camera.po      
2026-04-20 16:55:59.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnuhealth_camera/locale/zh_CN/LC_MESSAGES/gnuhealth_camera.po 
new/gnuhealth_camera/locale/zh_CN/LC_MESSAGES/gnuhealth_camera.po
--- old/gnuhealth_camera/locale/zh_CN/LC_MESSAGES/gnuhealth_camera.po   
2024-02-23 18:49:18.000000000 +0100
+++ new/gnuhealth_camera/locale/zh_CN/LC_MESSAGES/gnuhealth_camera.po   
2026-04-20 16:55:59.000000000 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gnuhealth-plugin-gnuhealth_camera 4.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-22 17:07+0800\n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
 "PO-Revision-Date: 2024-02-21 09:56+0800\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnuhealth_camera/version new/gnuhealth_camera/version
--- old/gnuhealth_camera/version        2024-02-23 22:40:57.000000000 +0100
+++ new/gnuhealth_camera/version        2026-04-20 16:42:29.000000000 +0200
@@ -1 +1 @@
-4.4.1
+5.0.1

++++++ gnuhealth_plugin_crypto-latest.tar.gz ++++++
++++ 2122 lines of diff (skipped)

++++++ gnuhealth_plugin_frl-latest.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/README.rst new/frl/README.rst
--- old/frl/README.rst  2024-02-14 15:32:32.000000000 +0100
+++ new/frl/README.rst  2026-04-20 17:44:46.000000000 +0200
@@ -1,26 +1,52 @@
-GNU Health : The Free / Libre Health and Hospital Information System
-====================================================================
+.. SPDX-FileCopyrightText: 2008-2026 Luis Falcón <[email protected]>
+.. SPDX-FileCopyrightText: 2011-2026 GNU Solidario <[email protected]>
+..
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+.. image:: 
https://www.gnuhealth.org/downloads/artwork/logos/isologo-gnu-health.png
+
+
+Core pacakge for the GNU Health Hospital Information System
+###########################################################
+
+This *health* package provides the core classes and models for the 
+Hospital Management System compoment of GNU Health.
+
+GNU Health HIS: The Libre Hospital Information System
+=====================================================
  
-GNU HEALTH is a Free / Libre, Health and Hospital Information System
-that provides the following functionality:
+Welcome to the Hospital Information System (HIS) of GNU Health!
+
+The main areas of the HIS are:
 
-#. **Hospital Management Information System (HMIS)**
-#. **Electronic Medical Record (EMR)**
-#. **Health Information System (HIS)**
-#. **Laboratory Information System (LIS)**
+* **Demographics and Community**: Individuals, domiciliary
+  units, families, socioeconomics, demographic & administrative information
+* **Patient Management**: Health encounters and evaluations,
+  hospitalizations, clinical history and other information that makes up the
+  electronic medical records (EMR)
+* **Health Center**: Finances & billing, stock &
+  pharmacy, staff, suppliers, beds, operating rooms and other relevant tasks
+  to manage the health center
+* **Laboratory and Medical Imaging**: Management of complementary orders such 
as
+  lab tests, medical and diagnostic imaging requests and workflows
+* **Health Information System**: Statistics, analytical reporting on collected
+  data from the community and participating health institutions, e.g. 
demographics
+  and epidemiology
 
-GNU Health combines the daily medical practice with state-of-the-art 
+Functionalities of specific modules are briefly summarized over here:
+
+https://docs.gnuhealth.org/his/features.html#packages
+
+The GH HIS is part of the GNU Health project, the **Libre digital health 
ecosystem**.
+
+The GNU Health project combines the daily medical practice with 
state-of-the-art 
 technology in bioinformatics and genetics. It provides a holistic approach 
 to the  person, from the biological and molecular basis of disease to 
 the social and environmental determinants of health.
 
-GNU Health also manages the internal processes of a health institution, 
-such as calendars, financial management, billing, stock management, 
-pharmacies or laboratories (LIMS)
-
-The **GNU Health Federation** allows to interconnect heterogeneous nodes
-and build large federated health networks across a region, province
-or country.
+This component is ready to integrate in the **GNU Health Federation**, which
+allows to interconnect heterogeneous nodes and build large federated health 
+networks across a region, province or country.
 
 
 Homepage
@@ -32,17 +58,16 @@
 Documentation
 -------------
 
-Wikibooks: https://en.wikibooks.org/wiki/GNU_Health/
+https://docs.gnuhealth.org
 
 Support GNU Health 
 -------------------
 
-GNU Health is a project of GNU Solidario. GNU Solidario is an Non-profit
-Non-goverment-Organization (NGO) that works globally, delivering health
-and education with free software.
+GNU Health is a project of GNU Solidario. GNU Solidario is a 
+non-for-profit organization that works globally, focused on **Social 
Medicine**.
 
-Health and education are the basis for the development and 
-dignity of societies. 
+Health and education are the basis for the development and dignity of 
societies. 
+**Advancing Social Medicine is the mission from GNU Solidario.**
 
 You can also **donate** to our project via : 
 
@@ -54,9 +79,9 @@
 
 https://my.gnusolidario.org/join-us/
 
-GNU Solidario hosts IWEEE and GnuHealthCon:
+GNU Solidario hosts IWEEE and GNU Health Con:
 
-The International Workshop on e-Health in Emerging Economies- a good way to
+The International Workshop on e-Health in Emerging Economies - a good way to
 support GNU Solidario and to get the latest on e-Health is to assist
 to the conferences. 
 
@@ -69,22 +94,30 @@
 and since our resources are limited, we need to work together to make a great
 and sustainable project.
 
+First place to ask for support are the mailing lists & matrix chat:
+
+https://docs.gnuhealth.org/his/support.html#online-resources
+
+Feel free to contact us directly if this does not suffice or if you need 
custom support.
 In order to be elegible, we need the following information from you,
 your NGO or government:
 
 * An introduction of the current needs
 * The project will use free software, both at the server and workstations
-* There will be a local designated person that will be in charge of  the 
project and the know-how transfer to the rest of the community.This person must 
be committed to be from the beginning of the project until two years after its 
completion.
+* There will be a local designated person that will be in charge of  
+  the project and the know-how transfer to the rest of the community.This 
person 
+  must be committed to be from the beginning of the project
+  until two years after its completion.
 * There must be a commitment of knowledge transfer to the rest of the team.
 
 We will do our best to help you out with the implementation and training
 for the local team, to build local capacity and make your project sustainable.
 
-Please contect us and we'll back to you as soon as possible::
+Please contact us and we'll back to you as soon as possible::
 
 
  Thank you !
- Dr. Luis Falcón, MD
+ Dr. Luis Falcón, MD, MSc
  Author and project leader
  [email protected]
 
@@ -93,15 +126,15 @@
 -----
 [email protected]
 
-Mastodon: @gnuhealth
+Mastodon: https://mastodon.social/@gnuhealth
 
 License
 --------
 
 GNU Health is licensed under GPL v3+::
 
- Copyright (C) 2008-2024 Luis Falcon <[email protected]>
- Copyright (C) 2011-2024 GNU Solidario <[email protected]>
+ Copyright (C) 2008-2026 Luis Falcon <[email protected]>
+ Copyright (C) 2011-2026 GNU Solidario <[email protected]>
 
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/__init__.py new/frl/__init__.py
--- old/frl/__init__.py 2024-02-14 15:32:05.000000000 +0100
+++ new/frl/__init__.py 2026-04-20 15:41:02.000000000 +0200
@@ -1,8 +1,8 @@
 ##############################################################################
 #
 #    GNU Health: The Free Health and Hospital Information System
-#    Copyright (C) 2008-2024 Luis Falcon <[email protected]>
-#    Copyright (C) 2011-2024 GNU Solidario <[email protected]>
+#    Copyright (C) 2008-2026 Luis Falcon <[email protected]>
+#    Copyright (C) 2011-2026 GNU Solidario <[email protected]>
 #
 #
 #    This program is free software: you can redistribute it and/or modify
@@ -20,38 +20,36 @@
 #
 ##############################################################################
 import gnuhealth.rpc as rpc
-from gnuhealth.common import RPCExecute, warning, message, sur
-from gnuhealth.gui.window.form import Form
-from gnuhealth.common import MODELACCESS
+from gnuhealth.common import message, sur
 from gi.repository import Gtk
 
 import gettext
 import os
-import ssl
 import requests
 
-_ = gettext.gettext
 
 class FederationResourceLocator():
     # Import person information from Federation
 
     # Map the resource with the local model
-    modinfo = {'people':'party.party'}
+    modinfo = {'people': 'party.party'}
 
     # Callback method to access Thalamus and retrieve the records
     def search_resource(self, widget, *data):
+        _ = get_gettext()
+
         resource, query, fuzzy_search = data[0].get_text(), \
             data[1].get_text(), data[2].get_active()
 
         query = query.upper()
         if resource:
-            model='gnuhealth.federation.config'
+            model = 'gnuhealth.federation.config'
             # Retrieve the connection params for Thalamus
-            fconn,=rpc.execute(
-                'model', model , 'read',
+            fconn, = rpc.execute(
+                'model', model, 'read',
                 [0],
-                ['host','port','user','password','ssl', \
-                    'verify_ssl'],
+                ['host', 'port', 'user',
+                 'password', 'ssl', 'verify_ssl'],
                 rpc.CONTEXT)
 
             host, port, user, password, ssl, verify_ssl = \
@@ -70,10 +68,10 @@
                 res = res + '/' + query
 
             try:
-                conn = requests.get(res,
-                    auth=(user, password), verify=verify_ssl)
+                requests.get(
+                    res, auth=(user, password), verify=verify_ssl)
 
-            except:
+            except BaseException:
                 message(_('Unable to connect to Thalamus'))
                 return
 
@@ -84,30 +82,32 @@
             else:
                 # Find the federation ID using deterministic algorithm
                 # (exact match, return at most one record)
-                self.federation_data = requests.get(res, params=query,
-                    auth=(user, password), verify=verify_ssl)
+                self.federation_data = requests.get(
+                    res, params=query,
+                    auth=(user, password),
+                    verify=verify_ssl)
 
                 if not self.federation_data:
-                    not_found_msg = "The ID "+ query +\
+                    not_found_msg = "The ID " + query +\
                         " does not exist on Federation"
                     message(_(not_found_msg))
 
                 else:
-                    #Cleanup the results liststore at every search
+                    # Cleanup the results liststore at every search
                     self.results.clear()
 
-                    #Populate and pack the result
+                    # Populate and pack the result
                     r = []
-                    fields = ['id','name', 'lastname', 'gender',
-                        'dob', 'phone', 'address']
+                    fields = ['id', 'name', 'lastname', 'gender',
+                              'dob', 'phone', 'address']
 
                     record = self.federation_data.json()
 
                     for fname in fields:
                         if fname in record.keys():
-                            field= record[fname]
+                            field = record[fname]
                         else:
-                            field= ''
+                            field = ''
                         r.append(field)
 
                     self.results.append(r)
@@ -123,119 +123,113 @@
     def create_local_record(self, model, values):
         # Create local record from the information
         # gathered from the Federation
-        create_local =rpc.execute(
-            'model', model , 'create',
-            [values],
-            rpc.CONTEXT)
+        create_local = rpc.execute(
+            'model', model, 'create',
+            [values], rpc.CONTEXT)
         return create_local
 
-
     def update_local_record(self, model, local_record, values):
         # Update local record from the information
         # gathered from the Federation
-
-        update_local =rpc.execute(
-            'model', model , 'write', local_record,
-            values,
-            rpc.CONTEXT)
+        update_local = rpc.execute(
+            'model', model, 'write', local_record,
+            values, rpc.CONTEXT)
         return update_local
 
-    # Check if the Federation ID exists in the local node
-    # Looks for any ID (both the PUID and the alternative IDs)
+    # Do an exact query for the federation ID
     def check_local_record(self, federation_id):
         model = 'party.party'
-        get_record=rpc.execute(
-            'model', model , 'search',
-            ['OR',
-                ("federation_account", "=", federation_id),
-                ("ref", "=", federation_id),
-                [("alternative_ids", "=", federation_id)],
-            ],
-            rpc.CONTEXT)
+        get_record = rpc.execute(
+            'model', model, 'search',
+            ["federation_account", "=", federation_id], rpc.CONTEXT)
         res = get_record
         return res
 
-    def set_local_data(self,local_model, fed_data):
+    def set_local_data(self, local_model, fed_data):
         # Retrieve the fields mapping from the federation
         # resource and local model.
 
         model_fields = \
-            rpc.execute('model', 'gnuhealth.federation.object', \
-            'get_object_fields',local_model,rpc.CONTEXT)
+            rpc.execute(
+                'model', 'gnuhealth.federation.object',
+                'get_object_fields', local_model, rpc.CONTEXT)
 
         if (model_fields):
-            #Remove spaces and newlines from fields
-            model_fields = model_fields.replace(" ","").replace("\n","")
+            # Remove spaces and newlines from fields
+            model_fields = model_fields.replace(" ", "").replace("\n", "")
 
-        #Initialize dictionary values for model-specific fields
-        #needed locally only.
+        # Initialize dictionary values for model-specific fields
+        # needed locally only.
         if local_model == 'party.party':
-            local_vals = {'federation_account':fed_data['id'], 
'is_person':True}
+            local_vals = {
+                'federation_account': fed_data['id'],
+                'is_person': True}
 
         local_vals['fsync'] = False
         field_mapping = model_fields.split(',')
-        resources = []
-        fedvals = []
-        fed_key = {}
-        n=0
         for val in field_mapping:
-            #Retrieve the field name, the federation resource name
-            #and the associated federation resource field .
-            #string of the form field:fed_resource:fed_field
+            # Retrieve the field name, the federation resource name
+            # and the associated federation resource field .
+            # string of the form field:fed_resource:fed_field
             field, fed_resource, fed_field = val.split(':')
 
-            #Make sure that the element has a value 
+            # Make sure that the element has a value
             if (fed_data[fed_field]):
                 local_vals[field] = fed_data[fed_field]
         return local_vals
 
     # Get the values from the selection on the FRL list view
     def get_values(self, treeview, row, column):
+        _ = get_gettext()
+
         treemod = treeview.get_model()
         tree_iter = treemod.get_iter(row)
         # Get GNU Health Federation ID (column 0)
-        federation_id = treemod.get_value(tree_iter,0)
+        federation_id = treemod.get_value(tree_iter, 0)
 
-        #Federation Resource name
+        # Federation Resource name
         resource = self.resource.get_text()
 
-        #local model associated to federation resource
+        # local model associated to federation resource
         model = self.modinfo[resource]
 
-        local_vals = self.set_local_data(model,
-            self.federation_data.json())
+        local_vals = self.set_local_data(
+            model, self.federation_data.json())
 
-        local_record = self.check_local_record (federation_id)
+        local_record = self.check_local_record(federation_id)
         if (local_record):
-            already_exists_msg= \
+            already_exists_msg = \
                 "A record exists LOCALLY with this ID \n\n" \
                 "Would you like to update it \n" \
                 "with the data from the Federation ?"
 
-            resp_update = sur (_(already_exists_msg))
+            resp_update = sur(_(already_exists_msg))
             # Create the record locally from the information
             # retrieved from the Federation
             if (resp_update):
                 local_record = \
-                    self.update_local_record (model, local_record, local_vals)
+                    self.update_local_record(model, local_record, local_vals)
 
         else:
-            not_found_locally_msg= \
+            not_found_locally_msg = \
                 "The person exists on the Federation" \
                 " but not locally...  \n" \
                 "Would you like to transfer it ?"
-            resp_create = sur (_(not_found_locally_msg))
+            resp_create = sur(_(not_found_locally_msg))
 
             # Create the record locally from the information
             # retrieved from the Federation
             if (resp_create):
-                local_record = self.create_local_record (model, local_vals)
+                local_record = self.create_local_record(model, local_vals)
 
     def __init__(self):
 
-        self.columns = 
["ID","Name","Lastname","Gender","DoB","Phone","Address"]
+        _ = get_gettext()
+
+        self.columns = [_("ID"), _("Name"), _("Lastname"), _("Gender"),
+                        _("DoB"), _("Phone"), _("Address")]
 
-        icon = os.path.join(os.path.dirname(os.path.realpath(__file__)), \
+        icon = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                             "icons/federation.svg")
 
         self.window = Gtk.Window(Gtk.WindowType.TOPLEVEL)
@@ -246,7 +240,7 @@
 
         # Border and title
         self.window.set_border_width(10)
-        self.window.set_title("GNU Health Federation Resource Locator")
+        self.window.set_title(_("GNU Health Federation Resource Locator"))
 
         # Entry for the resource (eg, people)
         self.resource = Gtk.Entry()
@@ -260,31 +254,41 @@
 
         # Search Button
         self.search_button = Gtk.Button(stock=Gtk.STOCK_FIND)
-        self.search_button.set_label("Search")
+        self.search_button.set_label(_("Search"))
 
         # Fuzzy search
-        self.fuzzy_search = Gtk.CheckButton(label="Fuzzy")
+        self.fuzzy_search = Gtk.CheckButton(label=_("Fuzzy"))
 
         # Call method search_resource upon receiving the clicked signal
-        self.search_button.connect("clicked", self.search_resource,
+        self.search_button.connect(
+            "clicked", self.search_resource,
             self.resource, self.query, self.fuzzy_search)
 
-        self.hbox = Gtk.HBox (True, 10)
-        self.hbox.pack_start (self.resource,
-                              expand=False, fill=False, padding=0)
-        self.hbox.pack_start (self.query,
-                              expand=False, fill=False, padding=0)
-        self.hbox.pack_start (self.search_button,
-                              expand=False, fill=False, padding=0)
-        self.hbox.pack_start (self.fuzzy_search,
-                              expand=False, fill=False, padding=0)
+        self.hbox = Gtk.HBox(True, 10)
+
+        self.hbox.pack_start(
+            self.resource,
+            expand=False, fill=False, padding=0)
+
+        self.hbox.pack_start(
+            self.query,
+            expand=False, fill=False, padding=0)
+
+        self.hbox.pack_start(
+            self.search_button,
+            expand=False, fill=False, padding=0)
+
+        self.hbox.pack_start(
+            self.fuzzy_search,
+            expand=False, fill=False, padding=0)
+
         self.resource.show()
         self.query.show()
         self.search_button.show()
         self.fuzzy_search.show()
 
         self.search_frame = Gtk.Frame()
-        self.search_frame.add (self.hbox)
+        self.search_frame.add(self.hbox)
 
         self.main_table = Gtk.Table(rows=2, columns=2, homogeneous=False)
 
@@ -305,11 +309,11 @@
             self.treeview.append_column(self.col)
 
         # attach the query box on the table
-        self.main_table.attach(self.search_frame,0,1,0,1)
+        self.main_table.attach(self.search_frame, 0, 1, 0, 1)
 
         # attach the query box on the table
-        self.main_table.attach(self.treeview,0,1,1,2)
-        self.window.add (self.main_table)
+        self.main_table.attach(self.treeview, 0, 1, 1, 2)
+        self.window.add(self.main_table)
 
         # Display the objects
         self.hbox.show()
@@ -321,11 +325,23 @@
     def main(self):
         Gtk.main()
 
+
 def frl_main(data):
     frl = FederationResourceLocator()
-    args = frl.main()
+    frl.main()
+
 
 def get_plugins(model):
+    _ = get_gettext()
     return [
         (_('Federation Resource Locator'), frl_main),
-        ]
+    ]
+
+
+def get_gettext():
+    try:
+        localedir = os.path.dirname(os.path.abspath(__file__)) + '/locale'
+        lang = gettext.translation('frl', localedir=localedir)
+        return lang.gettext
+    except BaseException:
+        return gettext.gettext
Binary files old/frl/locale/ar/LC_MESSAGES/frl.mo and 
new/frl/locale/ar/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/ar/LC_MESSAGES/frl.po 
new/frl/locale/ar/LC_MESSAGES/frl.po
--- old/frl/locale/ar/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/ar/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,53 @@
+# Arabic translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/de/LC_MESSAGES/frl.mo and 
new/frl/locale/de/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/de/LC_MESSAGES/frl.po 
new/frl/locale/de/LC_MESSAGES/frl.po
--- old/frl/locale/de/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/de/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,54 @@
+# German translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/el/LC_MESSAGES/frl.mo and 
new/frl/locale/el/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/el/LC_MESSAGES/frl.po 
new/frl/locale/el/LC_MESSAGES/frl.po
--- old/frl/locale/el/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/el/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,54 @@
+# Greek translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/es/LC_MESSAGES/frl.mo and 
new/frl/locale/es/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/es/LC_MESSAGES/frl.po 
new/frl/locale/es/LC_MESSAGES/frl.po
--- old/frl/locale/es/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/es/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,54 @@
+# Spanish translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/fr/LC_MESSAGES/frl.mo and 
new/frl/locale/fr/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/fr/LC_MESSAGES/frl.po 
new/frl/locale/fr/LC_MESSAGES/frl.po
--- old/frl/locale/fr/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/fr/LC_MESSAGES/frl.po        2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,54 @@
+# French translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/frl.pot new/frl/locale/frl.pot
--- old/frl/locale/frl.pot      1970-01-01 01:00:00.000000000 +0100
+++ new/frl/locale/frl.pot      2026-04-20 16:55:58.000000000 +0200
@@ -0,0 +1,35 @@
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/id/LC_MESSAGES/frl.mo and 
new/frl/locale/id/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/id/LC_MESSAGES/frl.po 
new/frl/locale/id/LC_MESSAGES/frl.po
--- old/frl/locale/id/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/id/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,53 @@
+# Indonesian translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/it_IT/LC_MESSAGES/frl.mo and 
new/frl/locale/it_IT/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/it_IT/LC_MESSAGES/frl.po 
new/frl/locale/it_IT/LC_MESSAGES/frl.po
--- old/frl/locale/it_IT/LC_MESSAGES/frl.po     1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/it_IT/LC_MESSAGES/frl.po     2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,54 @@
+# Italian translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/ja_JP/LC_MESSAGES/frl.mo and 
new/frl/locale/ja_JP/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/ja_JP/LC_MESSAGES/frl.po 
new/frl/locale/ja_JP/LC_MESSAGES/frl.po
--- old/frl/locale/ja_JP/LC_MESSAGES/frl.po     1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/ja_JP/LC_MESSAGES/frl.po     2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,54 @@
+# Japanese translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/ka/LC_MESSAGES/frl.mo and 
new/frl/locale/ka/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/ka/LC_MESSAGES/frl.po 
new/frl/locale/ka/LC_MESSAGES/frl.po
--- old/frl/locale/ka/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/ka/LC_MESSAGES/frl.po        2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,53 @@
+# Georgian translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/kab/LC_MESSAGES/frl.mo and 
new/frl/locale/kab/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/kab/LC_MESSAGES/frl.po 
new/frl/locale/kab/LC_MESSAGES/frl.po
--- old/frl/locale/kab/LC_MESSAGES/frl.po       1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/kab/LC_MESSAGES/frl.po       2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,53 @@
+# Kabyle translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: kab\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/lo/LC_MESSAGES/frl.mo and 
new/frl/locale/lo/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/lo/LC_MESSAGES/frl.po 
new/frl/locale/lo/LC_MESSAGES/frl.po
--- old/frl/locale/lo/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/lo/LC_MESSAGES/frl.po        2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,53 @@
+# Laotian translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/pt_BR/LC_MESSAGES/frl.mo and 
new/frl/locale/pt_BR/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/pt_BR/LC_MESSAGES/frl.po 
new/frl/locale/pt_BR/LC_MESSAGES/frl.po
--- old/frl/locale/pt_BR/LC_MESSAGES/frl.po     1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/pt_BR/LC_MESSAGES/frl.po     2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,54 @@
+# Portuguese translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/sr_Cyrl/LC_MESSAGES/frl.mo and 
new/frl/locale/sr_Cyrl/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/sr_Cyrl/LC_MESSAGES/frl.po 
new/frl/locale/sr_Cyrl/LC_MESSAGES/frl.po
--- old/frl/locale/sr_Cyrl/LC_MESSAGES/frl.po   1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/sr_Cyrl/LC_MESSAGES/frl.po   2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,55 @@
+# Serbian translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sr_Cyrl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/sv/LC_MESSAGES/frl.mo and 
new/frl/locale/sv/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/sv/LC_MESSAGES/frl.po 
new/frl/locale/sv/LC_MESSAGES/frl.po
--- old/frl/locale/sv/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/sv/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,54 @@
+# Swedish translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/tr/LC_MESSAGES/frl.mo and 
new/frl/locale/tr/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/tr/LC_MESSAGES/frl.po 
new/frl/locale/tr/LC_MESSAGES/frl.po
--- old/frl/locale/tr/LC_MESSAGES/frl.po        1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/tr/LC_MESSAGES/frl.po        2026-04-20 16:55:58.000000000 
+0200
@@ -0,0 +1,54 @@
+# Turkish translations for gnuhealth-plugin-frl package.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ASCII\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr ""
+
+msgid "ID"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+msgid "Lastname"
+msgstr ""
+
+msgid "Gender"
+msgstr ""
+
+msgid "DoB"
+msgstr ""
+
+msgid "Phone"
+msgstr ""
+
+msgid "Address"
+msgstr ""
+
+msgid "GNU Health Federation Resource Locator"
+msgstr ""
+
+msgid "Search"
+msgstr ""
+
+msgid "Fuzzy"
+msgstr ""
+
+msgid "Federation Resource Locator"
+msgstr ""
Binary files old/frl/locale/zh_CN/LC_MESSAGES/frl.mo and 
new/frl/locale/zh_CN/LC_MESSAGES/frl.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/locale/zh_CN/LC_MESSAGES/frl.po 
new/frl/locale/zh_CN/LC_MESSAGES/frl.po
--- old/frl/locale/zh_CN/LC_MESSAGES/frl.po     1970-01-01 01:00:00.000000000 
+0100
+++ new/frl/locale/zh_CN/LC_MESSAGES/frl.po     2026-04-20 16:55:59.000000000 
+0200
@@ -0,0 +1,54 @@
+# Chinese translations for gnuhealth-plugin-frl package
+# gnuhealth-plugin-frl 软件包的简体中文翻译.
+# Copyright (C) 2024 THE gnuhealth-plugin-frl'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnuhealth-plugin-frl 
package.
+# Automatically generated, 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnuhealth-plugin-frl 4.4.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-02-24 08:44+0800\n"
+"PO-Revision-Date: 2024-02-21 09:56+0800\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Unable to connect to Thalamus"
+msgstr "无法连接到 Thalamus"
+
+msgid "ID"
+msgstr "平台ID"
+
+msgid "Name"
+msgstr "名称"
+
+msgid "Lastname"
+msgstr "姓"
+
+msgid "Gender"
+msgstr "性别"
+
+msgid "DoB"
+msgstr "出生日期"
+
+msgid "Phone"
+msgstr "电话号码"
+
+msgid "Address"
+msgstr "地址"
+
+msgid "GNU Health Federation Resource Locator"
+msgstr "信息平台资源定位器"
+
+msgid "Search"
+msgstr "搜索"
+
+msgid "Fuzzy"
+msgstr "模糊"
+
+msgid "Federation Resource Locator"
+msgstr "信息平台资源定位器"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/frl/version new/frl/version
--- old/frl/version     2024-02-14 15:32:12.000000000 +0100
+++ new/frl/version     2026-04-20 12:03:39.000000000 +0200
@@ -1 +1 @@
-4.4.0
+5.0.1

Reply via email to