Merge pull request 'Version 2 debug' (#1) from YanTheKaller/ubl-settings-system:master into master
	
		
	
				
					
				
			Reviewed-on: #1pull/27/head^2 v2.0
						commit
						6469e69ac2
					
				@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					.vscode/
 | 
				
			||||||
 | 
					ubl-settings-system
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					build/
 | 
				
			||||||
 | 
					compile/
 | 
				
			||||||
 | 
					*#
 | 
				
			||||||
 | 
					terminal-commands/
 | 
				
			||||||
 | 
					source/ubl-cmake.h
 | 
				
			||||||
 | 
					vgcore*
 | 
				
			||||||
 | 
					.BUILD.md
 | 
				
			||||||
 | 
					.updatebuild.sh
 | 
				
			||||||
 | 
					.install.sh
 | 
				
			||||||
@ -0,0 +1,155 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/make -f
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#SHELL := /bin/bash
 | 
				
			||||||
 | 
					MAKEFILE_FILEPATH := $(abspath $(lastword $(MAKEFILE_LIST)))
 | 
				
			||||||
 | 
					MAKEFILE_DIR := $(notdir $(patsubst %/,%,$(dir $(MAKEFILE_FILEPATH))))
 | 
				
			||||||
 | 
					MAKEFILE_PATH := $(dir $(MAKEFILE_FILEPATH))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMAKE_COMMAND = cmake
 | 
				
			||||||
 | 
					CMAKE_SOURCE_DIR = $(MAKEFILE_PATH)source
 | 
				
			||||||
 | 
					CMAKE_BUILD_DIR = $(MAKEFILE_PATH)compile
 | 
				
			||||||
 | 
					DEPENDS = /bin/cmake
 | 
				
			||||||
 | 
					PREFIX ?= /usr/local
 | 
				
			||||||
 | 
					PKGNAME = $(MAKEFILE_DIR)
 | 
				
			||||||
 | 
					FILE_VER = source/${PKGNAME}.h
 | 
				
			||||||
 | 
					PKGIDENT=$(subst /,-,${PREFIX})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					default_target: all
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: all init depend debug prepare check build uninstall install clean help
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all: init build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					init:
 | 
				
			||||||
 | 
						@echo "Initialize ..."; \
 | 
				
			||||||
 | 
						if [ -d ".git" ]; then \
 | 
				
			||||||
 | 
						    LATEST_TAG=$$(git describe --abbrev=0 --tags | sed 's/^v//'); \
 | 
				
			||||||
 | 
							if [ -z "$${LATEST_TAG}" ]; \
 | 
				
			||||||
 | 
							then \
 | 
				
			||||||
 | 
								LATEST_TAG=$$"0.0"; \
 | 
				
			||||||
 | 
								echo "$${LATEST_TAG} is empty"; \
 | 
				
			||||||
 | 
							fi; \
 | 
				
			||||||
 | 
						else \
 | 
				
			||||||
 | 
						    LATEST_TAG="Development"; \
 | 
				
			||||||
 | 
						fi; \
 | 
				
			||||||
 | 
						sed -r "s/^(string version_application).*/\1 = \"$${LATEST_TAG}\";/" -i ${FILE_VER}; \
 | 
				
			||||||
 | 
						echo "-- Build path: ${CMAKE_BUILD_DIR}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					depend:
 | 
				
			||||||
 | 
						@echo "Check depends ..."
 | 
				
			||||||
 | 
						@for FILE_DEPEND in $(DEPENDS); do \
 | 
				
			||||||
 | 
						    if [ ! -f $${FILE_DEPEND} ]; then \
 | 
				
			||||||
 | 
							echo "ERROR: Depend '$${FILE_DEPEND}' not found !"; \
 | 
				
			||||||
 | 
							exit 1; \
 | 
				
			||||||
 | 
						    fi; \
 | 
				
			||||||
 | 
						done; \
 | 
				
			||||||
 | 
						$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B${CMAKE_BUILD_DIR} --check-build-system CMakeFiles/Makefile.cmake 1 || exit 1; \
 | 
				
			||||||
 | 
						echo "Check depends: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					debug:
 | 
				
			||||||
 | 
						@echo "Debug ..."
 | 
				
			||||||
 | 
						if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
 | 
				
			||||||
 | 
						    $(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
 | 
				
			||||||
 | 
						fi; \
 | 
				
			||||||
 | 
						echo "Debug: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					prepare:
 | 
				
			||||||
 | 
						@echo "Prepare ..."; \
 | 
				
			||||||
 | 
						if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
 | 
				
			||||||
 | 
						    $(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
 | 
				
			||||||
 | 
						fi; \
 | 
				
			||||||
 | 
						echo "Prepare: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					check:
 | 
				
			||||||
 | 
						@echo "Check ..."; \
 | 
				
			||||||
 | 
						if [ -f ${CMAKE_BUILD_DIR}/${PKGNAME} ]; then \
 | 
				
			||||||
 | 
						    echo "Check: OK"; \
 | 
				
			||||||
 | 
						else \
 | 
				
			||||||
 | 
						    echo "Check: ${CMAKE_BUILD_DIR}/${PKGNAME} not found !"; \
 | 
				
			||||||
 | 
						    exit 1; \
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build: depend prepare
 | 
				
			||||||
 | 
						@echo "Build ..."; \
 | 
				
			||||||
 | 
						$(MAKE_COMMAND) --directory=${CMAKE_BUILD_DIR}; \
 | 
				
			||||||
 | 
						sed -r "s/^(string version_application).*/\1;/" -i ${FILE_VER}; \
 | 
				
			||||||
 | 
						echo "Build: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uninstall:
 | 
				
			||||||
 | 
						@echo "Uninstall ..."
 | 
				
			||||||
 | 
						@for FILE_PO in $(wildcard *.po); do \
 | 
				
			||||||
 | 
						    LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
 | 
				
			||||||
 | 
						    FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
 | 
				
			||||||
 | 
						    PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/$${FILE_MO}"; \
 | 
				
			||||||
 | 
						    $(RM) "$${PATH_FILE_MO}"; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@for SIZE in 16x16 32x32 48x48 scalable; do \
 | 
				
			||||||
 | 
						    $(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \
 | 
				
			||||||
 | 
						    $(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/apps/com.ublinux.${PKGNAME}.png"; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@for FILE_SVG in $(wildcard *.svg); do \
 | 
				
			||||||
 | 
						    for SIZE in 16x16 32x32 48x48 scalable; do \
 | 
				
			||||||
 | 
						        $(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/status/$${FILE_SVG%.*}".{svg,png,jpg}; \
 | 
				
			||||||
 | 
						    done; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@$(RM) "${DESTDIR}${PREFIX}/bin/${PKGNAME}"
 | 
				
			||||||
 | 
						@$(RM) "${DESTDIR}${PREFIX}/share/applications/${PKGNAME}.desktop"
 | 
				
			||||||
 | 
						@$(RM) "${DESTDIR}/usr/share/icons/hicolor/scalable/apps/com.ublinux.${PKGNAME}.svg"
 | 
				
			||||||
 | 
						@$(RM) "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}${PKGIDENT}.policy"
 | 
				
			||||||
 | 
						@if [ -z ${DESTDIR} ]; then \
 | 
				
			||||||
 | 
						    [ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
 | 
				
			||||||
 | 
						    update-desktop-database --quiet &>/dev/null || true; \
 | 
				
			||||||
 | 
						    [ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
						@echo "Uninstall: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: check uninstall
 | 
				
			||||||
 | 
						@echo "Install ..."
 | 
				
			||||||
 | 
						@for FILE_PO in $(wildcard *.po); do \
 | 
				
			||||||
 | 
							LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
 | 
				
			||||||
 | 
							install -dm755 "${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES"; \
 | 
				
			||||||
 | 
							FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
 | 
				
			||||||
 | 
							PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/$${FILE_MO}"; \
 | 
				
			||||||
 | 
							echo "$${FILE_PO}"; \
 | 
				
			||||||
 | 
							msgfmt "$${FILE_PO}" -v -f -o "$${PATH_FILE_MO}"; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@for SIZE in 16 32 48; do \
 | 
				
			||||||
 | 
							install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps"; \
 | 
				
			||||||
 | 
							rsvg-convert -w $${SIZE} -h $${SIZE} -f svg --keep-image-data "com.ublinux.${PKGNAME}.svg" -o "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg"
 | 
				
			||||||
 | 
						@cp ./com.ublinux.${PKGNAME}.policy ./compile/com.ublinux.${PKGNAME}${PKGIDENT}.policy
 | 
				
			||||||
 | 
						@sed -e 's+/usr/bin+${PREFIX}/bin+' -e 's+.run+${PKGIDENT}.run+g' ./compile/com.ublinux.${PKGNAME}${PKGIDENT}.policy -i
 | 
				
			||||||
 | 
						@install -Dm755 -t "${DESTDIR}${PREFIX}/bin/" "${CMAKE_BUILD_DIR}/${PKGNAME}"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}${PREFIX}/share/applications/" "${PKGNAME}.desktop"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}/usr/share/polkit-1/actions/" "${CMAKE_BUILD_DIR}/com.ublinux.${PKGNAME}${PKGIDENT}.policy"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}/usr/share/${PKGNAME}/csv/" "locales.csv"
 | 
				
			||||||
 | 
						@install -Dm644 -t "${DESTDIR}/usr/share/${PKGNAME}/csv/" "fonts.csv"
 | 
				
			||||||
 | 
						@if [ -z ${DESTDIR} ]; then \
 | 
				
			||||||
 | 
						    [ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
 | 
				
			||||||
 | 
						    update-desktop-database --quiet &>/dev/null || true; \
 | 
				
			||||||
 | 
						    [ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
						@echo "Install: OK"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						@echo "Clean ..."
 | 
				
			||||||
 | 
						@$(RM) -rd ${CMAKE_BUILD_DIR}
 | 
				
			||||||
 | 
						@if [ -d ${CMAKE_BUILD_DIR} ]; then \
 | 
				
			||||||
 | 
						    echo "Clean: error, compile directory exist ${CMAKE_BUILD_DIR}"; \
 | 
				
			||||||
 | 
						else \
 | 
				
			||||||
 | 
						    echo "Clean: OK"; \
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					help:
 | 
				
			||||||
 | 
						@echo "The following are some of the valid targets for this Makefile:"; \
 | 
				
			||||||
 | 
						echo "... all (the default if no target is provided)"; \
 | 
				
			||||||
 | 
						echo "... init"; \
 | 
				
			||||||
 | 
						echo "... debug"; \
 | 
				
			||||||
 | 
						echo "... prepare"; \
 | 
				
			||||||
 | 
						echo "... compile"; \
 | 
				
			||||||
 | 
						echo "... install"; \
 | 
				
			||||||
 | 
						echo "... uninstall"; \
 | 
				
			||||||
 | 
						echo "... clean"
 | 
				
			||||||
@ -1,2 +1,29 @@
 | 
				
			|||||||
# ubl-settings-system
 | 
					# ubl-settings-system
 | 
				
			||||||
 | 
					# Выполнить
 | 
				
			||||||
 | 
					# Build
 | 
				
			||||||
 | 
					In order to build ubl-settings-system you will need:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- CMake
 | 
				
			||||||
 | 
					- C compiler
 | 
				
			||||||
 | 
					- GTK+ 3 & dependencies
 | 
				
			||||||
 | 
					- webkit2gtk (optional)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Once you have all the necessary dependencies, you can use:
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					$ make
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Installation
 | 
				
			||||||
 | 
					After a successful build, just use:
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					$ sudo make install clean
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Uninstallation
 | 
				
			||||||
 | 
					After a successful build, just use:
 | 
				
			||||||
 | 
					```sh
 | 
				
			||||||
 | 
					$ sudo make uninstall
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
| 
		 After Width: | Height: | Size: 7.4 KiB  | 
| 
		 After Width: | Height: | Size: 108 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<gresources>
 | 
				
			||||||
 | 
					  <gresource prefix="/com/ublinux/ui">
 | 
				
			||||||
 | 
					    <file>ubl-settings-system.glade</file>
 | 
				
			||||||
 | 
					  </gresource>
 | 
				
			||||||
 | 
					  <gresource prefix="/com/ublinux/css">
 | 
				
			||||||
 | 
					    <file>ubl-settings-system.css</file>
 | 
				
			||||||
 | 
					  </gresource>
 | 
				
			||||||
 | 
					  <gresource prefix="/com/ublinux/images">
 | 
				
			||||||
 | 
					    <file>ubl-settings-system-banner.png</file>
 | 
				
			||||||
 | 
					  </gresource>
 | 
				
			||||||
 | 
					</gresources>
 | 
				
			||||||
		
		
			
  | 
@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					cmake_minimum_required(VERSION 3.7)
 | 
				
			||||||
 | 
					project(ubl-settings-system)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_package(PkgConfig REQUIRED)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pkg_check_modules(GTK REQUIRED gtk+-3.0)
 | 
				
			||||||
 | 
					include_directories(${GTK_INCLUDE_DIRS})
 | 
				
			||||||
 | 
					link_directories(${GTK_LIBRARY_DIRS})
 | 
				
			||||||
 | 
					add_definitions(${GTK_CFLAGS_OTHER})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#pkg_check_modules(VTE291 REQUIRED vte-2.91)
 | 
				
			||||||
 | 
					#include_directories(${VTE291_INCLUDE_DIRS})
 | 
				
			||||||
 | 
					#link_directories(${VTE291_LIBRARY_DIRS})
 | 
				
			||||||
 | 
					#add_definitions(${VTE291_CFLAGS_OTHER})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_library(WEBKIT_LIBRARIES_FOUND webkit2gtk-4.0 webkit2gtk-web-extension-4.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					option(WEBKIT_FOUND "No" OFF)
 | 
				
			||||||
 | 
					if(WEBKIT_LIBRARIES_FOUND)
 | 
				
			||||||
 | 
					        option(WEBKIT_FOUND "Yes" ON)
 | 
				
			||||||
 | 
					        PKG_CHECK_MODULES(WEBKIT REQUIRED webkit2gtk-4.0 webkit2gtk-web-extension-4.0)
 | 
				
			||||||
 | 
					        include_directories(${WEBKIT_INCLUDE_DIRS})
 | 
				
			||||||
 | 
					        link_directories(${WEBKIT_LIBRARY_DIRS})
 | 
				
			||||||
 | 
					        add_definitions(${WEBKIT_CFLAGS_OTHER})
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure_file(ubl-cmake.in ubl-cmake.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					file(COPY ${CMAKE_CURRENT_BINARY_DIR}/ubl-cmake.h DESTINATION ./)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(GRESOURCE_C   resources.c)
 | 
				
			||||||
 | 
					set(GRESOURCE_XML gresource.xml)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_program(GLIB_COMPILE_RESOURCES NAMES glib-compile-resources REQUIRED)  
 | 
				
			||||||
 | 
					add_custom_target(GLADE ubl-settings-system.glade)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(DEPENDFILES 
 | 
				
			||||||
 | 
					                ../ubl-settings-system.glade
 | 
				
			||||||
 | 
					                ../gresource.xml
 | 
				
			||||||
 | 
					                ../ubl-settings-system-banner.png
 | 
				
			||||||
 | 
					                ../ubl-settings-system.css
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					file(COPY ${DEPENDFILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_custom_command(
 | 
				
			||||||
 | 
					    OUTPUT ${GRESOURCE_C}
 | 
				
			||||||
 | 
					    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
 | 
				
			||||||
 | 
					    COMMAND ${GLIB_COMPILE_RESOURCES}
 | 
				
			||||||
 | 
					    ARGS
 | 
				
			||||||
 | 
					        --generate-source
 | 
				
			||||||
 | 
					        --target=${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
 | 
				
			||||||
 | 
					        ${GRESOURCE_XML}
 | 
				
			||||||
 | 
					    VERBATIM
 | 
				
			||||||
 | 
					    MAIN_DEPENDENCY ${GRESOURCE_XML}
 | 
				
			||||||
 | 
					    DEPENDS
 | 
				
			||||||
 | 
					        ${GLADE}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					add_custom_target(
 | 
				
			||||||
 | 
					    dummy-resource
 | 
				
			||||||
 | 
					    DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -std=c++2a")
 | 
				
			||||||
 | 
					#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -lm")
 | 
				
			||||||
 | 
					set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always \
 | 
				
			||||||
 | 
						-O2 -pipe -fno-plt -fexceptions \
 | 
				
			||||||
 | 
					        -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
 | 
				
			||||||
 | 
					        -fstack-clash-protection -fcf-protection")
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(SOURCE_FILES
 | 
				
			||||||
 | 
					        ubl-settings-system.c
 | 
				
			||||||
 | 
					        ubl-settings-system.h
 | 
				
			||||||
 | 
					        ubl-strings.h
 | 
				
			||||||
 | 
					        ubl-utils.h
 | 
				
			||||||
 | 
					        ubl-utils.c
 | 
				
			||||||
 | 
					        ${CMAKE_CURRENT_BINARY_DIR}/ubl-cmake.h
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(LIBRARIES
 | 
				
			||||||
 | 
					        ${GTK_LIBRARIES}
 | 
				
			||||||
 | 
					        ${WEBKIT_LIBRARIES}
 | 
				
			||||||
 | 
					#        ${VTE291_LIBRARIES}
 | 
				
			||||||
 | 
					        pthread)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C})
 | 
				
			||||||
 | 
					target_link_libraries(${PROJECT_NAME} PUBLIC ${LIBRARIES})
 | 
				
			||||||
 | 
					target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_BINARY_DIR})
 | 
				
			||||||
 | 
					set_source_files_properties(
 | 
				
			||||||
 | 
					    ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
 | 
				
			||||||
 | 
					    PROPERTIES GENERATED TRUE
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					install(TARGETS ${PROJECT_NAME} DESTINATION bin)
 | 
				
			||||||
 | 
					add_dependencies(${PROJECT_NAME} dummy-resource)
 | 
				
			||||||
@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					#cmakedefine WEBKIT_FOUND
 | 
				
			||||||
@ -0,0 +1,53 @@
 | 
				
			|||||||
 | 
					#define VERSION_LABEL yon_char_unite(_("Version:")," ",version_application,"\n",NULL)
 | 
				
			||||||
 | 
					#define HELP_LABEL yon_char_unite(_("ubl-settings-system version:")," ", version_application,"\n",_("System configuration"),"\n",_("Usage:"), " ubl-settings-system ",_("[OPTIONS]"),"\n",_("Options:"),"\n\t--help, -h\t\t\t",_("Show this help"),"\n\t--version, -V\t\t\t",_("Show package version"),"\n\t--lock-help\t\t\t",_("Lock this help menu"),"\n\t--lock-save\t\t\t",_("Lock configuration saving"),"\n\t--lock-save-local\t\t",_("Lock local configration saving"),"\n\t--lock-save-global\t\t",_("Lock global configration saving"),"\n\t--lock-load-global\t\t",_("Lock global configration loading"),"\n",NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define TITLE_LABEL _("System configuration")
 | 
				
			||||||
 | 
					#define TITLE_INFO_LABEL _("System basic parameters configuration")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define SUCCESS_LABEL _("Operation succeeded")
 | 
				
			||||||
 | 
					#define ROOT_WARNING_LABEL _("Warning! Application was launched without root - root-dependent actions are locked")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define ABOUT_LABEL _("About")
 | 
				
			||||||
 | 
					#define DOCUMENTATION_LABEL _("Documentation")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define SAVE_LOCAL_LABEL _("Save to local configuration")
 | 
				
			||||||
 | 
					#define SAVE_GLOBAL_LABEL _("Save to global configuration")
 | 
				
			||||||
 | 
					#define SAVE_CONFIGURATION_LABEL _("Save configuration")
 | 
				
			||||||
 | 
					#define SAVE_LABEL _("Save")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define LOAD_LOCAL_LABEL _("Load local configuration")
 | 
				
			||||||
 | 
					#define LOAD_GLOBAL_LABEL _("Load global configuration")
 | 
				
			||||||
 | 
					#define LOAD_LABEL _("Load")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define CANCEL_LABEL _("Cancel")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define HELP_TITLE_LABEL _("Would you like to read documentation in the Web?")
 | 
				
			||||||
 | 
					#define HELP_INFO_LABEL _("You will be redirected to documentation website where documentation is\ntranslated and supported by community.")
 | 
				
			||||||
 | 
					#define HELP_ALWAYS_OPEN_LABEL _("Always redirect to online documentation")
 | 
				
			||||||
 | 
					#define OPEN_HELP_LABEL _("Open documentation")
 | 
				
			||||||
 | 
					#define PROJECT_HOME_LABEL _("Project Home Page")
 | 
				
			||||||
 | 
					#define NOTHING_CHOSEN_LABEL _("Nothing were chosen")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define GLOBAL_LOAD_SUCCESS_LABEL _("Global configuration loading succseeded.")
 | 
				
			||||||
 | 
					#define LOCAL_LOAD_SUCCESS_LABEL _("Local configuration loading succseeded.")
 | 
				
			||||||
 | 
					#define LOAD_FAILED_LABEL _("Config loading failed")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define GLOBAL_LOCAL_SAVE_SUCCESS_LABEL _("Local and global configuration saving succseeded.")
 | 
				
			||||||
 | 
					#define GLOBAL_SAVE_SUCCESS_LABEL _("Global configuration saving succseeded.")
 | 
				
			||||||
 | 
					#define LOCAL_SAVE_SUCCESS_LABEL _("Local configuration saving succseeded.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define HOSTNAME_LABEL _("Hostname:")
 | 
				
			||||||
 | 
					#define ID_LABEL _("Work station ID:")
 | 
				
			||||||
 | 
					#define SYSTEM_LABEL _("System")
 | 
				
			||||||
 | 
					#define RANDOM_LABEL _("Random")
 | 
				
			||||||
 | 
					#define HARDWARE_LABEL _("Hardware")
 | 
				
			||||||
 | 
					#define MANUAL_LABEL _("Manual")
 | 
				
			||||||
 | 
					#define CONSOLE_LABEL _("Console")
 | 
				
			||||||
 | 
					#define FONT_LABEL _("Console font:")
 | 
				
			||||||
 | 
					#define LOCALE_LABEL _("Locale")
 | 
				
			||||||
 | 
					#define LANGUAGE_LABEL _("Language:")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define DEFAULT_LABEL _("Default")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define COPY_SUCCESS_LABEL _("Machine ID has been copied")
 | 
				
			||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								| 
		 After Width: | Height: | Size: 33 KiB  | 
@ -0,0 +1,141 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<!-- Generated with glade 3.38.2 -->
 | 
				
			||||||
 | 
					<interface>
 | 
				
			||||||
 | 
					  <requires lib="gtk+" version="3.24"/>
 | 
				
			||||||
 | 
					  <object class="GtkImage" id="image8">
 | 
				
			||||||
 | 
					    <property name="visible">True</property>
 | 
				
			||||||
 | 
					    <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					    <property name="icon-name">process-stop-symbolic</property>
 | 
				
			||||||
 | 
					  </object>
 | 
				
			||||||
 | 
					  <object class="GtkImage" id="image9">
 | 
				
			||||||
 | 
					    <property name="visible">True</property>
 | 
				
			||||||
 | 
					    <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					    <property name="icon-name">emblem-ok-symbolic</property>
 | 
				
			||||||
 | 
					  </object>
 | 
				
			||||||
 | 
					  <object class="GtkListStore" id="keyboardList">
 | 
				
			||||||
 | 
					    <columns>
 | 
				
			||||||
 | 
					      <!-- column-name gchararray1 -->
 | 
				
			||||||
 | 
					      <column type="gchararray"/>
 | 
				
			||||||
 | 
					    </columns>
 | 
				
			||||||
 | 
					  </object>
 | 
				
			||||||
 | 
					  <object class="GtkApplicationWindow" id="keyboardLayoutswindow">
 | 
				
			||||||
 | 
					    <property name="width-request">450</property>
 | 
				
			||||||
 | 
					    <property name="height-request">550</property>
 | 
				
			||||||
 | 
					    <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					    <property name="resizable">False</property>
 | 
				
			||||||
 | 
					    <property name="default-width">450</property>
 | 
				
			||||||
 | 
					    <property name="icon-name">dialog-question-symbolic</property>
 | 
				
			||||||
 | 
					    <child>
 | 
				
			||||||
 | 
					      <object class="GtkBox">
 | 
				
			||||||
 | 
					        <property name="visible">True</property>
 | 
				
			||||||
 | 
					        <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					        <property name="margin-left">5</property>
 | 
				
			||||||
 | 
					        <property name="margin-right">5</property>
 | 
				
			||||||
 | 
					        <property name="margin-start">5</property>
 | 
				
			||||||
 | 
					        <property name="margin-end">5</property>
 | 
				
			||||||
 | 
					        <property name="margin-top">5</property>
 | 
				
			||||||
 | 
					        <property name="margin-bottom">5</property>
 | 
				
			||||||
 | 
					        <property name="orientation">vertical</property>
 | 
				
			||||||
 | 
					        <property name="spacing">10</property>
 | 
				
			||||||
 | 
					        <child>
 | 
				
			||||||
 | 
					          <object class="GtkScrolledWindow">
 | 
				
			||||||
 | 
					            <property name="visible">True</property>
 | 
				
			||||||
 | 
					            <property name="can-focus">True</property>
 | 
				
			||||||
 | 
					            <property name="shadow-type">in</property>
 | 
				
			||||||
 | 
					            <child>
 | 
				
			||||||
 | 
					              <object class="GtkTreeView" id="keyboardTree">
 | 
				
			||||||
 | 
					                <property name="visible">True</property>
 | 
				
			||||||
 | 
					                <property name="can-focus">True</property>
 | 
				
			||||||
 | 
					                <property name="model">keyboardList</property>
 | 
				
			||||||
 | 
					                <property name="headers-visible">False</property>
 | 
				
			||||||
 | 
					                <child internal-child="selection">
 | 
				
			||||||
 | 
					                  <object class="GtkTreeSelection"/>
 | 
				
			||||||
 | 
					                </child>
 | 
				
			||||||
 | 
					                <child>
 | 
				
			||||||
 | 
					                  <object class="GtkTreeViewColumn">
 | 
				
			||||||
 | 
					                    <property name="title" translatable="yes">column</property>
 | 
				
			||||||
 | 
					                    <child>
 | 
				
			||||||
 | 
					                      <object class="GtkCellRendererText"/>
 | 
				
			||||||
 | 
					                      <attributes>
 | 
				
			||||||
 | 
					                        <attribute name="text">0</attribute>
 | 
				
			||||||
 | 
					                      </attributes>
 | 
				
			||||||
 | 
					                    </child>
 | 
				
			||||||
 | 
					                  </object>
 | 
				
			||||||
 | 
					                </child>
 | 
				
			||||||
 | 
					              </object>
 | 
				
			||||||
 | 
					            </child>
 | 
				
			||||||
 | 
					          </object>
 | 
				
			||||||
 | 
					          <packing>
 | 
				
			||||||
 | 
					            <property name="expand">True</property>
 | 
				
			||||||
 | 
					            <property name="fill">True</property>
 | 
				
			||||||
 | 
					            <property name="position">0</property>
 | 
				
			||||||
 | 
					          </packing>
 | 
				
			||||||
 | 
					        </child>
 | 
				
			||||||
 | 
					        <child>
 | 
				
			||||||
 | 
					          <object class="GtkBox">
 | 
				
			||||||
 | 
					            <property name="visible">True</property>
 | 
				
			||||||
 | 
					            <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					            <property name="spacing">5</property>
 | 
				
			||||||
 | 
					            <child>
 | 
				
			||||||
 | 
					              <object class="GtkButton" id="keyboardOkButton">
 | 
				
			||||||
 | 
					                <property name="label" translatable="yes">Ok</property>
 | 
				
			||||||
 | 
					                <property name="visible">True</property>
 | 
				
			||||||
 | 
					                <property name="can-focus">True</property>
 | 
				
			||||||
 | 
					                <property name="receives-default">True</property>
 | 
				
			||||||
 | 
					                <property name="image">image9</property>
 | 
				
			||||||
 | 
					                <style>
 | 
				
			||||||
 | 
					                  <class name="button"/>
 | 
				
			||||||
 | 
					                </style>
 | 
				
			||||||
 | 
					              </object>
 | 
				
			||||||
 | 
					              <packing>
 | 
				
			||||||
 | 
					                <property name="expand">False</property>
 | 
				
			||||||
 | 
					                <property name="fill">True</property>
 | 
				
			||||||
 | 
					                <property name="pack-type">end</property>
 | 
				
			||||||
 | 
					                <property name="position">0</property>
 | 
				
			||||||
 | 
					              </packing>
 | 
				
			||||||
 | 
					            </child>
 | 
				
			||||||
 | 
					            <child>
 | 
				
			||||||
 | 
					              <object class="GtkButton" id="keyboardCancelButton">
 | 
				
			||||||
 | 
					                <property name="label" translatable="yes">Cancel</property>
 | 
				
			||||||
 | 
					                <property name="visible">True</property>
 | 
				
			||||||
 | 
					                <property name="can-focus">True</property>
 | 
				
			||||||
 | 
					                <property name="receives-default">True</property>
 | 
				
			||||||
 | 
					                <property name="image">image8</property>
 | 
				
			||||||
 | 
					                <style>
 | 
				
			||||||
 | 
					                  <class name="button"/>
 | 
				
			||||||
 | 
					                </style>
 | 
				
			||||||
 | 
					              </object>
 | 
				
			||||||
 | 
					              <packing>
 | 
				
			||||||
 | 
					                <property name="expand">False</property>
 | 
				
			||||||
 | 
					                <property name="fill">True</property>
 | 
				
			||||||
 | 
					                <property name="pack-type">end</property>
 | 
				
			||||||
 | 
					                <property name="position">1</property>
 | 
				
			||||||
 | 
					              </packing>
 | 
				
			||||||
 | 
					            </child>
 | 
				
			||||||
 | 
					          </object>
 | 
				
			||||||
 | 
					          <packing>
 | 
				
			||||||
 | 
					            <property name="expand">False</property>
 | 
				
			||||||
 | 
					            <property name="fill">True</property>
 | 
				
			||||||
 | 
					            <property name="position">1</property>
 | 
				
			||||||
 | 
					          </packing>
 | 
				
			||||||
 | 
					        </child>
 | 
				
			||||||
 | 
					      </object>
 | 
				
			||||||
 | 
					    </child>
 | 
				
			||||||
 | 
					    <child type="titlebar">
 | 
				
			||||||
 | 
					      <object class="GtkHeaderBar" id="SettingsBar">
 | 
				
			||||||
 | 
					        <property name="visible">True</property>
 | 
				
			||||||
 | 
					        <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					        <child type="title">
 | 
				
			||||||
 | 
					          <object class="GtkLabel" id="webHeaderNameLabel">
 | 
				
			||||||
 | 
					            <property name="visible">True</property>
 | 
				
			||||||
 | 
					            <property name="can-focus">False</property>
 | 
				
			||||||
 | 
					            <property name="label" translatable="yes">System configuration</property>
 | 
				
			||||||
 | 
					            <attributes>
 | 
				
			||||||
 | 
					              <attribute name="weight" value="bold"/>
 | 
				
			||||||
 | 
					            </attributes>
 | 
				
			||||||
 | 
					          </object>
 | 
				
			||||||
 | 
					        </child>
 | 
				
			||||||
 | 
					      </object>
 | 
				
			||||||
 | 
					    </child>
 | 
				
			||||||
 | 
					  </object>
 | 
				
			||||||
 | 
					</interface>
 | 
				
			||||||
@ -0,0 +1,114 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					.thin {
 | 
				
			||||||
 | 
						margin:0px;
 | 
				
			||||||
 | 
						padding:0px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.noborder {
 | 
				
			||||||
 | 
						border:none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.nobackground {
 | 
				
			||||||
 | 
					background:transparent;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.nobackground:active {
 | 
				
			||||||
 | 
					background:transparent;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.textHead{
 | 
				
			||||||
 | 
					    text-shadow: 2px 2px @theme_bg_color;
 | 
				
			||||||
 | 
						color: @theme_text_color;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.inherited>* {
 | 
				
			||||||
 | 
						border:none;
 | 
				
			||||||
 | 
						background:inherit;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.workingbg {
 | 
				
			||||||
 | 
						background:@theme_base_color;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.menuitembottom{
 | 
				
			||||||
 | 
						margin-top:0px;
 | 
				
			||||||
 | 
						margin-bottom:3px;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemmiddle{
 | 
				
			||||||
 | 
						margin-top:0px;
 | 
				
			||||||
 | 
						margin-bottom:0px;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .menuitemtop{
 | 
				
			||||||
 | 
						margin-bottom:0px;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-top-width:inherit;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemtop>*{
 | 
				
			||||||
 | 
						margin:2px 2px 0 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 5px 0px 3px 5px; */
 | 
				
			||||||
 | 
						border:transparent;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemmiddle>*{
 | 
				
			||||||
 | 
						margin:0 2px 0 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 3px 0px 3px 5px; */
 | 
				
			||||||
 | 
						border:transparent;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitembottom>*{
 | 
				
			||||||
 | 
						margin:0 2px 2px 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 3px 0px 5px 5px; */
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemtop:hover {
 | 
				
			||||||
 | 
						background:@theme_bg_color;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-top-width:inherit;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemmiddle:hover {
 | 
				
			||||||
 | 
						background:@theme_bg_color;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitembottom:hover {
 | 
				
			||||||
 | 
						background:@theme_bg_color;
 | 
				
			||||||
 | 
						border-color:inherit;
 | 
				
			||||||
 | 
						border-bottom-width:0px;
 | 
				
			||||||
 | 
						border-left-width:inherit;
 | 
				
			||||||
 | 
						border-right-width:inherit;
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemtop:hover>* {
 | 
				
			||||||
 | 
						margin:2px 2px 0 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 5px 0 3px 5px; */
 | 
				
			||||||
 | 
						background:@theme_selected_bg_color;
 | 
				
			||||||
 | 
						border-radius:2px;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitemmiddle:hover>* {
 | 
				
			||||||
 | 
						margin:0 2px 0px 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 3px 0px 3px 5px; */
 | 
				
			||||||
 | 
						background:@theme_selected_bg_color;
 | 
				
			||||||
 | 
						border-radius:2px;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .menuitembottom:hover>* {
 | 
				
			||||||
 | 
						margin:0 2px 2px 2px;
 | 
				
			||||||
 | 
						padding: 3px 10px 3px 5px;
 | 
				
			||||||
 | 
						/* padding: 3px 0px 5px 5px; */
 | 
				
			||||||
 | 
						background:@theme_selected_bg_color;
 | 
				
			||||||
 | 
						border-radius:2px;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  .boxInfoMessError{
 | 
				
			||||||
 | 
					    background-color: #ea9999;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.boxInfoMessOK{
 | 
				
			||||||
 | 
					    background-color: #f3f0ac;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					[Desktop Entry]
 | 
				
			||||||
 | 
					Encoding=UTF-8
 | 
				
			||||||
 | 
					Name=System configuration
 | 
				
			||||||
 | 
					Name[ru]=TEMPLATE
 | 
				
			||||||
 | 
					GenericName=ubl-settings-system
 | 
				
			||||||
 | 
					GenericName[ru]=TEMPLATE
 | 
				
			||||||
 | 
					Comment=System basic parameters configuration
 | 
				
			||||||
 | 
					Comment[ru]=Приложение для TEMPLATE
 | 
				
			||||||
 | 
					Type=Application
 | 
				
			||||||
 | 
					Exec=pkexec ubl-settings-system
 | 
				
			||||||
 | 
					Icon=com.ublinux.ubl-settings-system
 | 
				
			||||||
 | 
					Terminal=false
 | 
				
			||||||
 | 
					X-XfcePluggable=true
 | 
				
			||||||
 | 
					X-UBLPluggable=true
 | 
				
			||||||
 | 
					Categories=XFCE;GTK;Settings;DesktopSettings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;X-UBL-SettingsManager;X-UBL-Personal-Settings;
 | 
				
			||||||
											
												
													File diff suppressed because it is too large
													Load Diff
												
											
										
									
								@ -0,0 +1,609 @@
 | 
				
			|||||||
 | 
					# Russian translations for ubl-settings-system package.
 | 
				
			||||||
 | 
					# Copyright (C) 2022, UBTech LLC
 | 
				
			||||||
 | 
					# This file is distributed under the same license as the ubl-settings-system package.
 | 
				
			||||||
 | 
					# UBLinux Team <info@ublinux.com>, 2022
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#, fuzzy
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					"Project-Id-Version: ubl-settings-system 1.0\n"
 | 
				
			||||||
 | 
					"Report-Msgid-Bugs-To: info@ublinux.com\n"
 | 
				
			||||||
 | 
					"POT-Creation-Date: 2023-04-25 15:52+0600\n"
 | 
				
			||||||
 | 
					"PO-Revision-Date: 2023-01-01 00:00+0600\n"
 | 
				
			||||||
 | 
					"Last-Translator: UBLinux Team <info@ublinux.com>\n"
 | 
				
			||||||
 | 
					"Language-Team: UBLinux Team <info@ublinux.com>\n"
 | 
				
			||||||
 | 
					"Language: \n"
 | 
				
			||||||
 | 
					"MIME-Version: 1.0\n"
 | 
				
			||||||
 | 
					"Content-Type: text/plain; charset=UTF-8\n"
 | 
				
			||||||
 | 
					"Content-Transfer-Encoding: 8bit\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:1
 | 
				
			||||||
 | 
					msgid "Version:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "ubl-settings-system version:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2 source/ubl-strings.h:4
 | 
				
			||||||
 | 
					msgid "System configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Usage:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "[OPTIONS]"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Options:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Show this help"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Show package version"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Lock this help menu"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Lock configuration saving"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Lock local configration saving"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Lock global configration saving"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:2
 | 
				
			||||||
 | 
					msgid "Lock global configration loading"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:5
 | 
				
			||||||
 | 
					msgid "System basic parameters configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:7
 | 
				
			||||||
 | 
					msgid "Operation succeeded"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:8
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					"Warning! Application was launched without root - root-dependent actions are "
 | 
				
			||||||
 | 
					"locked"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:10
 | 
				
			||||||
 | 
					msgid "About"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:11
 | 
				
			||||||
 | 
					msgid "Documentation"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:13
 | 
				
			||||||
 | 
					msgid "Save to local configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:14
 | 
				
			||||||
 | 
					msgid "Save to global configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:15
 | 
				
			||||||
 | 
					msgid "Save configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:16
 | 
				
			||||||
 | 
					msgid "Save"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:18
 | 
				
			||||||
 | 
					msgid "Load local configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:19
 | 
				
			||||||
 | 
					msgid "Load global configuration"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:20
 | 
				
			||||||
 | 
					msgid "Load"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:22
 | 
				
			||||||
 | 
					msgid "Cancel"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:24
 | 
				
			||||||
 | 
					msgid "Would you like to read documentation in the Web?"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:25
 | 
				
			||||||
 | 
					msgid ""
 | 
				
			||||||
 | 
					"You will be redirected to documentation website where documentation is\n"
 | 
				
			||||||
 | 
					"translated and supported by community."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:26
 | 
				
			||||||
 | 
					msgid "Always redirect to online documentation"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:27
 | 
				
			||||||
 | 
					msgid "Open documentation"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:28
 | 
				
			||||||
 | 
					msgid "Project Home Page"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:29
 | 
				
			||||||
 | 
					msgid "Nothing were chosen"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:32
 | 
				
			||||||
 | 
					msgid "Global configuration loading succseeded."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:33
 | 
				
			||||||
 | 
					msgid "Local configuration loading succseeded."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:34
 | 
				
			||||||
 | 
					msgid "Config loading failed"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:36
 | 
				
			||||||
 | 
					msgid "Local and global configuration saving succseeded."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:37
 | 
				
			||||||
 | 
					msgid "Global configuration saving succseeded."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:38
 | 
				
			||||||
 | 
					msgid "Local configuration saving succseeded."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:40
 | 
				
			||||||
 | 
					msgid "Hostname:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:41
 | 
				
			||||||
 | 
					msgid "Work station ID:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:42
 | 
				
			||||||
 | 
					msgid "System"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:43
 | 
				
			||||||
 | 
					msgid "Random"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:44
 | 
				
			||||||
 | 
					msgid "Hardware"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:45
 | 
				
			||||||
 | 
					msgid "Manual"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:46
 | 
				
			||||||
 | 
					msgid "Console"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:47
 | 
				
			||||||
 | 
					msgid "Console font:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:48
 | 
				
			||||||
 | 
					msgid "Locale"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:49
 | 
				
			||||||
 | 
					msgid "Language:"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:51
 | 
				
			||||||
 | 
					msgid "Default"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#: source/ubl-strings.h:53
 | 
				
			||||||
 | 
					msgid "Machine ID has been copied"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Afrikaans, South Africa"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, United Arab Emirates"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Bahrain"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Algeria"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Egypt"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Iraq"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Jordan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Kuwait"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Libya"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Morocco"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Oman"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Qatar"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Saudi Arabia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Tunisia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Arabic, Yemen"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Assamese, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Azerbaijani, Azerbaijan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Belarusian, Belarus"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bulgarian, Bulgaria"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bengali, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bosnian, Bosnia and Herzegovina"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Catalan, Spain"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Czech, Czech Republic"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Danish, Denmark"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Austria"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Belgium"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Switzerland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Germany"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Liechtenstein"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "German, Luxembourg"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Greek, Cyprus"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Greek, Greece"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Australia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Botswana"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Canada"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, United Kingdom"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Hong Kong SAR China"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Ireland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Malta"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, New Zealand"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Philippines"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Singapore"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, U.S.A."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "English, Zimbabwe"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Argentina"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Bolivia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Chile"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Colombia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Costa Rica"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Dominican Republic"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Ecuador"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Spain"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Guatemala"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Honduras"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Mexico"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Nicaragua"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Panama"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Peru"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Puerto Rico"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Paraguay"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, El Salvador"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, U.S.A."
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Uruguay"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Spanish, Venezuela"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Estonian, Estonia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Finnish, Finland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "French, Belgium"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "French, Canada"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "French, Switzerland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "French, France"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "French, Luxembourg"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Gujarati, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hebrew, Israel"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hindi, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Croatian, Croatia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Hungarian, Hungary"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Armenian, Armenia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Indonesian, Indonesia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Icelandic, Iceland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Italian, Switzerla"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Italian, Italy"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Japanese, Japan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Georgian, Georgia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kazakh, Kazakhstan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kannada, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Korean, Korea"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kashmiri, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kurdish, Turkey"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kurdish (Sorani), Turkey"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Kirghiz, Kyrgyzstan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Lithuanian, Lithuania"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Latvian, Latvia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Macedonian, Macedonia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Malayalam, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Marathi, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Malay, Malaysia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Maltese, Malta"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Bokmal, Norway"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dutch, Belgium"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Dutch, Netherlands"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Nynorsk, Norway"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Oriya, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Punjabi, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Polish, Poland"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Portuguese, Brazil"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Portuguese, Portugal"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Romanian, Romania"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Russian, Russia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Russian, Ukraine"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Sanskrit, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Slovak, Slovakia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Slovenian, Slovenia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Albanian, Albania"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Serbian, Montenegro"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Serbian, Montenegro (Latin)"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Serbian, Serbia"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Serbian, Serbia (Latin)"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Swedish, Sweden"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Tamil, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Telugu, India"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Thai, Thailand"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Turkish, Turkey"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Ukrainian, Ukraine"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Vietnamese, Vietnam"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Simplified Chinese, China"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Traditional Chinese, Hong Kong SAR China"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Chinese, Singapore"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					msgid "Traditional Chinese, Taiwan"
 | 
				
			||||||
 | 
					msgstr ""
 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue