Browse Source

Generate translations in .desktop file from po files

tags/v1.8.90
Pierre Ossman 6 years ago
parent
commit
86ff9fdbfa
6 changed files with 21 additions and 5 deletions
  1. 1
    0
      po/CMakeLists.txt
  2. 4
    0
      po/da.po
  3. 4
    0
      po/fr.po
  4. 4
    0
      po/tigervnc.pot
  5. 8
    1
      vncviewer/CMakeLists.txt
  6. 0
    4
      vncviewer/vncviewer.desktop.in.in

+ 1
- 0
po/CMakeLists.txt View File

@@ -13,6 +13,7 @@ if (GETTEXT_XGETTEXT_EXECUTABLE)
RELATIVE ${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/vncviewer/*.h
${PROJECT_SOURCE_DIR}/vncviewer/*.cxx
${PROJECT_SOURCE_DIR}/vncviewer/*.desktop.in.in
)

add_custom_target(translations_update

+ 4
- 0
po/da.po View File

@@ -656,3 +656,7 @@ msgstr "Parameterne -listen og -via er ikke kompatible"
#, c-format
msgid "Listening on port %d"
msgstr "Lytter på port %d"

#: vncviewer/vncviewer.desktop.in.in:6
msgid "Connect to VNC server and display remote desktop"
msgstr "Opret forbindelse til VNC-server og vis fjern-skrivebord"

+ 4
- 0
po/fr.po View File

@@ -662,3 +662,7 @@ msgstr "Les paramètres -listen et -via sont incompatibles"
#, c-format
msgid "Listening on port %d"
msgstr "Écoute du port %d"

#: vncviewer/vncviewer.desktop.in.in:6
msgid "Connect to VNC server and display remote desktop"
msgstr "Se connecter à un serveur VNC et afficher le bureau distant"

+ 4
- 0
po/tigervnc.pot View File

@@ -651,3 +651,7 @@ msgstr ""
#, c-format
msgid "Listening on port %d"
msgstr ""

#: vncviewer/vncviewer.desktop.in.in:6
msgid "Connect to VNC server and display remote desktop"
msgstr ""

+ 8
- 1
vncviewer/CMakeLists.txt View File

@@ -59,7 +59,14 @@ endif()
install(TARGETS vncviewer DESTINATION ${BIN_DIR})
if(UNIX)
install(FILES vncviewer.man DESTINATION ${MAN_DIR}/man1 RENAME vncviewer.1)
configure_file(vncviewer.desktop.in vncviewer.desktop)
configure_file(vncviewer.desktop.in.in vncviewer.desktop.in)
add_custom_command(OUTPUT vncviewer.desktop
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE}
--desktop --template vncviewer.desktop.in
-d ${CMAKE_SOURCE_DIR}/po -o vncviewer.desktop
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/vncviewer.desktop.in
)
add_custom_target(desktop ALL DEPENDS vncviewer.desktop)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/vncviewer.desktop DESTINATION ${DATA_DIR}/applications)
foreach(res 16 22 24 32 48)
install(FILES ../media/icons/tigervnc_${res}.png DESTINATION ${DATA_DIR}/icons/hicolor/${res}x${res}/apps RENAME tigervnc.png)

vncviewer/vncviewer.desktop.in → vncviewer/vncviewer.desktop.in.in View File

@@ -1,10 +1,6 @@
[Desktop Entry]
Name=TigerVNC Viewer
Name[da]=TigerVNC-fremviser
Name[fr]=Visionneur TigerVNC
Comment=Connect to VNC server and display remote desktop
Comment[da]=Opret forbindelse til VNC-server og vis fjern-skrivebord
Comment[fr]=Se connecter à un serveur VNC et afficher le bureau distant
Exec=@BIN_DIR@/vncviewer
Icon=tigervnc
Terminal=false

Loading…
Cancel
Save