Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Frontend AGPL-3.0-or-later 83% 23 65 364 23 11 0 0
Old Frontend AGPL-3.0-or-later 42% 6,916 33,277 202,543 6,915 169 1,570 0
Glossary isardvdi AGPL-3.0-or-later 90% 11 11 44 11 0 0 0

Summary

Project website isardvdi.com
Instructions for translators

If in doubt, open an issue at http://gitlab.com/isard/isardvdi/issues

Project maintainers4 User avatar sim6User avatar NefixUser avatar melina.develUser avatar yoselin
10/09/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 12,372 56,052 340,541
Source 999 4,396 26,720
Translated 43% 5,422 40% 22,699 40% 137,590
Needs editing 1% 1 1% 9 1% 51
Read-only 1% 57 1% 74 1% 452
Failing checks 1% 180 2% 1,182 2% 6,971
Strings with suggestions 12% 1,570 12% 6,995 12% 42,261
Untranslated strings 56% 6,949 59% 33,344 59% 202,900

Quick numbers

56,052
Hosted words
12,372
Hosted strings
43%
Translated
3
Components
15
Languages
34
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

—
Hosted words
—
—
Hosted strings
—
—
Translated
—
—
Contributors
—
User avatar webhook:gitlab

Repository rebase failed

warning: skipped previously applied commit e9c7724dd
warning: skipped previously applied commit 03b0f6a33
warning: skipped previously applied commit a2ec757b3
error: The following untracked working tree files would be overwritten by checkout:
.githooks/pre-commit
.githooks/pre-push
.python-version
authentication/authentication/api_key.go
authentication/authentication/authentication_internal_test.go
authentication/authentication/external.go
authentication/authentication/generate_user_token.go
authentication/authentication/migrate_user.go
authentication/authentication/migrate_user_test.go
authentication/authentication/redirect.go
authentication/authentication/redirect_internal_test.go
authentication/model/category_test.go
authentication/model/config.go
authentication/model/config_test.go
authentication/model/group_test.go
authentication/provider/cfg.go
authentication/provider/cfg_internal_test.go
authentication/provider/form_test.go
authentication/provider/google_internal_test.go
authentication/provider/ldap_internal_test.go
authentication/provider/local_test.go
authentication/provider/oauth2_internal_test.go
authentication/provider/saml_internal_test.go
authentication/provider/types/types_test.go
authentication/provider/unknown.go
authentication/provider/unknown_internal_test.go
authentication/providermanager/cfg.go
authentication/providermanager/cfg_internal_test.go
authentication/providermanager/provider_manager.go
authentication/providermanager/provider_manager_internal_test.go
authentication/token/token_test.go
authentication/transport/http/error/login.go
authentication/transport/http/security_internal_test.go
bastion/build/package/Dockerfile
bastion/build/package/run.sh
bastion/cfg/cfg.go
bastion/cmd/bastion/main.go
bastion/model/category.go
bastion/model/config.go
bastion/model/desktop.go
bastion/model/target.go
bastion/model/target_test.go
bastion/model/user.go
bastion/transport/http/http.go
bastion/transport/proxy.go
bastion/transport/ssh/extensions.go
bastion/transport/ssh/keys.go
bastion/transport/ssh/proxy_channel_test.go
bastion/transport/ssh/ssh.go
bun.lock
component/_common/pyproject.toml
component/_common/src/isardvdi_common/configuration.py
component/_common/src/isardvdi_common/connections/api_notifier.py
component/_common/src/isardvdi_common/connections/api_sessions.py
component/_common/src/isardvdi_common/connections/redis_base.py
component/_common/src/isardvdi_common/connections/redis_retry.py
component/_common/src/isardvdi_common/connections/redis_urls.py
component/_common/src/isardvdi_common/connections/rethink_base.py
component/_common/src/isardvdi_common/connections/rethink_connection_factory.py
component/_common/src/isardvdi_common/connections/rethink_custom_base.py
component/_common/src/isardvdi_common/connections/rethink_custom_base_factory.py
component/_common/src/isardvdi_common/connections/rethink_dedicated_connection.py
component/_common/src/isardvdi_common/connections/rethink_shared_connection.py
component/_common/src/isardvdi_common/connections/user_storage_providers/nextcloud.py
component/_common/src/isardvdi_common/helpers/alloweds.py
component/_common/src/isardvdi_common/helpers/api_exceptions_flask.py
component/_common/src/isardvdi_common/helpers/api_logs_users.py
component/_common/src/isardvdi_common/helpers/api_notify.py
component/_common/src/isardvdi_common/helpers/api_viewers_config.py
component/_common/src/isardvdi_common/helpers/atexit_register.py
component/_common/src/isardvdi_common/helpers/backup_writer.py
component/_common/src/isardvdi_common/helpers/bastion.py
component/_common/src/isardvdi_common/helpers/bookings.py
component/_common/src/isardvdi_common/helpers/caches.py
component/_common/src/isardvdi_common/helpers/cards.py
component/_common/src/isardvdi_common/helpers/category.py
component/_common/src/isardvdi_common/helpers/default_storage_pool.py
component/_common/src/isardvdi_common/helpers/desktop_events.py
component/_common/src/isardvdi_common/helpers/desktop_nonpersistent_events.py
component/_common/src/isardvdi_common/helpers/desktops_priority.py
component/_common/src/isardvdi_common/helpers/engine_api.py
component/_common/src/isardvdi_comm
Aborting
error: could not detach HEAD
(1)
10/08/2026
User avatar webhook:gitlab

Remote repository updated

Remote repository updated

Original revision: b860bb809099b86f5f5f9e609ae92b278a7f947b
New revision: 839975df39275049b2882fc0da4e51d032b5460b 10/08/2026
User avatar webhook:gitlab

Repository notification received

GitLab: https://gitlab.com/isard/isardvdi, main 10/08/2026
User avatar webhook:gitlab

Repository rebase failed

warning: skipped previously applied commit e9c7724dd
warning: skipped previously applied commit 03b0f6a33
warning: skipped previously applied commit a2ec757b3
error: The following untracked working tree files would be overwritten by checkout:
.githooks/pre-commit
.githooks/pre-push
.python-version
authentication/authentication/api_key.go
authentication/authentication/authentication_internal_test.go
authentication/authentication/external.go
authentication/authentication/generate_user_token.go
authentication/authentication/migrate_user.go
authentication/authentication/migrate_user_test.go
authentication/authentication/redirect.go
authentication/authentication/redirect_internal_test.go
authentication/model/category_test.go
authentication/model/config.go
authentication/model/config_test.go
authentication/model/group_test.go
authentication/provider/cfg.go
authentication/provider/cfg_internal_test.go
authentication/provider/form_test.go
authentication/provider/google_internal_test.go
authentication/provider/ldap_internal_test.go
authentication/provider/local_test.go
authentication/provider/oauth2_internal_test.go
authentication/provider/saml_internal_test.go
authentication/provider/types/types_test.go
authentication/provider/unknown.go
authentication/provider/unknown_internal_test.go
authentication/providermanager/cfg.go
authentication/providermanager/cfg_internal_test.go
authentication/providermanager/provider_manager.go
authentication/providermanager/provider_manager_internal_test.go
authentication/token/token_test.go
authentication/transport/http/error/login.go
authentication/transport/http/security_internal_test.go
bastion/build/package/Dockerfile
bastion/build/package/run.sh
bastion/cfg/cfg.go
bastion/cmd/bastion/main.go
bastion/model/category.go
bastion/model/config.go
bastion/model/desktop.go
bastion/model/target.go
bastion/model/target_test.go
bastion/model/user.go
bastion/transport/http/http.go
bastion/transport/proxy.go
bastion/transport/ssh/extensions.go
bastion/transport/ssh/keys.go
bastion/transport/ssh/proxy_channel_test.go
bastion/transport/ssh/ssh.go
bun.lock
component/_common/pyproject.toml
component/_common/src/isardvdi_common/configuration.py
component/_common/src/isardvdi_common/connections/api_notifier.py
component/_common/src/isardvdi_common/connections/api_sessions.py
component/_common/src/isardvdi_common/connections/redis_base.py
component/_common/src/isardvdi_common/connections/redis_retry.py
component/_common/src/isardvdi_common/connections/redis_urls.py
component/_common/src/isardvdi_common/connections/rethink_base.py
component/_common/src/isardvdi_common/connections/rethink_connection_factory.py
component/_common/src/isardvdi_common/connections/rethink_custom_base.py
component/_common/src/isardvdi_common/connections/rethink_custom_base_factory.py
component/_common/src/isardvdi_common/connections/rethink_dedicated_connection.py
component/_common/src/isardvdi_common/connections/rethink_shared_connection.py
component/_common/src/isardvdi_common/connections/user_storage_providers/nextcloud.py
component/_common/src/isardvdi_common/helpers/alloweds.py
component/_common/src/isardvdi_common/helpers/api_exceptions_flask.py
component/_common/src/isardvdi_common/helpers/api_logs_users.py
component/_common/src/isardvdi_common/helpers/api_notify.py
component/_common/src/isardvdi_common/helpers/api_viewers_config.py
component/_common/src/isardvdi_common/helpers/atexit_register.py
component/_common/src/isardvdi_common/helpers/backup_writer.py
component/_common/src/isardvdi_common/helpers/bastion.py
component/_common/src/isardvdi_common/helpers/bookings.py
component/_common/src/isardvdi_common/helpers/caches.py
component/_common/src/isardvdi_common/helpers/cards.py
component/_common/src/isardvdi_common/helpers/category.py
component/_common/src/isardvdi_common/helpers/default_storage_pool.py
component/_common/src/isardvdi_common/helpers/desktop_events.py
component/_common/src/isardvdi_common/helpers/desktop_nonpersistent_events.py
component/_common/src/isardvdi_common/helpers/desktops_priority.py
component/_common/src/isardvdi_common/helpers/engine_api.py
component/_common/src/isardvdi_comm
Aborting
error: could not detach HEAD
(1)
10/08/2026
User avatar webhook:gitlab

Remote repository updated

Remote repository updated

Original revision: d4ff7bff6d179a8774e858c4fe90e7ad9c910435
New revision: b860bb809099b86f5f5f9e609ae92b278a7f947b 10/08/2026
User avatar webhook:gitlab

Repository notification received

GitLab: https://gitlab.com/isard/isardvdi, main 10/08/2026
User avatar webhook:gitlab

Repository rebase failed

warning: skipped previously applied commit e9c7724dd
warning: skipped previously applied commit 03b0f6a33
warning: skipped previously applied commit a2ec757b3
error: The following untracked working tree files would be overwritten by checkout:
.githooks/pre-commit
.githooks/pre-push
.python-version
authentication/authentication/api_key.go
authentication/authentication/authentication_internal_test.go
authentication/authentication/external.go
authentication/authentication/generate_user_token.go
authentication/authentication/migrate_user.go
authentication/authentication/migrate_user_test.go
authentication/authentication/redirect.go
authentication/authentication/redirect_internal_test.go
authentication/model/category_test.go
authentication/model/config.go
authentication/model/config_test.go
authentication/model/group_test.go
authentication/provider/cfg.go
authentication/provider/cfg_internal_test.go
authentication/provider/form_test.go
authentication/provider/google_internal_test.go
authentication/provider/ldap_internal_test.go
authentication/provider/local_test.go
authentication/provider/oauth2_internal_test.go
authentication/provider/saml_internal_test.go
authentication/provider/types/types_test.go
authentication/provider/unknown.go
authentication/provider/unknown_internal_test.go
authentication/providermanager/cfg.go
authentication/providermanager/cfg_internal_test.go
authentication/providermanager/provider_manager.go
authentication/providermanager/provider_manager_internal_test.go
authentication/token/token_test.go
authentication/transport/http/error/login.go
authentication/transport/http/security_internal_test.go
bastion/build/package/Dockerfile
bastion/build/package/run.sh
bastion/cfg/cfg.go
bastion/cmd/bastion/main.go
bastion/model/category.go
bastion/model/config.go
bastion/model/desktop.go
bastion/model/target.go
bastion/model/target_test.go
bastion/model/user.go
bastion/transport/http/http.go
bastion/transport/proxy.go
bastion/transport/ssh/extensions.go
bastion/transport/ssh/keys.go
bastion/transport/ssh/proxy_channel_test.go
bastion/transport/ssh/ssh.go
bun.lock
component/_common/pyproject.toml
component/_common/src/isardvdi_common/configuration.py
component/_common/src/isardvdi_common/connections/api_notifier.py
component/_common/src/isardvdi_common/connections/api_sessions.py
component/_common/src/isardvdi_common/connections/redis_base.py
component/_common/src/isardvdi_common/connections/redis_retry.py
component/_common/src/isardvdi_common/connections/redis_urls.py
component/_common/src/isardvdi_common/connections/rethink_base.py
component/_common/src/isardvdi_common/connections/rethink_connection_factory.py
component/_common/src/isardvdi_common/connections/rethink_custom_base.py
component/_common/src/isardvdi_common/connections/rethink_custom_base_factory.py
component/_common/src/isardvdi_common/connections/rethink_dedicated_connection.py
component/_common/src/isardvdi_common/connections/rethink_shared_connection.py
component/_common/src/isardvdi_common/connections/user_storage_providers/nextcloud.py
component/_common/src/isardvdi_common/helpers/alloweds.py
component/_common/src/isardvdi_common/helpers/api_exceptions_flask.py
component/_common/src/isardvdi_common/helpers/api_logs_users.py
component/_common/src/isardvdi_common/helpers/api_notify.py
component/_common/src/isardvdi_common/helpers/api_viewers_config.py
component/_common/src/isardvdi_common/helpers/atexit_register.py
component/_common/src/isardvdi_common/helpers/backup_writer.py
component/_common/src/isardvdi_common/helpers/bastion.py
component/_common/src/isardvdi_common/helpers/bookings.py
component/_common/src/isardvdi_common/helpers/caches.py
component/_common/src/isardvdi_common/helpers/cards.py
component/_common/src/isardvdi_common/helpers/category.py
component/_common/src/isardvdi_common/helpers/default_storage_pool.py
component/_common/src/isardvdi_common/helpers/desktop_events.py
component/_common/src/isardvdi_common/helpers/desktop_nonpersistent_events.py
component/_common/src/isardvdi_common/helpers/desktops_priority.py
component/_common/src/isardvdi_common/helpers/engine_api.py
component/_common/src/isardvdi_comm
Aborting
error: could not detach HEAD
(1)
10/08/2026
User avatar webhook:gitlab

Remote repository updated

Remote repository updated

Original revision: e2ea912c51dd2c09465a6081b6222102ac68e072
New revision: d4ff7bff6d179a8774e858c4fe90e7ad9c910435 10/08/2026
User avatar webhook:gitlab

Repository notification received

GitLab: https://gitlab.com/isard/isardvdi, main 10/08/2026
User avatar webhook:gitlab

Repository rebase failed

warning: skipped previously applied commit e9c7724dd
warning: skipped previously applied commit 03b0f6a33
warning: skipped previously applied commit a2ec757b3
error: The following untracked working tree files would be overwritten by checkout:
.githooks/pre-commit
.githooks/pre-push
.python-version
authentication/authentication/api_key.go
authentication/authentication/authentication_internal_test.go
authentication/authentication/external.go
authentication/authentication/generate_user_token.go
authentication/authentication/migrate_user.go
authentication/authentication/migrate_user_test.go
authentication/authentication/redirect.go
authentication/authentication/redirect_internal_test.go
authentication/model/category_test.go
authentication/model/config.go
authentication/model/config_test.go
authentication/model/group_test.go
authentication/provider/cfg.go
authentication/provider/cfg_internal_test.go
authentication/provider/form_test.go
authentication/provider/google_internal_test.go
authentication/provider/ldap_internal_test.go
authentication/provider/local_test.go
authentication/provider/oauth2_internal_test.go
authentication/provider/saml_internal_test.go
authentication/provider/types/types_test.go
authentication/provider/unknown.go
authentication/provider/unknown_internal_test.go
authentication/providermanager/cfg.go
authentication/providermanager/cfg_internal_test.go
authentication/providermanager/provider_manager.go
authentication/providermanager/provider_manager_internal_test.go
authentication/token/token_test.go
authentication/transport/http/error/login.go
authentication/transport/http/security_internal_test.go
bastion/build/package/Dockerfile
bastion/build/package/run.sh
bastion/cfg/cfg.go
bastion/cmd/bastion/main.go
bastion/model/category.go
bastion/model/config.go
bastion/model/desktop.go
bastion/model/target.go
bastion/model/target_test.go
bastion/model/user.go
bastion/transport/http/http.go
bastion/transport/proxy.go
bastion/transport/ssh/extensions.go
bastion/transport/ssh/keys.go
bastion/transport/ssh/proxy_channel_test.go
bastion/transport/ssh/ssh.go
bun.lock
component/_common/pyproject.toml
component/_common/src/isardvdi_common/configuration.py
component/_common/src/isardvdi_common/connections/api_notifier.py
component/_common/src/isardvdi_common/connections/api_sessions.py
component/_common/src/isardvdi_common/connections/redis_base.py
component/_common/src/isardvdi_common/connections/redis_retry.py
component/_common/src/isardvdi_common/connections/redis_urls.py
component/_common/src/isardvdi_common/connections/rethink_base.py
component/_common/src/isardvdi_common/connections/rethink_connection_factory.py
component/_common/src/isardvdi_common/connections/rethink_custom_base.py
component/_common/src/isardvdi_common/connections/rethink_custom_base_factory.py
component/_common/src/isardvdi_common/connections/rethink_dedicated_connection.py
component/_common/src/isardvdi_common/connections/rethink_shared_connection.py
component/_common/src/isardvdi_common/connections/user_storage_providers/nextcloud.py
component/_common/src/isardvdi_common/helpers/alloweds.py
component/_common/src/isardvdi_common/helpers/api_exceptions_flask.py
component/_common/src/isardvdi_common/helpers/api_logs_users.py
component/_common/src/isardvdi_common/helpers/api_notify.py
component/_common/src/isardvdi_common/helpers/api_viewers_config.py
component/_common/src/isardvdi_common/helpers/atexit_register.py
component/_common/src/isardvdi_common/helpers/backup_writer.py
component/_common/src/isardvdi_common/helpers/bastion.py
component/_common/src/isardvdi_common/helpers/bookings.py
component/_common/src/isardvdi_common/helpers/caches.py
component/_common/src/isardvdi_common/helpers/cards.py
component/_common/src/isardvdi_common/helpers/category.py
component/_common/src/isardvdi_common/helpers/default_storage_pool.py
component/_common/src/isardvdi_common/helpers/desktop_events.py
component/_common/src/isardvdi_common/helpers/desktop_nonpersistent_events.py
component/_common/src/isardvdi_common/helpers/desktops_priority.py
component/_common/src/isardvdi_common/helpers/engine_api.py
component/_common/src/isardvdi_comm
Aborting
error: could not detach HEAD
(1)
10/08/2026
Browse all project changes