From a8a1f06c87c363f5bb0bb7800c12aacdbc5f7c38 Mon Sep 17 00:00:00 2001 From: guibuilder_pel7x64builder0 Date: Sun, 25 Nov 2018 23:49:28 +0100 Subject: [PATCH] gdm package update Signed-off-by: guibuilder_pel7x64builder0 --- ...-Revert-data-Add-gnome-login.session.patch | 22 +- ...on-record.c-open-close-the-utmp-data.patch | 136 + ...us-blacklist-to-use-gdm-disable-wayl.patch | 112 + ...leak-in-maybe_activate_other_session.patch | 103 + ...-login-screen-if-old-one-is-finished.patch | 92 + ...il-if-session-disappears-out-from-un.patch | 126 + ..._login_window_session_id-fail-if-no-.patch | 146 + ...r-to-get-to-a-login-screen-at-logout.patch | 654 ++ ...-initial-bit-is-transferred-to-new-l.patch | 97 + SOURCES/ja.po | 6879 +---------------- SPECS/gdm.spec | 132 +- 11 files changed, 1880 insertions(+), 6619 deletions(-) create mode 100644 SOURCES/0001-daemon-gdm-session-record.c-open-close-the-utmp-data.patch create mode 100644 SOURCES/0001-data-change-cirrus-blacklist-to-use-gdm-disable-wayl.patch create mode 100644 SOURCES/0001-manager-plug-leak-in-maybe_activate_other_session.patch create mode 100644 SOURCES/0002-manager-start-login-screen-if-old-one-is-finished.patch create mode 100644 SOURCES/0003-manager-don-t-bail-if-session-disappears-out-from-un.patch create mode 100644 SOURCES/0004-manager-make-get_login_window_session_id-fail-if-no-.patch create mode 100644 SOURCES/0005-daemon-try-harder-to-get-to-a-login-screen-at-logout.patch create mode 100644 SOURCES/0006-daemon-ensure-is-initial-bit-is-transferred-to-new-l.patch diff --git a/SOURCES/0001-Revert-data-Add-gnome-login.session.patch b/SOURCES/0001-Revert-data-Add-gnome-login.session.patch index 56be2d7..bf8ec16 100644 --- a/SOURCES/0001-Revert-data-Add-gnome-login.session.patch +++ b/SOURCES/0001-Revert-data-Add-gnome-login.session.patch @@ -1,4 +1,4 @@ -From cbddcc7c8cc8dcccc8c9a616e1decf8a3ed1cb87 Mon Sep 17 00:00:00 2001 +From c35c3fa71f3ecdc4c12d4b90200e41c9ea658366 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Fri, 13 Oct 2017 13:56:22 -0400 Subject: [PATCH] Revert "data: Add gnome-login.session" @@ -12,10 +12,13 @@ This reverts commit 1073f0e792d9d5bf9d53bddb6e51177c8024c2b3. delete mode 100644 data/gnome-login.session.in diff --git a/data/Makefile.am b/data/Makefile.am -index c10c9151..f2875fcb 100644 +index a47e7900..f69ec12d 100644 --- a/data/Makefile.am +++ b/data/Makefile.am -@@ -59,74 +59,63 @@ schemas_in_files = gdm.schemas.in +@@ -56,74 +56,63 @@ gsettings_SCHEMAS = org.gnome.login-screen.gschema.xml + + schemasdir = $(pkgdatadir) + schemas_in_files = gdm.schemas.in schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) gdm.schemas.in: $(srcdir)/gdm.schemas.in.in @@ -32,9 +35,6 @@ index c10c9151..f2875fcb 100644 -e 's,[@]ALWAYS_RESTART_SERVER[@],$(ALWAYS_RESTART_SERVER),g' \ -e 's,[@]X_CONFIG_OPTIONS[@],$(X_CONFIG_OPTIONS),g' \ -e 's,[@]X_SERVER[@],$(X_SERVER),g' \ - -e 's,[@]X_XNEST_CMD[@],$(X_XNEST_CMD),g' \ - -e 's,[@]X_XNEST_CONFIG_OPTIONS[@],$(X_XNEST_CONFIG_OPTIONS),g' \ - -e 's,[@]X_XNEST_UNSCALED_FONTPATH[@],$(X_XNEST_UNSCALED_FONTPATH),g' \ -e 's,[@]GDM_RBAC_SYSCMD_KEYS[@],$(GDM_RBAC_SYSCMD_KEYS),g' \ -e 's,[@]datadir[@],$(datadir),g' \ -e 's,[@]gdmconfdir[@],$(gdmconfdir),g' \ @@ -90,14 +90,14 @@ index c10c9151..f2875fcb 100644 pam-lfs/gdm-autologin.pam \ pam-lfs/gdm-launch-environment.pam \ pam-lfs/gdm-fingerprint.pam \ -@@ -163,61 +152,60 @@ endif - +@@ -164,61 +153,60 @@ udevrules_DATA = 61-gdm.rules EXTRA_DIST += \ $(dconf_db_files) \ $(schemas_in_files) \ $(schemas_DATA) \ $(dbusconf_in_files) \ $(localealias_DATA) \ + $(udevrules_DATA) \ gdm.schemas.in.in \ gdm.conf-custom.in \ Xsession.in \ @@ -200,13 +200,13 @@ index 603903e6..f109e0a9 100644 media='' diff --git a/data/gnome-login.session.in b/data/gnome-login.session.in deleted file mode 100644 -index 764afd15..00000000 +index fbc10580..00000000 --- a/data/gnome-login.session.in +++ /dev/null @@ -1,3 +0,0 @@ -[GNOME Session] -Name=Display Manager --RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11yKeyboard;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings; +-RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings; -- -2.14.2 +1.8.3.1 diff --git a/SOURCES/0001-daemon-gdm-session-record.c-open-close-the-utmp-data.patch b/SOURCES/0001-daemon-gdm-session-record.c-open-close-the-utmp-data.patch new file mode 100644 index 0000000..c3b6a2c --- /dev/null +++ b/SOURCES/0001-daemon-gdm-session-record.c-open-close-the-utmp-data.patch @@ -0,0 +1,136 @@ +From 086d68f24d984fb48e44aa16aa815825cd5ed0bc Mon Sep 17 00:00:00 2001 +From: Jason Pleau +Date: Wed, 30 May 2018 21:48:22 -0400 +Subject: [PATCH] daemon/gdm-session-record.c: open/close the utmp database + +pututxline() was used without first opening the utxmp database and +without closing it, preventing the logout entry from being fully +committed. + +This caused the number of logged-in users to increment after each login, +as logging out did not correctly remove the user login record from utmp. + +This commit wraps pututxline() between setutxent() and endutxent(), +making sure that the login/logout operation are fully flushed. + +Fixes #381 +--- + daemon/gdm-session-record.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/daemon/gdm-session-record.c b/daemon/gdm-session-record.c +index 487f10047..d2df58873 100644 +--- a/daemon/gdm-session-record.c ++++ b/daemon/gdm-session-record.c +@@ -186,104 +186,108 @@ gdm_session_record_login (GPid session_pid, + + g_debug ("Writing login record"); + + #if defined(HAVE_UT_UT_TYPE) + session_record.ut_type = USER_PROCESS; + g_debug ("using ut_type USER_PROCESS"); + #endif + + record_set_timestamp (&session_record); + record_set_pid (&session_record, session_pid); + record_set_host (&session_record, x11_display_name, host_name); + record_set_line (&session_record, display_device, x11_display_name); + + /* Handle wtmp */ + g_debug ("Writing wtmp session record to " GDM_NEW_SESSION_RECORDS_FILE); + #if defined(HAVE_UPDWTMPX) + updwtmpx (GDM_NEW_SESSION_RECORDS_FILE, &session_record); + #elif defined(HAVE_UPDWTMP) + updwtmp (GDM_NEW_SESSION_RECORDS_FILE, &session_record); + #elif defined(HAVE_LOGWTMP) && defined(HAVE_UT_UT_HOST) + #if defined(HAVE_UT_UT_USER) + logwtmp (session_record.ut_line, session_record.ut_user, session_record.ut_host); + #elif defined(HAVE_UT_UT_NAME) + logwtmp (session_record.ut_line, session_record.ut_name, session_record.ut_host); + #endif + #endif + + /* Handle utmp */ + #if defined(HAVE_GETUTXENT) + g_debug ("Adding or updating utmp record for login"); ++ setutxent(); + pututxline (&session_record); ++ endutxent(); + #elif defined(HAVE_LOGIN) + login (&session_record); + #endif + } + + void + gdm_session_record_logout (GPid session_pid, + const char *user_name, + const char *host_name, + const char *x11_display_name, + const char *display_device) + { + UTMP session_record = { 0 }; + + if (x11_display_name == NULL) + x11_display_name = display_device; + + g_debug ("Writing logout record"); + + #if defined(HAVE_UT_UT_TYPE) + session_record.ut_type = DEAD_PROCESS; + g_debug ("using ut_type DEAD_PROCESS"); + #endif + + record_set_timestamp (&session_record); + record_set_pid (&session_record, session_pid); + record_set_host (&session_record, x11_display_name, host_name); + record_set_line (&session_record, display_device, x11_display_name); + + /* Handle wtmp */ + g_debug ("Writing wtmp logout record to " GDM_NEW_SESSION_RECORDS_FILE); + #if defined(HAVE_UPDWTMPX) + updwtmpx (GDM_NEW_SESSION_RECORDS_FILE, &session_record); + #elif defined (HAVE_UPDWTMP) + updwtmp (GDM_NEW_SESSION_RECORDS_FILE, &session_record); + #elif defined(HAVE_LOGWTMP) + logwtmp (session_record.ut_line, "", ""); + #endif + + /* Handle utmp */ + #if defined(HAVE_GETUTXENT) + g_debug ("Adding or updating utmp record for logout"); ++ setutxent(); + pututxline (&session_record); ++ endutxent(); + #elif defined(HAVE_LOGOUT) + logout (session_record.ut_line); + #endif + } + + void + gdm_session_record_failed (GPid session_pid, + const char *user_name, + const char *host_name, + const char *x11_display_name, + const char *display_device) + { + UTMP session_record = { 0 }; + + if (x11_display_name == NULL) + x11_display_name = display_device; + + record_set_username (&session_record, user_name); + + g_debug ("Writing failed session attempt record"); + + #if defined(HAVE_UT_UT_TYPE) + session_record.ut_type = USER_PROCESS; + g_debug ("using ut_type USER_PROCESS"); + #endif + + record_set_timestamp (&session_record); + record_set_pid (&session_record, session_pid); + record_set_host (&session_record, x11_display_name, host_name); + record_set_line (&session_record, display_device, x11_display_name); +-- +2.17.1 + diff --git a/SOURCES/0001-data-change-cirrus-blacklist-to-use-gdm-disable-wayl.patch b/SOURCES/0001-data-change-cirrus-blacklist-to-use-gdm-disable-wayl.patch new file mode 100644 index 0000000..d892e74 --- /dev/null +++ b/SOURCES/0001-data-change-cirrus-blacklist-to-use-gdm-disable-wayl.patch @@ -0,0 +1,112 @@ +From a9b82ca4a87315235924317c0fc48324a8b7cb9f Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Mon, 21 May 2018 11:13:31 -0400 +Subject: [PATCH] data: change cirrus blacklist to use gdm-disable-wayland + +Now that we have a gdm-disable-wayland binary for disabling +wayland at boot, we should use it. + +This commit changes the cirrus udev rule to use gdm-disable-wayland, +rather than running sh and printf. + +https://bugzilla.gnome.org/show_bug.cgi?id=796315 + + +(cherry picked from commit a913eea70342411247e770a91b75dd800941bb6e) +--- + data/61-gdm.rules | 2 -- + data/61-gdm.rules.in | 2 ++ + data/Makefile.am | 5 +++++ + 3 files changed, 7 insertions(+), 2 deletions(-) + delete mode 100644 data/61-gdm.rules + create mode 100644 data/61-gdm.rules.in + +diff --git a/data/61-gdm.rules b/data/61-gdm.rules +deleted file mode 100644 +index 5ffa8b8a0..000000000 +--- a/data/61-gdm.rules ++++ /dev/null +@@ -1,2 +0,0 @@ +-# disable Wayland on Cirrus chipsets +-ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", ATTR{subsystem_device}=="0x1100", RUN+="/bin/sh -c '/bin/mkdir /run/gdm ; /usr/bin/printf \"[daemon]\nWaylandEnable=false\" >> /run/gdm/custom.conf'" +diff --git a/data/61-gdm.rules.in b/data/61-gdm.rules.in +new file mode 100644 +index 000000000..de8e17903 +--- /dev/null ++++ b/data/61-gdm.rules.in +@@ -0,0 +1,2 @@ ++# disable Wayland on Cirrus chipsets ++ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", ATTR{subsystem_device}=="0x1100", RUN+="@libexecdir@/gdm-disable-wayland" +diff --git a/data/Makefile.am b/data/Makefile.am +index a47e7900f..192dfa052 100644 +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -134,60 +134,65 @@ pam_lfs_files = \ + EXTRA_DIST += $(pam_lfs_files) + + pam_arch_files = pam-arch/gdm-autologin.pam \ + pam-arch/gdm-launch-environment.pam \ + pam-arch/gdm-fingerprint.pam \ + pam-arch/gdm-smartcard.pam \ + pam-arch/gdm-password.pam \ + pam-arch/gdm-pin.pam \ + $(NULL) + EXTRA_DIST += $(pam_arch_files) + + if ENABLE_REDHAT_PAM_CONFIG + pam_files = $(pam_redhat_files) + endif + if ENABLE_OPENEMBEDDED_PAM_CONFIG + pam_files = $(pam_openembedded_files) + endif + if ENABLE_EXHERBO_PAM_CONFIG + pam_files = $(pam_exherbo_files) + endif + if ENABLE_LFS_PAM_CONFIG + pam_files = $(pam_lfs_files) + endif + if ENABLE_ARCH_PAM_CONFIG + pam_files = $(pam_arch_files) + endif + + udevrulesdir = $(prefix)/lib/udev/rules.d + udevrules_DATA = 61-gdm.rules + ++EXTRA_DIST += $(srcdir)/61-gdm.rules.in ++61-gdm.rules: $(srcdir)/61-gdm.rules.in ++ sed -e 's,[@]libexecdir[@],$(libexecdir),g' \ ++ < $< > $@.tmp && mv $@.tmp $@ ++ + EXTRA_DIST += \ + $(dconf_db_files) \ + $(schemas_in_files) \ + $(schemas_DATA) \ + $(dbusconf_in_files) \ + $(localealias_DATA) \ + $(udevrules_DATA) \ + gdm.schemas.in.in \ + gdm.conf-custom.in \ + Xsession.in \ + Init.in \ + PreSession.in \ + PostSession.in \ + PostLogin \ + org.gnome.login-screen.gschema.xml.in \ + $(NULL) + + CLEANFILES = \ + Xsession \ + gdm.conf-custom \ + Init \ + PreSession \ + PostSession \ + $(gsettings_SCHEMAS) \ + greeter-dconf-defaults \ + $(NULL) + + DISTCLEANFILES = \ + $(dbusconf_DATA) \ + gdm.schemas \ +-- +2.17.1 + diff --git a/SOURCES/0001-manager-plug-leak-in-maybe_activate_other_session.patch b/SOURCES/0001-manager-plug-leak-in-maybe_activate_other_session.patch new file mode 100644 index 0000000..847870b --- /dev/null +++ b/SOURCES/0001-manager-plug-leak-in-maybe_activate_other_session.patch @@ -0,0 +1,103 @@ +From 82006d15b70842d2b1ad7d47d9490e315436cb5f Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Fri, 22 Jun 2018 14:44:11 -0400 +Subject: [PATCH 1/6] manager: plug leak in maybe_activate_other_session + +The function asks logind what the currently active session is on the +given seat. It then leaks the response. + +This commit plugs the leak. +--- + daemon/gdm-manager.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index 7539acf11..129cc0de4 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1394,79 +1394,81 @@ get_login_window_session_id (const char *seat_id, + out: + if (sessions) { + for (i = 0; sessions[i]; i ++) { + free (sessions[i]); + } + + free (sessions); + } + + return ret; + } + + static void + activate_login_window_session_on_seat (GdmManager *self, + const char *seat_id) + { + char *session_id; + + if (!get_login_window_session_id (seat_id, &session_id)) { + return; + } + + activate_session_id (self, seat_id, session_id); + } + + static void + maybe_activate_other_session (GdmManager *self, + GdmDisplay *old_display) + { + char *seat_id = NULL; +- char *session_id; ++ char *session_id = NULL; + int ret; + + g_object_get (G_OBJECT (old_display), + "seat-id", &seat_id, + NULL); + + ret = sd_seat_get_active (seat_id, &session_id, NULL); + + if (ret == 0) { + GdmDisplay *display; + + display = gdm_display_store_find (self->priv->display_store, + lookup_by_session_id, + (gpointer) session_id); + + if (display == NULL) { + activate_login_window_session_on_seat (self, seat_id); + } ++ ++ g_free (session_id); + } + + g_free (seat_id); + } + + static const char * + get_username_for_greeter_display (GdmManager *manager, + GdmDisplay *display) + { + gboolean doing_initial_setup = FALSE; + + g_object_get (G_OBJECT (display), + "doing-initial-setup", &doing_initial_setup, + NULL); + + if (doing_initial_setup) { + return INITIAL_SETUP_USERNAME; + } else { + return GDM_USERNAME; + } + } + + static void + set_up_automatic_login_session (GdmManager *manager, + GdmDisplay *display) + { + GdmSession *session; + char *display_session_type = NULL; + gboolean is_initial; + +-- +2.19.0 + diff --git a/SOURCES/0002-manager-start-login-screen-if-old-one-is-finished.patch b/SOURCES/0002-manager-start-login-screen-if-old-one-is-finished.patch new file mode 100644 index 0000000..d14b87b --- /dev/null +++ b/SOURCES/0002-manager-start-login-screen-if-old-one-is-finished.patch @@ -0,0 +1,92 @@ +From 6b4402fb0bbf17803c2354e92fc448a537d2d506 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Fri, 22 Jun 2018 14:55:39 -0400 +Subject: [PATCH 2/6] manager: start login screen if old one is finished + +Since commit 22c332ba we try to start a login screen if we end up +on an empty VT and there isn't one running. + +Unfortunately the check for "is on an empty VT" is a little busted. +It counts the VT has non-empty if there's a display associated with +it, even if that display is in the FINISHED state about to be +reaped. + +That means, in some cases, we'll still leave the user on an empty +VT with no login screen. + +This commit addresses the problem by explicitly checking for +FINISHED displays, and proceeding even in their presense. +--- + daemon/gdm-manager.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index 129cc0de4..3f5772e65 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1410,61 +1410,61 @@ activate_login_window_session_on_seat (GdmManager *self, + char *session_id; + + if (!get_login_window_session_id (seat_id, &session_id)) { + return; + } + + activate_session_id (self, seat_id, session_id); + } + + static void + maybe_activate_other_session (GdmManager *self, + GdmDisplay *old_display) + { + char *seat_id = NULL; + char *session_id = NULL; + int ret; + + g_object_get (G_OBJECT (old_display), + "seat-id", &seat_id, + NULL); + + ret = sd_seat_get_active (seat_id, &session_id, NULL); + + if (ret == 0) { + GdmDisplay *display; + + display = gdm_display_store_find (self->priv->display_store, + lookup_by_session_id, + (gpointer) session_id); + +- if (display == NULL) { ++ if (display == NULL || gdm_display_get_status (display) == GDM_DISPLAY_FINISHED) { + activate_login_window_session_on_seat (self, seat_id); + } + + g_free (session_id); + } + + g_free (seat_id); + } + + static const char * + get_username_for_greeter_display (GdmManager *manager, + GdmDisplay *display) + { + gboolean doing_initial_setup = FALSE; + + g_object_get (G_OBJECT (display), + "doing-initial-setup", &doing_initial_setup, + NULL); + + if (doing_initial_setup) { + return INITIAL_SETUP_USERNAME; + } else { + return GDM_USERNAME; + } + } + + static void + set_up_automatic_login_session (GdmManager *manager, + GdmDisplay *display) + { +-- +2.19.0 + diff --git a/SOURCES/0003-manager-don-t-bail-if-session-disappears-out-from-un.patch b/SOURCES/0003-manager-don-t-bail-if-session-disappears-out-from-un.patch new file mode 100644 index 0000000..5a85f3e --- /dev/null +++ b/SOURCES/0003-manager-don-t-bail-if-session-disappears-out-from-un.patch @@ -0,0 +1,126 @@ +From 64779fcad9efa9fdb4b1a8963e2386cf763e53d8 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Fri, 22 Jun 2018 15:26:03 -0400 +Subject: [PATCH 3/6] manager: don't bail if session disappears out from under + us + +It's entirely possible for a session returned by +sd_seat_get_sessions to disappear immediately after the +sd_seat_get_sessions call returns. This is especially +likely at logout time where the session will briefly be +in the "closing" state before getting reaped. + +If that happens when we're looking for a greeter session, we +stop looking for a greeter session and bail out all confused. + +This commit fixes the confusion by gracefully handling the +session disappearing by just proceeding to the next session +in the list. +--- + daemon/gdm-manager.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index 3f5772e65..c391307fa 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1318,87 +1318,96 @@ maybe_start_pending_initial_login (GdmManager *manager, + g_free (user_session_seat_id); + } + + static gboolean + get_login_window_session_id (const char *seat_id, + char **session_id) + { + gboolean ret; + int res, i; + char **sessions; + char *service_id; + char *service_class; + char *state; + + res = sd_seat_get_sessions (seat_id, &sessions, NULL, NULL); + if (res < 0) { + g_debug ("Failed to determine sessions: %s", strerror (-res)); + return FALSE; + } + + if (sessions == NULL || sessions[0] == NULL) { + *session_id = NULL; + ret = TRUE; + goto out; + } + + for (i = 0; sessions[i]; i ++) { + + res = sd_session_get_class (sessions[i], &service_class); + if (res < 0) { ++ if (res == -ENOENT || res == -ENXIO) { ++ continue; ++ } ++ + g_debug ("failed to determine class of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_class, "greeter") != 0) { + free (service_class); + continue; + } + + free (service_class); + + ret = sd_session_get_state (sessions[i], &state); + if (ret < 0) { ++ if (res == -ENOENT || res == -ENXIO) ++ continue; ++ + g_debug ("failed to determine state of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (g_strcmp0 (state, "closing") == 0) { + free (state); + continue; + } + free (state); + + res = sd_session_get_service (sessions[i], &service_id); + if (res < 0) { ++ if (res == -ENOENT || res == -ENXIO) ++ continue; + g_debug ("failed to determine service of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_id, "gdm-launch-environment") == 0) { + *session_id = g_strdup (sessions[i]); + ret = TRUE; + + free (service_id); + goto out; + } + + free (service_id); + } + + *session_id = NULL; + ret = TRUE; + + out: + if (sessions) { + for (i = 0; sessions[i]; i ++) { + free (sessions[i]); + } + + free (sessions); + } + + return ret; + } +-- +2.19.0 + diff --git a/SOURCES/0004-manager-make-get_login_window_session_id-fail-if-no-.patch b/SOURCES/0004-manager-make-get_login_window_session_id-fail-if-no-.patch new file mode 100644 index 0000000..35acf75 --- /dev/null +++ b/SOURCES/0004-manager-make-get_login_window_session_id-fail-if-no-.patch @@ -0,0 +1,146 @@ +From 65c3fc674ee4ec0f5139973aa53114db2f1fcf45 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Tue, 17 Jul 2018 15:40:25 -0400 +Subject: [PATCH 4/6] manager: make get_login_window_session_id fail if no + login screen + +Right now we oddly succeed from get_login_window_session_id +if we can't find a login window. + +None of the caller expect that, so fail instead. +--- + daemon/gdm-manager.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index c391307fa..34ee74033 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1310,122 +1310,122 @@ maybe_start_pending_initial_login (GdmManager *manager, + NULL); + + if (g_strcmp0 (greeter_seat_id, user_session_seat_id) == 0) { + start_user_session (manager, operation); + manager->priv->initial_login_operation = NULL; + } + + g_free (greeter_seat_id); + g_free (user_session_seat_id); + } + + static gboolean + get_login_window_session_id (const char *seat_id, + char **session_id) + { + gboolean ret; + int res, i; + char **sessions; + char *service_id; + char *service_class; + char *state; + + res = sd_seat_get_sessions (seat_id, &sessions, NULL, NULL); + if (res < 0) { + g_debug ("Failed to determine sessions: %s", strerror (-res)); + return FALSE; + } + + if (sessions == NULL || sessions[0] == NULL) { + *session_id = NULL; +- ret = TRUE; ++ ret = FALSE; + goto out; + } + + for (i = 0; sessions[i]; i ++) { + + res = sd_session_get_class (sessions[i], &service_class); + if (res < 0) { + if (res == -ENOENT || res == -ENXIO) { + continue; + } + + g_debug ("failed to determine class of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_class, "greeter") != 0) { + free (service_class); + continue; + } + + free (service_class); + + ret = sd_session_get_state (sessions[i], &state); + if (ret < 0) { + if (res == -ENOENT || res == -ENXIO) + continue; + + g_debug ("failed to determine state of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (g_strcmp0 (state, "closing") == 0) { + free (state); + continue; + } + free (state); + + res = sd_session_get_service (sessions[i], &service_id); + if (res < 0) { + if (res == -ENOENT || res == -ENXIO) + continue; + g_debug ("failed to determine service of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_id, "gdm-launch-environment") == 0) { + *session_id = g_strdup (sessions[i]); + ret = TRUE; + + free (service_id); + goto out; + } + + free (service_id); + } + + *session_id = NULL; +- ret = TRUE; ++ ret = FALSE; + + out: + if (sessions) { + for (i = 0; sessions[i]; i ++) { + free (sessions[i]); + } + + free (sessions); + } + + return ret; + } + + static void + activate_login_window_session_on_seat (GdmManager *self, + const char *seat_id) + { + char *session_id; + + if (!get_login_window_session_id (seat_id, &session_id)) { + return; + } + + activate_session_id (self, seat_id, session_id); + } + + static void + maybe_activate_other_session (GdmManager *self, + GdmDisplay *old_display) + { +-- +2.19.0 + diff --git a/SOURCES/0005-daemon-try-harder-to-get-to-a-login-screen-at-logout.patch b/SOURCES/0005-daemon-try-harder-to-get-to-a-login-screen-at-logout.patch new file mode 100644 index 0000000..2d000a8 --- /dev/null +++ b/SOURCES/0005-daemon-try-harder-to-get-to-a-login-screen-at-logout.patch @@ -0,0 +1,654 @@ +From b7b492296a69bc5100ff5908048ed5ef121d3587 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Mon, 30 Jul 2018 16:21:29 -0400 +Subject: [PATCH 5/6] daemon: try harder to get to a login screen at logout + +commit 22c332ba and some follow up commits try to ensure the +user never stays on a blank VT by jumping to a login screen in +the event they'd end up on one. + +Unfortunately, that part of the code can't start a login screen +if there's not one running at all. + +This commit moves the code to GdmLocalDisplyFactor where the +login screens are created, so users won't end up on a blank +VT even if no login screen is yet running. +--- + daemon/gdm-local-display-factory.c | 161 ++++++++++++++++++++++++++++- + daemon/gdm-manager.c | 54 ---------- + 2 files changed, 156 insertions(+), 59 deletions(-) + +diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c +index b29f5ac52..cf852b55a 100644 +--- a/daemon/gdm-local-display-factory.c ++++ b/daemon/gdm-local-display-factory.c +@@ -1,60 +1,62 @@ + /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * + * Copyright (C) 2007 William Jon McCann + * + * 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 + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + + #include "config.h" + + #include + #include + + #include + #include + #include + #include + ++#include ++ + #include "gdm-common.h" + #include "gdm-manager.h" + #include "gdm-display-factory.h" + #include "gdm-local-display-factory.h" + #include "gdm-local-display-factory-glue.h" + + #include "gdm-settings-keys.h" + #include "gdm-settings-direct.h" + #include "gdm-display-store.h" + #include "gdm-local-display.h" + #include "gdm-legacy-display.h" + + #define GDM_LOCAL_DISPLAY_FACTORY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GDM_TYPE_LOCAL_DISPLAY_FACTORY, GdmLocalDisplayFactoryPrivate)) + + #define GDM_DBUS_PATH "/org/gnome/DisplayManager" + #define GDM_LOCAL_DISPLAY_FACTORY_DBUS_PATH GDM_DBUS_PATH "/LocalDisplayFactory" + #define GDM_MANAGER_DBUS_NAME "org.gnome.DisplayManager.LocalDisplayFactory" + + #define MAX_DISPLAY_FAILURES 5 + + struct GdmLocalDisplayFactoryPrivate + { + GdmDBusLocalDisplayFactory *skeleton; + GDBusConnection *connection; + GHashTable *used_display_numbers; + + /* FIXME: this needs to be per seat? */ + guint num_failures; + + guint seat_new_id; +@@ -226,171 +228,320 @@ gdm_local_display_factory_create_transient_display (GdmLocalDisplayFactory *fact + store_display (factory, display); + + if (! gdm_display_manage (display)) { + display = NULL; + goto out; + } + + if (! gdm_display_get_id (display, id, NULL)) { + display = NULL; + goto out; + } + + ret = TRUE; + out: + /* ref either held by store or not at all */ + g_object_unref (display); + + return ret; + } + + static void + on_display_status_changed (GdmDisplay *display, + GParamSpec *arg1, + GdmLocalDisplayFactory *factory) + { + int status; + GdmDisplayStore *store; + int num; + char *seat_id = NULL; + char *session_type = NULL; ++ char *session_class = NULL; + gboolean is_initial = TRUE; + gboolean is_local = TRUE; + + num = -1; + gdm_display_get_x11_display_number (display, &num, NULL); + + store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY (factory)); + + g_object_get (display, + "seat-id", &seat_id, + "is-initial", &is_initial, + "is-local", &is_local, + "session-type", &session_type, ++ "session-class", &session_class, + NULL); + + status = gdm_display_get_status (display); + + g_debug ("GdmLocalDisplayFactory: display status changed: %d", status); + switch (status) { + case GDM_DISPLAY_FINISHED: + /* remove the display number from factory->priv->used_display_numbers + so that it may be reused */ + if (num != -1) { + g_hash_table_remove (factory->priv->used_display_numbers, GUINT_TO_POINTER (num)); + } + gdm_display_store_remove (store, display); + + /* if this is a local display, do a full resync. Only + * seats without displays will get created anyway. This + * ensures we get a new login screen when the user logs out, + * if there isn't one. + */ +- if (is_local) { ++ if (is_local && g_strcmp0 (session_class, "greeter") != 0) { + /* reset num failures */ + factory->priv->num_failures = 0; + + gdm_local_display_factory_sync_seats (factory); + } + break; + case GDM_DISPLAY_FAILED: + /* leave the display number in factory->priv->used_display_numbers + so that it doesn't get reused */ + gdm_display_store_remove (store, display); + + /* Create a new equivalent display if it was static */ + if (is_local) { + + factory->priv->num_failures++; + + if (factory->priv->num_failures > MAX_DISPLAY_FAILURES) { + /* oh shit */ + g_warning ("GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors"); + } else { + #ifdef ENABLE_WAYLAND_SUPPORT + if (g_strcmp0 (session_type, "wayland") == 0) { + g_free (session_type); + session_type = NULL; + } + + #endif + create_display (factory, seat_id, session_type, is_initial); + } + } + break; + case GDM_DISPLAY_UNMANAGED: + break; + case GDM_DISPLAY_PREPARED: + break; + case GDM_DISPLAY_MANAGED: + break; + default: + g_assert_not_reached (); + break; + } + + g_free (seat_id); + g_free (session_type); ++ g_free (session_class); + } + + static gboolean + lookup_by_seat_id (const char *id, + GdmDisplay *display, + gpointer user_data) + { + const char *looking_for = user_data; + char *current; + gboolean res; + + g_object_get (G_OBJECT (display), "seat-id", ¤t, NULL); + + res = g_strcmp0 (current, looking_for) == 0; + + g_free(current); + + return res; + } + ++static gboolean ++activate_session_id (GdmLocalDisplayFactory *self, ++ const char *seat_id, ++ const char *session_id) ++{ ++ GError *error = NULL; ++ GVariant *reply; ++ ++ reply = g_dbus_connection_call_sync (self->priv->connection, ++ "org.freedesktop.login1", ++ "/org/freedesktop/login1", ++ "org.freedesktop.login1.Manager", ++ "ActivateSessionOnSeat", ++ g_variant_new ("(ss)", session_id, seat_id), ++ NULL, /* expected reply */ ++ G_DBUS_CALL_FLAGS_NONE, ++ -1, ++ NULL, ++ &error); ++ if (reply == NULL) { ++ g_debug ("GdmManager: logind 'ActivateSessionOnSeat' %s raised:\n %s\n\n", ++ g_dbus_error_get_remote_error (error), error->message); ++ g_error_free (error); ++ return FALSE; ++ } ++ ++ g_variant_unref (reply); ++ ++ return TRUE; ++} ++ ++static gboolean ++get_login_window_session_id (const char *seat_id, ++ char **session_id) ++{ ++ gboolean ret; ++ int res, i; ++ char **sessions; ++ char *service_id; ++ char *service_class; ++ char *state; ++ ++ res = sd_seat_get_sessions (seat_id, &sessions, NULL, NULL); ++ if (res < 0) { ++ g_debug ("Failed to determine sessions: %s", strerror (-res)); ++ return FALSE; ++ } ++ ++ if (sessions == NULL || sessions[0] == NULL) { ++ *session_id = NULL; ++ ret = TRUE; ++ goto out; ++ } ++ ++ for (i = 0; sessions[i]; i ++) { ++ ++ res = sd_session_get_class (sessions[i], &service_class); ++ if (res < 0) { ++ if (res == -ENOENT || res == -ENXIO) { ++ continue; ++ } ++ ++ g_debug ("failed to determine class of session %s: %s", sessions[i], strerror (-res)); ++ ret = FALSE; ++ goto out; ++ } ++ ++ if (strcmp (service_class, "greeter") != 0) { ++ free (service_class); ++ continue; ++ } ++ ++ free (service_class); ++ ++ ret = sd_session_get_state (sessions[i], &state); ++ if (ret < 0) { ++ if (res == -ENOENT || res == -ENXIO) ++ continue; ++ ++ g_debug ("failed to determine state of session %s: %s", sessions[i], strerror (-res)); ++ ret = FALSE; ++ goto out; ++ } ++ ++ if (g_strcmp0 (state, "closing") == 0) { ++ free (state); ++ continue; ++ } ++ free (state); ++ ++ res = sd_session_get_service (sessions[i], &service_id); ++ if (res < 0) { ++ if (res == -ENOENT || res == -ENXIO) ++ continue; ++ g_debug ("failed to determine service of session %s: %s", sessions[i], strerror (-res)); ++ ret = FALSE; ++ goto out; ++ } ++ ++ if (strcmp (service_id, "gdm-launch-environment") == 0) { ++ *session_id = g_strdup (sessions[i]); ++ ret = TRUE; ++ ++ free (service_id); ++ goto out; ++ } ++ ++ free (service_id); ++ } ++ ++ *session_id = NULL; ++ ret = FALSE; ++ ++out: ++ if (sessions) { ++ for (i = 0; sessions[i]; i ++) { ++ free (sessions[i]); ++ } ++ ++ free (sessions); ++ } ++ ++ return ret; ++} ++ + static GdmDisplay * + create_display (GdmLocalDisplayFactory *factory, + const char *seat_id, + const char *session_type, + gboolean initial) + { + GdmDisplayStore *store; + GdmDisplay *display = NULL; ++ char *active_session_id = NULL; ++ int ret; + +- /* Ensure we don't create the same display more than once */ + store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY (factory)); +- display = gdm_display_store_find (store, lookup_by_seat_id, (gpointer) seat_id); +- if (display != NULL) { +- return NULL; ++ ++ ret = sd_seat_get_active (seat_id, &active_session_id, NULL); ++ ++ if (ret == 0) { ++ char *login_session_id = NULL; ++ ++ /* If we already have a login window, switch to it */ ++ if (get_login_window_session_id (seat_id, &login_session_id)) { ++ if (g_strcmp0 (active_session_id, login_session_id) != 0) { ++ activate_session_id (factory, seat_id, login_session_id); ++ } ++ g_clear_pointer (&login_session_id, g_free); ++ g_clear_pointer (&active_session_id, g_free); ++ return NULL; ++ } ++ g_clear_pointer (&active_session_id, g_free); ++ } else { ++ /* Ensure we don't create the same display more than once */ ++ display = gdm_display_store_find (store, lookup_by_seat_id, (gpointer) seat_id); ++ ++ if (display != NULL) { ++ return NULL; ++ } + } + + g_debug ("GdmLocalDisplayFactory: Adding display on seat %s", seat_id); + + #ifdef ENABLE_USER_DISPLAY_SERVER + if (g_strcmp0 (seat_id, "seat0") == 0) { + display = gdm_local_display_new (); + if (session_type != NULL) { + g_object_set (G_OBJECT (display), "session-type", session_type, NULL); + } + } + #endif + + if (display == NULL) { + guint32 num; + + num = take_next_display_number (factory); + + display = gdm_legacy_display_new (num); + } + + g_object_set (display, "seat-id", seat_id, NULL); + g_object_set (display, "is-initial", initial, NULL); + + store_display (factory, display); + + /* let store own the ref */ + g_object_unref (display); + + if (! gdm_display_manage (display)) { +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index 34ee74033..031c61ce6 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1318,171 +1318,118 @@ maybe_start_pending_initial_login (GdmManager *manager, + g_free (user_session_seat_id); + } + + static gboolean + get_login_window_session_id (const char *seat_id, + char **session_id) + { + gboolean ret; + int res, i; + char **sessions; + char *service_id; + char *service_class; + char *state; + + res = sd_seat_get_sessions (seat_id, &sessions, NULL, NULL); + if (res < 0) { + g_debug ("Failed to determine sessions: %s", strerror (-res)); + return FALSE; + } + + if (sessions == NULL || sessions[0] == NULL) { + *session_id = NULL; + ret = FALSE; + goto out; + } + + for (i = 0; sessions[i]; i ++) { + + res = sd_session_get_class (sessions[i], &service_class); + if (res < 0) { +- if (res == -ENOENT || res == -ENXIO) { +- continue; +- } +- + g_debug ("failed to determine class of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_class, "greeter") != 0) { + free (service_class); + continue; + } + + free (service_class); + + ret = sd_session_get_state (sessions[i], &state); + if (ret < 0) { +- if (res == -ENOENT || res == -ENXIO) +- continue; +- + g_debug ("failed to determine state of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (g_strcmp0 (state, "closing") == 0) { + free (state); + continue; + } + free (state); + + res = sd_session_get_service (sessions[i], &service_id); + if (res < 0) { +- if (res == -ENOENT || res == -ENXIO) +- continue; + g_debug ("failed to determine service of session %s: %s", sessions[i], strerror (-res)); + ret = FALSE; + goto out; + } + + if (strcmp (service_id, "gdm-launch-environment") == 0) { + *session_id = g_strdup (sessions[i]); + ret = TRUE; + + free (service_id); + goto out; + } + + free (service_id); + } + + *session_id = NULL; + ret = FALSE; + + out: + if (sessions) { + for (i = 0; sessions[i]; i ++) { + free (sessions[i]); + } + + free (sessions); + } + + return ret; + } + +-static void +-activate_login_window_session_on_seat (GdmManager *self, +- const char *seat_id) +-{ +- char *session_id; +- +- if (!get_login_window_session_id (seat_id, &session_id)) { +- return; +- } +- +- activate_session_id (self, seat_id, session_id); +-} +- +-static void +-maybe_activate_other_session (GdmManager *self, +- GdmDisplay *old_display) +-{ +- char *seat_id = NULL; +- char *session_id = NULL; +- int ret; +- +- g_object_get (G_OBJECT (old_display), +- "seat-id", &seat_id, +- NULL); +- +- ret = sd_seat_get_active (seat_id, &session_id, NULL); +- +- if (ret == 0) { +- GdmDisplay *display; +- +- display = gdm_display_store_find (self->priv->display_store, +- lookup_by_session_id, +- (gpointer) session_id); +- +- if (display == NULL || gdm_display_get_status (display) == GDM_DISPLAY_FINISHED) { +- activate_login_window_session_on_seat (self, seat_id); +- } +- +- g_free (session_id); +- } +- +- g_free (seat_id); +-} +- + static const char * + get_username_for_greeter_display (GdmManager *manager, + GdmDisplay *display) + { + gboolean doing_initial_setup = FALSE; + + g_object_get (G_OBJECT (display), + "doing-initial-setup", &doing_initial_setup, + NULL); + + if (doing_initial_setup) { + return INITIAL_SETUP_USERNAME; + } else { + return GDM_USERNAME; + } + } + + static void + set_up_automatic_login_session (GdmManager *manager, + GdmDisplay *display) + { + GdmSession *session; + char *display_session_type = NULL; + gboolean is_initial; + + /* 0 is root user; since the daemon talks to the session object + * directly, itself, for automatic login + */ + session = create_user_session_for_display (manager, display, 0); + +@@ -1674,61 +1621,60 @@ on_display_status_changed (GdmDisplay *display, + if ((display_number == -1 && status == GDM_DISPLAY_PREPARED) || + (display_number != -1 && status == GDM_DISPLAY_MANAGED)) { + char *session_class; + + g_object_get (display, + "session-class", &session_class, + NULL); + if (g_strcmp0 (session_class, "greeter") == 0) + set_up_session (manager, display); + g_free (session_class); + } + + if (status == GDM_DISPLAY_MANAGED) { + greeter_display_started (manager, display); + } + break; + case GDM_DISPLAY_FAILED: + case GDM_DISPLAY_UNMANAGED: + case GDM_DISPLAY_FINISHED: + #ifdef WITH_PLYMOUTH + if (quit_plymouth) { + plymouth_quit_without_transition (); + manager->priv->plymouth_is_running = FALSE; + } + #endif + + if (status == GDM_DISPLAY_FINISHED || g_strcmp0 (session_type, "x11") == 0) { + manager->priv->ran_once = TRUE; + } + maybe_start_pending_initial_login (manager, display); +- maybe_activate_other_session (manager, display); + break; + default: + break; + } + + } + + static void + on_display_removed (GdmDisplayStore *display_store, + const char *id, + GdmManager *manager) + { + GdmDisplay *display; + + display = gdm_display_store_lookup (display_store, id); + if (display != NULL) { + g_dbus_object_manager_server_unexport (manager->priv->object_manager, id); + + g_signal_handlers_disconnect_by_func (display, G_CALLBACK (on_display_status_changed), manager); + + g_signal_emit (manager, signals[DISPLAY_REMOVED], 0, id); + } + } + + static void + destroy_start_user_session_operation (StartUserSessionOperation *operation) + { + g_object_set_data (G_OBJECT (operation->session), + "start-user-session-operation", + NULL); +-- +2.19.0 + diff --git a/SOURCES/0006-daemon-ensure-is-initial-bit-is-transferred-to-new-l.patch b/SOURCES/0006-daemon-ensure-is-initial-bit-is-transferred-to-new-l.patch new file mode 100644 index 0000000..633a3d9 --- /dev/null +++ b/SOURCES/0006-daemon-ensure-is-initial-bit-is-transferred-to-new-l.patch @@ -0,0 +1,97 @@ +From 91eee14bcd2447d78ad00e3de9d4380e423cb897 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Mon, 24 Sep 2018 10:53:53 -0400 +Subject: [PATCH 6/6] daemon: ensure is-initial bit is transferred to new login + screen at logout + +At the moment, when a user logs out we call sync_seats to restart the +login screen. sync_seats doesn't know whether or not vt1 is occupied. + +This commit changes the code to call the more targeted `create_display` +function, which we can inform of vt1's availability by the is_initial +flag. +--- + daemon/gdm-local-display-factory.c | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c +index cf852b55a..9a07f03ed 100644 +--- a/daemon/gdm-local-display-factory.c ++++ b/daemon/gdm-local-display-factory.c +@@ -257,70 +257,68 @@ on_display_status_changed (GdmDisplay *display, + char *session_type = NULL; + char *session_class = NULL; + gboolean is_initial = TRUE; + gboolean is_local = TRUE; + + num = -1; + gdm_display_get_x11_display_number (display, &num, NULL); + + store = gdm_display_factory_get_display_store (GDM_DISPLAY_FACTORY (factory)); + + g_object_get (display, + "seat-id", &seat_id, + "is-initial", &is_initial, + "is-local", &is_local, + "session-type", &session_type, + "session-class", &session_class, + NULL); + + status = gdm_display_get_status (display); + + g_debug ("GdmLocalDisplayFactory: display status changed: %d", status); + switch (status) { + case GDM_DISPLAY_FINISHED: + /* remove the display number from factory->priv->used_display_numbers + so that it may be reused */ + if (num != -1) { + g_hash_table_remove (factory->priv->used_display_numbers, GUINT_TO_POINTER (num)); + } + gdm_display_store_remove (store, display); + +- /* if this is a local display, do a full resync. Only +- * seats without displays will get created anyway. This +- * ensures we get a new login screen when the user logs out, +- * if there isn't one. ++ /* if this is a local display, recreate the display so ++ * a new login screen comes up if one is missing. + */ + if (is_local && g_strcmp0 (session_class, "greeter") != 0) { + /* reset num failures */ + factory->priv->num_failures = 0; + +- gdm_local_display_factory_sync_seats (factory); ++ create_display (factory, seat_id, session_type, is_initial); + } + break; + case GDM_DISPLAY_FAILED: + /* leave the display number in factory->priv->used_display_numbers + so that it doesn't get reused */ + gdm_display_store_remove (store, display); + + /* Create a new equivalent display if it was static */ + if (is_local) { + + factory->priv->num_failures++; + + if (factory->priv->num_failures > MAX_DISPLAY_FAILURES) { + /* oh shit */ + g_warning ("GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors"); + } else { + #ifdef ENABLE_WAYLAND_SUPPORT + if (g_strcmp0 (session_type, "wayland") == 0) { + g_free (session_type); + session_type = NULL; + } + + #endif + create_display (factory, seat_id, session_type, is_initial); + } + } + break; + case GDM_DISPLAY_UNMANAGED: + break; + case GDM_DISPLAY_PREPARED: +-- +2.19.0 + diff --git a/SOURCES/ja.po b/SOURCES/ja.po index ce8a375..5b95641 100644 --- a/SOURCES/ja.po +++ b/SOURCES/ja.po @@ -1,6675 +1,424 @@ -# gtk+ ja.po. -# Copyright (C) 1998,2000-2010 Free Software Foundation, Inc. -# Yasuhiro SHIRASAKI , 1998. -# Yukihiro Nakai , 2000-2001. -# Takayuki KUSANO , 2002, 2009-2010. -# Akira TAGOH , 2002. -# Takeshi AIHANA , 2003-2009. +# gdm ja.po. +# Copyright (C) 1999-2012 Free Software Foundation, Inc. +# Yukihiro Nakai , 1999. +# ITANI Eiichiro , 1999. +# Takayuki KUSANO , 2000, 2010, 2012. +# Yukihior Nakai , 2000-2002. +# Taku YASUI , 2001. +# SATO Satoru , 2001, 2006. +# Akira TAGOH , 2001. # KAMAGASAKO Masatoshi , 2003. -# Satoru SATOh , 2006. -# Nishibori Kiyotaka , 2009-2010. -# Masato Hashimoto , 2010. -# IWAI, Masaharu , 2010. -# Jiro Matsuzawa , 2011, 2012, 2013, 2014, 2015, 2016. -# Shushi KUROSE , 2013. +# Takeshi AIHANA , 2004-2009. +# Ryoichi INAGAKI , 2004. +# Hideki Yamane (Debian-JP) , 2009. +# Hideki Yamane , 2011. +# Noriko Mizumoto , 2012. +# Jiro Matsuzawa , 2013, 2014. # Hajime Taira , 2015. # kmoriguc , 2017. #zanata # ljanda , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: gtk+ 3.22.10\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B\n" -"POT-Creation-Date: 2017-05-17 12:18+0200\n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 15:21+0200\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-05-22 11:06+0000\n" +"PO-Revision-Date: 2017-05-22 12:35+0000\n" "Last-Translator: kmoriguc \n" "Language-Team: Japanese \n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Zanata 4.1.1\n" -#: gdk/broadway/gdkbroadway-server.c:144 -#, c-format -msgid "Broadway display type not supported: %s" -msgstr "サポートされていない Broadway ディスプレイタイプ '%s'" - -#: gdk/gdk.c:182 -msgid "Error parsing option --gdk-debug" -msgstr "--gdk-debug オプションの解析エラーです" - -#: gdk/gdk.c:202 -msgid "Error parsing option --gdk-no-debug" -msgstr "--gdk-no-debug オプションの解析エラーです" - -#. Description of --class=CLASS in --help output -#: gdk/gdk.c:231 -msgid "Program class as used by the window manager" -msgstr "ウィンドウマネージャーで利用するプログラムのクラスを指定する" - -#. Placeholder in --class=CLASS in --help output -#: gdk/gdk.c:232 -msgid "CLASS" -msgstr "CLASS" - -#. Description of --name=NAME in --help output -#: gdk/gdk.c:234 -msgid "Program name as used by the window manager" -msgstr "ウィンドウマネージャーで利用するプログラムの名前を指定する" - -#. Placeholder in --name=NAME in --help output -#: gdk/gdk.c:235 -msgid "NAME" -msgstr "NAME" - -# 'X' という1文字は X-Window で固有名詞のため大文字のXで表示する -#. Description of --display=DISPLAY in --help output -#: gdk/gdk.c:238 -msgid "X display to use" -msgstr "使用するXのディスプレイを指定する" - -#. Placeholder in --display=DISPLAY in --help output -#: gdk/gdk.c:239 -msgid "DISPLAY" -msgstr "DISPLAY" - -#. Description of --gdk-debug=FLAGS in --help output -#: gdk/gdk.c:243 -msgid "GDK debugging flags to set" -msgstr "有効にする GDK のデバッグフラグを指定する" - -#. Placeholder in --gdk-debug=FLAGS in --help output -#. Placeholder in --gdk-no-debug=FLAGS in --help output -#. Placeholder in --gtk-debug=FLAGS in --help output -#. Placeholder in --gtk-no-debug=FLAGS in --help output -#: gdk/gdk.c:244 gdk/gdk.c:247 gtk/gtkmain.c:470 gtk/gtkmain.c:473 -msgid "FLAGS" -msgstr "FLAGS" - -#. Description of --gdk-no-debug=FLAGS in --help output -#: gdk/gdk.c:246 -msgid "GDK debugging flags to unset" -msgstr "無効にする GDK のデバッグフラグを指定する" - -#: gdk/gdkwindow.c:2826 -msgid "GL support disabled via GDK_DEBUG" -msgstr "GL サポートは GDK_DEBUG から無効化されています" - -#: gdk/gdkwindow.c:2837 -msgid "The current backend does not support OpenGL" -msgstr "現在のバックエンドは OpenGL をサポートしていません" - -#. -#. * Translators, the strings in the “keyboard label” context are -#. * display names for keyboard keys. Some of them have prefixes like -#. * XF86 or ISO_ - these should be removed in the translation. Similarly, -#. * underscores should be replaced by spaces. The prefix “KP_” stands -#. * for “key pad” and you may want to include that in your translation. -#. * Here are some examples of English translations: -#. * XF86AudioMute - Audio mute -#. * Scroll_lock - Scroll lock -#. * KP_Space - Space (keypad) -#. -#: gdk/keyname-table.h:6843 -msgctxt "keyboard label" -msgid "BackSpace" -msgstr "BackSpace" - -#: gdk/keyname-table.h:6844 -msgctxt "keyboard label" -msgid "Tab" -msgstr "Tab" - -#: gdk/keyname-table.h:6845 -msgctxt "keyboard label" -msgid "Return" -msgstr "Return" - -#: gdk/keyname-table.h:6846 -msgctxt "keyboard label" -msgid "Pause" -msgstr "Pause" - -#: gdk/keyname-table.h:6847 -msgctxt "keyboard label" -msgid "Scroll_Lock" -msgstr "Scroll_Lock" - -#: gdk/keyname-table.h:6848 -msgctxt "keyboard label" -msgid "Sys_Req" -msgstr "Sys_Req" - -#: gdk/keyname-table.h:6849 -msgctxt "keyboard label" -msgid "Escape" -msgstr "Esc" - -#: gdk/keyname-table.h:6850 -msgctxt "keyboard label" -msgid "Multi_key" -msgstr "Multi_key" - -#: gdk/keyname-table.h:6851 -msgctxt "keyboard label" -msgid "Home" -msgstr "Home" - -#: gdk/keyname-table.h:6852 -msgctxt "keyboard label" -msgid "Left" -msgstr "Left" - -#: gdk/keyname-table.h:6853 -msgctxt "keyboard label" -msgid "Up" -msgstr "Up" - -#: gdk/keyname-table.h:6854 -msgctxt "keyboard label" -msgid "Right" -msgstr "Right" - -#: gdk/keyname-table.h:6855 -msgctxt "keyboard label" -msgid "Down" -msgstr "Down" - -#: gdk/keyname-table.h:6856 gtk/gtkshortcutlabel.c:222 -msgctxt "keyboard label" -msgid "Page_Up" -msgstr "Page_Up" - -#: gdk/keyname-table.h:6857 gtk/gtkshortcutlabel.c:225 -msgctxt "keyboard label" -msgid "Page_Down" -msgstr "Page_Down" - -#: gdk/keyname-table.h:6858 -msgctxt "keyboard label" -msgid "End" -msgstr "End" - -#: gdk/keyname-table.h:6859 -msgctxt "keyboard label" -msgid "Begin" -msgstr "Begin" - -#: gdk/keyname-table.h:6860 -msgctxt "keyboard label" -msgid "Print" -msgstr "Print" - -#: gdk/keyname-table.h:6861 -msgctxt "keyboard label" -msgid "Insert" -msgstr "Insert" - -#: gdk/keyname-table.h:6862 -msgctxt "keyboard label" -msgid "Num_Lock" -msgstr "Num_Lock" - -#. Translators: KP_ means 'key pad' here -#: gdk/keyname-table.h:6864 -msgctxt "keyboard label" -msgid "KP_Space" -msgstr "KP_Space" - -#: gdk/keyname-table.h:6865 -msgctxt "keyboard label" -msgid "KP_Tab" -msgstr "KP_Tab" - -#: gdk/keyname-table.h:6866 -msgctxt "keyboard label" -msgid "KP_Enter" -msgstr "KP_Enter" - -#: gdk/keyname-table.h:6867 -msgctxt "keyboard label" -msgid "KP_Home" -msgstr "KP_Home" - -#: gdk/keyname-table.h:6868 -msgctxt "keyboard label" -msgid "KP_Left" -msgstr "KP_Left" - -#: gdk/keyname-table.h:6869 -msgctxt "keyboard label" -msgid "KP_Up" -msgstr "KP_Up" - -#: gdk/keyname-table.h:6870 -msgctxt "keyboard label" -msgid "KP_Right" -msgstr "KP_Right" - -#: gdk/keyname-table.h:6871 -msgctxt "keyboard label" -msgid "KP_Down" -msgstr "KP_Down" - -#: gdk/keyname-table.h:6872 -msgctxt "keyboard label" -msgid "KP_Page_Up" -msgstr "KP_Page_Up" - -#: gdk/keyname-table.h:6873 -msgctxt "keyboard label" -msgid "KP_Prior" -msgstr "KP_Prior" - -#: gdk/keyname-table.h:6874 -msgctxt "keyboard label" -msgid "KP_Page_Down" -msgstr "KP_Page_Down" - -#: gdk/keyname-table.h:6875 -msgctxt "keyboard label" -msgid "KP_Next" -msgstr "KP_Next" - -#: gdk/keyname-table.h:6876 -msgctxt "keyboard label" -msgid "KP_End" -msgstr "KP_End" - -#: gdk/keyname-table.h:6877 -msgctxt "keyboard label" -msgid "KP_Begin" -msgstr "KP_Begin" - -#: gdk/keyname-table.h:6878 -msgctxt "keyboard label" -msgid "KP_Insert" -msgstr "KP_Insert" - -#: gdk/keyname-table.h:6879 -msgctxt "keyboard label" -msgid "KP_Delete" -msgstr "KP_Delete" - -#: gdk/keyname-table.h:6880 -msgctxt "keyboard label" -msgid "Delete" -msgstr "Delete" - -#: gdk/keyname-table.h:6881 -msgctxt "keyboard label" -msgid "MonBrightnessUp" -msgstr "MonBrightnessUp" - -#: gdk/keyname-table.h:6882 -msgctxt "keyboard label" -msgid "MonBrightnessDown" -msgstr "MonBrightnessDown" - -#: gdk/keyname-table.h:6883 -msgctxt "keyboard label" -msgid "KbdBrightnessUp" -msgstr "KbdBrightnessUp" - -#: gdk/keyname-table.h:6884 -msgctxt "keyboard label" -msgid "KbdBrightnessDown" -msgstr "KbdBrightnessDown" - -#: gdk/keyname-table.h:6885 -msgctxt "keyboard label" -msgid "AudioMute" -msgstr "AudioMute" - -#: gdk/keyname-table.h:6886 -msgctxt "keyboard label" -msgid "AudioMicMute" -msgstr "AudioMicMute" - -#: gdk/keyname-table.h:6887 -msgctxt "keyboard label" -msgid "AudioLowerVolume" -msgstr "AudioLowerVolume" - -#: gdk/keyname-table.h:6888 -msgctxt "keyboard label" -msgid "AudioRaiseVolume" -msgstr "AudioRaiseVolume" - -#: gdk/keyname-table.h:6889 -msgctxt "keyboard label" -msgid "AudioPlay" -msgstr "AudioPlay" - -#: gdk/keyname-table.h:6890 -msgctxt "keyboard label" -msgid "AudioStop" -msgstr "AudioStop" - -#: gdk/keyname-table.h:6891 -msgctxt "keyboard label" -msgid "AudioNext" -msgstr "AudioNext" - -#: gdk/keyname-table.h:6892 -msgctxt "keyboard label" -msgid "AudioPrev" -msgstr "AudioPrev" - -#: gdk/keyname-table.h:6893 -msgctxt "keyboard label" -msgid "AudioRecord" -msgstr "AudioRecord" - -#: gdk/keyname-table.h:6894 -msgctxt "keyboard label" -msgid "AudioPause" -msgstr "AudioPause" - -#: gdk/keyname-table.h:6895 -msgctxt "keyboard label" -msgid "AudioRewind" -msgstr "AudioRewind" - -#: gdk/keyname-table.h:6896 -msgctxt "keyboard label" -msgid "AudioMedia" -msgstr "AudioMedia" - -#: gdk/keyname-table.h:6897 -msgctxt "keyboard label" -msgid "ScreenSaver" -msgstr "ScreenSaver" - -#: gdk/keyname-table.h:6898 -msgctxt "keyboard label" -msgid "Battery" -msgstr "Battery" - -#: gdk/keyname-table.h:6899 -msgctxt "keyboard label" -msgid "Launch1" -msgstr "Launch1" - -#: gdk/keyname-table.h:6900 -msgctxt "keyboard label" -msgid "Forward" -msgstr "Forward" - -#: gdk/keyname-table.h:6901 -msgctxt "keyboard label" -msgid "Back" -msgstr "Back" - -#: gdk/keyname-table.h:6902 -msgctxt "keyboard label" -msgid "Sleep" -msgstr "Sleep" - -#: gdk/keyname-table.h:6903 -msgctxt "keyboard label" -msgid "Hibernate" -msgstr "Hibernate" - -#: gdk/keyname-table.h:6904 -msgctxt "keyboard label" -msgid "WLAN" -msgstr "WLAN" - -#: gdk/keyname-table.h:6905 -msgctxt "keyboard label" -msgid "WebCam" -msgstr "WebCam" - -#: gdk/keyname-table.h:6906 -msgctxt "keyboard label" -msgid "Display" -msgstr "Display" - -#: gdk/keyname-table.h:6907 -msgctxt "keyboard label" -msgid "TouchpadToggle" -msgstr "TouchpadToggle" - -#: gdk/keyname-table.h:6908 -msgctxt "keyboard label" -msgid "WakeUp" -msgstr "WakeUp" - -#: gdk/keyname-table.h:6909 -msgctxt "keyboard label" -msgid "Suspend" -msgstr "Suspend" - -#: gdk/mir/gdkmirglcontext.c:48 gdk/mir/gdkmirwindowimpl.c:2207 -#: gdk/wayland/gdkglcontext-wayland.c:468 gdk/win32/gdkglcontext-win32.c:796 -#: gdk/x11/gdkglcontext-x11.c:1274 -msgid "No GL implementation is available" -msgstr "利用可能な GL 実装がありません" - -#: gdk/mir/gdkmirglcontext.c:89 gdk/wayland/gdkglcontext-wayland.c:208 -#: gdk/win32/gdkglcontext-win32.c:747 gdk/x11/gdkglcontext-x11.c:720 -#: gdk/x11/gdkglcontext-x11.c:770 -msgid "Unable to create a GL context" -msgstr "GL コンテキストを生成できません" - -#: gdk/mir/gdkmirwindowimpl.c:2169 gdk/mir/gdkmirwindowimpl.c:2179 -#: gdk/wayland/gdkglcontext-wayland.c:418 -#: gdk/wayland/gdkglcontext-wayland.c:428 gdk/win32/gdkglcontext-win32.c:702 -#: gdk/x11/gdkglcontext-x11.c:968 -msgid "No available configurations for the given pixel format" -msgstr "指定のピクセル形式で利用可能な設定がありません" - -#: gdk/mir/gdkmirwindowimpl.c:2215 -msgid "3.2 core GL profile is not available on EGL implementation" -msgstr "3.2 コア GL プロファイルが EGL 実装で利用可能ではありません" - -#: gdk/quartz/gdkglcontext-quartz.c:37 -msgid "Not implemented on OS X" -msgstr "OS X では実装されていません" - -#: gdk/wayland/gdkglcontext-wayland.c:476 -msgid "Core GL is not available on EGL implementation" -msgstr "コア GL は EGL 実装で利用可能ではありません" - -#. Description of --sync in --help output -#: gdk/win32/gdkmain-win32.c:53 -msgid "Don't batch GDI requests" -msgstr "GDI のリクエストをまとめない" - -#. Description of --no-wintab in --help output -#: gdk/win32/gdkmain-win32.c:55 -msgid "Don't use the Wintab API for tablet support" -msgstr "タブレットのサポートで Wintab API を使用しない" - -#. Description of --ignore-wintab in --help output -#: gdk/win32/gdkmain-win32.c:57 -msgid "Same as --no-wintab" -msgstr "オプション --no-wintab と同じ" - -#. Description of --use-wintab in --help output -#: gdk/win32/gdkmain-win32.c:59 -msgid "Do use the Wintab API [default]" -msgstr "Wintab API を使用する [デフォルト]" - -#. Description of --max-colors=COLORS in --help output -#: gdk/win32/gdkmain-win32.c:61 -msgid "Size of the palette in 8 bit mode" -msgstr "8-ビットモードでのパレットサイズを指定する" - -#. Placeholder in --max-colors=COLORS in --help output -#: gdk/win32/gdkmain-win32.c:62 -msgid "COLORS" -msgstr "COLORS" - -#: gdk/x11/gdkapplaunchcontext-x11.c:295 -#, c-format -msgid "Starting %s" -msgstr "%s の起動中です" - -#: gdk/x11/gdkapplaunchcontext-x11.c:308 -#, c-format -msgid "Opening %s" -msgstr "%s を開いています" - -#: gdk/x11/gdkapplaunchcontext-x11.c:313 -#, c-format -msgid "Opening %d Item" -msgid_plural "Opening %d Items" -msgstr[0] "%d 個のアイテムを開いています" - -#: gdk/x11/gdkglcontext-x11.c:996 -msgid "No available configurations for the given RGBA pixel format" -msgstr "指定の RGBA ピクセル形式で利用可能な設定がありません" - -#: gtk/a11y/gtkbooleancellaccessible.c:43 -msgctxt "Action description" -msgid "Toggles the cell" -msgstr "セルのオン/オフを切り替えます" - -#: gtk/a11y/gtkbooleancellaccessible.c:63 gtk/a11y/gtkswitchaccessible.c:89 -msgctxt "Action name" -msgid "Toggle" -msgstr "切り替える" - -#: gtk/a11y/gtkbuttonaccessible.c:321 gtk/a11y/gtkmenuitemaccessible.c:436 -msgctxt "Action name" -msgid "Click" -msgstr "クリック" - -#: gtk/a11y/gtkbuttonaccessible.c:330 -msgctxt "Action description" -msgid "Clicks the button" -msgstr "ボタンをクリックします" - -#: gtk/a11y/gtkcellaccessible.c:255 -msgctxt "Action name" -msgid "Expand or contract" -msgstr "展開または折り畳む" - -#: gtk/a11y/gtkcellaccessible.c:257 -msgctxt "Action name" -msgid "Edit" -msgstr "編集" - -#: gtk/a11y/gtkcellaccessible.c:259 gtk/a11y/gtkcolorswatchaccessible.c:149 -#: gtk/a11y/gtkentryaccessible.c:1553 gtk/a11y/gtkexpanderaccessible.c:281 -msgctxt "Action name" -msgid "Activate" -msgstr "アクティブ化" - -#: gtk/a11y/gtkcellaccessible.c:272 -msgctxt "Action description" -msgid "Expands or contracts the row in the tree view containing this cell" -msgstr "セルを含むツリービューの列を展開または折り畳みます" - -#: gtk/a11y/gtkcellaccessible.c:274 -msgctxt "Action description" -msgid "Creates a widget in which the contents of the cell can be edited" -msgstr "セルの内容を編集できるウィジェットを作成します" - -#: gtk/a11y/gtkcellaccessible.c:276 -msgctxt "Action description" -msgid "Activates the cell" -msgstr "セルをアクティブにします" - -#: gtk/a11y/gtkcolorswatchaccessible.c:148 -msgctxt "Action name" -msgid "Select" -msgstr "選択" - -#: gtk/a11y/gtkcolorswatchaccessible.c:150 -msgctxt "Action name" -msgid "Customize" -msgstr "カスタマイズ" - -#: gtk/a11y/gtkcolorswatchaccessible.c:161 -msgctxt "Action description" -msgid "Selects the color" -msgstr "色を選択します" - -#: gtk/a11y/gtkcolorswatchaccessible.c:162 -msgctxt "Action description" -msgid "Activates the color" -msgstr "色をアクティブにします" - -#: gtk/a11y/gtkcolorswatchaccessible.c:163 -msgctxt "Action description" -msgid "Customizes the color" -msgstr "色をカスタマイズします" - -#: gtk/a11y/gtkcomboboxaccessible.c:310 -msgctxt "Action name" -msgid "Press" -msgstr "押す" - -#: gtk/a11y/gtkcomboboxaccessible.c:319 -msgctxt "Action description" -msgid "Presses the combobox" -msgstr "コンボボックスを押します" - -#: gtk/a11y/gtkentryaccessible.c:1562 -msgctxt "Action description" -msgid "Activates the entry" -msgstr "エントリをアクティブにします" - -#: gtk/a11y/gtkexpanderaccessible.c:290 -msgctxt "Action description" -msgid "Activates the expander" -msgstr "エキスパンダーをアクティブにします" - -#. FIXME these need accelerators when appropriate, and -#. * need the mnemonics to be rationalized -#. -#: gtk/a11y/gtkimageaccessible.c:53 gtk/deprecated/gtkstock.c:341 -msgctxt "Stock label" -msgid "_About" -msgstr "このアプリケーションについて(_A)" - -#: gtk/a11y/gtkimageaccessible.c:54 gtk/deprecated/gtkstock.c:342 -msgctxt "Stock label" -msgid "_Add" -msgstr "追加(_A)" - -#: gtk/a11y/gtkimageaccessible.c:55 gtk/deprecated/gtkstock.c:344 -msgctxt "Stock label" -msgid "_Bold" -msgstr "太字(_B)" - -#: gtk/a11y/gtkimageaccessible.c:56 gtk/deprecated/gtkstock.c:346 -msgctxt "Stock label" -msgid "_CD-ROM" -msgstr "CD-ROM(_C)" - -#: gtk/a11y/gtkimageaccessible.c:57 gtk/deprecated/gtkstock.c:347 -msgctxt "Stock label" -msgid "_Clear" -msgstr "クリア(_C)" - -#: gtk/a11y/gtkimageaccessible.c:58 gtk/deprecated/gtkstock.c:348 -msgctxt "Stock label" -msgid "_Close" -msgstr "閉じる(_C)" - -#: gtk/a11y/gtkimageaccessible.c:59 gtk/gtkheaderbar.c:404 gtk/gtkwindow.c:9045 -msgid "Minimize" -msgstr "最小化" - -#: gtk/a11y/gtkimageaccessible.c:60 gtk/gtkheaderbar.c:427 gtk/gtkwindow.c:9054 -msgid "Maximize" -msgstr "最大化" - -#: gtk/a11y/gtkimageaccessible.c:61 gtk/gtkheaderbar.c:427 gtk/gtkwindow.c:9011 -msgid "Restore" -msgstr "元のサイズに戻す" - -#: gtk/a11y/gtkimageaccessible.c:62 gtk/deprecated/gtkstock.c:351 -msgctxt "Stock label" -msgid "_Copy" -msgstr "コピー(_C)" - -#: gtk/a11y/gtkimageaccessible.c:63 gtk/deprecated/gtkstock.c:352 -msgctxt "Stock label" -msgid "Cu_t" -msgstr "切り取り(_T)" - -#: gtk/a11y/gtkimageaccessible.c:64 gtk/deprecated/gtkstock.c:353 -msgctxt "Stock label" -msgid "_Delete" -msgstr "削除(_D)" - -#: gtk/a11y/gtkimageaccessible.c:65 gtk/deprecated/gtkstock.c:335 -msgctxt "Stock label" -msgid "Error" -msgstr "エラー" - -#. KEEP IN SYNC with gtkiconfactory.c stock icons, when appropriate -#: gtk/a11y/gtkimageaccessible.c:66 gtk/deprecated/gtkstock.c:333 -msgctxt "Stock label" -msgid "Information" -msgstr "情報" - -#: gtk/a11y/gtkimageaccessible.c:67 gtk/deprecated/gtkstock.c:336 -msgctxt "Stock label" -msgid "Question" -msgstr "質問" - -#: gtk/a11y/gtkimageaccessible.c:68 gtk/deprecated/gtkstock.c:334 -msgctxt "Stock label" -msgid "Warning" -msgstr "警告" - -#: gtk/a11y/gtkimageaccessible.c:69 gtk/deprecated/gtkstock.c:356 -msgctxt "Stock label" -msgid "_Execute" -msgstr "実行(_E)" - -#: gtk/a11y/gtkimageaccessible.c:70 gtk/deprecated/gtkstock.c:358 -msgctxt "Stock label" -msgid "_File" -msgstr "ファイル(_F)" - -#: gtk/a11y/gtkimageaccessible.c:71 gtk/deprecated/gtkstock.c:359 -msgctxt "Stock label" -msgid "_Find" -msgstr "検索(_F)" - -#: gtk/a11y/gtkimageaccessible.c:72 gtk/deprecated/gtkstock.c:360 -msgctxt "Stock label" -msgid "Find and _Replace" -msgstr "検索して置換(_R)" - -#: gtk/a11y/gtkimageaccessible.c:73 gtk/deprecated/gtkstock.c:361 -msgctxt "Stock label" -msgid "_Floppy" -msgstr "フロッピー(_F)" - -#: gtk/a11y/gtkimageaccessible.c:74 gtk/deprecated/gtkstock.c:362 -msgctxt "Stock label" -msgid "_Fullscreen" -msgstr "フルスクリーン(_F)" - -#. This is a navigation label as in "go to the bottom of the page" -#: gtk/a11y/gtkimageaccessible.c:75 gtk/deprecated/gtkstock.c:365 -msgctxt "Stock label, navigation" -msgid "_Bottom" -msgstr "最後(_B)" - -#. This is a navigation label as in "go to the first page" -#: gtk/a11y/gtkimageaccessible.c:76 gtk/deprecated/gtkstock.c:367 -msgctxt "Stock label, navigation" -msgid "_First" -msgstr "先頭(_F)" - -#. This is a navigation label as in "go to the last page" -#: gtk/a11y/gtkimageaccessible.c:77 gtk/deprecated/gtkstock.c:369 -msgctxt "Stock label, navigation" -msgid "_Last" -msgstr "最後(_L)" - -#. This is a navigation label as in "go to the top of the page" -#: gtk/a11y/gtkimageaccessible.c:78 gtk/deprecated/gtkstock.c:371 -msgctxt "Stock label, navigation" -msgid "_Top" -msgstr "先頭(_T)" - -#. This is a navigation label as in "go back" -#: gtk/a11y/gtkimageaccessible.c:79 gtk/deprecated/gtkstock.c:373 -msgctxt "Stock label, navigation" -msgid "_Back" -msgstr "戻る(_B)" - -#. This is a navigation label as in "go down" -#: gtk/a11y/gtkimageaccessible.c:80 gtk/deprecated/gtkstock.c:375 -msgctxt "Stock label, navigation" -msgid "_Down" -msgstr "下へ(_D)" - -#. This is a navigation label as in "go forward" -#: gtk/a11y/gtkimageaccessible.c:81 gtk/deprecated/gtkstock.c:377 -msgctxt "Stock label, navigation" -msgid "_Forward" -msgstr "進む(_F)" - -#. This is a navigation label as in "go up" -#: gtk/a11y/gtkimageaccessible.c:82 gtk/deprecated/gtkstock.c:379 -msgctxt "Stock label, navigation" -msgid "_Up" -msgstr "上へ(_U)" - -#: gtk/a11y/gtkimageaccessible.c:83 gtk/deprecated/gtkstock.c:380 -msgctxt "Stock label" -msgid "_Hard Disk" -msgstr "ハードディスク(_H)" - -#: gtk/a11y/gtkimageaccessible.c:84 gtk/deprecated/gtkstock.c:381 -msgctxt "Stock label" -msgid "_Help" -msgstr "ヘルプ(_H)" - -#: gtk/a11y/gtkimageaccessible.c:85 gtk/deprecated/gtkstock.c:382 -msgctxt "Stock label" -msgid "_Home" -msgstr "ホーム(_H)" - -#: gtk/a11y/gtkimageaccessible.c:86 gtk/deprecated/gtkstock.c:383 -msgctxt "Stock label" -msgid "Increase Indent" -msgstr "インデントを増やす" - -#: gtk/a11y/gtkimageaccessible.c:87 gtk/deprecated/gtkstock.c:387 -msgctxt "Stock label" -msgid "_Italic" -msgstr "斜体(_I)" - -#: gtk/a11y/gtkimageaccessible.c:88 gtk/deprecated/gtkstock.c:388 -msgctxt "Stock label" -msgid "_Jump to" -msgstr "移動(_J)" - -#. This is about text justification, "centered text" -#: gtk/a11y/gtkimageaccessible.c:89 gtk/deprecated/gtkstock.c:390 -msgctxt "Stock label" -msgid "_Center" -msgstr "中央寄せ(_C)" - -#. This is about text justification -#: gtk/a11y/gtkimageaccessible.c:90 gtk/deprecated/gtkstock.c:392 -msgctxt "Stock label" -msgid "_Fill" -msgstr "埋める(_F)" - -#. This is about text justification, "left-justified text" -#: gtk/a11y/gtkimageaccessible.c:91 gtk/deprecated/gtkstock.c:394 -msgctxt "Stock label" -msgid "_Left" -msgstr "左寄せ(_L)" - -#. This is about text justification, "right-justified text" -#: gtk/a11y/gtkimageaccessible.c:92 gtk/deprecated/gtkstock.c:396 -msgctxt "Stock label" -msgid "_Right" -msgstr "右寄せ(_R)" - -#: gtk/a11y/gtkimageaccessible.c:93 gtk/deprecated/gtkstock.c:363 -msgctxt "Stock label" -msgid "_Leave Fullscreen" -msgstr "フルスクリーンの解除(_L)" - -#. Media label, as in "fast forward" -#: gtk/a11y/gtkimageaccessible.c:94 gtk/deprecated/gtkstock.c:399 -msgctxt "Stock label, media" -msgid "_Forward" -msgstr "早送り(_F)" - -#. Media label, as in "next song" -#: gtk/a11y/gtkimageaccessible.c:95 gtk/deprecated/gtkstock.c:401 -msgctxt "Stock label, media" -msgid "_Next" -msgstr "次(_N)" - -#. Media label, as in "pause music" -#: gtk/a11y/gtkimageaccessible.c:96 gtk/deprecated/gtkstock.c:403 -msgctxt "Stock label, media" -msgid "P_ause" -msgstr "一時停止(_A)" - -#. Media label, as in "play music" -#: gtk/a11y/gtkimageaccessible.c:97 gtk/deprecated/gtkstock.c:405 -msgctxt "Stock label, media" -msgid "_Play" -msgstr "再生(_P)" - -#. Media label, as in "previous song" -#: gtk/a11y/gtkimageaccessible.c:98 gtk/deprecated/gtkstock.c:407 -msgctxt "Stock label, media" -msgid "Pre_vious" -msgstr "前(_V)" - -#. Media label -#: gtk/a11y/gtkimageaccessible.c:99 gtk/deprecated/gtkstock.c:409 -msgctxt "Stock label, media" -msgid "_Record" -msgstr "録音(_R)" - -#. Media label -#: gtk/a11y/gtkimageaccessible.c:100 gtk/deprecated/gtkstock.c:411 -msgctxt "Stock label, media" -msgid "R_ewind" -msgstr "巻き戻し(_E)" - -#. Media label -#: gtk/a11y/gtkimageaccessible.c:101 gtk/deprecated/gtkstock.c:413 -msgctxt "Stock label, media" -msgid "_Stop" -msgstr "停止(_S)" - -#: gtk/a11y/gtkimageaccessible.c:102 gtk/deprecated/gtkstock.c:414 -msgctxt "Stock label" -msgid "_Network" -msgstr "ネットワーク(_N)" - -#: gtk/a11y/gtkimageaccessible.c:103 gtk/deprecated/gtkstock.c:415 -msgctxt "Stock label" -msgid "_New" -msgstr "新規(_N)" - -#: gtk/a11y/gtkimageaccessible.c:104 gtk/deprecated/gtkstock.c:418 -msgctxt "Stock label" -msgid "_Open" -msgstr "開く(_O)" - -#: gtk/a11y/gtkimageaccessible.c:105 gtk/deprecated/gtkstock.c:428 -msgctxt "Stock label" -msgid "_Paste" -msgstr "貼り付け(_P)" - -#: gtk/a11y/gtkimageaccessible.c:106 gtk/deprecated/gtkstock.c:430 -msgctxt "Stock label" -msgid "_Print" -msgstr "印刷(_P)" - -#: gtk/a11y/gtkimageaccessible.c:107 gtk/deprecated/gtkstock.c:431 -msgctxt "Stock label" -msgid "Print Pre_view" -msgstr "印刷プレビュー(_V)" - -#: gtk/a11y/gtkimageaccessible.c:108 gtk/deprecated/gtkstock.c:432 -msgctxt "Stock label" -msgid "_Properties" -msgstr "プロパティ(_P)" - -#: gtk/a11y/gtkimageaccessible.c:109 gtk/deprecated/gtkstock.c:433 -msgctxt "Stock label" -msgid "_Quit" -msgstr "終了(_Q)" - -#: gtk/a11y/gtkimageaccessible.c:110 gtk/deprecated/gtkstock.c:434 -msgctxt "Stock label" -msgid "_Redo" -msgstr "やり直す(_R)" - -#: gtk/a11y/gtkimageaccessible.c:111 gtk/deprecated/gtkstock.c:435 -msgctxt "Stock label" -msgid "_Refresh" -msgstr "更新(_R)" - -#: gtk/a11y/gtkimageaccessible.c:112 gtk/deprecated/gtkstock.c:436 -msgctxt "Stock label" -msgid "_Remove" -msgstr "削除(_R)" - -#: gtk/a11y/gtkimageaccessible.c:113 gtk/deprecated/gtkstock.c:437 -msgctxt "Stock label" -msgid "_Revert" -msgstr "元に戻す(_R)" - -#: gtk/a11y/gtkimageaccessible.c:114 gtk/deprecated/gtkstock.c:438 -msgctxt "Stock label" -msgid "_Save" -msgstr "保存(_S)" - -#: gtk/a11y/gtkimageaccessible.c:115 gtk/deprecated/gtkstock.c:439 -msgctxt "Stock label" -msgid "Save _As" -msgstr "名前を付けて保存(_A)" - -#: gtk/a11y/gtkimageaccessible.c:116 gtk/deprecated/gtkstock.c:440 -msgctxt "Stock label" -msgid "Select _All" -msgstr "すべて選択(_A)" - -#. Sorting direction -#: gtk/a11y/gtkimageaccessible.c:117 gtk/deprecated/gtkstock.c:444 -msgctxt "Stock label" -msgid "_Ascending" -msgstr "昇順(_A)" - -#. Sorting direction -#: gtk/a11y/gtkimageaccessible.c:118 gtk/deprecated/gtkstock.c:446 -msgctxt "Stock label" -msgid "_Descending" -msgstr "降順(_D)" - -#: gtk/a11y/gtkimageaccessible.c:119 gtk/deprecated/gtkstock.c:447 -msgctxt "Stock label" -msgid "_Spell Check" -msgstr "スペルチェック(_S)" - -#: gtk/a11y/gtkimageaccessible.c:120 gtk/deprecated/gtkstock.c:448 -msgctxt "Stock label" -msgid "_Stop" -msgstr "停止(_S)" - -#. Font variant -#: gtk/a11y/gtkimageaccessible.c:121 gtk/deprecated/gtkstock.c:450 -msgctxt "Stock label" -msgid "_Strikethrough" -msgstr "打ち消し線(_S)" - -#. Font variant -#: gtk/a11y/gtkimageaccessible.c:122 gtk/deprecated/gtkstock.c:453 -msgctxt "Stock label" -msgid "_Underline" -msgstr "下線(_U)" - -#: gtk/a11y/gtkimageaccessible.c:123 gtk/deprecated/gtkstock.c:454 -msgctxt "Stock label" -msgid "_Undo" -msgstr "元に戻す(_U)" - -#: gtk/a11y/gtkimageaccessible.c:124 gtk/deprecated/gtkstock.c:384 -msgctxt "Stock label" -msgid "Decrease Indent" -msgstr "インデントを減らす" - -#. Zoom -#: gtk/a11y/gtkimageaccessible.c:125 gtk/deprecated/gtkstock.c:457 -msgctxt "Stock label" -msgid "_Normal Size" -msgstr "標準サイズ(_N)" - -#. Zoom -#: gtk/a11y/gtkimageaccessible.c:126 gtk/deprecated/gtkstock.c:459 -msgctxt "Stock label" -msgid "Best _Fit" -msgstr "フィットさせる(_F)" - -#: gtk/a11y/gtkimageaccessible.c:127 gtk/deprecated/gtkstock.c:460 -msgctxt "Stock label" -msgid "Zoom _In" -msgstr "拡大(_I)" - -#: gtk/a11y/gtkimageaccessible.c:128 gtk/deprecated/gtkstock.c:461 -msgctxt "Stock label" -msgid "Zoom _Out" -msgstr "縮小(_O)" - -#: gtk/a11y/gtkmenubuttonaccessible.c:102 gtk/inspector/window.ui:459 -msgid "Menu" -msgstr "メニュー" - -#: gtk/a11y/gtkmenuitemaccessible.c:445 -msgctxt "Action description" -msgid "Clicks the menuitem" -msgstr "メニューアイテムをクリックします" - -#: gtk/a11y/gtkscalebuttonaccessible.c:140 -msgctxt "Action description" -msgid "Pops up the slider" -msgstr "スライダーをポップアップします" - -#: gtk/a11y/gtkscalebuttonaccessible.c:142 -msgctxt "Action description" -msgid "Dismisses the slider" -msgstr "スライダーを破棄します" - -#: gtk/a11y/gtkscalebuttonaccessible.c:170 -msgctxt "Action name" -msgid "Popup" -msgstr "ポップアップ" - -#: gtk/a11y/gtkscalebuttonaccessible.c:172 -msgctxt "Action name" -msgid "Dismiss" -msgstr "破棄" - -#: gtk/a11y/gtkspinneraccessible.c:39 -msgctxt "throbbing progress animation widget" -msgid "Spinner" -msgstr "スピナー" - -#: gtk/a11y/gtkspinneraccessible.c:40 -msgid "Provides visual indication of progress" -msgstr "進行している様子を視覚的に表します" - -#: gtk/a11y/gtkswitchaccessible.c:98 -msgctxt "Action description" -msgid "Toggles the switch" -msgstr "スイッチを切り替えます" - -#: gtk/deprecated/gtkcolorsel.c:425 -msgid "" -"Select the color you want from the outer ring. Select the darkness or " -"lightness of that color using the inner triangle." -msgstr "外側の輪から希望する色を、内側の三角で色の暗さ・明るさをそれぞれ選択してください" - -#: gtk/deprecated/gtkcolorsel.c:451 -msgid "" -"Click the eyedropper, then click a color anywhere on your screen to select " -"that color." -msgstr "スポイトをクリックして、画面上の好きな場所をクリックして色を選択してください" - -#: gtk/deprecated/gtkcolorsel.c:461 -msgid "_Hue:" -msgstr "色相(_H):" - -#: gtk/deprecated/gtkcolorsel.c:462 -msgid "Position on the color wheel." -msgstr "色の輪における位置です" - -#: gtk/deprecated/gtkcolorsel.c:464 -msgid "S_aturation:" -msgstr "彩度(_A):" - -#: gtk/deprecated/gtkcolorsel.c:465 -msgid "Intensity of the color." -msgstr "色の鮮やかさです" - -#: gtk/deprecated/gtkcolorsel.c:466 -msgid "_Value:" -msgstr "明度(_V):" - -#: gtk/deprecated/gtkcolorsel.c:467 -msgid "Brightness of the color." -msgstr "色の明るさです" - -#: gtk/deprecated/gtkcolorsel.c:468 -msgid "_Red:" -msgstr "赤(_R):" - -#: gtk/deprecated/gtkcolorsel.c:469 -msgid "Amount of red light in the color." -msgstr "選択した色の赤成分の量です" - -#: gtk/deprecated/gtkcolorsel.c:470 -msgid "_Green:" -msgstr "緑(_G):" - -#: gtk/deprecated/gtkcolorsel.c:471 -msgid "Amount of green light in the color." -msgstr "選択した色の緑成分の量です" - -#: gtk/deprecated/gtkcolorsel.c:472 -msgid "_Blue:" -msgstr "青(_B):" - -#: gtk/deprecated/gtkcolorsel.c:473 -msgid "Amount of blue light in the color." -msgstr "選択した色の青成分の量です" - -#: gtk/deprecated/gtkcolorsel.c:476 -msgid "Op_acity:" -msgstr "不透明度(_A):" - -#: gtk/deprecated/gtkcolorsel.c:484 gtk/deprecated/gtkcolorsel.c:494 -msgid "Transparency of the color." -msgstr "色の透明度です" - -#: gtk/deprecated/gtkcolorsel.c:501 -msgid "Color _name:" -msgstr "色の名称(_N):" - -#: gtk/deprecated/gtkcolorsel.c:516 -msgid "" -"You can enter an HTML-style hexadecimal color value, or simply a color name " -"such as “orange” in this entry." -msgstr "このエントリに HTML 形式で 16進数の値、または色の名前 (例:“orange”) を入力できます" - -#: gtk/deprecated/gtkcolorsel.c:548 -msgid "_Palette:" -msgstr "パレット(_P):" - -#: gtk/deprecated/gtkcolorsel.c:578 -msgid "Color Wheel" -msgstr "色ホイール" - -#: gtk/deprecated/gtkcolorsel.c:1072 -msgid "" -"The previously-selected color, for comparison to the color you’re selecting " -"now. You can drag this color to a palette entry, or select this color as " -"current by dragging it to the other color swatch alongside." -msgstr "" -"既に選択している色で、現在選択している色と比較するために表示しています。この色をパレットのエントリにドラッグしたり、他の見本の横にドラッグして現在の色として選択できます" - -#: gtk/deprecated/gtkcolorsel.c:1078 -msgid "" -"The color you’ve chosen. You can drag this color to a palette entry to save " -"it for use in the future." -msgstr "選択した色で、この色を将来使用する色として保存するためパレットのエントリにドラッグできます" - -#: gtk/deprecated/gtkcolorsel.c:1084 -msgid "" -"The previously-selected color, for comparison to the color you’re selecting " -"now." -msgstr "前に選択した色です。今選択している色との比較です。" - -#: gtk/deprecated/gtkcolorsel.c:1088 -msgid "The color you’ve chosen." -msgstr "選択した色です。" - -#: gtk/deprecated/gtkcolorsel.c:1458 -msgid "_Save color here" -msgstr "ここに色を保存する(_S)" - -#: gtk/deprecated/gtkcolorsel.c:1664 -msgid "" -"Click this palette entry to make it the current color. To change this entry, " -"drag a color swatch here or right-click it and select “Save color here.”" -msgstr "" -"現在の色に指定する場合はこのパレットのエントリをクリックしてください。このエントリを変更する場合は、色の見本をここにドラッグするか、右クリックして“色をここに保存する”を選択してください" - -#: gtk/deprecated/gtkcolorseldialog.c:191 gtk/deprecated/gtkfontsel.c:1689 -#: gtk/gtkfilechoosernative.c:514 gtk/gtkfilechoosernative.c:606 -#: gtk/gtkfilechooserwidget.c:1477 gtk/gtkfilechooserwidget.c:6384 -#: gtk/gtkmessagedialog.c:952 gtk/gtkmessagedialog.c:965 -#: gtk/gtkmountoperation.c:545 gtk/gtkpagesetupunixdialog.c:196 -#: gtk/gtkprintbackend.c:763 gtk/gtkprinteroptionwidget.c:545 -#: gtk/gtkprintunixdialog.c:673 gtk/gtkprintunixdialog.c:746 -#: gtk/gtkwindow.c:12514 gtk/inspector/css-editor.c:208 -#: gtk/ui/gtkappchooserdialog.ui:61 gtk/ui/gtkassistant.ui:125 -#: gtk/ui/gtkcolorchooserdialog.ui:34 gtk/ui/gtkfontchooserdialog.ui:31 -msgid "_Cancel" -msgstr "キャンセル(_C)" - -#: gtk/deprecated/gtkcolorseldialog.c:195 gtk/gtkprinteroptionwidget.c:546 -#: gtk/ui/gtkappchooserdialog.ui:67 gtk/ui/gtkcolorchooserdialog.ui:40 -#: gtk/ui/gtkfontchooserdialog.ui:37 -msgid "_Select" -msgstr "選択(_S)" - -#: gtk/deprecated/gtkcolorseldialog.c:201 -msgid "_Help" -msgstr "ヘルプ(_H)" - -#: gtk/deprecated/gtkcolorseldialog.c:213 -msgid "Color Selection" -msgstr "色の選択" - -#. This is the default text shown in the preview entry, though the user -#. can set it. Remember that some fonts only have capital letters. -#: gtk/deprecated/gtkfontsel.c:121 -msgid "abcdefghijk ABCDEFGHIJK" -msgstr "abcdefghijk ABCDEFGHIJK これはテストです" - -#: gtk/deprecated/gtkfontsel.c:386 -msgid "_Family:" -msgstr "ファミリ(_F):" - -#: gtk/deprecated/gtkfontsel.c:393 -msgid "_Style:" -msgstr "スタイル(_S):" - -#: gtk/deprecated/gtkfontsel.c:400 -msgid "Si_ze:" -msgstr "サイズ(_Z):" - -#. create the text entry widget -#: gtk/deprecated/gtkfontsel.c:577 -msgid "_Preview:" -msgstr "プレビュー(_P):" - -#: gtk/deprecated/gtkfontsel.c:1693 gtk/gtkpagesetupunixdialog.c:197 -#: gtk/ui/gtkassistant.ui:50 -msgid "_Apply" -msgstr "適用(_A)" - -#: gtk/deprecated/gtkfontsel.c:1698 gtk/gtkmessagedialog.c:944 -#: gtk/gtkmessagedialog.c:966 gtk/gtkprintbackend.c:764 gtk/gtkwindow.c:12515 -msgid "_OK" -msgstr "OK(_O)" - -#: gtk/deprecated/gtkfontsel.c:1709 -msgid "Font Selection" -msgstr "フォントの選択" - -#. Translators: the format here is used to build the string that will be rendered -#. * in the number emblem. -#. -#: gtk/deprecated/gtknumerableicon.c:473 -#, c-format -msgctxt "Number format" -msgid "%d" -msgstr "%d" - -#: gtk/deprecated/gtkstock.c:343 -msgctxt "Stock label" -msgid "_Apply" -msgstr "適用(_A)" - -#: gtk/deprecated/gtkstock.c:345 -msgctxt "Stock label" -msgid "_Cancel" -msgstr "キャンセル(_C)" - -#: gtk/deprecated/gtkstock.c:349 -msgctxt "Stock label" -msgid "C_onnect" -msgstr "接続(_O)" - -#: gtk/deprecated/gtkstock.c:350 -msgctxt "Stock label" -msgid "_Convert" -msgstr "変換(_C)" - -#: gtk/deprecated/gtkstock.c:354 -msgctxt "Stock label" -msgid "_Discard" -msgstr "無効(_D)" - -#: gtk/deprecated/gtkstock.c:355 -msgctxt "Stock label" -msgid "_Disconnect" -msgstr "切断(_D)" - -#: gtk/deprecated/gtkstock.c:357 -msgctxt "Stock label" -msgid "_Edit" -msgstr "編集(_E)" - -#: gtk/deprecated/gtkstock.c:385 -msgctxt "Stock label" -msgid "_Index" -msgstr "インデックス(_I)" - -#: gtk/deprecated/gtkstock.c:386 -msgctxt "Stock label" -msgid "_Information" -msgstr "情報(_I)" - -#: gtk/deprecated/gtkstock.c:416 -msgctxt "Stock label" -msgid "_No" -msgstr "いいえ(_N)" - -#: gtk/deprecated/gtkstock.c:417 -msgctxt "Stock label" -msgid "_OK" -msgstr "OK(_O)" - -#. Page orientation -#: gtk/deprecated/gtkstock.c:420 -msgctxt "Stock label" -msgid "Landscape" -msgstr "横置き" - -#. Page orientation -#: gtk/deprecated/gtkstock.c:422 -msgctxt "Stock label" -msgid "Portrait" -msgstr "縦置き" - -#. Page orientation -#: gtk/deprecated/gtkstock.c:424 -msgctxt "Stock label" -msgid "Reverse landscape" -msgstr "横置きの逆" - -#. Page orientation -#: gtk/deprecated/gtkstock.c:426 -msgctxt "Stock label" -msgid "Reverse portrait" -msgstr "縦置きの逆" - -#: gtk/deprecated/gtkstock.c:427 -msgctxt "Stock label" -msgid "Page Set_up" -msgstr "ページの設定(_U)" - -#: gtk/deprecated/gtkstock.c:429 -msgctxt "Stock label" -msgid "_Preferences" -msgstr "設定(_P)" - -#: gtk/deprecated/gtkstock.c:441 -msgctxt "Stock label" -msgid "_Color" -msgstr "色(_C)" - -#: gtk/deprecated/gtkstock.c:442 -msgctxt "Stock label" -msgid "_Font" -msgstr "フォント(_F)" - -#: gtk/deprecated/gtkstock.c:451 -msgctxt "Stock label" -msgid "_Undelete" -msgstr "削除の取り消し(_U)" - -#: gtk/deprecated/gtkstock.c:455 -msgctxt "Stock label" -msgid "_Yes" -msgstr "はい(_Y)" - -#: gtk/deprecated/gtkuimanager.c:1776 -#, c-format -msgid "Unexpected start tag '%s' on line %d char %d" -msgstr "%2$d 行目 %3$d 文字目の予想外の開始タグ '%1$s'" - -#: gtk/deprecated/gtkuimanager.c:1866 -#, c-format -msgid "Unexpected character data on line %d char %d" -msgstr "%d 行の %d 文字目の文字データは予想外です" - -#: gtk/deprecated/gtkuimanager.c:2703 -msgid "Empty" -msgstr "空" - -#: gtk/encodesymbolic.c:38 -msgid "Output to this directory instead of cwd" -msgstr "cwd の代わりにこのディレクトリーに出力する" - -#: gtk/encodesymbolic.c:266 -#, c-format -msgid "Invalid size %s\n" -msgstr "無効なサイズ %s\n" - -#: gtk/encodesymbolic.c:279 gtk/gtk-builder-tool.c:671 -#, c-format -msgid "Can't load file: %s\n" -msgstr "ファイルを読み込めません: %s\n" - -#: gtk/encodesymbolic.c:307 gtk/encodesymbolic.c:313 -#, c-format -msgid "Can't save file %s: %s\n" -msgstr "ファイル %s を保存できません: %s\n" - -#: gtk/encodesymbolic.c:319 -msgid "Can't close stream" -msgstr "ストリームをクローズできません" - -#: gtk/gtkaboutdialog.c:113 gtk/ui/gtkaboutdialog.ui:206 -msgid "License" -msgstr "ライセンス" - -#: gtk/gtkaboutdialog.c:114 -msgid "Custom License" -msgstr "その他のライセンス" - -#: gtk/gtkaboutdialog.c:115 -msgid "GNU General Public License, version 2 or later" -msgstr "GNU General Public License, version 2 or later" - -#: gtk/gtkaboutdialog.c:116 -msgid "GNU General Public License, version 3 or later" -msgstr "GNU General Public License, version 3 or later" - -#: gtk/gtkaboutdialog.c:117 -msgid "GNU Lesser General Public License, version 2.1 or later" -msgstr "GNU Lesser General Public License, version 2.1 or later" - -#: gtk/gtkaboutdialog.c:118 -msgid "GNU Lesser General Public License, version 3 or later" -msgstr "GNU Lesser General Public License, version 3 or later" - -#: gtk/gtkaboutdialog.c:119 -msgid "BSD 2-Clause License" -msgstr "BSD 2-Clause License" - -#: gtk/gtkaboutdialog.c:120 -msgid "The MIT License (MIT)" -msgstr "The MIT License (MIT)" - -#: gtk/gtkaboutdialog.c:121 -msgid "Artistic License 2.0" -msgstr "Artistic License 2.0" - -#: gtk/gtkaboutdialog.c:122 -msgid "GNU General Public License, version 2 only" -msgstr "GNU General Public License, version 2 only" - -#: gtk/gtkaboutdialog.c:123 -msgid "GNU General Public License, version 3 only" -msgstr "GNU General Public License, version 3 only" - -#: gtk/gtkaboutdialog.c:124 -msgid "GNU Lesser General Public License, version 2.1 only" -msgstr "GNU Lesser General Public License, version 2.1 only" - -#: gtk/gtkaboutdialog.c:125 -msgid "GNU Lesser General Public License, version 3 only" -msgstr "GNU Lesser General Public License, version 3 only" - -#: gtk/gtkaboutdialog.c:126 -msgid "GNU Affero General Public License, version 3 or later" -msgstr "GNU Lesser General Public License, version 3 or later" - -#: gtk/gtkaboutdialog.c:695 -msgid "C_redits" -msgstr "クレジット(_R)" - -#: gtk/gtkaboutdialog.c:703 -msgid "_License" -msgstr "ライセンス(_L)" - -#: gtk/gtkaboutdialog.c:712 gtk/gtkcustompaperunixdialog.c:329 -#: gtk/gtkmessagedialog.c:948 gtk/ui/gtkassistant.ui:144 -msgid "_Close" -msgstr "閉じる(_C)" - -#: gtk/gtkaboutdialog.c:996 -msgid "Could not show link" -msgstr "リンクを表示できませんでした" - -#: gtk/gtkaboutdialog.c:1033 -msgid "Website" -msgstr "ウェブサイト" - -#. used for the application menu on MacOS. %s is replaced with the application name. -#: gtk/gtkaboutdialog.c:1083 gtk/ui/gtkapplication-quartz.ui:7 -#, c-format -msgid "About %s" -msgstr "%s について" - -#: gtk/gtkaboutdialog.c:2309 -msgid "Created by" -msgstr "作成者" - -#: gtk/gtkaboutdialog.c:2312 -msgid "Documented by" -msgstr "ドキュメント担当" - -#: gtk/gtkaboutdialog.c:2322 -msgid "Translated by" -msgstr "翻訳担当" - -#: gtk/gtkaboutdialog.c:2327 -msgid "Artwork by" -msgstr "アートワーク担当" - -#. Translators: this is the license preamble; the string at the end -#. * contains the name of the license as link text. -#. -#: gtk/gtkaboutdialog.c:2487 -#, c-format -msgid "" -"This program comes with absolutely no warranty.\n" -"See the %s for details." -msgstr "" -"This program comes with absolutely no warranty.\n" -"See the %s for details." - -#. This is the text that should appear next to menu accelerators -#. * that use the shift key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:179 gtk/gtkshortcutlabel.c:102 -#: gtk/gtkshortcutlabel.c:138 -msgctxt "keyboard label" -msgid "Shift" -msgstr "Shift" - -#. This is the text that should appear next to menu accelerators -#. * that use the control key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:185 gtk/gtkshortcutlabel.c:105 -#: gtk/gtkshortcutlabel.c:140 -msgctxt "keyboard label" -msgid "Ctrl" -msgstr "Ctrl" - -#. This is the text that should appear next to menu accelerators -#. * that use the alt key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:191 gtk/gtkshortcutlabel.c:108 -#: gtk/gtkshortcutlabel.c:142 -msgctxt "keyboard label" -msgid "Alt" -msgstr "Alt" - -#. This is the text that should appear next to menu accelerators -#. * that use the super key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:831 gtk/gtkshortcutlabel.c:114 -#: gtk/gtkshortcutlabel.c:152 -msgctxt "keyboard label" -msgid "Super" -msgstr "Super" - -#. This is the text that should appear next to menu accelerators -#. * that use the hyper key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:844 gtk/gtkshortcutlabel.c:117 -#: gtk/gtkshortcutlabel.c:154 -msgctxt "keyboard label" -msgid "Hyper" -msgstr "Hyper" - -#. This is the text that should appear next to menu accelerators -#. * that use the meta key. If the text on this key isn't typically -#. * translated on keyboards used for your language, don't translate -#. * this. -#. -#: gtk/gtkaccellabel.c:858 gtk/gtkshortcutlabel.c:111 -#: gtk/gtkshortcutlabel.c:156 -msgctxt "keyboard label" -msgid "Meta" -msgstr "Meta" - -#: gtk/gtkaccellabel.c:875 -msgctxt "keyboard label" -msgid "Space" -msgstr "Space" - -#: gtk/gtkaccellabel.c:878 gtk/gtkshortcutlabel.c:181 -msgctxt "keyboard label" -msgid "Backslash" -msgstr "\\" - -#: gtk/gtkappchooserbutton.c:296 -msgid "Other application…" -msgstr "別のアプリケーション…" - -#: gtk/gtkappchooserdialog.c:206 gtk/gtkappchooserdialog.c:213 -#: gtk/gtkappchooserdialog.c:230 gtk/ui/gtkappchooserdialog.ui:5 -msgid "Select Application" -msgstr "アプリケーションの選択" - -#. Translators: %s is a filename -#: gtk/gtkappchooserdialog.c:208 -#, c-format -msgid "Opening “%s”." -msgstr "“%s”を開いています" - -#: gtk/gtkappchooserdialog.c:209 -#, c-format -msgid "No applications found for “%s”" -msgstr "“%s”を開くアプリケーションが見つかりません" - -#. Translators: %s is a file type description -#: gtk/gtkappchooserdialog.c:215 -#, c-format -msgid "Opening “%s” files." -msgstr "“%s”のファイルを開いています" - -#: gtk/gtkappchooserdialog.c:217 -#, c-format -msgid "No applications found for “%s” files" -msgstr "“%s”のファイルを開くアプリケーションが見つかりません" - -#: gtk/gtkappchooserdialog.c:310 -msgid "Forget association" -msgstr "関連づけを取り消す" - -#: gtk/gtkappchooserdialog.c:453 -msgid "Failed to start GNOME Software" -msgstr "GNOME ソフトウェアを起動できませんでした" - -#: gtk/gtkappchooserwidget.c:625 -msgid "Default Application" -msgstr "既定のアプリケーション" - -#: gtk/gtkappchooserwidget.c:675 -#, c-format -msgid "No applications found for “%s”." -msgstr "“%s”を開くアプリケーションが見つかりません" - -#: gtk/gtkappchooserwidget.c:758 -msgid "Recommended Applications" -msgstr "推奨アプリケーション" - -#: gtk/gtkappchooserwidget.c:773 -msgid "Related Applications" -msgstr "関連するアプリケーション" - -#: gtk/gtkappchooserwidget.c:787 -msgid "Other Applications" -msgstr "別のアプリケーション" - -#: gtk/gtkapplicationwindow.c:345 gtk/gtkprintoperation-unix.c:484 -#: gtk/gtkprintoperation-win32.c:1453 gtk/inspector/prop-editor.c:1686 -msgid "Application" -msgstr "アプリケーション" - -#: gtk/gtkbookmarksmanager.c:51 -#, c-format -msgid "%s does not exist in the bookmarks list" -msgstr "%s はブックマークリストに存在しません" - -#: gtk/gtkbookmarksmanager.c:362 -#, c-format -msgid "%s already exists in the bookmarks list" -msgstr "%s は既にブックマークリストに存在します" - -#: gtk/gtkbuilder-menus.c:223 -#, c-format -msgid "Element <%s> not allowed inside <%s>" -msgstr "要素 <%s> は <%s> 内に含められません" - -#: gtk/gtkbuilder-menus.c:228 -#, c-format -msgid "Element <%s> not allowed at toplevel" -msgstr "要素 <%s> はトップレベルでは使えません" - -#: gtk/gtkbuilder-menus.c:317 -#, c-format -msgid "Text may not appear inside <%s>" -msgstr "文字列は <%s> 内に含められません" - -#: gtk/gtk-builder-tool.c:124 -#, c-format -msgid "Packing property %s::%s not found\n" -msgstr "パッキングプロパティ %s::%s が見つかりません\n" - -#: gtk/gtk-builder-tool.c:126 -#, c-format -msgid "Cell property %s::%s not found\n" -msgstr "セルプロパティ %s::%s が見つかりません\n" - -#: gtk/gtk-builder-tool.c:128 -#, c-format -msgid "Property %s::%s not found\n" -msgstr "プロパティ %s::%s が見つかりません\n" - -#: gtk/gtk-builder-tool.c:136 -#, c-format -msgid "Couldn't parse value for %s::%s: %s\n" -msgstr "%s::%s の値を解析できませんでした: %s\n" - -#: gtk/gtk-builder-tool.c:692 -#, c-format -msgid "Can't parse file: %s\n" -msgstr "ファイルを解析できません: %s\n" - -#: gtk/gtk-builder-tool.c:1056 -msgid "" -"Usage:\n" -" gtk-builder-tool [COMMAND] FILE\n" -"\n" -"Commands:\n" -" validate Validate the file\n" -" simplify [OPTIONS] Simplify the file\n" -" enumerate List all named objects\n" -" preview [OPTIONS] Preview the file\n" -"\n" -"Simplify Options:\n" -" --replace Replace the file\n" -"\n" -"Preview Options:\n" -" --id=ID Preview only the named object\n" -" --css=FILE Use style from CSS file\n" -"\n" -"Perform various tasks on GtkBuilder .ui files.\n" -msgstr "" -"使い方:\n" -" gtk-builder-tool [COMMAND] FILE\n" -"\n" -"Commands:\n" -" validate Validate the file\n" -" simplify [OPTIONS] Simplify the file\n" -" enumerate List all named objects\n" -" preview [OPTIONS] Preview the file\n" -"\n" -"Simplify Options:\n" -" --replace Replace the file\n" -"\n" -"Preview Options:\n" -" --id=ID Preview only the named object\n" -" --css=FILE Use style from CSS file\n" -"\n" -"Perform various tasks on GtkBuilder .ui files.\n" - -#. Translate to calendar:YM if you want years to be displayed -#. * before months; otherwise translate to calendar:MY. -#. * Do *not* translate it to anything else, if it -#. * it isn't calendar:YM or calendar:MY it will not work. -#. * -#. * Note that the ordering described here is logical order, which is -#. * further influenced by BIDI ordering. Thus, if you have a default -#. * text direction of RTL and specify "calendar:YM", then the year -#. * will appear to the right of the month. -#. -#: gtk/gtkcalendar.c:800 -msgid "calendar:MY" -msgstr "calendar:YM" - -#. Translate to calendar:week_start:0 if you want Sunday to be the -#. * first day of the week to calendar:week_start:1 if you want Monday -#. * to be the first day of the week, and so on. -#. -#: gtk/gtkcalendar.c:838 -msgid "calendar:week_start:0" -msgstr "calendar:week_start:0" - -#. Translators: This is a text measurement template. -#. * Translate it to the widest year text -#. * -#. * If you don't understand this, leave it as "2000" -#. -#: gtk/gtkcalendar.c:1863 -msgctxt "year measurement template" -msgid "2000" -msgstr "2000" - -#. Translators: this defines whether the day numbers should use -#. * localized digits or the ones used in English (0123...). -#. * -#. * Translate to "%Id" if you want to use localized digits, or -#. * translate to "%d" otherwise. -#. * -#. * Note that translating this doesn't guarantee that you get localized -#. * digits. That needs support from your system and locale definition -#. * too. -#. -#: gtk/gtkcalendar.c:1894 gtk/gtkcalendar.c:2590 -#, c-format -msgctxt "calendar:day:digits" -msgid "%d" -msgstr "%d" - -#. Translators: this defines whether the week numbers should use -#. * localized digits or the ones used in English (0123...). -#. * -#. * Translate to "%Id" if you want to use localized digits, or -#. * translate to "%d" otherwise. -#. * -#. * Note that translating this doesn't guarantee that you get localized -#. * digits. That needs support from your system and locale definition -#. * too. -#. -#: gtk/gtkcalendar.c:1926 gtk/gtkcalendar.c:2456 -#, c-format -msgctxt "calendar:week:digits" -msgid "%d" -msgstr "%d" - -#. Translators: This dictates how the year is displayed in -#. * gtkcalendar widget. See strftime() manual for the format. -#. * Use only ASCII in the translation. -#. * -#. * Also look for the msgid "2000". -#. * Translate that entry to a year with the widest output of this -#. * msgid. -#. * -#. * "%Y" is appropriate for most locales. -#. -#: gtk/gtkcalendar.c:2223 -msgctxt "calendar year format" -msgid "%Y" -msgstr "%Y" - -#. This label is displayed in a treeview cell displaying -#. * a disabled accelerator key combination. -#. -#: gtk/gtkcellrendereraccel.c:273 -msgctxt "Accelerator" -msgid "Disabled" -msgstr "無効" - -#. This label is displayed in a treeview cell displaying -#. * an accelerator key combination that is not valid according -#. * to gtk_accelerator_valid(). -#. -#: gtk/gtkcellrendereraccel.c:283 -msgctxt "Accelerator" -msgid "Invalid" -msgstr "不正" - -#. This label is displayed in a treeview cell displaying an accelerator -#. * when the cell is clicked to change the acelerator. -#. -#: gtk/gtkcellrendereraccel.c:414 gtk/gtkcellrendereraccel.c:488 -msgid "New accelerator…" -msgstr "新しいアクセラレータ…" - -#: gtk/gtkcellrendererprogress.c:377 gtk/gtkcellrendererprogress.c:470 -#, c-format -msgctxt "progress bar label" -msgid "%d %%" -msgstr "%d %%" - -#: gtk/gtkcolorbutton.c:185 gtk/gtkcolorbutton.c:398 -msgid "Pick a Color" -msgstr "色の選択" - -#: gtk/gtkcolorchooserwidget.c:304 -#, c-format -msgid "Red %d%%, Green %d%%, Blue %d%%, Alpha %d%%" -msgstr "赤 %d%%, 緑 %d%%, 青 %d%%, アルファ %d%%" - -#: gtk/gtkcolorchooserwidget.c:310 -#, c-format -msgid "Red %d%%, Green %d%%, Blue %d%%" -msgstr "赤 %d%%, 緑 %d%%, 青 %d%%" - -#: gtk/gtkcolorchooserwidget.c:387 -#, c-format -msgid "Color: %s" -msgstr "色: %s" - -#: gtk/gtkcolorchooserwidget.c:446 -msgctxt "Color name" -msgid "Light Scarlet Red" -msgstr "明るいスカーレットレッド" - -#: gtk/gtkcolorchooserwidget.c:447 -msgctxt "Color name" -msgid "Scarlet Red" -msgstr "スカーレットレッド" - -#: gtk/gtkcolorchooserwidget.c:448 -msgctxt "Color name" -msgid "Dark Scarlet Red" -msgstr "暗いスカーレットレッド" - -#: gtk/gtkcolorchooserwidget.c:449 -msgctxt "Color name" -msgid "Light Orange" -msgstr "明るいオレンジ" - -#: gtk/gtkcolorchooserwidget.c:450 -msgctxt "Color name" -msgid "Orange" -msgstr "オレンジ" - -#: gtk/gtkcolorchooserwidget.c:451 -msgctxt "Color name" -msgid "Dark Orange" -msgstr "暗いオレンジ" - -#: gtk/gtkcolorchooserwidget.c:452 -msgctxt "Color name" -msgid "Light Butter" -msgstr "明るいバター" - -#: gtk/gtkcolorchooserwidget.c:453 -msgctxt "Color name" -msgid "Butter" -msgstr "バター" - -#: gtk/gtkcolorchooserwidget.c:454 -msgctxt "Color name" -msgid "Dark Butter" -msgstr "暗いバター" - -#: gtk/gtkcolorchooserwidget.c:455 -msgctxt "Color name" -msgid "Light Chameleon" -msgstr "明るいカメレオン" - -#: gtk/gtkcolorchooserwidget.c:456 -msgctxt "Color name" -msgid "Chameleon" -msgstr "カメレオン" - -#: gtk/gtkcolorchooserwidget.c:457 -msgctxt "Color name" -msgid "Dark Chameleon" -msgstr "暗いカメレオン" - -#: gtk/gtkcolorchooserwidget.c:458 -msgctxt "Color name" -msgid "Light Sky Blue" -msgstr "明るいスカイブルー" - -#: gtk/gtkcolorchooserwidget.c:459 -msgctxt "Color name" -msgid "Sky Blue" -msgstr "スカイブルー" - -#: gtk/gtkcolorchooserwidget.c:460 -msgctxt "Color name" -msgid "Dark Sky Blue" -msgstr "暗いスカイブルー" - -#: gtk/gtkcolorchooserwidget.c:461 -msgctxt "Color name" -msgid "Light Plum" -msgstr "明るいプラム" - -#: gtk/gtkcolorchooserwidget.c:462 -msgctxt "Color name" -msgid "Plum" -msgstr "プラム" - -#: gtk/gtkcolorchooserwidget.c:463 -msgctxt "Color name" -msgid "Dark Plum" -msgstr "暗いプラム" - -#: gtk/gtkcolorchooserwidget.c:464 -msgctxt "Color name" -msgid "Light Chocolate" -msgstr "明るいチョコレート" - -#: gtk/gtkcolorchooserwidget.c:465 -msgctxt "Color name" -msgid "Chocolate" -msgstr "チョコレート" - -#: gtk/gtkcolorchooserwidget.c:466 -msgctxt "Color name" -msgid "Dark Chocolate" -msgstr "暗いチョコレート" - -#: gtk/gtkcolorchooserwidget.c:467 -msgctxt "Color name" -msgid "Light Aluminum 1" -msgstr "明るいアルミニウム 1" - -#: gtk/gtkcolorchooserwidget.c:468 -msgctxt "Color name" -msgid "Aluminum 1" -msgstr "アルミニウム 1" - -#: gtk/gtkcolorchooserwidget.c:469 -msgctxt "Color name" -msgid "Dark Aluminum 1" -msgstr "暗いアルミニウム 1" - -#: gtk/gtkcolorchooserwidget.c:470 -msgctxt "Color name" -msgid "Light Aluminum 2" -msgstr "明るいアルミニウム 2" - -#: gtk/gtkcolorchooserwidget.c:471 -msgctxt "Color name" -msgid "Aluminum 2" -msgstr "アルミニウム 2" - -#: gtk/gtkcolorchooserwidget.c:472 -msgctxt "Color name" -msgid "Dark Aluminum 2" -msgstr "暗いアルミニウム 2" - -#: gtk/gtkcolorchooserwidget.c:486 -msgctxt "Color name" -msgid "Black" -msgstr "黒" - -#: gtk/gtkcolorchooserwidget.c:487 -msgctxt "Color name" -msgid "Very Dark Gray" -msgstr "ごく暗い灰色" - -#: gtk/gtkcolorchooserwidget.c:488 -msgctxt "Color name" -msgid "Darker Gray" -msgstr "より暗い灰色" - -#: gtk/gtkcolorchooserwidget.c:489 -msgctxt "Color name" -msgid "Dark Gray" -msgstr "暗い灰色" - -#: gtk/gtkcolorchooserwidget.c:490 -msgctxt "Color name" -msgid "Medium Gray" -msgstr "中位の灰色" - -#: gtk/gtkcolorchooserwidget.c:491 -msgctxt "Color name" -msgid "Light Gray" -msgstr "明るい灰色" - -#: gtk/gtkcolorchooserwidget.c:492 -msgctxt "Color name" -msgid "Lighter Gray" -msgstr "より明るい灰色" - -#: gtk/gtkcolorchooserwidget.c:493 -msgctxt "Color name" -msgid "Very Light Gray" -msgstr "ごく明るい灰色" - -#: gtk/gtkcolorchooserwidget.c:494 -msgctxt "Color name" -msgid "White" -msgstr "白" - -#. translators: label for the custom section in the color chooser -#: gtk/gtkcolorchooserwidget.c:543 -msgid "Custom" -msgstr "作成した色" - -#: gtk/gtkcolorchooserwidget.c:550 -msgid "Custom color" -msgstr "色を作成" - -#: gtk/gtkcolorchooserwidget.c:551 -msgid "Create a custom color" -msgstr "色を作成します" - -#: gtk/gtkcolorchooserwidget.c:570 -#, c-format -msgid "Custom color %d: %s" -msgstr "作成した色 %d: %s" - -#: gtk/gtkcolorplane.c:409 -msgid "Color Plane" -msgstr "カラープレーン" - -#: gtk/gtkcolorscale.c:211 -msgctxt "Color channel" -msgid "Hue" -msgstr "色相" - -#: gtk/gtkcolorscale.c:213 -msgctxt "Color channel" -msgid "Alpha" -msgstr "アルファ" - -#: gtk/gtkcolorswatch.c:360 -msgid "C_ustomize" -msgstr "カスタマイズ(_U)" - -#. Translate to the default units to use for presenting -#. * lengths to the user. Translate to default:inch if you -#. * want inches, otherwise translate to default:mm. -#. * Do *not* translate it to "predefinito:mm", if it -#. * it isn't default:mm or default:inch it will not work -#. -#: gtk/gtkcustompaperunixdialog.c:117 -msgid "default:mm" -msgstr "default:mm" - -#. And show the custom paper dialog -#: gtk/gtkcustompaperunixdialog.c:405 gtk/gtkprintunixdialog.c:3315 -msgid "Manage Custom Sizes" -msgstr "その他のサイズの管理" - -#: gtk/gtkcustompaperunixdialog.c:567 gtk/gtkpagesetupunixdialog.c:811 -msgid "inch" -msgstr "インチ" - -#: gtk/gtkcustompaperunixdialog.c:569 gtk/gtkpagesetupunixdialog.c:809 -msgid "mm" -msgstr "ミリ" - -#: gtk/gtkcustompaperunixdialog.c:615 -msgid "Margins from Printer…" -msgstr "プリンターのマージン…" - -#: gtk/gtkcustompaperunixdialog.c:781 -#, c-format -msgid "Custom Size %d" -msgstr "その他のサイズ %d" - -#: gtk/gtkcustompaperunixdialog.c:1120 -msgid "_Width:" -msgstr "幅(_W):" - -#: gtk/gtkcustompaperunixdialog.c:1131 -msgid "_Height:" -msgstr "高さ(_H):" - -#: gtk/gtkcustompaperunixdialog.c:1142 -msgid "Paper Size" -msgstr "用紙サイズ" - -#: gtk/gtkcustompaperunixdialog.c:1151 -msgid "_Top:" -msgstr "上側(_T):" - -#: gtk/gtkcustompaperunixdialog.c:1162 -msgid "_Bottom:" -msgstr "下側(_B):" - -#: gtk/gtkcustompaperunixdialog.c:1173 -msgid "_Left:" -msgstr "左側(_L):" - -#: gtk/gtkcustompaperunixdialog.c:1184 -msgid "_Right:" -msgstr "右側(_R):" - -#: gtk/gtkcustompaperunixdialog.c:1223 -msgid "Paper Margins" -msgstr "用紙のマージン" - -#: gtk/gtkentry.c:9508 gtk/gtklabel.c:6665 gtk/gtktextview.c:9443 -msgid "Cu_t" -msgstr "切り取り(_T)" - -#: gtk/gtkentry.c:9512 gtk/gtklabel.c:6666 gtk/gtktextview.c:9447 -msgid "_Copy" -msgstr "コピー(_C)" - -#: gtk/gtkentry.c:9516 gtk/gtklabel.c:6667 gtk/gtktextview.c:9449 -msgid "_Paste" -msgstr "貼り付け(_P)" - -#: gtk/gtkentry.c:9519 gtk/gtkfilechooserwidget.c:1478 -#: gtk/gtkfilechooserwidget.c:2278 gtk/gtklabel.c:6669 gtk/gtktextview.c:9452 -msgid "_Delete" -msgstr "削除(_D)" - -#: gtk/gtkentry.c:9530 gtk/gtklabel.c:6678 gtk/gtktextview.c:9466 -msgid "Select _All" -msgstr "すべて選択(_A)" - -#: gtk/gtkentry.c:9703 gtk/gtktextview.c:9691 -msgid "Select all" -msgstr "すべて選択" - -#: gtk/gtkentry.c:9706 gtk/gtktextview.c:9694 -msgid "Cut" -msgstr "切り取り" - -#: gtk/gtkentry.c:9709 gtk/gtktextview.c:9697 -msgid "Copy" -msgstr "コピー" - -#: gtk/gtkentry.c:9712 gtk/gtktextview.c:9700 -msgid "Paste" -msgstr "貼り付け" - -#: gtk/gtkentry.c:10779 -msgid "Caps Lock is on" -msgstr "Caps Lock がオンになっています" - -#: gtk/gtkfilechooserbutton.c:107 -msgid "Select a File" -msgstr "ファイルを選択" - -#: gtk/gtkfilechooserbutton.c:108 gtk/gtkplacessidebar.c:976 -msgid "Desktop" -msgstr "デスクトップ" - -#: gtk/gtkfilechooserbutton.c:109 gtk/ui/gtkfilechooserbutton.ui:33 -msgid "(None)" -msgstr "(なし)" - -#: gtk/gtkfilechooserbutton.c:2152 -msgid "Other…" -msgstr "その他…" - -#: gtk/gtkfilechooserdialog.c:542 -msgid "_Name" -msgstr "名前(_N)" - -#. Open item is always present -#: gtk/gtkfilechoosernative.c:515 gtk/gtkfilechoosernative.c:600 -#: gtk/gtkplacessidebar.c:3412 gtk/gtkplacesview.c:1640 -msgid "_Open" -msgstr "開く(_O)" - -#: gtk/gtkfilechoosernative.c:600 gtk/inspector/css-editor.c:209 -msgid "_Save" -msgstr "保存(_S)" - -#. Translators: the first string is a path and the second string -#. * is a hostname. Nautilus and the panel contain the same string -#. * to translate. -#. -#: gtk/gtkfilechooserutils.c:505 -#, c-format -msgid "%1$s on %2$s" -msgstr "%2$s:%1$s" - -#: gtk/gtkfilechooserwidget.c:371 -msgid "Type name of new folder" -msgstr "新しいフォルダー名を入力してください" - -#: gtk/gtkfilechooserwidget.c:790 -msgid "The folder could not be created" -msgstr "フォルダーを作成できませんでした" - -#: gtk/gtkfilechooserwidget.c:803 -msgid "" -"The folder could not be created, as a file with the same name already exists." -" Try using a different name for the folder, or rename the file first." -msgstr "" -"同名のファイルが既に存在しているので、そのフォルダーを作成できませんでした。別のフォルダー名を使用するか、ファイルの名前を変更するなどして、もう一度実行してください。" - -#: gtk/gtkfilechooserwidget.c:818 -msgid "You need to choose a valid filename." -msgstr "有効なファイル名を指定してください。" - -#: gtk/gtkfilechooserwidget.c:821 -#, c-format -msgid "Cannot create a file under %s as it is not a folder" -msgstr "%s はフォルダーではないため、その配下にファイルを作成できません" - -#: gtk/gtkfilechooserwidget.c:831 -msgid "Cannot create file as the filename is too long" -msgstr "ファイル名が長すぎるためファイルを作成できません" - -#: gtk/gtkfilechooserwidget.c:832 -msgid "Try using a shorter name." -msgstr "もっと短い名前を使用してください。" - -#: gtk/gtkfilechooserwidget.c:842 -msgid "You may only select folders" -msgstr "フォルダーのみ選択できます" - -#: gtk/gtkfilechooserwidget.c:843 -msgid "The item that you selected is not a folder try using a different item." -msgstr "選択したアイテムはフォルダーではありません。他のアイテムを使用してみてください。" - -#: gtk/gtkfilechooserwidget.c:851 -msgid "Invalid file name" -msgstr "無効なファイル名です" - -#: gtk/gtkfilechooserwidget.c:860 -msgid "The folder contents could not be displayed" -msgstr "フォルダーの内容を表示できませんでした" - -#: gtk/gtkfilechooserwidget.c:868 -msgid "The file could not be deleted" -msgstr "ファイルを削除できませんでした" - -#: gtk/gtkfilechooserwidget.c:876 -msgid "The file could not be moved to the Trash" -msgstr "ファイルをゴミ箱へ移動できませんでした" - -#: gtk/gtkfilechooserwidget.c:1021 -msgid "A folder with that name already exists" -msgstr "同じ名前のフォルダーが既に存在します" - -#: gtk/gtkfilechooserwidget.c:1023 -msgid "A file with that name already exists" -msgstr "同じ名前のファイルが既に存在します" - -#: gtk/gtkfilechooserwidget.c:1058 -msgid "A folder cannot be called “.”" -msgstr "“.”という名前のフォルダーは作成できません" - -#: gtk/gtkfilechooserwidget.c:1059 -msgid "A file cannot be called “.”" -msgstr "“.”という名前のファイルは作成できません" - -#: gtk/gtkfilechooserwidget.c:1062 -msgid "A folder cannot be called “..”" -msgstr "“..”という名前のフォルダーは作成できません" - -#: gtk/gtkfilechooserwidget.c:1063 -msgid "A file cannot be called “..”" -msgstr "“..”という名前のファイルは作成できません" - -#: gtk/gtkfilechooserwidget.c:1066 -msgid "Folder names cannot contain “/”" -msgstr "フォルダー名に“/”は含められません" - -#: gtk/gtkfilechooserwidget.c:1067 -msgid "File names cannot contain “/”" -msgstr "ファイル名に“/”は含められません" - -#: gtk/gtkfilechooserwidget.c:1093 -msgid "Folder names should not begin with a space" -msgstr "空白で始まるフォルダー名は推奨されません" - -#: gtk/gtkfilechooserwidget.c:1094 -msgid "File names should not begin with a space" -msgstr "空白で始まるファイル名は推奨されません" - -#: gtk/gtkfilechooserwidget.c:1098 -msgid "Folder names should not end with a space" -msgstr "空白で終わるフォルダー名は推奨されません" - -#: gtk/gtkfilechooserwidget.c:1099 -msgid "File names should not end with a space" -msgstr "空白で終わるファイル名は推奨されません" - -#: gtk/gtkfilechooserwidget.c:1102 -msgid "Folder names starting with a “.” are hidden" -msgstr "“.”で始まるフォルダーは隠しフォルダーになります" - -#: gtk/gtkfilechooserwidget.c:1103 -msgid "File names starting with a “.” are hidden" -msgstr "“.”で始まるファイルは隠しファイルになります" - -#: gtk/gtkfilechooserwidget.c:1473 -#, c-format -msgid "Are you sure you want to permanently delete “%s”?" -msgstr "“%s”を完全に削除してもよろしいですか?" - -#: gtk/gtkfilechooserwidget.c:1476 -msgid "If you delete an item, it will be permanently lost." -msgstr "削除すると、アイテムは完全に失われます。" - -#: gtk/gtkfilechooserwidget.c:1610 -msgid "The file could not be renamed" -msgstr "ファイル名を変更できませんでした" - -#: gtk/gtkfilechooserwidget.c:1924 -msgid "Could not select file" -msgstr "ファイルを選択できませんでした" - -#: gtk/gtkfilechooserwidget.c:2273 -msgid "_Visit File" -msgstr "ファイルの場所に移動する(_V)" - -#: gtk/gtkfilechooserwidget.c:2274 -msgid "_Open With File Manager" -msgstr "ファイルマネージャーで開く(_O)" - -#: gtk/gtkfilechooserwidget.c:2275 -msgid "_Copy Location" -msgstr "場所のコピー(_C)" - -#: gtk/gtkfilechooserwidget.c:2276 -msgid "_Add to Bookmarks" -msgstr "ブックマークへ追加(_A)" - -#: gtk/gtkfilechooserwidget.c:2277 gtk/gtkplacessidebar.c:2529 -#: gtk/ui/gtkfilechooserwidget.ui:525 -msgid "_Rename" -msgstr "名前の変更(_R)" - -#: gtk/gtkfilechooserwidget.c:2279 -msgid "_Move to Trash" -msgstr "ゴミ箱へ移動する(_M)" - -#: gtk/gtkfilechooserwidget.c:2283 -msgid "Show _Hidden Files" -msgstr "隠しファイルを表示する(_H)" - -#: gtk/gtkfilechooserwidget.c:2284 -msgid "Show _Size Column" -msgstr "サイズを表示する(_S)" - -#: gtk/gtkfilechooserwidget.c:2285 -msgid "Show _Time" -msgstr "時刻を表示する(_T)" - -#: gtk/gtkfilechooserwidget.c:2286 -msgid "Sort _Folders before Files" -msgstr "フォルダーをファイルよりも前に配置する(_F)" - -#. this is the header for the location column in the print dialog -#: gtk/gtkfilechooserwidget.c:2610 gtk/inspector/css-node-tree.ui:141 -#: gtk/ui/gtkfilechooserwidget.ui:207 gtk/ui/gtkprintunixdialog.ui:123 -msgid "Location" -msgstr "場所" - -#. Label -#: gtk/gtkfilechooserwidget.c:2703 -msgid "_Name:" -msgstr "名前(_N):" - -#: gtk/gtkfilechooserwidget.c:3325 -msgid "Searching" -msgstr "検索" - -#: gtk/gtkfilechooserwidget.c:3330 gtk/gtkfilechooserwidget.c:3344 -#, c-format -msgid "Searching in %s" -msgstr "%s 内を検索" - -#: gtk/gtkfilechooserwidget.c:3354 -msgid "Enter location" -msgstr "場所を指定する" - -#: gtk/gtkfilechooserwidget.c:3356 -msgid "Enter location or URL" -msgstr "場所または URL を指定する" - -#: gtk/gtkfilechooserwidget.c:4394 gtk/gtkfilechooserwidget.c:7311 -#: gtk/ui/gtkfilechooserwidget.ui:235 -msgid "Modified" -msgstr "更新日時" - -#: gtk/gtkfilechooserwidget.c:4672 -#, c-format -msgid "Could not read the contents of %s" -msgstr "%s の内容を読み込めませんでした" - -#: gtk/gtkfilechooserwidget.c:4676 -msgid "Could not read the contents of the folder" -msgstr "フォルダーの内容を読み込めませんでした" - -#: gtk/gtkfilechooserwidget.c:4806 gtk/gtkfilechooserwidget.c:4854 -msgid "%H:%M" -msgstr "%H:%M" - -#: gtk/gtkfilechooserwidget.c:4808 gtk/gtkfilechooserwidget.c:4856 -msgid "%l:%M %p" -msgstr "%P%I:%M" - -#: gtk/gtkfilechooserwidget.c:4812 -msgid "Yesterday" -msgstr "昨日" - -#: gtk/gtkfilechooserwidget.c:4820 -msgid "%-e %b" -msgstr "%-m月%-d日" - -#: gtk/gtkfilechooserwidget.c:4824 -msgid "%-e %b %Y" -msgstr "%Y年%-m月%-d日" - -#. Translators: We don't know whether this printer is -#. * available to print to. -#: gtk/gtkfilechooserwidget.c:5059 gtk/inspector/prop-editor.c:1689 -#: modules/printbackends/cloudprint/gtkprintbackendcloudprint.c:748 -msgid "Unknown" -msgstr "不明" - -#: gtk/gtkfilechooserwidget.c:5098 gtk/gtkplacessidebar.c:961 -msgid "Home" -msgstr "ホーム" - -#: gtk/gtkfilechooserwidget.c:5591 -msgid "Cannot change to folder because it is not local" -msgstr "ローカルではないので、フォルダーを変更できません" - -#: gtk/gtkfilechooserwidget.c:6377 gtk/gtkprintunixdialog.c:664 -#, c-format -msgid "A file named “%s” already exists. Do you want to replace it?" -msgstr "“%s”というファイルは既に存在します。上書きしてもよろしいですか?" - -#: gtk/gtkfilechooserwidget.c:6380 gtk/gtkprintunixdialog.c:668 -#, c-format -msgid "" -"The file already exists in “%s”. Replacing it will overwrite its contents." -msgstr "“%s”にファイルが既に存在します。すべての内容を上書きします。" - -#: gtk/gtkfilechooserwidget.c:6385 gtk/gtkprintunixdialog.c:676 -msgid "_Replace" -msgstr "置き換える(_R)" - -#: gtk/gtkfilechooserwidget.c:6599 -msgid "You do not have access to the specified folder." -msgstr "指定したフォルダーへのアクセス権がありません。" - -#: gtk/gtkfilechooserwidget.c:7222 -msgid "Could not start the search process" -msgstr "検索処理を開始できませんでした" - -#: gtk/gtkfilechooserwidget.c:7223 -msgid "" -"The program was not able to create a connection to the indexer daemon. " -"Please make sure it is running." -msgstr "検索用のインデックスを生成するデーモンに接続できませんでした。デーモンが実行中か確認してください。" - -#: gtk/gtkfilechooserwidget.c:7235 -msgid "Could not send the search request" -msgstr "検索結果をプログラム側に送信できませんでした" - -#: gtk/gtkfilechooserwidget.c:7529 -msgid "Accessed" -msgstr "アクセス日時" - -#. The pointers we return for a GtkFileSystemVolume are opaque tokens; they are -#. * really pointers to GDrive, GVolume or GMount objects. We need an extra -#. * token for the fake “File System” volume. So, we’ll return a pointer to -#. * this particular string. -#. -#: gtk/gtkfilesystem.c:49 -msgid "File System" -msgstr "ファイルシステム" - -#: gtk/gtkfontbutton.c:365 gtk/gtkfontbutton.c:493 -msgid "Sans 12" -msgstr "Sans 12" - -#: gtk/gtkfontbutton.c:478 gtk/gtkfontbutton.c:610 -msgid "Pick a Font" -msgstr "フォントの選択" - -#: gtk/gtkfontbutton.c:1341 -msgctxt "font" -msgid "None" -msgstr "なし" - -#: gtk/gtkglarea.c:313 -msgid "OpenGL context creation failed" -msgstr "OpenGL のコンテキストの生成に失敗しました" - -#: gtk/gtkheaderbar.c:383 -msgid "Application menu" -msgstr "アプリケーションメニュー" - -#: gtk/gtkheaderbar.c:445 gtk/gtkwindow.c:9081 -msgid "Close" -msgstr "閉じる" - -#: gtk/gtkicontheme.c:2341 gtk/gtkicontheme.c:2405 -#, c-format -msgid "Icon '%s' not present in theme %s" -msgstr "アイコン '%s' はテーマ %s の中にありません" - -#: gtk/gtkicontheme.c:4077 gtk/gtkicontheme.c:4444 -msgid "Failed to load icon" -msgstr "アイコンの読み込みに失敗しました" - -#: gtk/gtkimmodule.c:544 -msgctxt "input method menu" -msgid "Simple" -msgstr "シンプル" - -#: gtk/gtkimmodule.c:560 -msgctxt "input method menu" -msgid "None" -msgstr "なし" - -#: gtk/gtkimmulticontext.c:609 -msgctxt "input method menu" -msgid "System" -msgstr "システム" - -#: gtk/gtkimmulticontext.c:688 -#, c-format -msgctxt "input method menu" -msgid "System (%s)" -msgstr "システム (%s)" - -#: gtk/gtkinfobar.c:1167 gtk/gtkmessagedialog.c:385 -msgid "Information" -msgstr "情報" - -#: gtk/gtkinfobar.c:1171 gtk/gtkmessagedialog.c:389 -msgid "Question" -msgstr "質問" - -#: gtk/gtkinfobar.c:1175 gtk/gtkmessagedialog.c:393 -msgid "Warning" -msgstr "警告" - -#: gtk/gtkinfobar.c:1179 gtk/gtkmessagedialog.c:397 -msgid "Error" -msgstr "エラー" - -#. Open Link -#: gtk/gtklabel.c:6646 -msgid "_Open Link" -msgstr "リンクを開く(_O)" - -#. Copy Link Address -#: gtk/gtklabel.c:6655 -msgid "Copy _Link Address" -msgstr "リンクのアドレスをコピー(_L)" - -#: gtk/gtk-launch.c:40 -msgid "Show program version" -msgstr "プログラムバージョンの表示" - -#: gtk/gtk-launch.c:74 -msgid "APPLICATION [URI...] — launch an APPLICATION" -msgstr "APPLICATION [URI...] — APPLICATION を起動する" - -#. Translators: this message will appear after the usage string -#. and before the list of options. -#: gtk/gtk-launch.c:78 -msgid "" -"Launch an application (specified by its desktop file name),\n" -"optionally passing one or more URIs as arguments." -msgstr "アプリケーションを起動します (デスクトップファイルの名前で指定)。\n" -"アプリケーションへの引数として、一つ以上の URI を指定できます。" - -#: gtk/gtk-launch.c:90 -#, c-format -msgid "Error parsing commandline options: %s\n" -msgstr "コマンドラインオプションの解析エラー: %s\n" - -#: gtk/gtk-launch.c:92 gtk/gtk-launch.c:113 -#, c-format -msgid "Try \"%s --help\" for more information." -msgstr "詳しい情報については \"%s --help\" を実行してください。" - -#. Translators: the %s is the program name. This error message -#. means the user is calling gtk-launch without any argument. -#: gtk/gtk-launch.c:111 -#, c-format -msgid "%s: missing application name" -msgstr "%s: アプリケーション名が指定されていません" - -#: gtk/gtk-launch.c:140 -msgid "Creating AppInfo from id not supported on non unix operating systems" -msgstr "id による AppInfo の作成は、非 Unix 系オペレーティングシステムではサポートされていません" - -#. Translators: the first %s is the program name, the second one -#. is the application name. -#: gtk/gtk-launch.c:148 -#, c-format -msgid "%s: no such application %s" -msgstr "%s: %s というアプリケーションが見つかりません" - -#. Translators: the first %s is the program name, the second one -#. is the error message. -#: gtk/gtk-launch.c:166 -#, c-format -msgid "%s: error launching application: %s\n" -msgstr "%s: アプリケーション起動エラー: %s\n" - -#: gtk/gtklinkbutton.c:370 -msgid "Copy URL" -msgstr "URL のコピー" - -#: gtk/gtklinkbutton.c:531 -msgid "Invalid URI" -msgstr "URI が間違っています" - -#: gtk/gtklockbutton.c:275 gtk/ui/gtklockbutton.ui:30 -msgid "Lock" -msgstr "ロック" - -#: gtk/gtklockbutton.c:284 gtk/ui/gtklockbutton.ui:37 -msgid "Unlock" -msgstr "ロック解除" - -#: gtk/gtklockbutton.c:293 -msgid "Dialog is unlocked.\n" -"Click to prevent further changes" -msgstr "ダイアログのロックは解除されています。\n" -"これ以上変更を加えない場合クリックしてください" - -#: gtk/gtklockbutton.c:302 -msgid "Dialog is locked.\n" -"Click to make changes" -msgstr "ダイアログはロックされています。\n" -"変更を加える場合クリックしてください" - -#: gtk/gtklockbutton.c:311 -msgid "System policy prevents changes.\n" -"Contact your system administrator" -msgstr "システムポリシーにより、システム設定の変更はできません。\n" -"システム管理者に連絡してください。" - -#. Description of --gtk-module=MODULES in --help output -#: gtk/gtkmain.c:463 -msgid "Load additional GTK+ modules" -msgstr "追加で読み込む GTK+ モジュールを指定する" - -#. Placeholder in --gtk-module=MODULES in --help output -#: gtk/gtkmain.c:464 -msgid "MODULES" -msgstr "MODULES" - -#. Description of --g-fatal-warnings in --help output -#: gtk/gtkmain.c:466 -msgid "Make all warnings fatal" -msgstr "警告をすべて致命的と見なす" - -#. Description of --gtk-debug=FLAGS in --help output -#: gtk/gtkmain.c:469 -msgid "GTK+ debugging flags to set" -msgstr "有効にする GTK+ のデバッグフラグを指定する" - -#. Description of --gtk-no-debug=FLAGS in --help output -#: gtk/gtkmain.c:472 -msgid "GTK+ debugging flags to unset" -msgstr "無効にする GTK+ のデバッグフラグを指定する" - -#: gtk/gtkmain.c:807 -#, c-format -msgid "Cannot open display: %s" -msgstr "ディスプレイをオープンできません: %s" - -#: gtk/gtkmain.c:919 -msgid "GTK+ Options" -msgstr "GTK+ のオプション" - -#: gtk/gtkmain.c:919 -msgid "Show GTK+ Options" -msgstr "GTK+ のオプションを表示する" - -#. Translate to default:RTL if you want your widgets -#. * to be RTL, otherwise translate to default:LTR. -#. * Do *not* translate it to "predefinito:LTR", if it -#. * it isn't default:LTR or default:RTL it will not work -#. -#: gtk/gtkmain.c:1259 -msgid "default:LTR" -msgstr "default:LTR" - -#: gtk/gtkmessagedialog.c:956 -msgid "_No" -msgstr "いいえ(_N)" - -#: gtk/gtkmessagedialog.c:957 -msgid "_Yes" -msgstr "はい(_Y)" - -#: gtk/gtkmountoperation.c:546 -msgid "Co_nnect" -msgstr "接続する(_N)" - -#: gtk/gtkmountoperation.c:622 -msgid "Connect As" -msgstr "接続方法" - -#: gtk/gtkmountoperation.c:631 -msgid "_Anonymous" -msgstr "匿名(_A)" - -#: gtk/gtkmountoperation.c:640 -msgid "Registered U_ser" -msgstr "登録ユーザー(_S)" - -#: gtk/gtkmountoperation.c:651 -msgid "_Username" -msgstr "ユーザー名(_U)" - -#: gtk/gtkmountoperation.c:656 -msgid "_Domain" -msgstr "ドメイン(_D)" - -#: gtk/gtkmountoperation.c:662 -msgid "_Password" -msgstr "パスワード(_P)" - -#: gtk/gtkmountoperation.c:684 -msgid "Forget password _immediately" -msgstr "今すぐパスワードを破棄する(_I)" - -#: gtk/gtkmountoperation.c:694 -msgid "Remember password until you _logout" -msgstr "ログアウトするまでパスワードを記憶する(_L)" - -#: gtk/gtkmountoperation.c:704 -msgid "Remember _forever" -msgstr "期限なしで記憶する(_F)" - -#: gtk/gtkmountoperation.c:1093 -#, c-format -msgid "Unknown Application (PID %d)" -msgstr "不明なアプリケーション (PID %d)" - -#: gtk/gtkmountoperation.c:1278 -msgid "Unable to end process" -msgstr "プロセスを終了できません" - -#: gtk/gtkmountoperation.c:1312 -msgid "_End Process" -msgstr "プロセスを終了(_E)" - -#: gtk/gtkmountoperation-stub.c:62 -#, c-format -msgid "Cannot kill process with PID %d. Operation is not implemented." -msgstr "PID %d のプロセスを kill できません。操作が実装されていません。" - -#. translators: this string is a name for the 'less' command -#: gtk/gtkmountoperation-x11.c:955 -msgid "Terminal Pager" -msgstr "端末ページャー" - -#: gtk/gtkmountoperation-x11.c:956 -msgid "Top Command" -msgstr "top コマンド" - -#: gtk/gtkmountoperation-x11.c:957 -msgid "Bourne Again Shell" -msgstr "bash" - -#: gtk/gtkmountoperation-x11.c:958 -msgid "Bourne Shell" -msgstr "sh" - -#: gtk/gtkmountoperation-x11.c:959 -msgid "Z Shell" -msgstr "zsh" - -#: gtk/gtkmountoperation-x11.c:1056 -#, c-format -msgid "Cannot end process with PID %d: %s" -msgstr "PID %d のプロセスを終了できません: %s" - -#: gtk/gtknotebook.c:5121 gtk/gtknotebook.c:7390 -#, c-format -msgid "Page %u" -msgstr "%u ページ" - -#: gtk/gtkpagesetup.c:652 gtk/gtkpapersize.c:986 gtk/gtkpapersize.c:1026 -msgid "Not a valid page setup file" -msgstr "妥当なページ設定のファイルではありません" - -#: gtk/gtkpagesetupunixdialog.c:210 -msgid "Any Printer" -msgstr "任意のプリンター" - -#: gtk/gtkpagesetupunixdialog.c:210 -msgid "For portable documents" -msgstr "ポータブルなドキュメント用" - -#: gtk/gtkpagesetupunixdialog.c:829 -#, c-format -msgid "Margins:\n" -" Left: %s %s\n" -" Right: %s %s\n" -" Top: %s %s\n" -" Bottom: %s %s" -msgstr "マージン:\n" -" 左側: %s %s\n" -" 右側: %s %s\n" -" 上側: %s %s\n" -" 下側: %s %s" - -#: gtk/gtkpagesetupunixdialog.c:878 gtk/gtkprintunixdialog.c:3369 -msgid "Manage Custom Sizes…" -msgstr "その他のサイズの管理…" - -#: gtk/gtkpagesetupunixdialog.c:900 gtk/ui/gtkpagesetupunixdialog.ui:31 -#: gtk/ui/gtkprintunixdialog.ui:854 -msgid "Page Setup" -msgstr "ページの設定" - -#: gtk/gtkpathbar.c:1497 -msgid "File System Root" -msgstr "ファイルシステムのルート" - -#: gtk/gtkplacessidebar.c:950 -msgid "Recent" -msgstr "最近開いたファイル" - -#: gtk/gtkplacessidebar.c:952 -msgid "Recent files" -msgstr "最近開いたファイル" - -#: gtk/gtkplacessidebar.c:963 -msgid "Open your personal folder" -msgstr "ユーザー専用のフォルダーを開きます" - -#: gtk/gtkplacessidebar.c:978 -msgid "Open the contents of your desktop in a folder" -msgstr "フォルダー内にあるデスクトップの内容を開きます" - -#: gtk/gtkplacessidebar.c:992 -msgid "Enter Location" -msgstr "場所を指定する" - -#: gtk/gtkplacessidebar.c:994 -msgid "Manually enter a location" -msgstr "場所を手動で入力します" - -#: gtk/gtkplacessidebar.c:1005 -msgid "Trash" -msgstr "ゴミ箱" - -#: gtk/gtkplacessidebar.c:1007 -msgid "Open the trash" -msgstr "ゴミ箱を開きます" - -#: gtk/gtkplacessidebar.c:1078 gtk/gtkplacessidebar.c:1106 -#: gtk/gtkplacessidebar.c:1313 -#, c-format -msgid "Mount and open “%s”" -msgstr "“%s”をマウントして開きます" - -#: gtk/gtkplacessidebar.c:1193 -msgid "Open the contents of the file system" -msgstr "ファイルシステムの内容を開きます" - -#: gtk/gtkplacessidebar.c:1277 -msgid "New bookmark" -msgstr "新しいブックマーク" - -#: gtk/gtkplacessidebar.c:1279 -msgid "Add a new bookmark" -msgstr "新しいブックマークを追加する" - -#: gtk/gtkplacessidebar.c:1292 -msgid "Connect to Server" -msgstr "サーバーへ接続" - -#: gtk/gtkplacessidebar.c:1294 -msgid "Connect to a network server address" -msgstr "アドレスを指定してサーバーへ接続します" - -#: gtk/gtkplacessidebar.c:1356 -msgid "Other Locations" -msgstr "他の場所" - -#: gtk/gtkplacessidebar.c:1357 -msgid "Show other locations" -msgstr "他の場所を表示する" - -#. Adjust start/stop items to reflect the type of the drive -#: gtk/gtkplacessidebar.c:2147 gtk/gtkplacessidebar.c:3432 -msgid "_Start" -msgstr "開始(_S)" - -#: gtk/gtkplacessidebar.c:2148 gtk/gtkplacessidebar.c:3433 -msgid "_Stop" -msgstr "停止(_S)" - -#. start() for type G_DRIVE_START_STOP_TYPE_SHUTDOWN is normally not used -#: gtk/gtkplacessidebar.c:2155 -msgid "_Power On" -msgstr "電源オン(_P)" - -#: gtk/gtkplacessidebar.c:2156 -msgid "_Safely Remove Drive" -msgstr "ドライブの安全な取り出し(_S)" - -#: gtk/gtkplacessidebar.c:2160 -msgid "_Connect Drive" -msgstr "ドライブに接続(_C)" - -#: gtk/gtkplacessidebar.c:2161 -msgid "_Disconnect Drive" -msgstr "ドライブを切断(_D)" - -#: gtk/gtkplacessidebar.c:2165 -msgid "_Start Multi-disk Device" -msgstr "マルチディスクデバイスを起動(_S)" - -#: gtk/gtkplacessidebar.c:2166 -msgid "_Stop Multi-disk Device" -msgstr "マルチディスクデバイスを停止(_S)" - -#. stop() for type G_DRIVE_START_STOP_TYPE_PASSWORD is normally not used -#: gtk/gtkplacessidebar.c:2171 -msgid "_Unlock Device" -msgstr "デバイスのロック解除(_U)" - -#: gtk/gtkplacessidebar.c:2172 -msgid "_Lock Device" -msgstr "デバイスのロック(_L)" - -#: gtk/gtkplacessidebar.c:2210 gtk/gtkplacessidebar.c:3182 -#, c-format -msgid "Unable to start “%s”" -msgstr "“%s”を起動できません" - -#: gtk/gtkplacessidebar.c:2240 -#, c-format -msgid "Unable to access “%s”" -msgstr "“%s” にアクセスできません" - -#: gtk/gtkplacessidebar.c:2454 -msgid "This name is already taken" -msgstr "この名前は既に使用されています" - -#: gtk/gtkplacessidebar.c:2523 gtk/inspector/actions.ui:43 -#: gtk/inspector/css-node-tree.ui:39 gtk/inspector/object-tree.ui:110 -#: gtk/ui/gtkfilechooserwidget.ui:189 gtk/ui/gtkfilechooserwidget.ui:499 -msgid "Name" -msgstr "名前" - -#: gtk/gtkplacessidebar.c:2723 -#, c-format -msgid "Unable to unmount “%s”" -msgstr "“%s”をアンマウントできません" - -#: gtk/gtkplacessidebar.c:2899 -#, c-format -msgid "Unable to stop “%s”" -msgstr "“%s”を停止できません" - -#: gtk/gtkplacessidebar.c:2928 -#, c-format -msgid "Unable to eject “%s”" -msgstr "“%s”を取り出せません" - -#: gtk/gtkplacessidebar.c:2957 gtk/gtkplacessidebar.c:2986 -#, c-format -msgid "Unable to eject %s" -msgstr "%s を取り出せません" - -#: gtk/gtkplacessidebar.c:3134 -#, c-format -msgid "Unable to poll “%s” for media changes" -msgstr "メディアの変更で“%s”を監視できません" - -#: gtk/gtkplacessidebar.c:3415 gtk/gtkplacesview.c:1650 -msgid "Open in New _Tab" -msgstr "新しいタブで開く(_T)" - -#: gtk/gtkplacessidebar.c:3418 gtk/gtkplacesview.c:1661 -msgid "Open in New _Window" -msgstr "新しいウィンドウで開く(_W)" - -#: gtk/gtkplacessidebar.c:3422 -msgid "_Add Bookmark" -msgstr "ブックマークを追加(_A)" - -#: gtk/gtkplacessidebar.c:3423 -msgid "_Remove" -msgstr "削除(_R)" - -#: gtk/gtkplacessidebar.c:3424 -msgid "Rename…" -msgstr "名前の変更…" - -#: gtk/gtkplacessidebar.c:3428 gtk/gtkplacesview.c:1695 -msgid "_Mount" -msgstr "マウント(_M)" - -#: gtk/gtkplacessidebar.c:3429 gtk/gtkplacesview.c:1685 -msgid "_Unmount" -msgstr "アンマウント(_U)" - -#: gtk/gtkplacessidebar.c:3430 -msgid "_Eject" -msgstr "取り出す(_E)" - -#: gtk/gtkplacessidebar.c:3431 -msgid "_Detect Media" -msgstr "メディアを検出(_D)" - -#: gtk/gtkplacessidebar.c:3877 gtk/gtkplacesview.c:1078 -msgid "Computer" -msgstr "コンピューター" - -#: gtk/gtkplacesview.c:889 -msgid "Searching for network locations" -msgstr "ネットワークの場所を探しています" - -#: gtk/gtkplacesview.c:896 -msgid "No network locations found" -msgstr "ネットワークの場所が見つかりませんでした" - -#. if it wasn't cancelled show a dialog -#: gtk/gtkplacesview.c:1189 gtk/gtkplacesview.c:1264 -msgid "Unable to access location" -msgstr "要求された場所にアクセスできません" - -#. Restore from Cancel to Connect -#: gtk/gtkplacesview.c:1207 gtk/ui/gtkplacesview.ui:449 -msgid "Con_nect" -msgstr "接続(_N)" - -#. if it wasn't cancelled show a dialog -#: gtk/gtkplacesview.c:1327 -msgid "Unable to unmount volume" -msgstr "ボリュームをアンマウントできません" - -#. Allow to cancel the operation -#: gtk/gtkplacesview.c:1428 -msgid "Cance_l" -msgstr "キャンセル(_L)" - -#: gtk/gtkplacesview.c:1685 -msgid "_Disconnect" -msgstr "切断(_D)" - -#: gtk/gtkplacesview.c:1695 -msgid "_Connect" -msgstr "接続(_C)" - -#: gtk/gtkplacesview.c:1836 -msgid "Unable to get remote server location" -msgstr "指定したリモートサーバーの場所にアクセスできません" - -#: gtk/gtkplacesview.c:1975 gtk/gtkplacesview.c:1984 -msgid "Networks" -msgstr "ネットワーク" - -#: gtk/gtkplacesview.c:1975 gtk/gtkplacesview.c:1984 -msgid "On This Computer" -msgstr "このコンピューター" - -#. Translators: respectively, free and total space of the drive. The plural form -#. * should be based on the free space available. -#. * i.e. 1 GB / 24 GB available. -#. -#: gtk/gtkplacesviewrow.c:134 -#, c-format -msgid "%s / %s available" -msgid_plural "%s / %s available" -msgstr[0] "%s / %s 利用可能" - -#: gtk/gtkplacesviewrow.c:481 -msgid "Disconnect" -msgstr "切断" - -#: gtk/gtkplacesviewrow.c:481 gtk/ui/gtkplacesviewrow.ui:72 -msgid "Unmount" -msgstr "アンマウント" - -#: gtk/gtkprintbackend.c:762 -msgid "Authentication" -msgstr "認証" - -#: gtk/gtkprintbackend.c:833 -msgid "_Remember password" -msgstr "パスワードを記憶する(_R)" - -#: gtk/gtkprinteroptionwidget.c:542 -msgid "Select a filename" -msgstr "ファイル名を選択" - -#: gtk/gtkprinteroptionwidget.c:767 -msgid "Not available" -msgstr "利用できません" - -#. translators: this string is the default job title for print -#. * jobs. %s gets replaced by the application name, %d gets replaced -#. * by the job number. -#. -#: gtk/gtkprintoperation.c:259 -#, c-format -msgid "%s job #%d" -msgstr "%s (印刷ジョブの番号 #%d)" - -#: gtk/gtkprintoperation.c:1802 -msgctxt "print operation status" -msgid "Initial state" -msgstr "初期状態" - -#: gtk/gtkprintoperation.c:1803 -msgctxt "print operation status" -msgid "Preparing to print" -msgstr "プリンターの準備中" - -#: gtk/gtkprintoperation.c:1804 -msgctxt "print operation status" -msgid "Generating data" -msgstr "データの生成中" - -#: gtk/gtkprintoperation.c:1805 -msgctxt "print operation status" -msgid "Sending data" -msgstr "データの送信中" - -#: gtk/gtkprintoperation.c:1806 -msgctxt "print operation status" -msgid "Waiting" -msgstr "待機中" - -#: gtk/gtkprintoperation.c:1807 -msgctxt "print operation status" -msgid "Blocking on issue" -msgstr "障害の発生中" - -#: gtk/gtkprintoperation.c:1808 -msgctxt "print operation status" -msgid "Printing" -msgstr "印刷中" - -#: gtk/gtkprintoperation.c:1809 -msgctxt "print operation status" -msgid "Finished" -msgstr "完了" - -#: gtk/gtkprintoperation.c:1810 -msgctxt "print operation status" -msgid "Finished with error" -msgstr "完了 (エラー有り)" - -#: gtk/gtkprintoperation.c:2374 -#, c-format -msgid "Preparing %d" -msgstr "%d の準備中です" - -#: gtk/gtkprintoperation.c:2376 gtk/gtkprintoperation.c:3005 -msgid "Preparing" -msgstr "準備中" - -#: gtk/gtkprintoperation.c:2379 -#, c-format -msgid "Printing %d" -msgstr "%d の印刷中です" - -#: gtk/gtkprintoperation.c:3036 -msgid "Error creating print preview" -msgstr "プレビューを生成する際にエラー" - -#: gtk/gtkprintoperation.c:3039 -msgid "" -"The most probable reason is that a temporary file could not be created." -msgstr "作業用のファイルを生成できないことが一番考えられそうな原因です。" - -#. window -#: gtk/gtkprintoperation-portal.c:229 gtk/gtkprintoperation-portal.c:533 -#: gtk/gtkprintoperation-portal.c:585 gtk/gtkprintunixdialog.c:3391 -msgid "Print" -msgstr "印刷" - -#: gtk/gtkprintoperation-win32.c:617 -msgid "Printer offline" -msgstr "プリンターはオフラインです" - -#: gtk/gtkprintoperation-win32.c:619 -msgid "Out of paper" -msgstr "用紙の範囲外" - -#. Translators: this is a printer status. -#: gtk/gtkprintoperation-win32.c:621 -#: modules/printbackends/cups/gtkprintbackendcups.c:2588 -msgid "Paused" -msgstr "一時停止" - -#: gtk/gtkprintoperation-win32.c:623 -msgid "Need user intervention" -msgstr "ユーザーの操作が必要です" - -#: gtk/gtkprintoperation-win32.c:723 -msgid "Custom size" -msgstr "その他のサイズ" - -#: gtk/gtkprintoperation-win32.c:1545 -msgid "No printer found" -msgstr "プリンターが見つかりません" - -#: gtk/gtkprintoperation-win32.c:1572 -msgid "Invalid argument to CreateDC" -msgstr "CreateDC() の引数が無効です" - -#: gtk/gtkprintoperation-win32.c:1608 gtk/gtkprintoperation-win32.c:1854 -msgid "Error from StartDoc" -msgstr "StartDoc() でエラー" - -#: gtk/gtkprintoperation-win32.c:1709 gtk/gtkprintoperation-win32.c:1732 -#: gtk/gtkprintoperation-win32.c:1780 -msgid "Not enough free memory" -msgstr "メモリが足りません" - -#: gtk/gtkprintoperation-win32.c:1785 -msgid "Invalid argument to PrintDlgEx" -msgstr "PrintDlgEx() の引数が無効です" - -#: gtk/gtkprintoperation-win32.c:1790 -msgid "Invalid pointer to PrintDlgEx" -msgstr "PrintDlgEx() を指すポインターが無効です" - -#: gtk/gtkprintoperation-win32.c:1795 -msgid "Invalid handle to PrintDlgEx" -msgstr "PrintDlgEx() のハンドラーが無効です" - -#: gtk/gtkprintoperation-win32.c:1800 -msgid "Unspecified error" -msgstr "原因不明のエラー" - -#: gtk/gtkprintunixdialog.c:745 -msgid "Pre_view" -msgstr "プレビュー(_V)" - -#: gtk/gtkprintunixdialog.c:747 -msgid "_Print" -msgstr "印刷(_P)" - -#: gtk/gtkprintunixdialog.c:860 -msgid "Getting printer information failed" -msgstr "プリンターの情報の取得に失敗しました。" - -#: gtk/gtkprintunixdialog.c:2070 -msgid "Getting printer information…" -msgstr "プリンターの情報を取得中…" - -#. Translators: These strings name the possible arrangements of -#. * multiple pages on a sheet when printing (same as in gtkprintbackendcups.c) -#. -#. Translators: These strings name the possible arrangements of -#. * multiple pages on a sheet when printing -#. -#: gtk/gtkprintunixdialog.c:3098 -#: modules/printbackends/cups/gtkprintbackendcups.c:5372 -msgid "Left to right, top to bottom" -msgstr "左から右へ、上から下へ" - -#: gtk/gtkprintunixdialog.c:3098 -#: modules/printbackends/cups/gtkprintbackendcups.c:5372 -msgid "Left to right, bottom to top" -msgstr "左から右へ、下から上へ" - -#: gtk/gtkprintunixdialog.c:3099 -#: modules/printbackends/cups/gtkprintbackendcups.c:5373 -msgid "Right to left, top to bottom" -msgstr "右から左へ、上から下へ" - -#: gtk/gtkprintunixdialog.c:3099 -#: modules/printbackends/cups/gtkprintbackendcups.c:5373 -msgid "Right to left, bottom to top" -msgstr "右から左へ、下から上へ" - -#: gtk/gtkprintunixdialog.c:3100 -#: modules/printbackends/cups/gtkprintbackendcups.c:5374 -msgid "Top to bottom, left to right" -msgstr "上から下へ、左から右へ" - -#: gtk/gtkprintunixdialog.c:3100 -#: modules/printbackends/cups/gtkprintbackendcups.c:5374 -msgid "Top to bottom, right to left" -msgstr "上から下へ、右から左へ" - -#: gtk/gtkprintunixdialog.c:3101 -#: modules/printbackends/cups/gtkprintbackendcups.c:5375 -msgid "Bottom to top, left to right" -msgstr "下から上へ、左から右へ" - -#: gtk/gtkprintunixdialog.c:3101 -#: modules/printbackends/cups/gtkprintbackendcups.c:5375 -msgid "Bottom to top, right to left" -msgstr "下から上へ、右から左へ" - -#: gtk/gtkprintunixdialog.c:3105 gtk/gtkprintunixdialog.c:3118 -msgid "Page Ordering" -msgstr "ページの順番" - -#: gtk/gtkprintunixdialog.c:3134 -msgid "Left to right" -msgstr "左から右へ" - -#: gtk/gtkprintunixdialog.c:3135 -msgid "Right to left" -msgstr "右から左へ" - -#: gtk/gtkprintunixdialog.c:3147 -msgid "Top to bottom" -msgstr "上から下へ" - -#: gtk/gtkprintunixdialog.c:3148 -msgid "Bottom to top" -msgstr "下から上へ" - -#: gtk/gtkprogressbar.c:729 -#, c-format -msgctxt "progress bar label" -msgid "%.0f %%" -msgstr "%.0f %%" - -#: gtk/gtkrecentchooserdefault.c:1075 gtk/gtkrecentchooserdefault.c:1112 -#, c-format -msgid "No item for URI '%s' found" -msgstr "URI '%s' のアイテムはありません" - -#: gtk/gtkrecentchooserdefault.c:1239 -msgid "Untitled filter" -msgstr "タイトルなしのフィルター" - -#: gtk/gtkrecentchooserdefault.c:1561 -msgid "Could not remove item" -msgstr "アイテムを削除できませんでした" - -#: gtk/gtkrecentchooserdefault.c:1605 -msgid "Could not clear list" -msgstr "一覧をクリアできませんでした" - -#: gtk/gtkrecentchooserdefault.c:1689 -msgid "Copy _Location" -msgstr "場所のコピー(_L)" - -#: gtk/gtkrecentchooserdefault.c:1700 -msgid "_Remove From List" -msgstr "一覧から削除する(_R)" - -#: gtk/gtkrecentchooserdefault.c:1707 -msgid "_Clear List" -msgstr "一覧のクリア(_C)" - -#: gtk/gtkrecentchooserdefault.c:1719 -msgid "Show _Private Resources" -msgstr "個人的なリソースを表示する(_P)" - -#. we create a placeholder menuitem, to be used in case -#. * the menu is empty. this placeholder will stay around -#. * for the entire lifetime of the menu, and we just hide it -#. * when it's not used. we have to do this, and do it here, -#. * because we need a marker for the beginning of the recent -#. * items list, so that we can insert the new items at the -#. * right place when idly populating the menu in case the -#. * user appended or prepended custom menu items to the -#. * recent chooser menu widget. -#. -#: gtk/gtkrecentchoosermenu.c:343 -msgid "No items found" -msgstr "(該当なし)" - -#: gtk/gtkrecentchoosermenu.c:534 gtk/gtkrecentchoosermenu.c:590 -#, c-format -msgid "No recently used resource found with URI '%s'" -msgstr "URI '%s' に関連する最近使用したリソースはありません" - -#: gtk/gtkrecentchoosermenu.c:789 -#, c-format -msgid "Open '%s'" -msgstr "'%s' を開きます" - -#: gtk/gtkrecentchoosermenu.c:819 -msgid "Unknown item" -msgstr "不明なアイテム" - -#. This is the label format that is used for the first 10 items -#. * in a recent files menu. The %d is the number of the item, -#. * the %s is the name of the item. Please keep the _ in front -#. * of the number to give these menu items a mnemonic. -#. -#: gtk/gtkrecentchoosermenu.c:830 -#, c-format -msgctxt "recent menu label" -msgid "_%d. %s" -msgstr "_%d: %s" - -#. This is the format that is used for items in a recent files menu. -#. * The %d is the number of the item, the %s is the name of the item. -#. -#: gtk/gtkrecentchoosermenu.c:835 -#, c-format -msgctxt "recent menu label" -msgid "%d. %s" -msgstr "%d: %s" - -#: gtk/gtkrecentmanager.c:1055 gtk/gtkrecentmanager.c:1068 -#: gtk/gtkrecentmanager.c:1205 gtk/gtkrecentmanager.c:1215 -#: gtk/gtkrecentmanager.c:1267 gtk/gtkrecentmanager.c:1276 -#, c-format -msgid "Unable to find an item with URI '%s'" -msgstr "URI '%s' のアイテムが見つかりません" - -#: gtk/gtkrecentmanager.c:1291 -#, c-format -msgid "Unable to move the item with URI '%s' to '%s'" -msgstr "URI '%s' のアイテムを '%s' に移動できません" - -#: gtk/gtkrecentmanager.c:2509 -#, c-format -msgid "No registered application with name '%s' for item with URI '%s' found" -msgstr "URI '%2$s' のアイテム用に登録された '%1$s' というアプリケーションが見つかりませんでした" - -#: gtk/gtksearchentry.c:371 -msgid "Search" -msgstr "検索" - -#. Translators: This string is used to mark left/right variants of modifier -#. * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep -#. * this string very short, ideally just a single character, since it will -#. * be rendered as part of the key. -#. -#: gtk/gtkshortcutlabel.c:80 -msgctxt "keyboard side marker" -msgid "L" -msgstr "左" - -#. Translators: This string is used to mark left/right variants of modifier -#. * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep -#. * this string very short, ideally just a single character, since it will -#. * be rendered as part of the key. -#. -#: gtk/gtkshortcutlabel.c:93 -msgctxt "keyboard side marker" -msgid "R" -msgstr "右" - -#: gtk/gtkshortcutssection.c:450 -msgid "_Show All" -msgstr "すべて表示する(_S)" - -#: gtk/gtkshortcutsshortcut.c:136 -msgid "Two finger pinch" -msgstr "二本の指でピンチインする" - -#: gtk/gtkshortcutsshortcut.c:140 -msgid "Two finger stretch" -msgstr "二本の指でピンチアウトする" - -#: gtk/gtkshortcutsshortcut.c:144 -msgid "Rotate clockwise" -msgstr "時計回りに回転する" - -#: gtk/gtkshortcutsshortcut.c:148 -msgid "Rotate counterclockwise" -msgstr "反時計回りに回転する" - -#: gtk/gtkshortcutsshortcut.c:152 -msgid "Two finger swipe left" -msgstr "二本の指で左にスワイプする" - -#: gtk/gtkshortcutsshortcut.c:156 -msgid "Two finger swipe right" -msgstr "二本の指で右にスワイプする" - -#: gtk/gtkshortcutswindow.c:929 -msgid "Shortcuts" -msgstr "ショートカット" - -#: gtk/gtkshortcutswindow.c:934 -msgid "Search Results" -msgstr "検索結果" - -#: gtk/gtkshortcutswindow.c:988 -msgid "Search Shortcuts" -msgstr "ショートカットを検索" - -#: gtk/gtkshortcutswindow.c:1053 gtk/ui/gtkfilechooserwidget.ui:310 -msgid "No Results Found" -msgstr "見つかりませんでした" - -#: gtk/gtkshortcutswindow.c:1060 gtk/ui/gtkfilechooserwidget.ui:324 -#: gtk/ui/gtkplacesview.ui:406 -msgid "Try a different search" -msgstr "他のキーワードを試してください" - -#. Translators: if the "on" state label requires more than three -#. * glyphs then use MEDIUM VERTICAL BAR (U+2759) as the text for -#. * the state -#. -#: gtk/gtkswitch.c:306 -msgctxt "switch" -msgid "ON" -msgstr "オン" - -#. Translators: if the "off" state label requires more than three -#. * glyphs then use WHITE CIRCLE (U+25CB) as the text for the state -#. -#: gtk/gtkswitch.c:313 -msgctxt "switch" -msgid "OFF" -msgstr "オフ" - -#: gtk/gtktextbufferrichtext.c:648 -#, c-format -msgid "Unknown error when trying to deserialize %s" -msgstr "%s をデシリアライズする際に原因不明のエラー" - -#: gtk/gtktextbufferrichtext.c:707 -#, c-format -msgid "No deserialize function found for format %s" -msgstr "%s 形式をデシリアライズする関数がありません" - -#: gtk/gtktextbufferserialize.c:784 gtk/gtktextbufferserialize.c:810 -#, c-format -msgid "Both \"id\" and \"name\" were found on the <%s> element" -msgstr "\"id\" と \"name\" の両方が要素 <%s> 上にありました" - -#: gtk/gtktextbufferserialize.c:794 gtk/gtktextbufferserialize.c:820 -#, c-format -msgid "The attribute \"%s\" was found twice on the <%s> element" -msgstr "属性 \"%s\" が要素 <%s> 上に二つありました" - -#: gtk/gtktextbufferserialize.c:836 -#, c-format -msgid "<%s> element has invalid ID \"%s\"" -msgstr "要素 <%s> の ID \"%s\" が間違っています" - -#: gtk/gtktextbufferserialize.c:846 -#, c-format -msgid "<%s> element has neither a \"name\" nor an \"id\" attribute" -msgstr "要素 <%s> には \"name\" や \"id\" といった属性はありません" - -#: gtk/gtktextbufferserialize.c:933 -#, c-format -msgid "Attribute \"%s\" repeated twice on the same <%s> element" -msgstr "属性 \"%s\" が同じ要素 <%s> 上に二回出現しました" - -#: gtk/gtktextbufferserialize.c:951 gtk/gtktextbufferserialize.c:976 -#, c-format -msgid "Attribute \"%s\" is invalid on <%s> element in this context" -msgstr "このコンテキストの中にある要素 <%2$s> の属性 \"%1$s\" が間違っています" - -#: gtk/gtktextbufferserialize.c:1015 -#, c-format -msgid "Tag \"%s\" has not been defined." -msgstr "タグ \"%s\" が定義されていません" - -#: gtk/gtktextbufferserialize.c:1027 -msgid "Anonymous tag found and tags can not be created." -msgstr "匿名のタグがあるので、タグを生成できません" - -#: gtk/gtktextbufferserialize.c:1038 -#, c-format -msgid "Tag \"%s\" does not exist in buffer and tags can not be created." -msgstr "タグ \"%s\" がバッファーに存在しないので、タグを生成できません" - -#: gtk/gtktextbufferserialize.c:1139 gtk/gtktextbufferserialize.c:1214 -#: gtk/gtktextbufferserialize.c:1319 gtk/gtktextbufferserialize.c:1393 -#, c-format -msgid "Element <%s> is not allowed below <%s>" -msgstr "要素 <%s> は <%s> の下で定義できません" - -#: gtk/gtktextbufferserialize.c:1170 -#, c-format -msgid "\"%s\" is not a valid attribute type" -msgstr "\"%s\" は属性の種類として妥当ではありません" - -#: gtk/gtktextbufferserialize.c:1178 -#, c-format -msgid "\"%s\" is not a valid attribute name" -msgstr "\"%s\" は属性名としては妥当ではありません" - -#: gtk/gtktextbufferserialize.c:1188 -#, c-format -msgid "\"%s\" could not be converted to a value of type \"%s\" for attribute \"%s\"" -msgstr "\"%s\" を \"%s\" (属性は \"%s\") という種類の値に変換できませんでした" - -#: gtk/gtktextbufferserialize.c:1197 -#, c-format -msgid "\"%s\" is not a valid value for attribute \"%s\"" -msgstr "\"%s\" は属性 \"%s\" に対して妥当な値ではありません" - -#: gtk/gtktextbufferserialize.c:1282 -#, c-format -msgid "Tag \"%s\" already defined" -msgstr "タグ \"%s\" は既に定義されています" - -#: gtk/gtktextbufferserialize.c:1295 -#, c-format -msgid "Tag \"%s\" has invalid priority \"%s\"" -msgstr "タグ \"%s\" の優先度 \"%s\" が間違っています" - -#: gtk/gtktextbufferserialize.c:1348 -#, c-format -msgid "Outermost element in text must be not <%s>" -msgstr "テキストの中にある一番外側の要素は <%s> ではなく にしてください" - -#: gtk/gtktextbufferserialize.c:1357 gtk/gtktextbufferserialize.c:1373 -#, c-format -msgid "A <%s> element has already been specified" -msgstr "要素 <%s> は既に指定されています" - -#: gtk/gtktextbufferserialize.c:1379 -msgid "A element can't occur before a element" -msgstr "要素 は要素 の前に記述できません" - -#: gtk/gtktextbufferserialize.c:1785 -msgid "Serialized data is malformed" -msgstr "シリアライズしたデータが壊れています" - -#: gtk/gtktextbufferserialize.c:1864 -msgid "" -"Serialized data is malformed. First section isn't GTKTEXTBUFFERCONTENTS-0001" -msgstr "シリアライズしたデータが壊れています (セクションの先頭が GTKTEXTBUFFERCONTENTS-0001 でない)" - -#: gtk/gtktextutil.c:57 -msgid "LRM _Left-to-right mark" -msgstr "LRM 左→右 Mark(_L)" - -#: gtk/gtktextutil.c:58 -msgid "RLM _Right-to-left mark" -msgstr "RLM 右→左 Mark(_R)" - -#: gtk/gtktextutil.c:59 -msgid "LRE Left-to-right _embedding" -msgstr "LRE 左→右 Embedding(_E)" - -#: gtk/gtktextutil.c:60 -msgid "RLE Right-to-left e_mbedding" -msgstr "RLE 右→左 Embedding(_M)" - -#: gtk/gtktextutil.c:61 -msgid "LRO Left-to-right _override" -msgstr "LRO 左→右 Override(_O)" - -#: gtk/gtktextutil.c:62 -msgid "RLO Right-to-left o_verride" -msgstr "RLO 右→左 Override(_V)" - -#: gtk/gtktextutil.c:63 -msgid "PDF _Pop directional formatting" -msgstr "PDF POP Directional Formatting(_P)" - -#: gtk/gtktextutil.c:64 -msgid "ZWS _Zero width space" -msgstr "ZWS Zero Width Space(_Z)" - -#: gtk/gtktextutil.c:65 -msgid "ZWJ Zero width _joiner" -msgstr "ZWJ Zero Width Joiner(_J)" - -#: gtk/gtktextutil.c:66 -msgid "ZWNJ Zero width _non-joiner" -msgstr "ZWNJ Zero Width Non-Joiner(_N)" - -#: gtk/gtkvolumebutton.c:189 -msgid "Adjusts the volume" -msgstr "音量を調整します" - -#: gtk/gtkvolumebutton.c:232 -msgid "Muted" -msgstr "ミュート" - -#: gtk/gtkvolumebutton.c:236 -msgid "Full Volume" -msgstr "フル音量" - -#. Translators: this is the percentage of the current volume, -#. * as used in the tooltip, eg. "49 %". -#. * Translate the "%d" to "%Id" if you want to use localised digits, -#. * or otherwise translate the "%d" to "%d". -#. -#: gtk/gtkvolumebutton.c:249 -#, c-format -msgctxt "volume percentage" -msgid "%d %%" -msgstr "%d %%" - -#: gtk/gtkwindow.c:9029 -msgid "Move" -msgstr "移動" - -#: gtk/gtkwindow.c:9037 -msgid "Resize" -msgstr "サイズの変更" - -#: gtk/gtkwindow.c:9068 -msgid "Always on Top" -msgstr "常に上" - -#: gtk/gtkwindow.c:12502 -msgid "Do you want to use GTK+ Inspector?" -msgstr "GTK+ インスペクターを使用しますか?" - -#: gtk/gtkwindow.c:12504 -msgid "" -"GTK+ Inspector is an interactive debugger that lets you explore and modify " -"the internals of any GTK+ application. Using it may cause the application to " -"break or crash." -msgstr "" -"GTK+ インスペクターは、GTK+ " -"アプリケーションの内部状態を参照、変更できる対話的デバッガーです。使用方法によっては、アプリケーションの異常動作やクラッシュを引き起こす可能性があります。" - -#: gtk/gtkwindow.c:12509 -msgid "Don't show this message again" -msgstr "このメッセージを今後表示しない" - -#: gtk/inspector/action-editor.c:281 -msgid "Activate" -msgstr "有効化" - -#: gtk/inspector/action-editor.c:302 gtk/inspector/actions.ui:82 -#: gtk/inspector/css-node-tree.ui:78 gtk/inspector/misc-info.ui:102 -msgid "State" -msgstr "状態" - -#: gtk/inspector/actions.ui:30 gtk/inspector/general.ui:115 -#: gtk/ui/gtkplacesview.ui:158 -msgid "Prefix" -msgstr "プレフィックス" - -#: gtk/inspector/actions.ui:56 -msgid "Enabled" -msgstr "有効" - -#: gtk/inspector/actions.ui:69 -msgid "Parameter Type" -msgstr "パラメーターの種類" - -#: gtk/inspector/css-editor.c:118 -msgid "You can type here any CSS rule recognized by GTK+." -msgstr "GTK+ が認識可能な CSS ルールをここに記述できます。" - -#: gtk/inspector/css-editor.c:119 -msgid "" -"You can temporarily disable this custom CSS by clicking on the “Pause” " -"button above." -msgstr "ここに記述したカスタム CSS を一時的に無効化する場合は、上の“ポーズ”ボタンを押してください。" - -#: gtk/inspector/css-editor.c:120 -msgid "Changes are applied instantly and globally, for the whole application." -msgstr "変更内容は、このアプリケーション全体に即座に適用されます。" - -#: gtk/inspector/css-editor.c:169 -msgid "Saving CSS failed" -msgstr "CSS の保存に失敗しました" - -#: gtk/inspector/css-editor.ui:34 -msgid "Disable this custom CSS" -msgstr "カスタム CSS を無効化する" - -#: gtk/inspector/css-editor.ui:55 -msgid "Save the current CSS" -msgstr "現在の CSS を保存する" - -#: gtk/inspector/css-node-tree.ui:52 -msgid "ID" -msgstr "ID" - -#: gtk/inspector/css-node-tree.ui:65 gtk/inspector/object-tree.ui:142 -msgid "Style Classes" -msgstr "スタイルクラス" - -#: gtk/inspector/css-node-tree.ui:110 -msgid "CSS Property" -msgstr "CSS プロパティ" - -#: gtk/inspector/css-node-tree.ui:125 gtk/inspector/prop-list.ui:50 -#: gtk/ui/gtkcoloreditor.ui:295 -msgid "Value" -msgstr "値" - -#: gtk/inspector/data-list.ui:15 -msgid "Show data" -msgstr "データの表示" - -#: gtk/inspector/general.c:309 -msgctxt "GL version" -msgid "None" -msgstr "なし" - -#: gtk/inspector/general.c:310 -msgctxt "GL vendor" -msgid "None" -msgstr "なし" - -#: gtk/inspector/general.ui:34 -msgid "GTK+ Version" -msgstr "GTK+ バージョン" - -#: gtk/inspector/general.ui:68 -msgid "GDK Backend" -msgstr "GDK バックエンド" - -#: gtk/inspector/general.ui:373 -msgid "Display" -msgstr "ディスプレイ" - -#: gtk/inspector/general.ui:408 -msgid "RGBA visual" -msgstr "RGBA 表示" - -#: gtk/inspector/general.ui:442 -msgid "Composited" -msgstr "合成" - -#: gtk/inspector/general.ui:489 -msgid "GL Version" -msgstr "GL バージョン" - -#: gtk/inspector/general.ui:524 -msgid "GL Vendor" -msgstr "GL ベンダー" - -#: gtk/inspector/gestures.c:129 -msgctxt "event phase" -msgid "None" -msgstr "なし" - -#: gtk/inspector/gestures.c:130 -msgctxt "event phase" -msgid "Capture" -msgstr "キャプチャ" - -#: gtk/inspector/gestures.c:131 -msgctxt "event phase" -msgid "Bubble" -msgstr "バブル" - -#: gtk/inspector/gestures.c:132 -msgctxt "event phase" -msgid "Target" -msgstr "ターゲット" - -#: gtk/inspector/menu.c:92 -msgid "Unnamed section" -msgstr "名称未設定のセクション" - -#: gtk/inspector/menu.ui:26 gtk/inspector/object-tree.ui:125 -msgid "Label" -msgstr "ラベル" - -#: gtk/inspector/menu.ui:39 gtk/inspector/prop-editor.c:1385 -msgid "Action" -msgstr "アクション" - -#: gtk/inspector/menu.ui:52 -msgid "Target" -msgstr "ターゲット" - -#: gtk/inspector/menu.ui:65 -msgid "Icon" -msgstr "アイコン" - -#: gtk/inspector/misc-info.ui:34 -msgid "Address" -msgstr "アドレス" - -#: gtk/inspector/misc-info.ui:68 -msgid "Reference count" -msgstr "参照カウント" - -#: gtk/inspector/misc-info.ui:136 -msgid "Buildable ID" -msgstr "ビルド可能な ID" - -#: gtk/inspector/misc-info.ui:170 -msgid "Default Widget" -msgstr "デフォルトウィジェット" - -#: gtk/inspector/misc-info.ui:192 gtk/inspector/misc-info.ui:237 -#: gtk/inspector/misc-info.ui:453 gtk/inspector/prop-editor.c:1071 -#: gtk/inspector/prop-editor.c:1268 gtk/inspector/prop-editor.c:1393 -#: gtk/inspector/prop-editor.c:1504 gtk/inspector/window.ui:382 -msgid "Properties" -msgstr "プロパティ" - -#: gtk/inspector/misc-info.ui:214 -msgid "Focus Widget" -msgstr "フォーカスウィジェット" - -#: gtk/inspector/misc-info.ui:259 -msgid "Mnemonic Label" -msgstr "ニーモニックラベル" - -#: gtk/inspector/misc-info.ui:294 -msgid "Request mode" -msgstr "リクエストモード" - -#: gtk/inspector/misc-info.ui:328 -msgid "Allocation" -msgstr "割り当て" - -#: gtk/inspector/misc-info.ui:362 -msgid "Baseline" -msgstr "ベースライン" - -#: gtk/inspector/misc-info.ui:396 -msgid "Clip area" -msgstr "クリップの領域" - -#: gtk/inspector/misc-info.ui:430 -msgid "Frame Clock" -msgstr "フレームクロック" - -#: gtk/inspector/misc-info.ui:475 -msgid "Tick callback" -msgstr "ティックコールバック" - -#: gtk/inspector/misc-info.ui:511 -msgid "Frame count" -msgstr "フレームカウント" - -#: gtk/inspector/misc-info.ui:545 -msgid "Frame rate" -msgstr "フレームレート" - -#: gtk/inspector/misc-info.ui:579 -msgid "Accessible role" -msgstr "アクセシブルなロール" - -#: gtk/inspector/misc-info.ui:613 -msgid "Accessible name" -msgstr "アクセシブルな名前" - -#: gtk/inspector/misc-info.ui:649 -msgid "Accessible description" -msgstr "アクセシブルな説明" - -#: gtk/inspector/misc-info.ui:685 -msgid "Mapped" -msgstr "配置" - -# Realize を"実体化する"と訳した -#: gtk/inspector/misc-info.ui:721 -msgid "Realized" -msgstr "実体化" - -#: gtk/inspector/misc-info.ui:757 -msgid "Is Toplevel" -msgstr "トップレベル" - -#: gtk/inspector/misc-info.ui:793 -msgid "Child Visible" -msgstr "子オブジェクトが表示可能" - -#: gtk/inspector/object-tree.ui:95 -msgid "Object" -msgstr "オブジェクト" - -#: gtk/inspector/prop-editor.c:679 -#, c-format -msgid "Pointer: %p" -msgstr "ポインター: %p" - -#: gtk/inspector/prop-editor.c:694 -msgctxt "type name" -msgid "Unknown" -msgstr "不明" - -#: gtk/inspector/prop-editor.c:695 -#, c-format -msgid "Object: %p (%s)" -msgstr "オブジェクト: %p (%s)" - -#: gtk/inspector/prop-editor.c:1141 -#, c-format -msgid "Uneditable property type: %s" -msgstr "編集不可能なプロパティ型: %s" - -#: gtk/inspector/prop-editor.c:1259 -msgid "Attribute mapping" -msgstr "属性マッピング" - -#: gtk/inspector/prop-editor.c:1264 -msgid "Model:" -msgstr "モデル:" - -#: gtk/inspector/prop-editor.c:1265 -#, c-format -msgid "%p (%s)" -msgstr "%p (%s)" - -#: gtk/inspector/prop-editor.c:1275 -msgid "Column:" -msgstr "項目:" - -#: gtk/inspector/prop-editor.c:1285 -msgctxt "property name" -msgid "None" -msgstr "なし" - -#: gtk/inspector/prop-editor.c:1389 -#, c-format -msgid "Defined at: %p (%s)" -msgstr "定義場所: %p (%s)" - -#: gtk/inspector/prop-editor.c:1453 gtk/inspector/prop-editor.c:1469 -msgid "inverted" -msgstr "反転" - -#: gtk/inspector/prop-editor.c:1485 -msgid "bidirectional, inverted" -msgstr "双方向, 反転" - -#: gtk/inspector/prop-editor.c:1490 gtk/inspector/prop-editor.c:1604 -msgid "bidirectional" -msgstr "双方向" - -#: gtk/inspector/prop-editor.c:1495 -msgid "Binding:" -msgstr "バインディング:" - -#: gtk/inspector/prop-editor.c:1623 -msgid "Setting:" -msgstr "設定:" - -#: gtk/inspector/prop-editor.c:1663 -msgid "Source:" -msgstr "ソース:" - -#: gtk/inspector/prop-editor.c:1665 -msgid "Reset" -msgstr "リセット" - -#: gtk/inspector/prop-editor.c:1676 -msgid "Default" -msgstr "デフォルト" - -#: gtk/inspector/prop-editor.c:1679 -msgid "Theme" -msgstr "テーマ" - -#: gtk/inspector/prop-editor.c:1682 -msgid "XSettings" -msgstr "XSettings" - -#: gtk/inspector/prop-list.ui:34 -msgid "Property" -msgstr "プロパティ" - -#: gtk/inspector/prop-list.ui:68 gtk/inspector/statistics.ui:53 -msgid "Type" -msgstr "型" - -#: gtk/inspector/prop-list.ui:86 -msgid "Attribute" -msgstr "属性" - -#: gtk/inspector/prop-list.ui:102 gtk/inspector/signals-list.ui:73 -msgid "Defined At" -msgstr "定義場所" - -#: gtk/inspector/resource-list.ui:100 -msgid "Path" -msgstr "パス" - -#: gtk/inspector/resource-list.ui:118 gtk/inspector/signals-list.ui:63 -msgid "Count" -msgstr "カウント" - -#: gtk/inspector/resource-list.ui:130 gtk/ui/gtkfilechooserwidget.ui:223 -msgid "Size" -msgstr "サイズ" - -#: gtk/inspector/resource-list.ui:163 -msgid "Name:" -msgstr "名前:" - -#: gtk/inspector/resource-list.ui:187 -msgid "Type:" -msgstr "種類:" - -#: gtk/inspector/resource-list.ui:210 -msgid "Size:" -msgstr "サイズ:" - -#: gtk/inspector/selector.ui:31 -msgid "Selector" -msgstr "セレクター" - -#: gtk/inspector/signals-list.c:117 -msgid "Yes" -msgstr "Yes" - -#: gtk/inspector/signals-list.ui:36 -msgid "Signal" -msgstr "シグナル" - -#: gtk/inspector/signals-list.ui:50 -msgid "Connected" -msgstr "接続済み" - -#: gtk/inspector/size-groups.c:224 -msgid "Ignore hidden" -msgstr "隠したウィジェットは無視" - -#: gtk/inspector/size-groups.c:242 -msgid "Mode" -msgstr "モード" - -#: gtk/inspector/size-groups.c:252 -msgctxt "sizegroup mode" -msgid "None" -msgstr "なし" - -#: gtk/inspector/size-groups.c:253 -msgctxt "sizegroup mode" -msgid "Horizontal" -msgstr "水平" - -#: gtk/inspector/size-groups.c:254 -msgctxt "sizegroup mode" -msgid "Vertical" -msgstr "垂直" - -#: gtk/inspector/size-groups.c:255 -msgctxt "sizegroup mode" -msgid "Both" -msgstr "両方" - -#: gtk/inspector/statistics.c:377 -msgid "GLib must be configured with --enable-debug" -msgstr "GLib は --enable-debug で設定する必要があります" - -#: gtk/inspector/statistics.ui:68 -msgid "Self 1" -msgstr "セルフ 1" - -#: gtk/inspector/statistics.ui:80 -msgid "Cumulative 1" -msgstr "累積 1" - -#: gtk/inspector/statistics.ui:92 -msgid "Self 2" -msgstr "セルフ 2" - -#: gtk/inspector/statistics.ui:104 -msgid "Cumulative 2" -msgstr "累積 2" - -#: gtk/inspector/statistics.ui:116 -msgid "Self" -msgstr "セルフ" - -#: gtk/inspector/statistics.ui:133 -msgid "Cumulative" -msgstr "累積" - -#: gtk/inspector/statistics.ui:165 -msgid "Enable statistics with GOBJECT_DEBUG=instance-count" -msgstr "統計機能を有効にするには、環境変数 GOBJECT_DEBUG=instance-count を設定してください" - -#: gtk/inspector/visual.c:406 gtk/inspector/visual.c:421 -msgid "Theme is hardcoded by GTK_THEME" -msgstr "テーマは GTK_THEME によってハードコードされています" - -#: gtk/inspector/visual.c:631 -msgid "Backend does not support window scaling" -msgstr "バックエンドがウィンドウスケーリングをサポートしていません" - -#: gtk/inspector/visual.c:726 -msgid "Setting is hardcoded by GTK_TEST_TOUCHSCREEN" -msgstr "設定は GTK_TEST_TOUCHSCREEN によってハードコードされています" - -#: gtk/inspector/visual.c:791 -msgid "Not settable at runtime.\n" -"Use GDK_GL=always or GDK_GL=disable instead" -msgstr "実行時に設定できません。\n" -"代わりに GDK_GL=always または GDK_GL=disable を使用してください" - -#: gtk/inspector/visual.c:805 gtk/inspector/visual.c:806 -#: gtk/inspector/visual.c:807 -msgid "GL rendering is disabled" -msgstr "GL レンダリングは無効です" - -#: gtk/inspector/visual.ui:61 -msgid "GTK+ Theme" -msgstr "GTK+ テーマ" - -#: gtk/inspector/visual.ui:94 -msgid "Dark Variant" -msgstr "ダークテーマ" - -#: gtk/inspector/visual.ui:127 -msgid "Cursor Theme" -msgstr "カーソルのテーマ" - -#: gtk/inspector/visual.ui:160 -msgid "Cursor Size" -msgstr "カーソルの大きさ" - -#: gtk/inspector/visual.ui:197 -msgid "Icon Theme" -msgstr "アイコンテーマ" - -#: gtk/inspector/visual.ui:230 gtk/ui/gtkfontbutton.ui:13 -msgid "Font" -msgstr "フォント" - -#: gtk/inspector/visual.ui:263 -msgid "Font Scale" -msgstr "フォントのスケール" - -#: gtk/inspector/visual.ui:309 -msgid "Text Direction" -msgstr "文字の方向" - -#: gtk/inspector/visual.ui:322 -msgid "Left-to-Right" -msgstr "左から右へ" - -#: gtk/inspector/visual.ui:323 -msgid "Right-to-Left" -msgstr "右から左へ" - -#: gtk/inspector/visual.ui:347 -msgid "Window scaling" -msgstr "ウィンドウスケーリング" - -#: gtk/inspector/visual.ui:382 -msgid "Animations" -msgstr "アニメーション" - -#: gtk/inspector/visual.ui:415 -msgid "Slowdown" -msgstr "スローダウン" - -#: gtk/inspector/visual.ui:474 -msgid "Rendering Mode" -msgstr "レンダリングモード" - -#: gtk/inspector/visual.ui:487 -msgid "Similar" -msgstr "同様" - -#: gtk/inspector/visual.ui:488 -msgid "Image" -msgstr "画像" - -#: gtk/inspector/visual.ui:489 -msgid "Recording" -msgstr "録画" - -#: gtk/inspector/visual.ui:513 -msgid "Show Graphic Updates" -msgstr "グラフィックスの更新を表示する" - -#: gtk/inspector/visual.ui:547 -msgid "Show Baselines" -msgstr "ベースラインを表示する" - -#: gtk/inspector/visual.ui:581 -msgid "Show Layout Borders" -msgstr "レイアウトの枠を表示する" - -#: gtk/inspector/visual.ui:615 -msgid "Show Pixel Cache" -msgstr "ピクセルキャッシュを表示する" - -#: gtk/inspector/visual.ui:649 -msgid "Show Widget Resizes" -msgstr "ウィジェットのサイズ変更を表示する" - -#: gtk/inspector/visual.ui:683 -msgid "Simulate touchscreen" -msgstr "タッチスクリーンをシミュレーションする" - -#: gtk/inspector/visual.ui:728 -msgid "GL Rendering" -msgstr "GL レンダリング" - -#: gtk/inspector/visual.ui:740 -msgid "When needed" -msgstr "必要時" - -#: gtk/inspector/visual.ui:741 -msgid "Always" -msgstr "常に" - -#: gtk/inspector/visual.ui:742 -msgid "Disabled" -msgstr "無効" - -#: gtk/inspector/visual.ui:766 -msgid "Software GL" -msgstr "ソフトウェア GL" - -#: gtk/inspector/visual.ui:800 -msgid "Software Surfaces" -msgstr "ソフトウェアサーフェス" - -#: gtk/inspector/visual.ui:834 -msgid "Texture Rectangle Extension" -msgstr "テキスチャーの矩形の拡張" - -#: gtk/inspector/window.ui:31 -msgid "Select an Object" -msgstr "オブジェクトを選択する" - -#: gtk/inspector/window.ui:54 gtk/inspector/window.ui:134 -msgid "Show Details" -msgstr "詳細を表示する" - -#: gtk/inspector/window.ui:77 -msgid "Show all Objects" -msgstr "すべてのオブジェクトを表示する" - -#: gtk/inspector/window.ui:107 -msgid "Collect Statistics" -msgstr "統計情報の採取" - -#: gtk/inspector/window.ui:156 -msgid "Show all Resources" -msgstr "すべてのリソースを表示" - -#: gtk/inspector/window.ui:267 -msgid "Trace signal emissions on this object" -msgstr "このオブジェクトのシグナル出力をトレース" - -#: gtk/inspector/window.ui:284 -msgid "Clear log" -msgstr "ログをクリアします" - -#: gtk/inspector/window.ui:370 -msgid "Miscellaneous" -msgstr "その他" - -#: gtk/inspector/window.ui:393 -msgid "Signals" -msgstr "シグナル" - -#: gtk/inspector/window.ui:404 -msgid "Child Properties" -msgstr "子オブジェクトのプロパティ" - -#: gtk/inspector/window.ui:413 -msgid "Class Hierarchy" -msgstr "クラス階層" - -#: gtk/inspector/window.ui:422 -msgid "CSS Selector" -msgstr "CSS セレクター" - -#: gtk/inspector/window.ui:431 -msgid "CSS nodes" -msgstr "CSS ノード" - -#: gtk/inspector/window.ui:438 -msgid "Size Groups" -msgstr "サイズグループ" - -#: gtk/inspector/window.ui:445 -msgid "Data" -msgstr "データ" - -#: gtk/inspector/window.ui:452 -msgid "Actions" -msgstr "アクション" - -#: gtk/inspector/window.ui:468 -msgid "Gestures" -msgstr "ジェスチャー" - -#: gtk/inspector/window.ui:477 -msgid "Magnifier" -msgstr "拡大鏡" - -#: gtk/inspector/window.ui:490 -msgid "Objects" -msgstr "オブジェクト" - -#: gtk/inspector/window.ui:500 -msgid "Statistics" -msgstr "統計情報" - -#: gtk/inspector/window.ui:510 -msgid "Resources" -msgstr "リソース" - -#: gtk/inspector/window.ui:519 -msgid "CSS" -msgstr "CSS" - -#: gtk/inspector/window.ui:528 -msgid "Visual" -msgstr "表示" - -#: gtk/inspector/window.ui:537 gtk/ui/gtkprintunixdialog.ui:426 -msgid "General" -msgstr "全般" - -#: gtk/paper_names_offsets.c:4 -msgctxt "paper size" -msgid "asme_f" -msgstr "asme_f" - -#: gtk/paper_names_offsets.c:5 -msgctxt "paper size" -msgid "A0×2" -msgstr "A0×2" - -#: gtk/paper_names_offsets.c:6 -msgctxt "paper size" -msgid "A0" -msgstr "A0" - -#: gtk/paper_names_offsets.c:7 -msgctxt "paper size" -msgid "A0×3" -msgstr "A0×3" - -#: gtk/paper_names_offsets.c:8 -msgctxt "paper size" -msgid "A1" -msgstr "A1" - -#: gtk/paper_names_offsets.c:9 -msgctxt "paper size" -msgid "A10" -msgstr "A10" - -#: gtk/paper_names_offsets.c:10 -msgctxt "paper size" -msgid "A1×3" -msgstr "A1×3" - -#: gtk/paper_names_offsets.c:11 -msgctxt "paper size" -msgid "A1×4" -msgstr "A1×4" - -#: gtk/paper_names_offsets.c:12 -msgctxt "paper size" -msgid "A2" -msgstr "A2" - -#: gtk/paper_names_offsets.c:13 -msgctxt "paper size" -msgid "A2×3" -msgstr "A2×3" - -#: gtk/paper_names_offsets.c:14 -msgctxt "paper size" -msgid "A2×4" -msgstr "A2×4" - -#: gtk/paper_names_offsets.c:15 -msgctxt "paper size" -msgid "A2×5" -msgstr "A2×5" - -#: gtk/paper_names_offsets.c:16 -msgctxt "paper size" -msgid "A3" -msgstr "A3" - -#: gtk/paper_names_offsets.c:17 -msgctxt "paper size" -msgid "A3 Extra" -msgstr "A3 エキストラ" - -#: gtk/paper_names_offsets.c:18 -msgctxt "paper size" -msgid "A3×3" -msgstr "A3×3" - -#: gtk/paper_names_offsets.c:19 -msgctxt "paper size" -msgid "A3×4" -msgstr "A3×4" - -#: gtk/paper_names_offsets.c:20 -msgctxt "paper size" -msgid "A3×5" -msgstr "A3×5" - -#: gtk/paper_names_offsets.c:21 -msgctxt "paper size" -msgid "A3×6" -msgstr "A3×6" - -#: gtk/paper_names_offsets.c:22 -msgctxt "paper size" -msgid "A3×7" -msgstr "A3×7" - -#: gtk/paper_names_offsets.c:23 -msgctxt "paper size" -msgid "A4" -msgstr "A4" - -#: gtk/paper_names_offsets.c:24 -msgctxt "paper size" -msgid "A4 Extra" -msgstr "A4 エキストラ" - -#: gtk/paper_names_offsets.c:25 -msgctxt "paper size" -msgid "A4 Tab" -msgstr "A4 タブ" - -#: gtk/paper_names_offsets.c:26 -msgctxt "paper size" -msgid "A4×3" -msgstr "A4×3" - -#: gtk/paper_names_offsets.c:27 -msgctxt "paper size" -msgid "A4×4" -msgstr "A4×4" - -#: gtk/paper_names_offsets.c:28 -msgctxt "paper size" -msgid "A4×5" -msgstr "A4×5" - -#: gtk/paper_names_offsets.c:29 -msgctxt "paper size" -msgid "A4×6" -msgstr "A4×6" - -#: gtk/paper_names_offsets.c:30 -msgctxt "paper size" -msgid "A4×7" -msgstr "A4×7" - -#: gtk/paper_names_offsets.c:31 -msgctxt "paper size" -msgid "A4×8" -msgstr "A4×8" - -#: gtk/paper_names_offsets.c:32 -msgctxt "paper size" -msgid "A4×9" -msgstr "A4×9" - -#: gtk/paper_names_offsets.c:33 -msgctxt "paper size" -msgid "A5" -msgstr "A5" - -#: gtk/paper_names_offsets.c:34 -msgctxt "paper size" -msgid "A5 Extra" -msgstr "A5 エキストラ" - -#: gtk/paper_names_offsets.c:35 -msgctxt "paper size" -msgid "A6" -msgstr "A6" - -#: gtk/paper_names_offsets.c:36 -msgctxt "paper size" -msgid "A7" -msgstr "A7" - -#: gtk/paper_names_offsets.c:37 -msgctxt "paper size" -msgid "A8" -msgstr "A8" - -#: gtk/paper_names_offsets.c:38 -msgctxt "paper size" -msgid "A9" -msgstr "A9" - -#: gtk/paper_names_offsets.c:39 -msgctxt "paper size" -msgid "B0" -msgstr "ISO B0" - -#: gtk/paper_names_offsets.c:40 -msgctxt "paper size" -msgid "B1" -msgstr "ISO B1" - -#: gtk/paper_names_offsets.c:41 -msgctxt "paper size" -msgid "B10" -msgstr "ISO B10" - -#: gtk/paper_names_offsets.c:42 -msgctxt "paper size" -msgid "B2" -msgstr "ISO B2" - -#: gtk/paper_names_offsets.c:43 -msgctxt "paper size" -msgid "B3" -msgstr "ISO B3" - -#: gtk/paper_names_offsets.c:44 -msgctxt "paper size" -msgid "B4" -msgstr "ISO B4" - -#: gtk/paper_names_offsets.c:45 -msgctxt "paper size" -msgid "B5" -msgstr "ISO B5" - -#: gtk/paper_names_offsets.c:46 -msgctxt "paper size" -msgid "B5 Extra" -msgstr "ISO B5 エキストラ" - -#: gtk/paper_names_offsets.c:47 -msgctxt "paper size" -msgid "B6" -msgstr "ISO B6" - -#: gtk/paper_names_offsets.c:48 -msgctxt "paper size" -msgid "B6/C4" -msgstr "ISO B6/C4" - -#: gtk/paper_names_offsets.c:49 -msgctxt "paper size" -msgid "B7" -msgstr "ISO B7" - -#: gtk/paper_names_offsets.c:50 -msgctxt "paper size" -msgid "B8" -msgstr "ISO B8" - -#: gtk/paper_names_offsets.c:51 -msgctxt "paper size" -msgid "B9" -msgstr "ISO B9" - -#: gtk/paper_names_offsets.c:52 -msgctxt "paper size" -msgid "C0" -msgstr "C0" - -#: gtk/paper_names_offsets.c:53 -msgctxt "paper size" -msgid "C1" -msgstr "C1" - -#: gtk/paper_names_offsets.c:54 -msgctxt "paper size" -msgid "C10" -msgstr "C10" - -#: gtk/paper_names_offsets.c:55 -msgctxt "paper size" -msgid "C2" -msgstr "C2" - -#: gtk/paper_names_offsets.c:56 -msgctxt "paper size" -msgid "C3" -msgstr "C3" - -#: gtk/paper_names_offsets.c:57 -msgctxt "paper size" -msgid "C4" -msgstr "C4" - -#: gtk/paper_names_offsets.c:58 -msgctxt "paper size" -msgid "C5" -msgstr "C5" - -#: gtk/paper_names_offsets.c:59 -msgctxt "paper size" -msgid "C6" -msgstr "C6" - -#: gtk/paper_names_offsets.c:60 -msgctxt "paper size" -msgid "C6/C5" -msgstr "C6/C5" - -#: gtk/paper_names_offsets.c:61 -msgctxt "paper size" -msgid "C7" -msgstr "C7" - -#: gtk/paper_names_offsets.c:62 -msgctxt "paper size" -msgid "C7/C6" -msgstr "C7/C6" - -#: gtk/paper_names_offsets.c:63 -msgctxt "paper size" -msgid "C8" -msgstr "C8" - -#: gtk/paper_names_offsets.c:64 -msgctxt "paper size" -msgid "C9" -msgstr "C9" - -#: gtk/paper_names_offsets.c:65 -msgctxt "paper size" -msgid "DL Envelope" -msgstr "DL 封筒" - -#: gtk/paper_names_offsets.c:66 -msgctxt "paper size" -msgid "RA0" -msgstr "RA0" - -#: gtk/paper_names_offsets.c:67 -msgctxt "paper size" -msgid "RA1" -msgstr "RA1" - -#: gtk/paper_names_offsets.c:68 -msgctxt "paper size" -msgid "RA2" -msgstr "RA2" - -#: gtk/paper_names_offsets.c:69 -msgctxt "paper size" -msgid "RA3" -msgstr "RA3" - -#: gtk/paper_names_offsets.c:70 -msgctxt "paper size" -msgid "RA4" -msgstr "RA4" - -#: gtk/paper_names_offsets.c:71 -msgctxt "paper size" -msgid "SRA0" -msgstr "SRA0" - -#: gtk/paper_names_offsets.c:72 -msgctxt "paper size" -msgid "SRA1" -msgstr "SRA1" - -#: gtk/paper_names_offsets.c:73 -msgctxt "paper size" -msgid "SRA2" -msgstr "SRA2" - -#: gtk/paper_names_offsets.c:74 -msgctxt "paper size" -msgid "SRA3" -msgstr "SRA3" - -#: gtk/paper_names_offsets.c:75 -msgctxt "paper size" -msgid "SRA4" -msgstr "SRA4" - -#: gtk/paper_names_offsets.c:76 -msgctxt "paper size" -msgid "JB0" -msgstr "B0 (JIS)" - -#: gtk/paper_names_offsets.c:77 -msgctxt "paper size" -msgid "JB1" -msgstr "B1 (JIS)" - -#: gtk/paper_names_offsets.c:78 -msgctxt "paper size" -msgid "JB10" -msgstr "B10 (JIS)" - -#: gtk/paper_names_offsets.c:79 -msgctxt "paper size" -msgid "JB2" -msgstr "B2 (JIS)" - -#: gtk/paper_names_offsets.c:80 -msgctxt "paper size" -msgid "JB3" -msgstr "B3 (JIS)" - -#: gtk/paper_names_offsets.c:81 -msgctxt "paper size" -msgid "JB4" -msgstr "B4 (JIS)" - -#: gtk/paper_names_offsets.c:82 -msgctxt "paper size" -msgid "JB5" -msgstr "B5 (JIS)" - -#: gtk/paper_names_offsets.c:83 -msgctxt "paper size" -msgid "JB6" -msgstr "B6 (JIS)" - -#: gtk/paper_names_offsets.c:84 -msgctxt "paper size" -msgid "JB7" -msgstr "B7 (JIS)" - -#: gtk/paper_names_offsets.c:85 -msgctxt "paper size" -msgid "JB8" -msgstr "B8 (JIS)" - -#: gtk/paper_names_offsets.c:86 -msgctxt "paper size" -msgid "JB9" -msgstr "B9 (JIS)" - -#: gtk/paper_names_offsets.c:87 -msgctxt "paper size" -msgid "jis exec" -msgstr "JIS エグゼクティブ" - -#: gtk/paper_names_offsets.c:88 -msgctxt "paper size" -msgid "Choukei 2 Envelope" -msgstr "長形2号" - -#: gtk/paper_names_offsets.c:89 -msgctxt "paper size" -msgid "Choukei 3 Envelope" -msgstr "長形3号" - -#: gtk/paper_names_offsets.c:90 -msgctxt "paper size" -msgid "Choukei 4 Envelope" -msgstr "長形4号" - -#: gtk/paper_names_offsets.c:91 -msgctxt "paper size" -msgid "Choukei 40 Envelope" -msgstr "長形40号" - -#: gtk/paper_names_offsets.c:92 -msgctxt "paper size" -msgid "hagaki (postcard)" -msgstr "ハガキ" - -#: gtk/paper_names_offsets.c:93 -msgctxt "paper size" -msgid "kahu Envelope" -msgstr "角形" - -#: gtk/paper_names_offsets.c:94 -msgctxt "paper size" -msgid "kaku2 Envelope" -msgstr "角形2号" - -#: gtk/paper_names_offsets.c:95 -msgctxt "paper size" -msgid "kaku3 Envelope" -msgstr "角形3号" - -#: gtk/paper_names_offsets.c:96 -msgctxt "paper size" -msgid "kaku4 Envelope" -msgstr "角形4号" - -#: gtk/paper_names_offsets.c:97 -msgctxt "paper size" -msgid "kaku5 Envelope" -msgstr "角形5号" - -#: gtk/paper_names_offsets.c:98 -msgctxt "paper size" -msgid "kaku7 Envelope" -msgstr "角形7号" - -#: gtk/paper_names_offsets.c:99 -msgctxt "paper size" -msgid "kaku8 Envelope" -msgstr "角形8号" - -#: gtk/paper_names_offsets.c:100 -msgctxt "paper size" -msgid "oufuku (reply postcard)" -msgstr "往復ハガキ" - -#: gtk/paper_names_offsets.c:101 -msgctxt "paper size" -msgid "you4 Envelope" -msgstr "洋形4号" - -#: gtk/paper_names_offsets.c:102 -msgctxt "paper size" -msgid "you6 Envelope" -msgstr "洋形6号" - -#: gtk/paper_names_offsets.c:103 -msgctxt "paper size" -msgid "10×11" -msgstr "10×11" - -#: gtk/paper_names_offsets.c:104 -msgctxt "paper size" -msgid "10×13" -msgstr "10×13" - -#: gtk/paper_names_offsets.c:105 -msgctxt "paper size" -msgid "10×14" -msgstr "10×14" - -#: gtk/paper_names_offsets.c:106 -msgctxt "paper size" -msgid "10×15" -msgstr "10×15" - -#: gtk/paper_names_offsets.c:107 -msgctxt "paper size" -msgid "11×12" -msgstr "11×12" - -#: gtk/paper_names_offsets.c:108 -msgctxt "paper size" -msgid "11×15" -msgstr "11×15" - -#: gtk/paper_names_offsets.c:109 -msgctxt "paper size" -msgid "12×19" -msgstr "12×19" - -#: gtk/paper_names_offsets.c:110 -msgctxt "paper size" -msgid "5×7" -msgstr "5×7" - -#: gtk/paper_names_offsets.c:111 -msgctxt "paper size" -msgid "6×9 Envelope" -msgstr "6×9 封筒" - -#: gtk/paper_names_offsets.c:112 -msgctxt "paper size" -msgid "7×9 Envelope" -msgstr "7×9 封筒" - -#: gtk/paper_names_offsets.c:113 -msgctxt "paper size" -msgid "8×10 Envelope" -msgstr "8×10 封筒" - -#: gtk/paper_names_offsets.c:114 -msgctxt "paper size" -msgid "9×11 Envelope" -msgstr "9×11 封筒" - -#: gtk/paper_names_offsets.c:115 -msgctxt "paper size" -msgid "9×12 Envelope" -msgstr "9×12 封筒" - -#: gtk/paper_names_offsets.c:116 -msgctxt "paper size" -msgid "a2 Envelope" -msgstr "a2 封筒" - -#: gtk/paper_names_offsets.c:117 -msgctxt "paper size" -msgid "Arch A" -msgstr "Arch A" - -#: gtk/paper_names_offsets.c:118 -msgctxt "paper size" -msgid "Arch B" -msgstr "Arch B" - -#: gtk/paper_names_offsets.c:119 -msgctxt "paper size" -msgid "Arch C" -msgstr "Arch C" - -#: gtk/paper_names_offsets.c:120 -msgctxt "paper size" -msgid "Arch D" -msgstr "Arch D" - -#: gtk/paper_names_offsets.c:121 -msgctxt "paper size" -msgid "Arch E" -msgstr "Arch E" - -#: gtk/paper_names_offsets.c:122 -msgctxt "paper size" -msgid "b-plus" -msgstr "b-plus" - -#: gtk/paper_names_offsets.c:123 -msgctxt "paper size" -msgid "c" -msgstr "c" - -#: gtk/paper_names_offsets.c:124 -msgctxt "paper size" -msgid "c5 Envelope" -msgstr "c5 封筒" - -#: gtk/paper_names_offsets.c:125 -msgctxt "paper size" -msgid "d" -msgstr "d" - -#: gtk/paper_names_offsets.c:126 -msgctxt "paper size" -msgid "e" -msgstr "e" - -#: gtk/paper_names_offsets.c:127 -msgctxt "paper size" -msgid "edp" -msgstr "edp" - -#: gtk/paper_names_offsets.c:128 -msgctxt "paper size" -msgid "European edp" -msgstr "欧風 edp" - -#: gtk/paper_names_offsets.c:129 -msgctxt "paper size" -msgid "Executive" -msgstr "エグゼクティブ" - -#: gtk/paper_names_offsets.c:130 -msgctxt "paper size" -msgid "f" -msgstr "f" - -#: gtk/paper_names_offsets.c:131 -msgctxt "paper size" -msgid "Fan-Fold European" -msgstr "FanFold 欧風式" - -#: gtk/paper_names_offsets.c:132 -msgctxt "paper size" -msgid "Fan-Fold US" -msgstr "FanFold US 式" - -#: gtk/paper_names_offsets.c:133 -msgctxt "paper size" -msgid "Fan-Fold German Legal" -msgstr "FanFold ドイツ式リーガル" - -#: gtk/paper_names_offsets.c:134 -msgctxt "paper size" -msgid "Government Legal" -msgstr "官製リーガル" - -#: gtk/paper_names_offsets.c:135 -msgctxt "paper size" -msgid "Government Letter" -msgstr "官製レター" - -#: gtk/paper_names_offsets.c:136 -msgctxt "paper size" -msgid "Index 3×5" -msgstr "インデックス 3×5" - -#: gtk/paper_names_offsets.c:137 -msgctxt "paper size" -msgid "Index 4×6 (postcard)" -msgstr "インデックス 4×6 (ハガキ)" - -#: gtk/paper_names_offsets.c:138 -msgctxt "paper size" -msgid "Index 4×6 ext" -msgstr "インデックス 4×6 ext" - -#: gtk/paper_names_offsets.c:139 -msgctxt "paper size" -msgid "Index 5×8" -msgstr "インデックス 5×8" - -#: gtk/paper_names_offsets.c:140 -msgctxt "paper size" -msgid "Invoice" -msgstr "請求書" - -#: gtk/paper_names_offsets.c:141 -msgctxt "paper size" -msgid "Tabloid" -msgstr "タブロイド" - -#: gtk/paper_names_offsets.c:142 -msgctxt "paper size" -msgid "US Legal" -msgstr "US リーガル" - -#: gtk/paper_names_offsets.c:143 -msgctxt "paper size" -msgid "US Legal Extra" -msgstr "US リーガルエキストラ" - -#: gtk/paper_names_offsets.c:144 -msgctxt "paper size" -msgid "US Letter" -msgstr "US レター" - -#: gtk/paper_names_offsets.c:145 -msgctxt "paper size" -msgid "US Letter Extra" -msgstr "US レターエキストラ" - -#: gtk/paper_names_offsets.c:146 -msgctxt "paper size" -msgid "US Letter Plus" -msgstr "US レタープラス" - -#: gtk/paper_names_offsets.c:147 -msgctxt "paper size" -msgid "Monarch Envelope" -msgstr "Monarch 封筒" - -#: gtk/paper_names_offsets.c:148 -msgctxt "paper size" -msgid "#10 Envelope" -msgstr "#10 封筒" - -#: gtk/paper_names_offsets.c:149 -msgctxt "paper size" -msgid "#11 Envelope" -msgstr "#11 封筒" - -#: gtk/paper_names_offsets.c:150 -msgctxt "paper size" -msgid "#12 Envelope" -msgstr "#12 封筒" - -#: gtk/paper_names_offsets.c:151 -msgctxt "paper size" -msgid "#14 Envelope" -msgstr "#14 封筒" - -#: gtk/paper_names_offsets.c:152 -msgctxt "paper size" -msgid "#9 Envelope" -msgstr "#9 封筒" - -# メキシコの用紙サイズ -#: gtk/paper_names_offsets.c:153 -msgctxt "paper size" -msgid "Oficio" -msgstr "Oficio" - -#: gtk/paper_names_offsets.c:154 -msgctxt "paper size" -msgid "Personal Envelope" -msgstr "手作りの封筒" - -#: gtk/paper_names_offsets.c:155 -msgctxt "paper size" -msgid "Quarto" -msgstr "四つ折り" +#: ../chooser/gdm-host-chooser-dialog.c:147 +msgid "Select System" +msgstr "システムの選択" -#: gtk/paper_names_offsets.c:156 -msgctxt "paper size" -msgid "Super A" -msgstr "スーパー A" +#: ../chooser/gdm-host-chooser-widget.c:254 +msgid "XDMCP: Could not create XDMCP buffer!" +msgstr "XDMCP: XDMCP のバッファーを生成できませんでした" -#: gtk/paper_names_offsets.c:157 -msgctxt "paper size" -msgid "Super B" -msgstr "スーパー B" +#: ../chooser/gdm-host-chooser-widget.c:260 +msgid "XDMCP: Could not read XDMCP header!" +msgstr "XDMCP: XDMCP のヘッダーを読み取れませんでした" -#: gtk/paper_names_offsets.c:158 -msgctxt "paper size" -msgid "Wide Format" -msgstr "幅広い形式" +#: ../chooser/gdm-host-chooser-widget.c:266 +msgid "XDMCP: Incorrect XDMCP version!" +msgstr "XDMCP: XDMCP のバージョンが間違っています!" -#: gtk/paper_names_offsets.c:159 -msgctxt "paper size" -msgid "Photo L" -msgstr "L判写真" +#: ../chooser/gdm-host-chooser-widget.c:272 +msgid "XDMCP: Unable to parse address" +msgstr "XDMCP: アドレスを解析できません" -#: gtk/paper_names_offsets.c:160 -msgctxt "paper size" -msgid "Dai-pa-kai" -msgstr "Dai-pa-kai" - -#: gtk/paper_names_offsets.c:161 -msgctxt "paper size" -msgid "Folio" -msgstr "Folio" - -#: gtk/paper_names_offsets.c:162 -msgctxt "paper size" -msgid "Folio sp" -msgstr "Folio sp" - -#: gtk/paper_names_offsets.c:163 -msgctxt "paper size" -msgid "Invite Envelope" -msgstr "招待状の封筒" - -#: gtk/paper_names_offsets.c:164 -msgctxt "paper size" -msgid "Italian Envelope" -msgstr "イタリア式の封筒" - -#: gtk/paper_names_offsets.c:165 -msgctxt "paper size" -msgid "juuro-ku-kai" -msgstr "juuro-ku-kai" - -#: gtk/paper_names_offsets.c:166 -msgctxt "paper size" -msgid "Large Photo" -msgstr "写真 (大)" - -#: gtk/paper_names_offsets.c:167 -msgctxt "paper size" -msgid "Medium Photo" -msgstr "写真 (中)" - -#: gtk/paper_names_offsets.c:168 -msgctxt "paper size" -msgid "pa-kai" -msgstr "pa-kai" - -#: gtk/paper_names_offsets.c:169 -msgctxt "paper size" -msgid "Postfix Envelope" -msgstr "Postfix 封筒" - -#: gtk/paper_names_offsets.c:170 -msgctxt "paper size" -msgid "Small Photo" -msgstr "写真 (小)" - -#: gtk/paper_names_offsets.c:171 -msgctxt "paper size" -msgid "Wide Photo" -msgstr "写真 (ワイド)" - -#: gtk/paper_names_offsets.c:172 -msgctxt "paper size" -msgid "prc1 Envelope" -msgstr "prc1 封筒" - -#: gtk/paper_names_offsets.c:173 -msgctxt "paper size" -msgid "prc10 Envelope" -msgstr "prc10 封筒" - -#: gtk/paper_names_offsets.c:174 -msgctxt "paper size" -msgid "prc 16k" -msgstr "prc 16k" - -#: gtk/paper_names_offsets.c:175 -msgctxt "paper size" -msgid "prc2 Envelope" -msgstr "prc2 封筒" - -#: gtk/paper_names_offsets.c:176 -msgctxt "paper size" -msgid "prc3 Envelope" -msgstr "prc3 封筒" - -#: gtk/paper_names_offsets.c:177 -msgctxt "paper size" -msgid "prc 32k" -msgstr "prc 32k" - -#: gtk/paper_names_offsets.c:178 -msgctxt "paper size" -msgid "prc4 Envelope" -msgstr "prc4 封筒" - -#: gtk/paper_names_offsets.c:179 -msgctxt "paper size" -msgid "prc5 Envelope" -msgstr "prc5 封筒" - -#: gtk/paper_names_offsets.c:180 -msgctxt "paper size" -msgid "prc6 Envelope" -msgstr "prc6 封筒" - -#: gtk/paper_names_offsets.c:181 -msgctxt "paper size" -msgid "prc7 Envelope" -msgstr "prc7 封筒" - -#: gtk/paper_names_offsets.c:182 -msgctxt "paper size" -msgid "prc8 Envelope" -msgstr "prc8 封筒" - -#: gtk/paper_names_offsets.c:183 -msgctxt "paper size" -msgid "prc9 Envelope" -msgstr "prc9 封筒" - -#: gtk/paper_names_offsets.c:184 -msgctxt "paper size" -msgid "ROC 16k" -msgstr "ROC 16k" - -#: gtk/paper_names_offsets.c:185 -msgctxt "paper size" -msgid "ROC 8k" -msgstr "ROC 8k" - -# "このアプリケーションについて"ではなく、旧来の"情報"とした。 -# ボタンラベルの文字列長の制限のため。 -# 参照: https://developer.gnome.org/gtk3/unstable/GtkAboutDialog.html -#: gtk/ui/gtkaboutdialog.ui:133 -msgid "About" -msgstr "情報" - -#: gtk/ui/gtkaboutdialog.ui:173 -msgid "Credits" -msgstr "クレジット" - -#: gtk/ui/gtkappchooserdialog.ui:78 -msgid "_View All Applications" -msgstr "すべてのアプリケーションを表示(_V)" - -#: gtk/ui/gtkappchooserdialog.ui:86 -msgid "_Find New Applications" -msgstr "新しいアプリケーションを探す(_F)" - -#: gtk/ui/gtkappchooserwidget.ui:117 -msgid "No applications found." -msgstr "アプリケーションが見つかりません。" - -#. used for the application menu on MacOS -#: gtk/ui/gtkapplication-quartz.ui:15 -msgid "Preferences" -msgstr "設定" - -#. used for the application menu on MacOS -#: gtk/ui/gtkapplication-quartz.ui:22 -msgid "Services" -msgstr "サービス" - -#. used for the application menu on MacOS. %s is replaced with the application name. -#: gtk/ui/gtkapplication-quartz.ui:29 -#, c-format -msgid "Hide %s" -msgstr "%s を隠す" - -#. used for the application menu on MacOS -#: gtk/ui/gtkapplication-quartz.ui:35 -msgid "Hide Others" -msgstr "他を隠す" - -#. used for the application menu on MacOS -#: gtk/ui/gtkapplication-quartz.ui:41 -msgid "Show All" -msgstr "すべてを表示" - -#. used for the application menu on MacOS. %s is replaced with the application name. -#: gtk/ui/gtkapplication-quartz.ui:49 -#, c-format -msgid "Quit %s" -msgstr "%s を終了" - -#: gtk/ui/gtkassistant.ui:68 -msgid "_Next" -msgstr "進む(_N)" - -#: gtk/ui/gtkassistant.ui:88 -msgid "_Back" -msgstr "戻る(_B)" - -#: gtk/ui/gtkassistant.ui:107 -msgid "_Finish" -msgstr "完了(_F)" - -#: gtk/ui/gtkcolorchooserdialog.ui:6 -msgid "Select a Color" -msgstr "色を選択" - -#: gtk/ui/gtkcoloreditor.ui:64 -msgid "Color Name" -msgstr "色の名称" - -#: gtk/ui/gtkcoloreditor.ui:155 -msgctxt "Color channel" -msgid "A" -msgstr "A" - -#: gtk/ui/gtkcoloreditor.ui:171 -msgid "Alpha" -msgstr "アルファ" - -#: gtk/ui/gtkcoloreditor.ui:202 -msgctxt "Color channel" -msgid "H" -msgstr "H" - -#: gtk/ui/gtkcoloreditor.ui:218 -msgid "Hue" -msgstr "色相" - -#: gtk/ui/gtkcoloreditor.ui:250 -msgctxt "Color Channel" -msgid "S" -msgstr "S" - -#: gtk/ui/gtkcoloreditor.ui:260 -msgctxt "Color Channel" -msgid "V" -msgstr "V" - -#: gtk/ui/gtkcoloreditor.ui:276 -msgid "Saturation" -msgstr "彩度" - -#: gtk/ui/gtkfilechooserwidget.ui:69 -msgid "Create Folder" -msgstr "フォルダーを作成します" - -#: gtk/ui/gtkfilechooserwidget.ui:168 -msgid "Files" -msgstr "ファイル" - -#: gtk/ui/gtkfilechooserwidget.ui:261 -msgid "Remote location — only searching the current folder" -msgstr "リモートの場所 — 現在のフォルダーのみ検索" - -#: gtk/ui/gtkfilechooserwidget.ui:392 -msgid "Select which types of files are shown" -msgstr "表示するファイルの種類を選択してください" - -#: gtk/ui/gtkfilechooserwidget.ui:433 -msgid "Folder Name" -msgstr "フォルダー名" - -#: gtk/ui/gtkfilechooserwidget.ui:460 -msgid "_Create" -msgstr "作成(_C)" - -#: gtk/ui/gtkfontchooserdialog.ui:6 -msgid "Select Font" -msgstr "フォントの選択" - -#: gtk/ui/gtkfontchooserwidget.ui:50 -msgid "Search font name" -msgstr "フォント名で検索" - -#: gtk/ui/gtkfontchooserwidget.ui:97 -msgid "Font Family" -msgstr "フォントファミリ" - -#: gtk/ui/gtkfontchooserwidget.ui:119 -msgid "Preview text" -msgstr "テキストをプレビュー" - -#: gtk/ui/gtkfontchooserwidget.ui:186 -msgid "No Fonts Found" -msgstr "フォントが見つかりません" - -#: gtk/ui/gtkpagesetupunixdialog.ui:47 -msgid "_Format for:" -msgstr "フォーマット(_F):" - -#: gtk/ui/gtkpagesetupunixdialog.ui:80 gtk/ui/gtkprintunixdialog.ui:747 -msgid "_Paper size:" -msgstr "用紙サイズ(_P):" - -#: gtk/ui/gtkpagesetupunixdialog.ui:122 -msgid "_Orientation:" -msgstr "用紙の向き(_O):" - -#: gtk/ui/gtkpagesetupunixdialog.ui:152 gtk/ui/gtkprintunixdialog.ui:794 -msgid "Portrait" -msgstr "縦方向" - -#: gtk/ui/gtkpagesetupunixdialog.ui:188 gtk/ui/gtkprintunixdialog.ui:796 -msgid "Reverse portrait" -msgstr "縦方向(逆向き)" - -#: gtk/ui/gtkpagesetupunixdialog.ui:224 gtk/ui/gtkprintunixdialog.ui:795 -msgid "Landscape" -msgstr "横方向" - -#: gtk/ui/gtkpagesetupunixdialog.ui:259 gtk/ui/gtkprintunixdialog.ui:797 -msgid "Reverse landscape" -msgstr "横方向(逆向き)" - -#: gtk/ui/gtkpathbar.ui:11 -msgid "Down Path" -msgstr "下のパス" - -#: gtk/ui/gtkpathbar.ui:36 -msgid "Up Path" -msgstr "上のパス" - -#: gtk/ui/gtkplacesview.ui:30 -msgid "Server Addresses" -msgstr "サーバーのアドレス" - -#: gtk/ui/gtkplacesview.ui:43 -msgid "" -"Server addresses are made up of a protocol prefix and an address. Examples:" -msgstr "サーバーのアドレスは、プロトコルのプレフィックスとアドレスで構成されます。例:" - -#: gtk/ui/gtkplacesview.ui:57 -msgid "smb://foo.example.com, ssh://192.168.0.1" -msgstr "smb://foo.example.com, ssh://192.168.0.1" - -#: gtk/ui/gtkplacesview.ui:78 -msgid "Available Protocols" -msgstr "利用可能なプロトコル" - -#: gtk/ui/gtkplacesview.ui:92 -msgid "AppleTalk" -msgstr "AppleTalk" - -#: gtk/ui/gtkplacesview.ui:103 -msgid "File Transfer Protocol" -msgstr "File Transfer Protocol" - -#: gtk/ui/gtkplacesview.ui:114 -msgid "Network File System" -msgstr "Network File System" - -#: gtk/ui/gtkplacesview.ui:125 -msgid "Samba" -msgstr "Samba" - -#: gtk/ui/gtkplacesview.ui:136 -msgid "SSH File Transfer Protocol" -msgstr "SSH File Transfer Protocol" - -#: gtk/ui/gtkplacesview.ui:147 -msgid "WebDAV" -msgstr "WebDAV" - -#. Translators: do not translate ftp:// and ftps:// -#: gtk/ui/gtkplacesview.ui:183 -msgid "ftp:// or ftps://" -msgstr "ftp:// または ftps://" - -#: gtk/ui/gtkplacesview.ui:205 -msgid "smb://" -msgstr "smb://" - -#. Translators: do not translate sftp:// and ssh:// -#: gtk/ui/gtkplacesview.ui:216 -msgid "sftp:// or ssh://" -msgstr "sftp:// または ssh://" - -#. Translators: do not translate dav:// and davs:// -#: gtk/ui/gtkplacesview.ui:227 -msgid "dav:// or davs://" -msgstr "dav:// または davs://" - -#. Translators: Server as any successfully connected network address -#: gtk/ui/gtkplacesview.ui:267 -msgid "No recent servers found" -msgstr "最近使用したサーバーなし" - -#: gtk/ui/gtkplacesview.ui:290 -msgid "Recent Servers" -msgstr "最近使用したサーバー" - -#: gtk/ui/gtkplacesview.ui:393 -msgid "No results found" -msgstr "見つかりませんでした" - -#: gtk/ui/gtkplacesview.ui:439 -msgid "Connect to _Server" -msgstr "サーバーへ接続(_S)" - -#: gtk/ui/gtkplacesview.ui:472 -msgid "Enter server address…" -msgstr "サーバーのアドレスを入力…" - -#: gtk/ui/gtkprintunixdialog.ui:112 -msgid "Printer" -msgstr "プリンター" - -#. this is the header for the printer status column in the print dialog -#: gtk/ui/gtkprintunixdialog.ui:134 -msgid "Status" -msgstr "状態" - -#: gtk/ui/gtkprintunixdialog.ui:181 -msgid "Range" -msgstr "範囲" - -#: gtk/ui/gtkprintunixdialog.ui:201 -msgid "_All Pages" -msgstr "すべてのページ(_A)" - -#: gtk/ui/gtkprintunixdialog.ui:216 -msgid "C_urrent Page" -msgstr "現在のページだけ(_U)" - -#: gtk/ui/gtkprintunixdialog.ui:233 -msgid "Se_lection" -msgstr "選択(_L)" - -#: gtk/ui/gtkprintunixdialog.ui:249 -msgid "Pag_es:" -msgstr "ページ(_E):" - -#: gtk/ui/gtkprintunixdialog.ui:252 gtk/ui/gtkprintunixdialog.ui:270 -#: gtk/ui/gtkprintunixdialog.ui:277 -msgid "Specify one or more page ranges,\n" -" e.g. 1–3, 7, 11" -msgstr "1ページ以上の範囲を指定してください;\n" -"例: 1–3, 7, 11" - -#: gtk/ui/gtkprintunixdialog.ui:276 -msgid "Pages" -msgstr "ページ" - -#: gtk/ui/gtkprintunixdialog.ui:311 -msgid "Copies" -msgstr "コピー" - -#: gtk/ui/gtkprintunixdialog.ui:334 -msgid "Copie_s:" -msgstr "コピーの数(_S):" - -#: gtk/ui/gtkprintunixdialog.ui:361 -msgid "C_ollate" -msgstr "ページを揃える(_O)" - -#: gtk/ui/gtkprintunixdialog.ui:375 -msgid "_Reverse" -msgstr "ページを逆順にする(_R)" - -#: gtk/ui/gtkprintunixdialog.ui:452 -msgid "Layout" -msgstr "レイアウト" - -#: gtk/ui/gtkprintunixdialog.ui:475 -msgid "T_wo-sided:" -msgstr "両面印刷(_W):" - -#: gtk/ui/gtkprintunixdialog.ui:500 -msgid "Pages per _side:" -msgstr "段組み印刷(_S):" - -#: gtk/ui/gtkprintunixdialog.ui:527 -msgid "Page or_dering:" -msgstr "ページの順番(_D):" - -#: gtk/ui/gtkprintunixdialog.ui:553 -msgid "_Only print:" -msgstr "印刷の対象(_O):" - -#: gtk/ui/gtkprintunixdialog.ui:570 -msgid "All sheets" -msgstr "すべてのページ" - -#: gtk/ui/gtkprintunixdialog.ui:571 -msgid "Even sheets" -msgstr "偶数ページ" - -#: gtk/ui/gtkprintunixdialog.ui:572 -msgid "Odd sheets" -msgstr "奇数ページ" - -#: gtk/ui/gtkprintunixdialog.ui:585 -msgid "Sc_ale:" -msgstr "拡大/縮小(_A):" - -#: gtk/ui/gtkprintunixdialog.ui:649 -msgid "Paper" -msgstr "用紙" - -#: gtk/ui/gtkprintunixdialog.ui:672 -msgid "Paper _type:" -msgstr "種類(_T):" - -#: gtk/ui/gtkprintunixdialog.ui:697 -msgid "Paper _source:" -msgstr "用紙のソース(_S):" - -#: gtk/ui/gtkprintunixdialog.ui:722 -msgid "Output t_ray:" -msgstr "出力先のトレイ(_R):" - -#: gtk/ui/gtkprintunixdialog.ui:776 -msgid "Or_ientation:" -msgstr "用紙の向き(_I):" - -#: gtk/ui/gtkprintunixdialog.ui:876 -msgid "Job Details" -msgstr "印刷ジョブの詳細" - -#: gtk/ui/gtkprintunixdialog.ui:899 -msgid "Pri_ority:" -msgstr "優先順位(_O):" - -#: gtk/ui/gtkprintunixdialog.ui:923 -msgid "_Billing info:" -msgstr "サマリ情報(_B):" - -#: gtk/ui/gtkprintunixdialog.ui:967 -msgid "Print Document" -msgstr "ドキュメントの印刷" - -#. this is one of the choices for the print at option in the print dialog -#: gtk/ui/gtkprintunixdialog.ui:987 -msgid "_Now" -msgstr "今すぐ印刷する(_N)" - -#. this is one of the choices for the print at option in the print dialog. It also serves as the label for an entry that allows the user to enter a time. -#: gtk/ui/gtkprintunixdialog.ui:1003 -msgid "A_t:" -msgstr "時間を指定する(_T):" - -#. Ability to parse the am/pm format depends on actual locale. You can remove the am/pm values below for your locale if they are not supported. -#: gtk/ui/gtkprintunixdialog.ui:1007 gtk/ui/gtkprintunixdialog.ui:1009 -#: gtk/ui/gtkprintunixdialog.ui:1028 gtk/ui/gtkprintunixdialog.ui:1030 -#: gtk/ui/gtkprintunixdialog.ui:1037 -msgid "" -"Specify the time of print,\n" -" e.g. 15∶30, 2∶35 pm, 14∶15∶20, 11∶46∶30 am, 4 pm" -msgstr "印刷する時間を指定してください:\n" -" (例) 15∶30, 2∶35 pm, 14∶15∶20, 11∶46∶30 am, 4 pm" - -#: gtk/ui/gtkprintunixdialog.ui:1036 -msgid "Time of print" -msgstr "プリント時間" - -#. this is one of the choices for the print at option in the print dialog. It means that the print job will not be printed until it explicitly gets 'released'. -#: gtk/ui/gtkprintunixdialog.ui:1050 -msgid "On _hold" -msgstr "保留する(_H)" - -#: gtk/ui/gtkprintunixdialog.ui:1054 gtk/ui/gtkprintunixdialog.ui:1055 -msgid "Hold the job until it is explicitly released" -msgstr "印刷ジョブが完全に解放されるまで保留しておきます" - -#: gtk/ui/gtkprintunixdialog.ui:1092 -msgid "Add Cover Page" -msgstr "裏表紙の追加" - -#. this is the label used for the option in the print dialog that controls the front cover page. -#: gtk/ui/gtkprintunixdialog.ui:1115 -msgid "Be_fore:" -msgstr "前(_F):" - -#. this is the label used for the option in the print dialog that controls the back cover page. -#: gtk/ui/gtkprintunixdialog.ui:1139 -msgid "_After:" -msgstr "後(_A):" - -#: gtk/ui/gtkprintunixdialog.ui:1181 -msgid "Job" -msgstr "印刷ジョブ" - -#. This will appear as a tab label in the print dialog. -#: gtk/ui/gtkprintunixdialog.ui:1214 -msgid "Image Quality" -msgstr "画像の品質" - -#. This will appear as a tab label in the print dialog. -#: gtk/ui/gtkprintunixdialog.ui:1247 -msgid "Color" -msgstr "色" - -#. This will appear as a tab label in the print dialog. It's a typographical term, as in "Binding and finishing" -#: gtk/ui/gtkprintunixdialog.ui:1280 -msgid "Finishing" -msgstr "仕上げ" - -#: gtk/ui/gtkprintunixdialog.ui:1313 -msgid "Advanced" -msgstr "拡張" - -#: gtk/ui/gtkprintunixdialog.ui:1337 -msgid "Some of the settings in the dialog conflict" -msgstr "印刷ダイアログの設定に矛盾があります" - -#: gtk/ui/gtkrecentchooserdefault.ui:78 -msgid "Select which type of documents are shown" -msgstr "表示するファイルの種類を選択してください" - -#: gtk/ui/gtkvolumebutton.ui:24 -msgid "Volume" -msgstr "音量" - -#: gtk/ui/gtkvolumebutton.ui:25 -msgid "Turns volume up or down" -msgstr "音量を上げたり下げたりします" - -#: gtk/ui/gtkvolumebutton.ui:34 -msgid "Volume Up" -msgstr "音量を上げます" - -#: gtk/ui/gtkvolumebutton.ui:35 -msgid "Increases the volume" -msgstr "音量を上げます" - -#: gtk/ui/gtkvolumebutton.ui:44 -msgid "Volume Down" -msgstr "音量を下げます" - -#: gtk/ui/gtkvolumebutton.ui:45 -msgid "Decreases the volume" -msgstr "音量を下げます" - -#: gtk/updateiconcache.c:1390 -msgid "Failed to write header\n" -msgstr "ヘッダーの書き込みに失敗しました\n" - -#: gtk/updateiconcache.c:1396 -msgid "Failed to write hash table\n" -msgstr "ハッシュテーブルの書き込みに失敗しました\n" - -#: gtk/updateiconcache.c:1402 -msgid "Failed to write folder index\n" -msgstr "フォルダーインデックスの書き込みに失敗しました\n" - -#: gtk/updateiconcache.c:1410 -msgid "Failed to rewrite header\n" -msgstr "ヘッダーの再書き込みに失敗しました\n" - -#: gtk/updateiconcache.c:1504 -#, c-format -msgid "Failed to open file %s : %s\n" -msgstr "%s というファイルのオープンに失敗しました: %s\n" - -#: gtk/updateiconcache.c:1512 gtk/updateiconcache.c:1542 +#: ../common/gdm-common.c:298 #, c-format -msgid "Failed to write cache file: %s\n" -msgstr "キャッシュファイルの書き込みに失敗しました: %s\n" - -#: gtk/updateiconcache.c:1552 -msgid "The generated cache was invalid.\n" -msgstr "生成したキャッシュは正しくありません\n" +msgid "/dev/urandom is not a character device" +msgstr "/dev/urandom はキャラクターデバイスではありません" -#: gtk/updateiconcache.c:1566 +#: ../common/gdm-common.c:468 ../libgdm/gdm-user-switching.c:209 #, c-format -msgid "Could not rename %s to %s: %s, removing %s then.\n" -msgstr "%s の名前を %s に変更できませんでした: %s (その後に %s を削除します)\n" +msgid "Could not identify the current session." +msgstr "現在のセッションを取得できませんでした。" -#: gtk/updateiconcache.c:1580 +#: ../common/gdm-common.c:477 ../libgdm/gdm-user-switching.c:218 #, c-format -msgid "Could not rename %s to %s: %s\n" -msgstr "%s の名前を %s に変更できませんでした: %s\n" +msgid "Could not identify the current seat." +msgstr "現在のシートを識別できませんでした。" -#: gtk/updateiconcache.c:1590 +#: ../common/gdm-common.c:487 ../libgdm/gdm-user-switching.c:228 #, c-format -msgid "Could not rename %s back to %s: %s.\n" -msgstr "%s の名前を %s に戻せませんでした: %s\n" - -#: gtk/updateiconcache.c:1617 -msgid "Cache file created successfully.\n" -msgstr "キャッシュファイルの生成が完了しました\n" - -#: gtk/updateiconcache.c:1656 -msgid "Overwrite an existing cache, even if up to date" -msgstr "既存のキャッシュを上書きする (最新の状態でも)" - -#: gtk/updateiconcache.c:1657 -msgid "Don't check for the existence of index.theme" -msgstr "index.theme ファイルの有無を確認しない" - -#: gtk/updateiconcache.c:1658 -msgid "Don't include image data in the cache" -msgstr "キャッシュに画像データを含めない" - -#: gtk/updateiconcache.c:1659 -msgid "Include image data in the cache" -msgstr "キャッシュに画像データを含める" - -#: gtk/updateiconcache.c:1660 -msgid "Output a C header file" -msgstr "C言語のヘッダーファイルを出力する" - -#: gtk/updateiconcache.c:1661 -msgid "Turn off verbose output" -msgstr "詳細な出力を無効にする" - -#: gtk/updateiconcache.c:1662 -msgid "Validate existing icon cache" -msgstr "既存のアイコンキャッシュを検証する" +msgid "" +"The system is unable to determine whether to switch to an existing login " +"screen or start up a new login screen." +msgstr "既存のログイン画面に切り替えるか、新しいログイン画面を起動するのかを、システムが決定することができませんでした。" -#: gtk/updateiconcache.c:1729 +#: ../common/gdm-common.c:495 ../libgdm/gdm-user-switching.c:236 #, c-format -msgid "File not found: %s\n" -msgstr "ファイルが見つかりませんでした: %s\n" +msgid "The system is unable to start up a new login screen." +msgstr "新しいログイン画面を起動できません。" -#: gtk/updateiconcache.c:1735 +#: ../daemon/gdm-display-access-file.c:300 #, c-format -msgid "Not a valid icon cache: %s\n" -msgstr "妥当なアイコンキャッシュではありません: %s\n" - -#: gtk/updateiconcache.c:1748 -msgid "No theme index file.\n" -msgstr "テーマの index ファイルがありません。\n" +msgid "could not find user \"%s\" on system" +msgstr "システムに \"%s\" というユーザーは見つかりませんでした" -#: gtk/updateiconcache.c:1752 -#, c-format +#: ../daemon/gdm-legacy-display.c:235 msgid "" -"No theme index file in '%s'.\n" -"If you really want to create an icon cache here, use --ignore-theme-index.\n" +"Could not start the X server (your graphical environment) due to an internal " +"error. Please contact your system administrator or check your syslog to " +"diagnose. In the meantime this display will be disabled. Please restart GDM " +"when the problem is corrected." msgstr "" -"'%s' には index.theme ファイルがありません\n" -"強制的にアイコンのキャッシュを生成する場合は --ignore-theme-index オプションを追加してください\n" - -#. ID -#: modules/input/imam-et.c:452 -msgctxt "input method menu" -msgid "Amharic (EZ+)" -msgstr "アムハラ語 (EZ+)" - -#. ID -#: modules/input/imbroadway.c:51 -msgctxt "input method menu" -msgid "Broadway" -msgstr "Broadway" - -# フランス語などで c の下に付けられる 'ひげ' のような符号 -#. ID -#: modules/input/imcedilla.c:90 -msgctxt "input method menu" -msgid "Cedilla" -msgstr "セディーユ" - -#. ID -#: modules/input/imcyrillic-translit.c:215 -msgctxt "input menthod menu" -msgid "Cyrillic (Transliterated)" -msgstr "キリル文字 (翻字)" - -#: modules/input/imime.c:30 -msgctxt "input method menu" -msgid "Windows IME" -msgstr "Windows IME" - -#. ID -#: modules/input/iminuktitut.c:125 -msgctxt "input method menu" -msgid "Inuktitut (Transliterated)" -msgstr "イヌクティトゥト語 (翻字)" - -#. ID -#: modules/input/imipa.c:143 -msgctxt "input method menu" -msgid "IPA" -msgstr "IPA (国際発音記号)" - -#. ID -#: modules/input/immultipress.c:30 -msgctxt "input method menu" -msgid "Multipress" -msgstr "マルチプレス" - -#: modules/input/imquartz.c:58 -msgctxt "input method menu" -msgid "Mac OS X Quartz" -msgstr "Mac OS X Quartz" - -#. ID -#: modules/input/imthai.c:33 -msgctxt "input method menu" -msgid "Thai-Lao" -msgstr "タイ/ラオス語" - -#. ID -#: modules/input/imti-er.c:451 -msgctxt "input method menu" -msgid "Tigrigna-Eritrean (EZ+)" -msgstr "ティグリグナエリトリア語 (EZ+)" - -#. ID -#: modules/input/imti-et.c:451 -msgctxt "input method menu" -msgid "Tigrigna-Ethiopian (EZ+)" -msgstr "ティグリグナエチオピア語 (EZ+)" - -#. ID -#: modules/input/imviqr.c:242 -msgctxt "input method menu" -msgid "Vietnamese (VIQR)" -msgstr "ベトナム語 (VIQR)" +"何らかの内部エラーが原因で、X サーバー(グラフィカル環境)を起動できませんでした。システム管理者に問い合わせるか、syslog " +"の内容をチェックして調査してみてください。とりあえず、このディスプレイを無効にします。問題が解決したら GDM を再起動してください。" -#. ID -#: modules/input/imxim.c:26 -msgctxt "input method menu" -msgid "X Input Method" -msgstr "Xの入力メソッド" +#: ../daemon/gdm-manager.c:772 +msgid "No display available" +msgstr "利用できるディスプレイがありません" -#. Translators: The printer status is online, i.e. it is -#. * ready to print. -#: modules/printbackends/cloudprint/gtkprintbackendcloudprint.c:744 -msgid "Online" -msgstr "オンライン" +#: ../daemon/gdm-manager.c:841 ../daemon/gdm-manager.c:1114 +msgid "No session available" +msgstr "利用できるセッションがありません" -#. Translators: The printer is offline. -#: modules/printbackends/cloudprint/gtkprintbackendcloudprint.c:751 -msgid "Offline" -msgstr "オフライン" +#: ../daemon/gdm-manager.c:859 +msgid "Chooser session unavailable" +msgstr "選択したセッションは利用できません" -#. We shouldn't get here because the query omits dormant -#. * printers by default. -#. Translators: Printer has been offline for a long time. -#: modules/printbackends/cloudprint/gtkprintbackendcloudprint.c:757 -msgid "Dormant" -msgstr "休眠" +#: ../daemon/gdm-manager.c:869 +msgid "Can only be called before user is logged in" +msgstr "ユーザーがログインする前にしか呼び出しできません" -#. How many document pages to go onto one side of paper. -#: modules/printbackends/cloudprint/gtkprintbackendcloudprint.c:939 -#: modules/printbackends/file/gtkprintbackendfile.c:676 -#: modules/printbackends/test/gtkprintbackendtest.c:501 -msgid "Pages per _sheet:" -msgstr "段組み印刷(_S):" +#: ../daemon/gdm-manager.c:880 +msgid "Caller not GDM" +msgstr "呼び出し側が GDM ではありません" -#: modules/printbackends/cups/gtkprintbackendcups.c:1106 -#: modules/printbackends/cups/gtkprintbackendcups.c:1415 -msgid "Username:" -msgstr "ユーザー名:" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1107 -#: modules/printbackends/cups/gtkprintbackendcups.c:1424 -msgid "Password:" -msgstr "パスワード:" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1146 -#: modules/printbackends/cups/gtkprintbackendcups.c:1437 -#, c-format -msgid "Authentication is required to print document “%s” on printer %s" -msgstr "文書“%s”をプリンター %s で印刷するには認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1148 -#, c-format -msgid "Authentication is required to print a document on %s" -msgstr "文書を %s で印刷するには認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1152 -#, c-format -msgid "Authentication is required to get attributes of job “%s”" -msgstr "ジョブ“%s”の属性を取得するには認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1154 -msgid "Authentication is required to get attributes of a job" -msgstr "ジョブの属性を取得するには認証が必要" +#: ../daemon/gdm-manager.c:890 +msgid "Unable to open private communication channel" +msgstr "プライベートコミュニケーションチャンネルを開けません" -#: modules/printbackends/cups/gtkprintbackendcups.c:1158 +#: ../daemon/gdm-server.c:391 #, c-format -msgid "Authentication is required to get attributes of printer %s" -msgstr "プリンター %s の属性を取得するには認証が必要" +msgid "Server was to be spawned by user %s but that user doesn't exist" +msgstr "ユーザー %s としてサーバーを起動しようとしましたが、そのようなユーザーは存在しません" -#: modules/printbackends/cups/gtkprintbackendcups.c:1160 -msgid "Authentication is required to get attributes of a printer" -msgstr "プリンターの属性を取得するには認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1163 +#: ../daemon/gdm-server.c:402 ../daemon/gdm-server.c:422 #, c-format -msgid "Authentication is required to get default printer of %s" -msgstr "%s のデフォルトのプリンターを取得するには認証が必要" +msgid "Couldn't set groupid to %d" +msgstr "グループ ID を %d に設定できませんでした" -#: modules/printbackends/cups/gtkprintbackendcups.c:1166 +#: ../daemon/gdm-server.c:408 #, c-format -msgid "Authentication is required to get printers from %s" -msgstr "%s からプリンターを取得するには認証が必要" +msgid "initgroups () failed for %s" +msgstr "%s に対する initgroups () の呼び出しに失敗しました" -#: modules/printbackends/cups/gtkprintbackendcups.c:1171 +#: ../daemon/gdm-server.c:414 #, c-format -msgid "Authentication is required to get a file from %s" -msgstr "%s からファイルを取得するには認証が必要" +msgid "Couldn't set userid to %d" +msgstr "ユーザー ID を %d に設定できませんでした" -#: modules/printbackends/cups/gtkprintbackendcups.c:1173 +#: ../daemon/gdm-server.c:492 #, c-format -msgid "Authentication is required on %s" -msgstr "%s には認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:1409 -msgid "Domain:" -msgstr "ドメイン:" +msgid "%s: Could not open log file for display %s!" +msgstr "%s: ディスプレイ (%s) のログファイルを開けません!" -#: modules/printbackends/cups/gtkprintbackendcups.c:1439 +#: ../daemon/gdm-server.c:513 ../daemon/gdm-server.c:519 +#: ../daemon/gdm-server.c:525 #, c-format -msgid "Authentication is required to print document “%s”" -msgstr "文書“%s”を印刷するには認証が必要" +msgid "%s: Error setting %s to %s" +msgstr "%s: %s を %s に設定する際にエラー" -#: modules/printbackends/cups/gtkprintbackendcups.c:1444 +#: ../daemon/gdm-server.c:545 #, c-format -msgid "Authentication is required to print this document on printer %s" -msgstr "この文書をプリンター '%s' で印刷するには認証が必要" +msgid "%s: Server priority couldn't be set to %d: %s" +msgstr "%s: サーバーの優先度を %d にセットできませんでした: %s" -#: modules/printbackends/cups/gtkprintbackendcups.c:1446 -msgid "Authentication is required to print this document" -msgstr "この文書を印刷するには認証が必要" - -#: modules/printbackends/cups/gtkprintbackendcups.c:2517 +#: ../daemon/gdm-server.c:697 #, c-format -msgid "Printer “%s” is low on toner." -msgstr "プリンター“%s”のトナーが少なくなっています。" +msgid "%s: Empty server command for display %s" +msgstr "%s: ディスプレイ (%s) のサーバーコマンドが空です" -#: modules/printbackends/cups/gtkprintbackendcups.c:2521 -#, c-format -msgid "Printer “%s” has no toner left." -msgstr "プリンター“%s”のトナーがなくなりました。" +#: ../daemon/gdm-session-auditor.c:90 +msgid "Username" +msgstr "ユーザー名" -#. Translators: "Developer" like on photo development context -#: modules/printbackends/cups/gtkprintbackendcups.c:2526 -#, c-format -msgid "Printer “%s” is low on developer." -msgstr "プリンター“%s”の現像液が少なくなっています。" +#: ../daemon/gdm-session-auditor.c:91 +msgid "The username" +msgstr "ユーザー名です" -#. Translators: "Developer" like on photo development context -#: modules/printbackends/cups/gtkprintbackendcups.c:2531 -#, c-format -msgid "Printer “%s” is out of developer." -msgstr "プリンター“%s”の現像液がなくなりました。" +#: ../daemon/gdm-session-auditor.c:95 +msgid "Hostname" +msgstr "ホスト名" -#. Translators: "marker" is one color bin of the printer -#: modules/printbackends/cups/gtkprintbackendcups.c:2536 -#, c-format -msgid "Printer “%s” is low on at least one marker supply." -msgstr "プリンター“%s”にセットされているカートリッジのうち少なくとも1本のインクが少なくなっています。" +#: ../daemon/gdm-session-auditor.c:96 +msgid "The hostname" +msgstr "ホスト名です" -#. Translators: "marker" is one color bin of the printer -#: modules/printbackends/cups/gtkprintbackendcups.c:2541 -#, c-format -msgid "Printer “%s” is out of at least one marker supply." -msgstr "プリンター“%s”にセットされているカートリッジのうち少なくとも1本のインクがなくなりました。" +#: ../daemon/gdm-session-auditor.c:101 +msgid "Display Device" +msgstr "ディスプレイのデバイス" -#: modules/printbackends/cups/gtkprintbackendcups.c:2545 -#, c-format -msgid "The cover is open on printer “%s”." -msgstr "プリンター“%s”のカバーが開いています。" +#: ../daemon/gdm-session-auditor.c:102 +msgid "The display device" +msgstr "ディスプレイのデバイスです" -#: modules/printbackends/cups/gtkprintbackendcups.c:2549 -#, c-format -msgid "The door is open on printer “%s”." -msgstr "プリンター“%s”のドアが開いています。" +#: ../daemon/gdm-session.c:1314 +msgid "Could not create authentication helper process" +msgstr "認証ヘルパーのプロセスを作成できませんでした" -#: modules/printbackends/cups/gtkprintbackendcups.c:2553 -#, c-format -msgid "Printer “%s” is low on paper." -msgstr "プリンター“%s”の用紙が少なくなっています。" +#: ../daemon/gdm-session-worker.c:641 +msgid "Your account was given a time limit that's now passed." +msgstr "アカウントに設定されていた有効期限が切れました。" -#: modules/printbackends/cups/gtkprintbackendcups.c:2557 -#, c-format -msgid "Printer “%s” is out of paper." -msgstr "プリンター“%s”の用紙がなくなりました。" +#: ../daemon/gdm-session-worker.c:648 +msgid "Sorry, that didn't work. Please try again." +msgstr "認証に失敗しました。やり直してください。" -#: modules/printbackends/cups/gtkprintbackendcups.c:2561 -#, c-format -msgid "Printer “%s” is currently offline." -msgstr "プリンター“%s”は現在オフラインです。" +#: ../daemon/gdm-session-worker.c:1036 +msgid "Username:" +msgstr "ユーザー名:" -#: modules/printbackends/cups/gtkprintbackendcups.c:2565 +#: ../daemon/gdm-session-worker.c:1538 ../daemon/gdm-session-worker.c:1555 #, c-format -msgid "There is a problem on printer “%s”." -msgstr "プリンター“%s”で問題が発生しました。" - -#. Translators: this is a printer status. -#: modules/printbackends/cups/gtkprintbackendcups.c:2585 -msgid "Paused; Rejecting Jobs" -msgstr "一時停止中 (印刷ジョブを破棄しています)" - -#. Translators: this is a printer status. -#: modules/printbackends/cups/gtkprintbackendcups.c:2591 -msgid "Rejecting Jobs" -msgstr "印刷ジョブを破棄しています" - -#. Translators: this string connects multiple printer states together. -#: modules/printbackends/cups/gtkprintbackendcups.c:2632 -msgid "; " -msgstr "; " - -#: modules/printbackends/cups/gtkprintbackendcups.c:4318 -#: modules/printbackends/cups/gtkprintbackendcups.c:4385 -msgctxt "printing option" -msgid "Two Sided" -msgstr "両面印刷" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4319 -msgctxt "printing option" -msgid "Paper Type" -msgstr "用紙の種類" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4320 -msgctxt "printing option" -msgid "Paper Source" -msgstr "用紙のソース" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4321 -#: modules/printbackends/cups/gtkprintbackendcups.c:4386 -msgctxt "printing option" -msgid "Output Tray" -msgstr "出力トレイ" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4322 -msgctxt "printing option" -msgid "Resolution" -msgstr "解像度" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4323 -msgctxt "printing option" -msgid "GhostScript pre-filtering" -msgstr "GhostScript のフィルタリング (前処理)" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4332 -msgctxt "printing option value" -msgid "One Sided" -msgstr "片面印刷" - -#. Translators: this is an option of "Two Sided" -#: modules/printbackends/cups/gtkprintbackendcups.c:4334 -msgctxt "printing option value" -msgid "Long Edge (Standard)" -msgstr "長辺 (標準)" - -#. Translators: this is an option of "Two Sided" -#: modules/printbackends/cups/gtkprintbackendcups.c:4336 -msgctxt "printing option value" -msgid "Short Edge (Flip)" -msgstr "短辺 (折り返し)" - -#. Translators: this is an option of "Paper Source" -#: modules/printbackends/cups/gtkprintbackendcups.c:4338 -#: modules/printbackends/cups/gtkprintbackendcups.c:4340 -#: modules/printbackends/cups/gtkprintbackendcups.c:4348 -msgctxt "printing option value" -msgid "Auto Select" -msgstr "自動選択" - -#. Translators: this is an option of "Paper Source" -#. Translators: this is an option of "Resolution" -#: modules/printbackends/cups/gtkprintbackendcups.c:4342 -#: modules/printbackends/cups/gtkprintbackendcups.c:4344 -#: modules/printbackends/cups/gtkprintbackendcups.c:4346 -#: modules/printbackends/cups/gtkprintbackendcups.c:4350 -msgctxt "printing option value" -msgid "Printer Default" -msgstr "プリンターのデフォルト" - -#. Translators: this is an option of "GhostScript" -#: modules/printbackends/cups/gtkprintbackendcups.c:4352 -msgctxt "printing option value" -msgid "Embed GhostScript fonts only" -msgstr "埋め込みの GhostScript のフォントだけ" - -#. Translators: this is an option of "GhostScript" -#: modules/printbackends/cups/gtkprintbackendcups.c:4354 -msgctxt "printing option value" -msgid "Convert to PS level 1" -msgstr "PS のレベル1に変換する" - -#. Translators: this is an option of "GhostScript" -#: modules/printbackends/cups/gtkprintbackendcups.c:4356 -msgctxt "printing option value" -msgid "Convert to PS level 2" -msgstr "PS のレベル2に変換する" - -#. Translators: this is an option of "GhostScript" -#: modules/printbackends/cups/gtkprintbackendcups.c:4358 -msgctxt "printing option value" -msgid "No pre-filtering" -msgstr "フィルタリング (前処理) はありません" - -#. Translators: "Miscellaneous" is the label for a button, that opens -#. up an extra panel of settings in a print dialog. -#: modules/printbackends/cups/gtkprintbackendcups.c:4367 -msgctxt "printing option group" -msgid "Miscellaneous" -msgstr "その他" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4394 -msgctxt "sides" -msgid "One Sided" -msgstr "片面印刷" - -#. Translators: this is an option of "Two Sided" -#: modules/printbackends/cups/gtkprintbackendcups.c:4396 -msgctxt "sides" -msgid "Long Edge (Standard)" -msgstr "長辺 (標準)" - -#. Translators: this is an option of "Two Sided" -#: modules/printbackends/cups/gtkprintbackendcups.c:4398 -msgctxt "sides" -msgid "Short Edge (Flip)" -msgstr "短辺 (折り返し)" - -#. Translators: Top output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4401 -msgctxt "output-bin" -msgid "Top Bin" -msgstr "上段ビン" +msgid "no user account available" +msgstr "利用できるアカウントがありません" -#. Translators: Middle output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4403 -msgctxt "output-bin" -msgid "Middle Bin" -msgstr "中段ビン" +#: ../daemon/gdm-session-worker.c:1582 +msgid "Unable to change to user" +msgstr "ユーザーを変更できません" -#. Translators: Bottom output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4405 -msgctxt "output-bin" -msgid "Bottom Bin" -msgstr "下段ビン" +#: ../daemon/gdm-wayland-session.c:470 +msgid "GNOME Display Manager Wayland Session Launcher" +msgstr "GNOME ディスプレイマネージャー Wayland セッションランチャー" -#. Translators: Side output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4407 -msgctxt "output-bin" -msgid "Side Bin" -msgstr "サイドビン" +#: ../daemon/gdm-xdmcp-display-factory.c:612 +msgid "Could not create socket!" +msgstr "ソケットを生成できませんでした" -#. Translators: Left output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4409 -msgctxt "output-bin" -msgid "Left Bin" -msgstr "左ビン" +#: ../daemon/gdm-x-session.c:814 +msgid "Run program through /etc/gdm/Xsession wrapper script" +msgstr "/etc/gdm/Xsession のラッパースクリプトを介してプログラムを起動する" -#. Translators: Right output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4411 -msgctxt "output-bin" -msgid "Right Bin" -msgstr "右ビン" +#: ../daemon/gdm-x-session.c:815 +msgid "Listen on TCP socket" +msgstr "TCP ソケットでリッスンする" -#. Translators: Center output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4413 -msgctxt "output-bin" -msgid "Center Bin" -msgstr "中央ビン" +#: ../daemon/gdm-x-session.c:826 +msgid "GNOME Display Manager X Session Launcher" +msgstr "GNOME ディスプレイマネージャー X セッションランチャー" -#. Translators: Rear output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4415 -msgctxt "output-bin" -msgid "Rear Bin" -msgstr "後方ビン" - -#. Translators: Output bin where one sided output is oriented in the face-up position -#: modules/printbackends/cups/gtkprintbackendcups.c:4417 -msgctxt "output-bin" -msgid "Face Up Bin" -msgstr "フェイスアップビン" - -#. Translators: Output bin where one sided output is oriented in the face-down position -#: modules/printbackends/cups/gtkprintbackendcups.c:4419 -msgctxt "output-bin" -msgid "Face Down Bin" -msgstr "フェイスダウンビン" - -#. Translators: Large capacity output bin -#: modules/printbackends/cups/gtkprintbackendcups.c:4421 -msgctxt "output-bin" -msgid "Large Capacity Bin" -msgstr "大容量ビン" - -#. Translators: Output stacker number %d -#: modules/printbackends/cups/gtkprintbackendcups.c:4443 +#: ../daemon/main.c:125 ../daemon/main.c:138 #, c-format -msgctxt "output-bin" -msgid "Stacker %d" -msgstr "スタッカー %d" +msgid "Cannot write PID file %s: possibly out of disk space: %s" +msgstr "PID ファイル %s に書き込めません; ディスクの空き容量が足りないようです: %s" -#. Translators: Output mailbox number %d -#: modules/printbackends/cups/gtkprintbackendcups.c:4447 +#: ../daemon/main.c:182 #, c-format -msgctxt "output-bin" -msgid "Mailbox %d" -msgstr "メールボックス %d" +msgid "Failed to create ran once marker dir %s: %s" +msgstr "起動済みマーカーディレクトリ %s の作成に失敗しました: %s" -#. Translators: Private mailbox -#: modules/printbackends/cups/gtkprintbackendcups.c:4451 -msgctxt "output-bin" -msgid "My Mailbox" -msgstr "個人のメールボックス" - -#. Translators: Output tray number %d -#: modules/printbackends/cups/gtkprintbackendcups.c:4455 +#: ../daemon/main.c:188 #, c-format -msgctxt "output-bin" -msgid "Tray %d" -msgstr "トレイ %d" - -#: modules/printbackends/cups/gtkprintbackendcups.c:4926 -msgid "Printer Default" -msgstr "プリンターのデフォルト" - -#. Translators: These strings name the possible values of the -#. * job priority option in the print dialog -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5367 -msgid "Urgent" -msgstr "緊急" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5367 -msgid "High" -msgstr "高い" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5367 -msgid "Medium" -msgstr "普通" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5367 -msgid "Low" -msgstr "低い" - -#. Translators, this string is used to label the job priority option -#. * in the print dialog -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5397 -msgid "Job Priority" -msgstr "印刷ジョブの優先順位" - -#. Translators, this string is used to label the billing info entry -#. * in the print dialog -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5408 -msgid "Billing Info" -msgstr "サマリ情報" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5432 -msgctxt "cover page" -msgid "None" -msgstr "なし" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5433 -msgctxt "cover page" -msgid "Classified" -msgstr "機密" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5434 -msgctxt "cover page" -msgid "Confidential" -msgstr "極秘" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5435 -msgctxt "cover page" -msgid "Secret" -msgstr "秘密" +msgid "Failed to create LogDir %s: %s" +msgstr "ログディレクトリ %s の作成に失敗しました: %s" -#: modules/printbackends/cups/gtkprintbackendcups.c:5436 -msgctxt "cover page" -msgid "Standard" -msgstr "標準" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5437 -msgctxt "cover page" -msgid "Top Secret" -msgstr "トップシークレット" - -#: modules/printbackends/cups/gtkprintbackendcups.c:5438 -msgctxt "cover page" -msgid "Unclassified" -msgstr "機密ではない" - -#. Translators, this string is used to label the pages-per-sheet option -#. * in the print dialog -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5450 -msgctxt "printer option" -msgid "Pages per Sheet" -msgstr "ページ数/用紙" +#: ../daemon/main.c:223 +#, c-format +msgid "Can't find the GDM user '%s'. Aborting!" +msgstr "GDM ユーザー '%s' が見つからないので処理を中止します!" -#. Translators, this string is used to label the option in the print -#. * dialog that controls in what order multiple pages are arranged -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5467 -msgctxt "printer option" -msgid "Page Ordering" -msgstr "ページの順番" +#: ../daemon/main.c:229 +msgid "The GDM user should not be root. Aborting!" +msgstr "root を GDM ユーザーにしないでください; 処理を中止します!" -#. Translators, this is the label used for the option in the print -#. * dialog that controls the front cover page. -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5509 -msgctxt "printer option" -msgid "Before" -msgstr "前" +#: ../daemon/main.c:235 +#, c-format +msgid "Can't find the GDM group '%s'. Aborting!" +msgstr "GDM グループ '%s' が見つからないので処理を中止します!" -#. Translators, this is the label used for the option in the print -#. * dialog that controls the back cover page. -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5524 -msgctxt "printer option" -msgid "After" -msgstr "後" +#: ../daemon/main.c:241 +msgid "The GDM group should not be root. Aborting!" +msgstr "root を GDM グループにしないでください; 処理を中止します!" -#. Translators: this is the name of the option that controls when -#. * a print job is printed. Possible values are 'now', a specified time, -#. * or 'on hold' -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5544 -msgctxt "printer option" -msgid "Print at" -msgstr "印刷先" +#: ../daemon/main.c:318 +msgid "Make all warnings fatal" +msgstr "警告をすべて致命的にする" -#. Translators: this is the name of the option that allows the user -#. * to specify a time when a print job will be printed. -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5555 -msgctxt "printer option" -msgid "Print at time" -msgstr "一度に印刷する" +#: ../daemon/main.c:319 +msgid "Exit after a time (for debugging)" +msgstr "時間が経過したら終了する (デバッグ用)" -#. Translators: this format is used to display a custom -#. * paper size. The two placeholders are replaced with -#. * the width and height in points. E.g: "Custom -#. * 230.4x142.9" -#. -#: modules/printbackends/cups/gtkprintbackendcups.c:5597 -#, c-format -msgid "Custom %s×%s" -msgstr "カスタム %s×%s" +#: ../daemon/main.c:320 +msgid "Print GDM version" +msgstr "GDM のバージョンを表示する" -#: modules/printbackends/cups/gtkprintbackendcups.c:5706 -msgctxt "printer option" -msgid "Printer Profile" -msgstr "プリンタープロファイル" +#: ../daemon/main.c:333 +msgid "GNOME Display Manager" +msgstr "GNOME ディスプレイマネージャー" -#. TRANSLATORS: this is when color profile information is unavailable -#: modules/printbackends/cups/gtkprintbackendcups.c:5713 -msgctxt "printer option value" -msgid "Unavailable" -msgstr "利用できません" +#. make sure the pid file doesn't get wiped +#: ../daemon/main.c:381 +msgid "Only the root user can run GDM" +msgstr "root ユーザーのみが GDM を起動できます" -#. TRANSLATORS: when we're running an old CUPS, and -#. * it hasn't registered the device with colord -#: modules/printbackends/cups/gtkprintercups.c:267 -msgid "Color management unavailable" -msgstr "カラーマネージメントが利用できません" +#. Translators: worker is a helper process that does the work +#. of starting up a session +#: ../daemon/session-worker-main.c:94 +msgid "GNOME Display Manager Session Worker" +msgstr "GDM セッションワーカー" -#. TRANSLATORS: when there is no color profile available -#: modules/printbackends/cups/gtkprintercups.c:279 -msgid "No profile available" -msgstr "利用可能なプロファイルがありません" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:1 +msgid "Whether or not to allow fingerprint readers for login" +msgstr "指紋リーダーによるログイン認証を許可する" -#. TRANSLATORS: when the color profile has no title -#: modules/printbackends/cups/gtkprintercups.c:290 -msgid "Unspecified profile" -msgstr "不明なプロファイル" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:2 +msgid "" +"The login screen can optionally allow users who have enrolled their " +"fingerprints to log in using those prints." +msgstr "ログイン画面では、指紋を登録したユーザーがそれを使ってログインするのを任意に許可することができます。" -#: modules/printbackends/file/gtkprintbackendfile.c:250 -msgid "output" -msgstr "出力" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:3 +msgid "Whether or not to allow smartcard readers for login" +msgstr "スマートカードリーダーによるログイン認証を許可する" -#: modules/printbackends/file/gtkprintbackendfile.c:537 -msgid "Print to File" -msgstr "ファイルに出力する" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:4 +msgid "" +"The login screen can optionally allow users who have smartcards to log in " +"using those smartcards." +msgstr "ログイン画面では、スマートカードを持つユーザーがスマートカードを使ってログインするのを任意に許可することができます。" -#: modules/printbackends/file/gtkprintbackendfile.c:663 -msgid "PDF" -msgstr "PDF" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:5 +msgid "Whether or not to allow passwords for login" +msgstr "パスワードによるログイン認証を許可する" -#: modules/printbackends/file/gtkprintbackendfile.c:663 -msgid "Postscript" -msgstr "Postscript" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:6 +msgid "" +"The login screen can be configured to disallow password authentication, " +"forcing the user to use smartcard or fingerprint authentication." +msgstr "ログイン画面では、パスワード認証を無効化して、スマートカードや指紋による認証をユーザーに強制するよう設定できます。" -#: modules/printbackends/file/gtkprintbackendfile.c:663 -msgid "SVG" -msgstr "SVG" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:7 +msgid "Path to small image at top of user list" +msgstr "ユーザーリストの一番上にある小さな画像へのパス" -#: modules/printbackends/file/gtkprintbackendfile.c:735 -msgid "File" -msgstr "ファイル" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:8 +msgid "" +"The login screen can optionally show a small image to provide site " +"administrators and distributions a way to display branding." +msgstr "ログイン画面では、サイトの管理者やディストリビューションがブランドを示す方法として、小さな画像を任意で表示できます。" -#: modules/printbackends/file/gtkprintbackendfile.c:745 -msgid "_Output format" -msgstr "出力の形式(_O)" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:9 +msgid "" +"The fallback login screen can optionally show a small image to provide site " +"administrators and distributions a way to display branding." +msgstr "フォールバックログイン画面では、サイトの管理者やディストリビューションがブランドを示す方法として、小さな画像を表示することもできます。" -#: modules/printbackends/lpr/gtkprintbackendlpr.c:393 -msgid "Print to LPR" -msgstr "LPR に印刷する" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:10 +msgid "Avoid showing user list" +msgstr "ユーザー一覧を表示しない" -#: modules/printbackends/lpr/gtkprintbackendlpr.c:419 -msgid "Pages Per Sheet" -msgstr "段組印刷" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:11 +msgid "" +"The login screen normally shows a list of available users to log in as. This " +"setting can be toggled to disable showing the user list." +msgstr "ログインスクリーンでは、利用可能なユーザーが通常表示されています。この設定ではユーザー一覧表示を無効に設定可能です。" -#: modules/printbackends/lpr/gtkprintbackendlpr.c:426 -msgid "Command Line" -msgstr "コマンドライン" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:12 +msgid "Enable showing the banner message" +msgstr "バナーメッセージを表示するかどうか" -#. SUN_BRANDING -#: modules/printbackends/papi/gtkprintbackendpapi.c:786 -msgid "printer offline" -msgstr "プリンターはオフライン" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:13 +msgid "Set to true to show the banner message text." +msgstr "true にすると、バナーメッセージを表示します。" -#. SUN_BRANDING -#: modules/printbackends/papi/gtkprintbackendpapi.c:804 -msgid "ready to print" -msgstr "印刷可能" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:14 +msgid "Banner message text" +msgstr "バナーメッセージの文字列" -#. SUN_BRANDING -#: modules/printbackends/papi/gtkprintbackendpapi.c:807 -msgid "processing job" -msgstr "ジョブを処理中" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:15 +msgid "Text banner message to show in the login window." +msgstr "ログインウィンドウに表示するバナーメッセージの文字列です。" -#. SUN_BRANDING -#: modules/printbackends/papi/gtkprintbackendpapi.c:811 -msgid "paused" -msgstr "一時停止" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:16 +msgid "Disable showing the restart buttons" +msgstr "再起動のボタンを表示しないかどうか" -#. SUN_BRANDING -#: modules/printbackends/papi/gtkprintbackendpapi.c:814 -msgid "unknown" -msgstr "不明" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:17 +msgid "" +"Set to true to disable showing the restart buttons in the login window." +msgstr "true にすると、ログインウィンドウに再起動のボタンが表示されなくなります。" -#. default filename used for print-to-test -#: modules/printbackends/test/gtkprintbackendtest.c:232 -#, c-format -msgid "test-output.%s" -msgstr "test-output.%s" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:18 +msgid "Number of allowed authentication failures" +msgstr "許容できる認証失敗の回数です" -#: modules/printbackends/test/gtkprintbackendtest.c:465 -msgid "Print to Test Printer" -msgstr "テスト用プリンターに印刷する" +#: ../data/org.gnome.login-screen.gschema.xml.in.h:19 +msgid "" +"The number of times a user is allowed to attempt authentication, before " +"giving up and going back to user selection." +msgstr "ユーザーが認証を試行できる回数です。この回数を失敗すると、ユーザー選択に戻ることになります。" + +#: ../libgdm/gdm-user-switching.c:59 +msgid "Unable to create transient display: " +msgstr "一時的なディスプレイを作成できません:" + +#: ../libgdm/gdm-user-switching.c:90 +msgid "Unable to activate session: " +msgstr "セッションを開始することができません:" + +#: ../utils/gdmflexiserver.c:45 +msgid "Only the VERSION command is supported" +msgstr "VERSION コマンドのみがサポートされています" + +#: ../utils/gdmflexiserver.c:45 +msgid "COMMAND" +msgstr "COMMAND" + +#: ../utils/gdmflexiserver.c:46 ../utils/gdmflexiserver.c:47 +#: ../utils/gdmflexiserver.c:49 ../utils/gdmflexiserver.c:50 +msgid "Ignored — retained for compatibility" +msgstr "無視しました - 下位互換のために残してあるだけです" + +#: ../utils/gdmflexiserver.c:48 ../utils/gdm-screenshot.c:43 +msgid "Debugging output" +msgstr "デバッグ情報を出力する" + +#: ../utils/gdmflexiserver.c:52 +msgid "Version of this application" +msgstr "バージョンを表示する" + +#. Option parsing +#: ../utils/gdmflexiserver.c:137 +msgid "- New GDM login" +msgstr "- 新しい GDM のログイン" + +#: ../utils/gdm-screenshot.c:212 +msgid "Screenshot taken" +msgstr "スクリーンショットの撮影" + +#. Option parsing +#: ../utils/gdm-screenshot.c:279 +msgid "Take a picture of the screen" +msgstr "画面のスクリーンショットを撮る" diff --git a/SPECS/gdm.spec b/SPECS/gdm.spec index 2dd0440..47295ce 100644 --- a/SPECS/gdm.spec +++ b/SPECS/gdm.spec @@ -2,30 +2,25 @@ %global _hardened_build 1 %define libauditver 1.0.6 -%define pango_version 1.2.0 %define gtk3_version 2.99.2 %define pam_version 0.99.8.1-11 %define desktop_file_utils_version 0.2.90 %define nss_version 3.11.1 -%define fontconfig_version 2.6.0 -Summary: The GNOME Display Manager Name: gdm -Version: 3.26.2.1 -Release: 5%{?dist} Epoch: 1 +Version: 3.28.2 +Release: 9%{?dist} +Summary: The GNOME Display Manager + License: GPLv2+ -Group: User Interface/X -URL: http://download.gnome.org/sources/gdm -#VCS: git:git://git.gnome.org/gdm -Source: http://download.gnome.org/sources/gdm/3.22/gdm-%{version}.tar.xz +URL: https://wiki.gnome.org/Projects/GDM +Source0: http://download.gnome.org/sources/gdm/3.28/gdm-%{version}.tar.xz Source1: org.gnome.login-screen.gschema.override Source2: ja.po Patch0: 0001-Honor-initial-setup-being-disabled-by-distro-install.patch -patch10: 0001-Revert-session-don-t-call-gdm_session_defaults_chang.patch - Patch20: 0001-Revert-session-forward-is-initial-from-display-to-wo.patch Patch21: 0001-worker-add-compat-patch-to-make-new-worker-work-with.patch @@ -34,6 +29,17 @@ Patch40: 0001-Revert-data-Add-gnome-login.session.patch # we don't have new enough dbus for this and don't need it with our old dbus Patch41: 0001-Revert-gdm-sessions-force-a-session-bus-for-non-seat.patch +Patch50: 0001-data-change-cirrus-blacklist-to-use-gdm-disable-wayl.patch + +Patch60: 0001-manager-plug-leak-in-maybe_activate_other_session.patch +Patch61: 0002-manager-start-login-screen-if-old-one-is-finished.patch +Patch62: 0003-manager-don-t-bail-if-session-disappears-out-from-un.patch +Patch63: 0004-manager-make-get_login_window_session_id-fail-if-no-.patch +Patch64: 0005-daemon-try-harder-to-get-to-a-login-screen-at-logout.patch +Patch65: 0006-daemon-ensure-is-initial-bit-is-transferred-to-new-l.patch + +Patch70: 0001-daemon-gdm-session-record.c-open-close-the-utmp-data.patch + Patch90: audit-4.patch Patch91: clear-screen.patch Patch92: 0001-gdm.conf-custom.in-strip-out-reference-to-wayland.patch @@ -41,18 +47,19 @@ Patch93: system-dconf.patch Patch94: classic-session.patch Patch95: 0001-data-drop-pam_gdm-reintroduce-pam_env-postlogin.patch -BuildRequires: git BuildRequires: pam-devel >= 0:%{pam_version} BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: libtool automake autoconf BuildRequires: libattr-devel BuildRequires: gettext +BuildRequires: git BuildRequires: libdmx-devel BuildRequires: audit-libs-devel >= %{libauditver} BuildRequires: autoconf automake libtool BuildRequires: intltool %ifnarch s390 s390x ppc ppc64 BuildRequires: xorg-x11-server-Xorg +BuildRequires: pkgconfig(xorg-server) %endif BuildRequires: nss-devel >= %{nss_version} BuildRequires: pkgconfig(accountsservice) >= 0.6.3 @@ -85,7 +92,7 @@ Requires: dconf # since we use it, and pam spams the log if the module is missing Requires: gnome-keyring-pam Requires: gnome-session -Requires: gnome-settings-daemon >= 2.21.92 +Requires: gnome-settings-daemon >= 3.27.90 Requires: gnome-shell Requires: iso-codes # We need 1.0.4-5 since it lets us use "localhost" in auth cookies @@ -110,12 +117,17 @@ Obsoletes: gdm-plugin-fingerprint < 1:3.2.1 Provides: gdm-plugin-fingerprint = %{epoch}:%{version}-%{release} %description -GDM provides the graphical login screen, shown shortly after boot up, -log out, and when user-switching. +GDM, the GNOME Display Manager, handles authentication-related backend +functionality for logging in a user and unlocking the user's session after +it's been locked. GDM also provides functionality for initiating user-switching, +so more than one user can be logged in at the same time. It handles +graphical session registration with the system for both local and remote +sessions (in the latter case, via the XDMCP protocol). In cases where the +session doesn't provide it's own display server, GDM can start the display +server on behalf of the session. %package devel Summary: Development files for gdm -Group: Development/Libraries Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} Requires: gdm-pam-extensions-devel = %{epoch}:%{version}-%{release} @@ -127,6 +139,8 @@ files needed to build custom greeters. Summary: Macros for developing GDM extensions to PAM Group: Development/Libraries Requires: pam-devel +Obsoletes: gdm-pam-extensions < 1:3.28.2-5 +Provides: gdm-pam-extensions = %{epoch}:%{version}-%{release} %description pam-extensions-devel The gdm-pam-extensions-devel package contains headers and other @@ -143,8 +157,6 @@ autoreconf --force --install --verbose %build -sed -i 's|/etc/redhat-release|/etc/powerel-release|' configure - %configure --with-pam-prefix=%{_sysconfdir} \ --with-run-dir=/run/gdm \ --with-default-path="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" \ @@ -165,38 +177,31 @@ make %{?_smp_mflags} %install -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdm/Init -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdm/PreSession -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdm/PostSession +mkdir -p %{buildroot}%{_sysconfdir}/gdm/Init +mkdir -p %{buildroot}%{_sysconfdir}/gdm/PreSession +mkdir -p %{buildroot}%{_sysconfdir}/gdm/PostSession -make install DESTDIR=$RPM_BUILD_ROOT +make install DESTDIR=%{buildroot} -rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/gdm +rm -f %{buildroot}%{_sysconfdir}/pam.d/gdm # add logo to shell greeter -cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas - -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dconf/db/gdm.d/locks +cp -a %{SOURCE1} %{buildroot}%{_datadir}/glib-2.0/schemas # docs go elsewhere -rm -rf $RPM_BUILD_ROOT/%{_prefix}/doc +rm -rf %{buildroot}/%{_prefix}/doc # create log dir -mkdir -p $RPM_BUILD_ROOT/var/log/gdm +mkdir -p %{buildroot}/var/log/gdm -# remove the gdm Xsession as we're using the xdm one -rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gdm/Xsession -(cd $RPM_BUILD_ROOT%{_sysconfdir}/gdm; ln -sf ../X11/xinit/Xsession .) +(cd %{buildroot}%{_sysconfdir}/gdm; ln -sf ../X11/xinit/Xsession .) -rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.la +mkdir -p %{buildroot}%{_datadir}/gdm/autostart/LoginWindow -mkdir -p $RPM_BUILD_ROOT%{_datadir}/gdm/autostart/LoginWindow +mkdir -p %{buildroot}/run/gdm -mkdir -p $RPM_BUILD_ROOT/run/gdm - -find $RPM_BUILD_ROOT -name '*.a' -delete -find $RPM_BUILD_ROOT -name '*.la' -delete +find %{buildroot} -name '*.a' -delete +find %{buildroot} -name '*.la' -delete %find_lang gdm --with-gnome @@ -261,7 +266,6 @@ fi %systemd_post gdm.service %preun -%gconf_schema_remove gdm-simple-greeter %systemd_preun gdm.service %postun @@ -285,8 +289,8 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -f gdm.lang -%doc AUTHORS COPYING NEWS README - +%doc AUTHORS NEWS README +%license COPYING %dir %{_sysconfdir}/gdm %config(noreplace) %{_sysconfdir}/gdm/custom.conf %config %{_sysconfdir}/gdm/Init/* @@ -314,8 +318,13 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %{_sbindir}/gdm %{_bindir}/gdmflexiserver %{_bindir}/gdm-screenshot +%dir %{_datadir}/dconf +%dir %{_datadir}/dconf/profile %{_datadir}/dconf/profile/gdm +%dir %{_datadir}/gdm/greeter +%dir %{_datadir}/gdm/greeter/applications %{_datadir}/gdm/greeter/applications/* +%dir %{_datadir}/gdm/greeter/autostart %{_datadir}/gdm/greeter/autostart/* %{_datadir}/gdm/greeter-dconf-defaults %{_datadir}/gdm/locale.alias @@ -327,19 +336,19 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %attr(1770, gdm, gdm) %dir %{_localstatedir}/lib/gdm %attr(0711, root, gdm) %dir /run/gdm %attr(1755, root, gdm) %dir %{_localstatedir}/cache/gdm -%dir %{_sysconfdir}/dconf/db/gdm.d/locks -%dir %{_sysconfdir}/dconf/db/gdm.d %{_datadir}/icons/hicolor/*/*/*.png %config %{_sysconfdir}/pam.d/gdm-pin %config %{_sysconfdir}/pam.d/gdm-smartcard %config %{_sysconfdir}/pam.d/gdm-fingerprint %{_sysconfdir}/pam.d/gdm-launch-environment +%{_udevrulesdir}/61-gdm.rules %{_unitdir}/gdm.service %files devel %dir %{_includedir}/gdm %{_includedir}/gdm/*.h %exclude %{_includedir}/gdm/gdm-pam-extensions.h +%dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/Gdm-1.0.gir %{_libdir}/pkgconfig/gdm.pc @@ -348,6 +357,43 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %{_libdir}/pkgconfig/gdm-pam-extensions.pc %changelog +* Mon Sep 24 2018 Ray Strode - 3.28.2-9 +- fast user switching fix + Related: #1597339 + +* Tue Sep 04 2018 Ray Strode - 3.28.2-8 +- Clear utmp entries properly + Resolves: #1600079 + +* Mon Jul 30 2018 Ray Strode - 3.28.2-7 +- Another crack at the blank login screen problem + Resolves: #1489977 + +* Mon Jul 16 2018 Ray Strode - 3.28.2-6 +- add gdm-pam-extension provides to fix upgrades + Resolves: #1601598 + +* Tue Jun 26 2018 Ray Strode - 3.28.2-5 +- Fix double free + Related: #1489977 + Resolves: 1594814 + +* Fri Jun 22 2018 Ray Strode - 3.28.2-4 +- Fix blank login screen problem + Resolves: #1489977 + +* Wed Jun 20 2018 Ray Strode - 3.28.2-3 +- Make udev script more friendly to RHEL 7 udev + Resolves: #1593356 + +* Tue May 29 2018 Ray Strode - 1:3.28.2-2 +- Drop reference to gconf + Resolves: #1542702 + +* Thu May 17 2018 Kalev Lember - 1:3.28.2-1 +- Update to 3.28.2 +- Resolves: #1567200 + * Wed Feb 14 2018 Ray Strode - 3.26.2.1-5 - Fix bullet in session list Resolves: #1527145